.ph-hero-visual{border-radius:var(--r-xl);padding:30px;background:#cfe2f6 center 40% / cover no-repeat;box-shadow:inset 0 0 0 1px #fff6}.ph-hero-visual .shot-frame{box-shadow:var(--shadow-3);border-color:#ffffffb3}.facts{display:flex;gap:26px;flex-wrap:wrap;margin-top:30px}.facts div b{display:block;font-size:28px;font-weight:700;color:var(--navy);letter-spacing:-.03em;line-height:1.1}.facts div span{font-size:14px;color:var(--muted)}.feature-row .kicker-plain{margin-bottom:10px}.feature-row .status{margin-left:8px;vertical-align:6px}.anchor{scroll-margin-top:140px}main .spec-wrap{overflow-x:auto;border-radius:var(--r-lg)}.mod-card{display:flex;flex-direction:column}.mod-card ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px;font-size:15px;color:var(--ink)}.mod-card li{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.mod-card li i{margin-top:3px;flex:none}.mod-card .link-arrow{margin-top:auto;padding-top:20px;font-size:15px}.fw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fw{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:20px 22px}.fw b{display:block;color:var(--navy);font-size:16.5px}.fw span{display:block;margin-top:4px;font-size:14px;color:var(--muted);line-height:1.5}.fw .abbr{display:inline-grid;place-items:center;min-width:46px;height:30px;padding:0 8px;border-radius:8px;font-weight:700;font-size:13px;margin-bottom:14px}.flow-loop{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;overflow:hidden}.flow-loop>div{padding:30px 28px;border-left:1px solid var(--line);position:relative}.flow-loop>div:first-child{border-left:0}.flow-loop h3{margin-top:18px;font-size:20px}.flow-loop p{margin-top:8px;font-size:15px}.flow-loop .stepno{font-size:13px;font-weight:700;color:var(--muted)}.model-row{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.model-row .lvl{flex:1 1 160px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px 18px 20px;position:relative}.model-row .lvl b{display:block;color:var(--navy);font-size:17px;margin-top:12px}.model-row .lvl span{display:block;font-size:14px;color:var(--muted);margin-top:4px;line-height:1.45}.model-row .lvl .tile{width:36px;height:36px;font-size:19px}.score-dims{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.score-dims div{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px}.score-dims b{display:block;color:var(--navy);font-size:16px;margin-top:12px}.score-dims span{display:block;font-size:13.5px;color:var(--muted);margin-top:4px;line-height:1.45}.rules{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.rules span{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:14.5px;font-weight:600;color:var(--navy)}.rules span i{color:var(--warn);font-size:16px}.spec-wrap{overflow-x:auto}@media(max-width:1024px){.fw-grid,.flow-loop{grid-template-columns:repeat(2,1fr)}.flow-loop>div:nth-child(3){border-left:0}.flow-loop>div:nth-child(n+3){border-top:1px solid var(--line)}.score-dims{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.fw-grid,.flow-loop,.score-dims{grid-template-columns:1fr}.flow-loop>div{border-left:0!important;border-top:1px solid var(--line)}.flow-loop>div:first-child{border-top:0}.ph-hero-visual{padding:14px}main .spec-wrap .spec{min-width:620px}}main .ticks li{display:block;position:relative;padding-left:31px}main .ticks li>i:first-child{position:absolute;left:0;top:1px;margin-top:2px}
