@font-face{font-family:pretendard;src:url(/_next/static/media/ff840cfebfb63b0c-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:pretendard Fallback;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_a2baf6{font-family:pretendard,pretendard Fallback}.__variable_a2baf6{--font-pretendard:"pretendard","pretendard Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_fd712a{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_fd712a{--font-outfit:"Outfit","Outfit Fallback"}:root{--ink:#12283a;--chalk:#f3f4ef;--index-panel:#10283f;--index-accent:#52d6b0;--chart-panel:#14161a;--chart-accent:#c7ec67;--times-panel:#5a1f2c;--times-accent:#e58c9f;--probe-panel:#0d4250;--probe-accent:#4fb0c3;--on-panel:#f3f4ef;--on-panel-muted:rgb(243 244 239/0.72);--on-photo:#f7f8f4;--on-photo-muted:rgb(247 248 244/0.82);--ok:#3ecf8e;--warn:#e9b44c;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--space-8:144px;--radius-shell:32px;--radius-core:26px;--radius-field:14px;--ease:cubic-bezier(0.32,0.72,0,1);--gutter:clamp(16px,4vw,56px);--font-sans:var(--font-pretendard,"Pretendard Variable",Pretendard),system-ui,sans-serif;--font-brand:var(--font-outfit,Outfit),var(--font-sans);--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}:root,:root[data-theme=dark]{color-scheme:dark;--bg:#0a1622;--bg-raised:#0f2030;--bg-sunken:#071019;--text:#f3f4ef;--text-muted:#a8b4be;--line:rgb(243 244 239/0.14);--shell:rgb(243 244 239/0.05);--shell-line:rgb(243 244 239/0.1);--highlight:rgb(255 255 255/0.08);--btn-bg:#f3f4ef;--btn-text:#12283a;--btn-icon:rgb(18 40 58/0.1);--nav-bg:rgb(10 22 34/0.72);--nav-line:rgb(243 244 239/0.16);--error:#ff9c8f;--shadow:0 30px 80px -30px rgb(3 10 18/0.8)}:root[data-theme=light]{color-scheme:light;--bg:#f3f4ef;--bg-raised:#ffffff;--bg-sunken:#e8eae3;--text:#12283a;--text-muted:#4d6070;--line:rgb(18 40 58/0.14);--shell:rgb(18 40 58/0.04);--shell-line:rgb(18 40 58/0.08);--highlight:rgb(255 255 255/0.7);--btn-bg:#12283a;--btn-text:#f3f4ef;--btn-icon:rgb(243 244 239/0.14);--nav-bg:rgb(243 244 239/0.8);--nav-line:rgb(18 40 58/0.12);--error:#b3261e;--shadow:0 30px 80px -34px rgb(18 40 58/0.35)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:17px;line-height:1.65;word-break:keep-all;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}figure,h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:6px}.skip-link{position:absolute;left:var(--space-2);top:-64px;z-index:40;padding:10px 16px;border-radius:999px;background:var(--btn-bg);color:var(--btn-text)}.skip-link:focus{top:var(--space-2)}.wrap{width:100%;max-width:1400px;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(var(--space-7),11vw,var(--space-8))}.h2{font-size:clamp(32px,4.4vw,60px);font-weight:700;line-height:1.16;letter-spacing:-.03em;max-width:16em;text-wrap:balance}.lead{margin-top:var(--space-3);max-width:56ch;color:var(--text-muted);font-size:clamp(17px,1.4vw,20px)}.nav{position:fixed;inset:16px 0 auto;z-index:30;pointer-events:none}.nav-pill{pointer-events:auto;display:flex;gap:var(--space-4);width:min(1120px,calc(100% - 2 * var(--gutter)));height:64px;margin-inline:auto;padding:0 10px 0 22px;border:1px solid var(--nav-line);border-radius:999px;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:inset 0 1px 0 var(--highlight)}.brand,.nav-pill{align-items:center}.brand{display:inline-flex;gap:10px;min-height:44px;font-family:var(--font-brand);font-size:23px;font-weight:700;letter-spacing:-.02em}.brand-symbol{display:inline-block;width:36px;height:30px;background:currentColor;-webkit-mask:url(/brand/otter-symbol.svg) center/contain no-repeat;mask:url(/brand/otter-symbol.svg) center/contain no-repeat}.nav-links{display:flex;gap:var(--space-1);margin-left:auto;font-size:15px;font-weight:500}.nav-links a{padding:8px 14px;border-radius:999px;white-space:nowrap;transition:background-color .4s var(--ease)}.nav-links a:hover{background:var(--shell)}.nav-actions{display:flex;align-items:center;gap:var(--space-1)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;transition:background-color .4s var(--ease)}.icon-btn:hover{background:var(--shell)}.nav-toggle{display:none}.burger{position:relative;display:block;width:20px;height:12px}.burger span{position:absolute;left:0;width:100%;height:1.5px;border-radius:2px;background:currentColor;transition:transform .5s var(--ease),top .5s var(--ease)}.burger span:first-child{top:0}.burger span:last-child{top:10.5px}.burger[data-open=true] span{top:5px}.burger[data-open=true] span:first-child{transform:rotate(45deg)}.burger[data-open=true] span:last-child{transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:25;display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);padding:96px var(--gutter) var(--space-5);background:var(--bg);visibility:hidden;opacity:0;transition:opacity .4s var(--ease),visibility .4s}.mobile-menu[data-open=true]{visibility:visible;opacity:1}.mobile-menu a{font-size:32px;font-weight:700;letter-spacing:-.02em;transform:translateY(20px);transition:transform .6s var(--ease)}.mobile-menu[data-open=true] a{transform:none}.btn{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:6px 8px 6px 24px;border:1px solid transparent;border-radius:999px;background:var(--btn-bg);color:var(--btn-text);font:inherit;font-size:16px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .5s var(--ease),background-color .5s var(--ease)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:var(--btn-icon);transition:transform .5s var(--ease)}.btn:hover .btn-icon{transform:translate(2px,-1px) scale(1.05)}.btn-small{min-height:44px;padding:4px 6px 4px 18px;font-size:15px}.btn-small .btn-icon{width:32px;height:32px}.btn-photo{background:var(--on-photo);color:#12283a}.btn-photo .btn-icon{background:rgb(18 40 58/.1)}.btn-ghost{padding-inline:24px;border-color:rgb(247 248 244/.45);background:rgb(10 22 34/.28);color:var(--on-photo)}.btn-ghost:hover{background:rgb(10 22 34/.5)}.hero{position:relative;display:flex;align-items:flex-end;min-height:100dvh;overflow:hidden;background:#0a1830;color:var(--on-photo)}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:68% 50%}.hero-photo,.hero:after{position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,rgb(7 16 30/.72),rgb(7 16 30/.3) 52%,rgb(7 16 30/0) 78%),linear-gradient(0deg,rgb(7 16 30/.78),rgb(7 16 30/0) 46%)}.hero-copy{position:relative;z-index:1;padding-block:136px clamp(var(--space-6),9vh,var(--space-7))}.hero h1{font-size:clamp(38px,6.1vw,88px);font-weight:700;line-height:1.1;letter-spacing:-.035em}.hero-sub{margin-top:var(--space-3);max-width:34em;color:var(--on-photo-muted);font-size:clamp(17px,1.5vw,21px);line-height:1.55}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--space-4)}.stats{padding-block:var(--space-6);border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:1.6fr 1fr 1.25fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.stat dt{order:2;margin-top:var(--space-1);color:var(--text-muted);font-size:15px}.stat{display:flex;flex-direction:column}.stat dd{order:1;margin:0;font-size:clamp(38px,4.6vw,64px);font-weight:700;line-height:1.05;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat dd.stat-source{order:3;margin-top:2px;font-family:var(--font-brand);font-weight:600;line-height:1.5;letter-spacing:0}.stat dd.stat-source,.stats-note{color:var(--text-muted);font-size:14px}.stats-note{margin-top:var(--space-4)}.stats-skeleton{display:block;width:3.2em;height:1em;border-radius:12px;background:var(--shell)}.family-head{margin-bottom:var(--space-6)}.family{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.shell{padding:8px;border:1px solid var(--shell-line);border-radius:var(--radius-shell);background:var(--shell)}.family-cell{display:flex}.family-cell[data-size=wide]{grid-column:span 7}.family-cell[data-size=narrow]{grid-column:span 5}.core{position:relative;display:flex;flex-direction:column;flex:1 1;min-height:560px;overflow:hidden;border-radius:var(--radius-core);box-shadow:inset 0 1px 1px rgb(255 255 255/.12);color:var(--on-panel);transition:transform .7s var(--ease)}a.core:hover{transform:translateY(-3px)}.core[data-svc=index]{background:var(--index-panel)}.core[data-svc=chart]{background:var(--chart-panel)}.core[data-svc=times]{background:var(--times-panel)}.core[data-svc=probe]{background:var(--probe-panel)}.core-body{padding:var(--space-4) var(--space-4) var(--space-3)}.core-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:40px}.logo-img{height:34px;width:auto}.logo-img[data-logo=chart]{height:27px}.logo-img[data-logo=probe],.logo-img[data-logo=times]{height:44px}.logo-index{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-brand);font-size:25px;font-weight:700;letter-spacing:-.02em}.logo-index .brand-symbol{width:34px;height:28px;color:var(--index-accent)}.status{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:999px;background:var(--on-panel-muted)}.status[data-state=up] .status-dot{background:var(--ok)}.status[data-state=down] .status-dot{background:var(--warn)}.core h3{margin-top:var(--space-3);font-size:clamp(22px,2.1vw,30px);font-weight:700;line-height:1.28;letter-spacing:-.02em;max-width:22em}.core p{margin-top:10px;max-width:34em;color:var(--on-panel-muted);font-size:16px;line-height:1.6}.core-link{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-2);font-size:15px;font-weight:600;transition:gap .5s var(--ease)}a.core:hover .core-link{gap:12px}.core-shot{position:relative;flex:1 1;min-height:220px;margin-left:var(--space-4);overflow:hidden;border-top-left-radius:16px;box-shadow:var(--shadow)}.core-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left top}.core-mark{flex:1 1;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 var(--space-4) var(--space-4)}.core-mark img{width:min(62%,300px);height:auto}.supply{background:var(--bg-sunken)}.supply-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(var(--space-4),5vw,var(--space-7));gap:clamp(var(--space-4),5vw,var(--space-7));align-items:start}.tabs{display:flex;flex-direction:column;margin-top:var(--space-5)}.tab{display:block;width:100%;padding:20px 0;border:0;border-top:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.tab-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-muted);font-size:21px;font-weight:700;letter-spacing:-.01em;transition:color .4s var(--ease)}.tab:hover .tab-title,.tab[aria-selected=true] .tab-title{color:var(--text)}.tab-brand{flex:none;font-family:var(--font-brand);font-size:14px;font-weight:600}.tab-brand,.tab-desc{color:var(--text-muted)}.tab-desc{margin-top:var(--space-1);font-size:16px;line-height:1.6}.tab-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-bottom:var(--space-1);font-size:15px;font-weight:600;text-underline-offset:3px}.tab-link:hover{text-decoration:underline}.panel-shell{position:-webkit-sticky;position:sticky;top:104px}.panel{height:540px;overflow:hidden;border-radius:var(--radius-core);background:#0c141c;color:#e6eaec;box-shadow:inset 0 1px 1px rgb(255 255 255/.1)}.panel iframe,.panel>img{display:block;width:100%;height:100%;border:0;object-fit:cover;object-position:left top}.panel-widget{display:flex;flex-direction:column;height:100%}.panel-frame{position:relative;flex:1 1;min-height:0}.panel-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#9fb0ba;font-size:15px}.panel-frame iframe{position:relative}.tab-code{margin:0;padding:var(--space-2) var(--space-3);border-top:1px solid rgb(230 234 236/.12);overflow-x:auto;font-size:13px;line-height:1.6}.panel-code,.tab-code{font-family:var(--font-mono)}.panel-code{height:100%;overflow:auto;padding:var(--space-4);font-size:14px;line-height:1.7}.panel-code pre{margin:0;white-space:pre-wrap;word-break:break-word}.panel-label{margin-bottom:var(--space-1);color:#9fb0ba;font-family:var(--font-sans);font-size:14px}.panel-code pre+.panel-label{margin-top:var(--space-3)}.story{position:relative;display:flex;align-items:center;min-height:86dvh;overflow:hidden;background:#06202a;color:var(--on-photo)}.story img{width:100%;height:100%;object-fit:cover;object-position:64% 50%}.story img,.story:after{position:absolute;inset:0}.story:after{content:"";background:linear-gradient(90deg,rgb(4 18 26/.74),rgb(4 18 26/.34) 48%,rgb(4 18 26/0) 70%)}.story-copy{position:relative;z-index:1}.story p{margin-top:var(--space-3);max-width:30em;font-size:clamp(17px,1.5vw,21px)}.story p,.story-source{color:var(--on-photo-muted)}.story-source{display:block;margin-top:var(--space-2);font-size:13px}.ways{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(var(--space-4),5vw,var(--space-7));gap:clamp(var(--space-4),5vw,var(--space-7))}.ways-title{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.way{padding-block:var(--space-5);border-top:1px solid var(--line)}.way:first-child{padding-top:0;border-top:0}.way h3{font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1.25;letter-spacing:-.02em}.way p{margin-top:var(--space-2);max-width:34em;color:var(--text-muted);font-size:18px}.next{padding-bottom:0}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-6);padding-bottom:var(--space-2);overflow-x:auto;scroll-snap-type:x mandatory}.rail-item{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-5);min-height:300px;padding:var(--space-4);border-radius:var(--radius-core);background:var(--bg-raised);scroll-snap-align:start}.rail-item[data-tone=last]{background:var(--btn-bg);color:var(--btn-text)}.rail-item h3{font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.02em}.rail-item p{font-size:16px;color:var(--text-muted)}.rail-item[data-tone=last] p{color:inherit;opacity:.8}.contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(var(--space-4),5vw,var(--space-7));gap:clamp(var(--space-4),5vw,var(--space-7));align-items:start}.form-core{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-core);background:var(--bg-raised);box-shadow:inset 0 1px 1px var(--highlight)}.field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field-full{grid-column:1/-1}.field label{font-size:15px;font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:13px 16px;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--bg);color:var(--text);font:inherit;font-size:16px;transition:border-color .3s var(--ease)}.field textarea{min-height:148px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--text-muted)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--text);outline-offset:1px;border-radius:var(--radius-field)}.field [aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);font-size:14px}.consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--text-muted)}.consent input{flex:none;width:20px;height:20px;margin-top:3px;accent-color:var(--text)}.consent a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.form-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.form-msg{font-size:15px}.form-msg[data-kind=error]{color:var(--error)}.form-done{grid-column:1/-1;padding-block:var(--space-6)}.form-done h3{font-size:28px;font-weight:700;letter-spacing:-.02em}.form-done p{margin-top:var(--space-1);color:var(--text-muted)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.footer{padding-block:var(--space-6) var(--space-5);border-top:1px solid var(--line);font-size:15px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;grid-gap:var(--space-5);gap:var(--space-5)}.footer .brand{font-size:30px}.footer .brand-symbol{width:46px;height:38px}.footer-tag{margin-top:var(--space-2);max-width:24em}.footer h3,.footer-tag{color:var(--text-muted)}.footer h3{margin-bottom:var(--space-2);font-size:15px;font-weight:600}.footer li+li{margin-top:var(--space-1)}.footer li a:hover{text-decoration:underline;text-underline-offset:3px}.footer-legal{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--text-muted);font-size:14px}.doc{max-width:760px;margin-inline:auto;padding:136px var(--gutter) var(--space-7)}.doc h1{font-size:clamp(32px,4vw,44px);font-weight:700;letter-spacing:-.03em}.doc h2{margin-top:var(--space-5);font-size:21px;font-weight:700}.doc li,.doc p{margin-top:var(--space-1);color:var(--text-muted)}.doc ul{list-style:disc;padding-left:22px}.doc-updated{margin-top:var(--space-2);color:var(--text-muted);font-size:15px}.notfound{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-3);min-height:100dvh;padding-inline:var(--gutter);max-width:1400px;margin-inline:auto}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.js .reveal[data-in=true]{opacity:1;transform:none}.hero-photo{scale:1.05;transform:translate3d(calc(var(--px, 0) * -16px),calc(var(--py, 0) * -11px),0);animation:settle 2.4s var(--ease) both}@keyframes settle{0%{scale:1.12}to{scale:1.05}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media (min-width:1024px){.mobile-menu{display:none}}@media (max-width:1023px){.nav-links{display:none}.nav-actions{margin-left:auto}.nav-toggle{display:inline-flex}.nav-cta{display:none}.stats-grid{grid-template-columns:1fr 1fr}.contact-grid,.supply-grid,.ways{grid-template-columns:minmax(0,1fr)}.panel-shell,.ways-title{position:static}}@media (max-width:767px){body{font-size:16px}.nav{inset-block-start:10px}.nav-pill{height:56px;padding-inline:16px 6px;width:calc(100% - 24px)}.brand{font-size:21px}.brand-symbol{width:31px;height:26px}.hero h1{font-size:clamp(34px,9.6vw,44px)}.hero-photo{object-position:74% 50%}.only-wide{display:none}.hero:after{background:linear-gradient(0deg,rgb(7 16 30/.86),rgb(7 16 30/.5) 45%,rgb(7 16 30/.05) 72%)}.hero-cta .btn{flex:1 1 auto;justify-content:space-between}.hero-cta .btn-ghost{justify-content:center}.family-cell[data-size=narrow],.family-cell[data-size=wide]{grid-column:1/-1}.core{min-height:480px}.core-body{padding:var(--space-3)}.core-shot{min-height:200px;margin-left:var(--space-3)}.logo-img{height:30px}.panel{height:440px}.panel-code{padding:var(--space-3);font-size:13px}.story{align-items:flex-end;min-height:88dvh;padding-block:var(--space-6)}.story:after{background:linear-gradient(0deg,rgb(4 18 26/.86),rgb(4 18 26/.5) 50%,rgb(4 18 26/.08) 78%)}.story img{object-position:72% 50%}.rail{grid-auto-columns:82%}.rail-item{min-height:240px}.form-core{grid-template-columns:1fr;padding:var(--space-3)}.form-foot .btn{width:100%;justify-content:space-between}.footer-grid{grid-template-columns:1fr;gap:var(--space-4)}}.hero-chain{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1.6s var(--ease)}.hero-chain[data-ready=true]{opacity:1}.hero h1 .line{display:block;overflow:hidden;margin-block:-.08em;padding-block:.08em}.hero h1 .line>span{display:block}.ticker{display:flex;overflow:hidden;border-block:1px solid var(--line);background:var(--bg)}.ticker-group{display:flex;flex:none;align-items:center;gap:clamp(32px,4vw,60px);margin:0;padding:clamp(18px,2.4vw,30px) 0 clamp(18px,2.4vw,30px) clamp(32px,4vw,60px);list-style:none}.ticker li{flex:none;color:var(--text-muted);font-size:clamp(20px,2.3vw,32px);font-weight:600;letter-spacing:-.02em;white-space:nowrap}.ticker li[data-brand]{color:var(--text);font-family:var(--font-brand);letter-spacing:-.01em}[data-svc=index]{--svc-accent:var(--index-accent)}[data-svc=chart]{--svc-accent:var(--chart-accent)}[data-svc=times]{--svc-accent:var(--times-accent)}[data-svc=probe]{--svc-accent:var(--probe-accent)}.deep-head{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-6)}.deep-head .lead{margin-top:0}.deep-stack{display:flex;flex-direction:column;gap:var(--space-3)}.deep-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:center;padding:clamp(var(--space-3),3.6vw,var(--space-5));overflow:hidden;border-radius:var(--radius-shell);box-shadow:inset 0 1px 1px rgb(255 255 255/.12);color:var(--on-panel)}.deep-panel[data-svc=index]{background:var(--index-panel)}.deep-panel[data-svc=chart]{background:var(--chart-panel)}.deep-panel[data-svc=times]{background:var(--times-panel)}.deep-panel[data-svc=probe]{background:var(--probe-panel)}.deep-verb{display:flex;align-items:baseline;gap:12px;margin:0;color:rgb(255 255 255/.72);font-family:var(--font-brand);font-size:15px;font-weight:600}.deep-verb span{color:var(--svc-accent);font-family:var(--font-sans);font-size:15px;font-weight:700}.deep-panel h3{margin-top:var(--space-2);font-size:clamp(26px,3vw,42px);font-weight:700;line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.deep-body{margin-top:var(--space-2);max-width:34em;color:rgb(255 255 255/.78);font-size:17px;line-height:1.6}.deep-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.deep-features li{padding-top:12px;border-top:1px solid rgb(255 255 255/.16)}.deep-features strong{display:block;font-size:15px;font-weight:600}.deep-features span{display:block;margin-top:4px;color:rgb(255 255 255/.68);font-size:14px;line-height:1.5}.deep-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-top:var(--space-2);font-family:var(--font-brand);font-size:15px;font-weight:600}.deep-link:hover{text-decoration:underline;text-underline-offset:4px}.deep-visual{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;margin:0}.deep-visual figcaption{color:rgb(255 255 255/.6);font-size:13px;text-align:right}.gfx{display:block;width:100%;height:clamp(280px,28vw,380px)}.gfx-ring{fill:none;stroke:rgb(255 255 255/.16);stroke-width:1}.gfx-label{fill:var(--on-panel);font-family:var(--font-sans);font-size:15px;font-weight:600}.gfx-label-muted{fill:rgb(255 255 255/.62);font-size:13px;font-weight:500}.radar-sweep{transform-origin:200px 205px}.radar-sweep path{fill:var(--svc-accent);fill-opacity:.24}.radar-blip,.radar-core{fill:var(--svc-accent)}.radar-blip{transform-box:fill-box;transform-origin:center}.candle path{fill:none;stroke:rgb(255 255 255/.5);stroke-width:1.5}.candle rect{fill:rgb(255 255 255/.3)}.candle[data-up=true] rect{fill:var(--svc-accent)}.candle{transform-box:fill-box;transform-origin:bottom}.gfx-news{overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.news-track{display:grid;grid-gap:12px;gap:12px}.news-row{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:16px 18px;border-radius:14px;background:rgb(255 255 255/.07)}.news-row span{color:var(--svc-accent);font-size:13px;font-weight:700}.news-row i{display:block;height:9px;border-radius:999px;background:rgb(255 255 255/.28)}.gfx-probe{position:relative}.gfx-probe>svg{display:block;width:100%;height:100%}.probe-link{fill:none;stroke:rgb(255 255 255/.28);stroke-width:1}.probe-node{fill:rgb(255 255 255/.74);transform-box:fill-box;transform-origin:center}.probe-node[data-flag],.probe-scan{fill:var(--svc-accent)}.probe-scan{fill-opacity:.18}.probe-gauge{position:absolute;right:0;bottom:0;width:170px;padding:14px 16px 12px;border-radius:18px;background:rgb(4 24 31/.88);box-shadow:inset 0 1px 1px rgb(255 255 255/.12);text-align:center}.probe-gauge svg{display:block;width:100%}.gauge-fill,.gauge-track{fill:none;stroke-linecap:round;stroke-width:11}.gauge-track{stroke:rgb(255 255 255/.14)}.gauge-fill{stroke:var(--svc-accent);stroke-dasharray:408;stroke-dashoffset:114}.probe-gauge p{margin:-30px 0 0;font-size:13px}.probe-gauge strong{font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.probe-gauge span{display:block;margin-top:2px;font-size:13px;font-weight:600}.uses{margin:var(--space-5) 0 0;padding:0;border-bottom:1px solid var(--line);list-style:none}.use{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,2fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline;padding:var(--space-3) var(--space-2);overflow:hidden;border-top:1px solid var(--line)}.use:before{content:"";position:absolute;inset:0;background:var(--svc-accent);opacity:.14;transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease);pointer-events:none}.use:hover:before{transform:scaleX(1)}.use>*{position:relative}.use h3{font-size:clamp(21px,2vw,28px);font-weight:700;letter-spacing:-.02em}.use p{max-width:44em;color:var(--text-muted);font-size:16px;line-height:1.6}.use-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px}.use-links a{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-family:var(--font-brand);font-size:14px;font-weight:600}.use-links a:hover{text-decoration:underline;text-underline-offset:4px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.step-block{position:relative;margin-bottom:var(--space-2)}.step-block svg{position:relative;z-index:1;display:block;width:48px;height:48px;fill:var(--bg);stroke:var(--text);stroke-width:1.4;stroke-linejoin:round}.step-link{position:absolute;top:24px;left:48px;width:calc(100% + var(--space-3) - 48px);height:1px;background:var(--text-muted);transform-origin:left}.step:last-child .step-link{display:none}.step-no{color:var(--text-muted);font-size:14px;font-weight:600}.step h3{margin-top:4px;font-size:clamp(21px,2vw,26px);font-weight:700;letter-spacing:-.02em}.step p{margin-top:var(--space-1);color:var(--text-muted);font-size:16px;line-height:1.6}.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4) var(--space-5);gap:var(--space-4) var(--space-5);margin:var(--space-5) 0 0}.faq-item{padding-top:var(--space-2);border-top:1px solid var(--line)}.faq dt{font-size:clamp(19px,1.7vw,23px);font-weight:700;letter-spacing:-.02em}.faq dd{margin:var(--space-1) 0 0;max-width:34em;color:var(--text-muted);font-size:16px;line-height:1.65}.pointer-glow,.pointer-ring,.scroll-progress{display:none}@media (prefers-reduced-motion:no-preference){.hero h1 .line>span{animation:line-up 1.15s var(--ease) both;animation-delay:calc(var(--l) * .11s + .18s)}.hero-cta,.hero-sub{animation:rise-in 1.1s var(--ease) both;animation-delay:.62s}.hero-cta{animation-delay:.76s}@keyframes line-up{0%{transform:translateY(108%)}to{transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.btn{transition:transform .5s var(--ease),background-color .5s var(--ease),translate .45s var(--ease)}.ticker-group{animation:ticker 52s linear infinite}.ticker:hover .ticker-group{animation-play-state:paused}@keyframes ticker{to{transform:translateX(-100%)}}.js .h2.reveal{transform:translateY(.45em);transition:opacity .9s var(--ease),transform 1s var(--ease)}.js .h2.reveal[data-in=true]{transform:none;animation:h2-open 1s var(--ease) backwards}@keyframes h2-open{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(-.2em 0 -.3em 0);clip-path:inset(-.2em 0 -.3em 0)}}.family-cell[data-tilt]{position:relative;perspective:1400px}.family-cell[data-tilt] .core{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.family-cell[data-tilt][data-tilting] .core{transition:transform .22s cubic-bezier(.22,.8,.3,1)}.family-cell[data-tilt] .core:after{inset:0;background:radial-gradient(440px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--svc-accent) 24%,transparent),transparent 68%)}.family-cell[data-tilt] .core:after,.family-cell[data-tilt]:before{content:"";position:absolute;opacity:0;transition:opacity .5s var(--ease);pointer-events:none}.family-cell[data-tilt]:before{inset:-1px;padding:1px;border-radius:inherit;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),var(--svc-accent),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.family-cell[data-tilting] .core:after,.family-cell[data-tilting]:before{opacity:1}.deep-panel[data-live=false] .gfx,.deep-panel[data-live=false] .gfx *{animation-play-state:paused}.radar-sweep{animation:radar-turn 5s linear infinite}.radar-blip{animation:radar-ping 5s var(--ease) infinite;animation-delay:calc(var(--i) * 1.25s + .15s)}@keyframes radar-turn{to{transform:rotate(1turn)}}@keyframes radar-ping{0%,to{opacity:.4;transform:scale(.72)}8%{opacity:1;transform:scale(1.5)}30%{opacity:.7;transform:scale(1)}}.candle{animation:candle-grow 7s var(--ease) infinite;animation-delay:calc(var(--i) * .14s)}@keyframes candle-grow{0%{opacity:0;transform:scaleY(.2)}12%,86%{opacity:1;transform:none}to{opacity:0;transform:none}}.news-track{animation:news-roll 26s linear infinite}@keyframes news-roll{to{transform:translateY(calc(-50% - 6px))}}.probe-scan{animation:probe-scan 4.6s var(--ease) infinite alternate}@keyframes probe-scan{0%{transform:translateX(0)}to{transform:translateX(344px)}}.probe-node{animation:probe-pulse 4.6s var(--ease) infinite;animation-delay:calc(var(--i) * .42s)}@keyframes probe-pulse{0%,to{transform:none}12%{transform:scale(1.5)}32%{transform:none}}.gauge-fill{animation:gauge-fill 7s var(--ease) infinite}@keyframes gauge-fill{0%{stroke-dashoffset:408}22%,to{stroke-dashoffset:114}}.use{transition:padding-left .7s var(--ease)}.use:hover{padding-left:var(--space-3)}@supports (animation-timeline:scroll()){.scroll-progress{position:fixed;inset:0 0 auto;z-index:32;display:block;height:2px;background:var(--text);transform-origin:left;animation:progress-grow linear both;animation-timeline:scroll(root)}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-photo{animation:settle 2.4s var(--ease) both,photo-drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}@keyframes photo-drift{to{translate:0 12vh}}.story img{inset:-9% 0 auto;height:118%;animation:story-drift linear both;animation-timeline:view()}@keyframes story-drift{0%{translate:0 -6%}to{translate:0 6%}}.step-link{animation:step-draw linear both;animation-timeline:view();animation-range:entry 40% cover 50%}@keyframes step-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pointer-glow,.pointer-ring{position:fixed;top:0;left:0;z-index:45;display:block;pointer-events:none;will-change:transform}.pointer-ring{mix-blend-mode:difference}.pointer-ring:before{content:"";position:absolute;top:-18px;left:-18px;width:36px;height:36px;border:1px solid #fff;border-radius:50%;opacity:0;transition:opacity .35s var(--ease),scale .45s var(--ease)}.pointer-ring[data-on=true]:before{opacity:.7}.pointer-ring[data-mode=link]:before{opacity:1;scale:1.55}.pointer-ring[data-mode=hide]:before{opacity:0}.pointer-ring[data-press]:before{scale:.8}.pointer-glow{z-index:2}.pointer-glow:before{content:"";position:absolute;top:-280px;left:-280px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--index-accent) 12%,transparent),transparent 66%);opacity:0;transition:opacity .6s var(--ease)}.pointer-glow[data-on=true]:before{opacity:1}}@media (min-width:1024px) and (min-height:760px){.deep-stack{gap:var(--space-4)}.deep-panel{position:-webkit-sticky;position:sticky;top:calc(88px + var(--i) * 14px);min-height:min(640px,calc(100dvh - 140px));box-shadow:inset 0 1px 1px rgb(255 255 255/.12),0 -18px 40px rgb(0 0 0/.18)}}@media (max-width:1023px){.deep-panel,.use{grid-template-columns:minmax(0,1fr)}.use{gap:var(--space-1)}.use-links{justify-content:flex-start}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step:nth-child(2) .step-link{display:none}.faq{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}@media (max-width:767px){.deep-features,.steps{grid-template-columns:minmax(0,1fr)}.step{display:grid;grid-template-columns:48px minmax(0,1fr);grid-column-gap:var(--space-2);column-gap:var(--space-2)}.step-block{grid-row:1/span 3;margin:0}.step h3,.step p,.step-no{grid-column:2}.step .step-link,.step:nth-child(2) .step-link{display:block;top:48px;bottom:calc(var(--space-3) * -1);left:24px;width:1px;height:auto;animation:none}.step:last-child .step-link{display:none}.probe-gauge{width:136px;padding:10px 12px}.probe-gauge strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.ticker,.ticker-group{flex-wrap:wrap}.ticker-group{flex:1 1 100%;padding-inline:var(--gutter);row-gap:10px}.ticker-group[aria-hidden=true]{display:none}.news-track{transform:none}}