:root{--brand-deep:#022b3a;--brand-current:#2f6bff;--brand-cobalt:#2f6bff;--brand-sky:#bfdbf7;--brand-mist:#f3fafd;--canvas:#f7fcfe;--surface:#ffffff;--surface-2:#f1f8fb;--surface-3:#e8f3f7;--text:#022b3a;--text-2:#355d6b;--text-3:#52737f;--text-inverse:#ffffff;--border:#dceaf0;--border-strong:#b9d2dc;--grid:#dceaf0;--accent:#2f6bff;--accent-hover:#1e40af;--accent-soft:#eff6ff;--accent-border:#bfdbf7;--pos:#067647;--pos-soft:#ecfdf3;--neg:#b42318;--neg-soft:#fef3f2;--warn:#b54708;--warn-soft:#fffaeb;--warn-border:#fedf89;--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--r-sm:6px;--r:8px;--r-lg:12px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--shadow-pop:0 4px 6px -2px rgba(2,43,58,0.04),0 12px 20px -5px rgba(2,43,58,0.12);--shadow-modal:0 8px 10px -4px rgba(2,43,58,0.05),0 24px 34px -8px rgba(2,43,58,0.16);--dur:150ms;--dur-2:180ms;--ease:cubic-bezier(0.2,0,0.2,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh}::selection{background:var(--brand-sky);color:var(--brand-deep)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4{font-family:var(--font-manrope),var(--font-sans);letter-spacing:-.017em;font-weight:600;line-height:1.25}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.t-page{font-size:28px;font-weight:600;letter-spacing:-.021em;line-height:1.2}.t-section{font-size:18px;font-weight:600;letter-spacing:-.014em}.t-body{font-size:16px;color:var(--text)}.t-body,.t-sub{font-weight:400}.t-sub{font-size:15px;line-height:1.65}.t-label,.t-sub{color:var(--text-2)}.t-label{font-size:13px;font-weight:500;letter-spacing:.005em}@media (max-width:640px){.t-page{font-size:24px}}.card-k{font-size:13px;font-weight:500;color:var(--text-2);display:flex;align-items:center;gap:var(--s-2)}.card-k svg{color:var(--text-3)}.eyebrow{font-size:13px;font-weight:500;color:var(--text-2);letter-spacing:.01em}.eyebrow.accent{color:var(--accent)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.up{color:var(--pos)}.down{color:var(--neg)}.card{background:linear-gradient(180deg,rgba(255,255,255,1),rgba(255,255,255,.96));border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color var(--dur) var(--ease),transform var(--dur-2) var(--ease)}.card-hover:hover{border-color:var(--border-strong);transform:translateY(-1px)}.well{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r)}.pop{box-shadow:var(--shadow-pop)}.modal-surface,.pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.modal-surface{box-shadow:var(--shadow-modal)}.divide{border-top:1px solid var(--border)}.pill{font-size:13px;font-weight:500;padding:3px 9px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid transparent}.pill-neutral{color:var(--text-2);background:var(--surface-2);border-color:var(--border)}.pill-accent{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.pill-pos{color:var(--pos);background:var(--pos-soft);border-color:#abefc6}.pill-neg{color:var(--neg);background:var(--neg-soft);border-color:#fecdca}.pill-warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-border)}.delta{font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:var(--r-sm);display:inline-flex;align-items:center;gap:4px}.delta.up{color:var(--pos);background:var(--pos-soft)}.delta.down{color:var(--neg);background:var(--neg-soft)}.delta.flat{color:var(--text-2);background:var(--surface-2)}.btn-danger,.btn-primary,.btn-secondary,.btn-subtle{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-size:14px;font-weight:500;padding:10px 16px;border-radius:var(--r);border:1px solid transparent;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn-primary{background:var(--accent);color:var(--text-inverse)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-subtle{background:transparent;color:var(--text-2)}.btn-subtle:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.btn-danger:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-subtle:active:not(:disabled){transform:scale(.98)}.btn-danger{background:var(--neg);color:var(--text-inverse)}.btn-danger:hover:not(:disabled){background:#912018}.btn-danger:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-subtle:disabled{opacity:.45;cursor:not-allowed}.btn-sm{padding:7px 12px;font-size:13px}.btn-lg{padding:12px 20px;font-size:15px}.btn-block{width:100%}.link{color:var(--accent);font-weight:500;transition:color var(--dur) var(--ease)}.link:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}.field{width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);color:var(--text);font-size:14px;padding:9px 12px;outline:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field::placeholder{color:var(--text-3)}.field:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}.field-label{display:block;font-size:13px;font-weight:500;color:var(--text);margin-bottom:6px}.field-hint{color:var(--text-2)}.field-error,.field-hint{font-size:13px;margin-top:5px}.field-error{color:var(--neg)}.seg{display:inline-flex;padding:2px;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r)}.seg button{padding:6px 12px;font-size:13px;font-weight:500;color:var(--text-2);background:transparent;border:none;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.seg button.on,.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface);box-shadow:0 1px 2px rgba(16,24,40,.06)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.field:focus-visible{outline:none}.shell{min-height:100vh;display:flex;background:radial-gradient(circle at 82% -14%,rgba(191,219,247,.42),transparent 34%),linear-gradient(rgba(2,43,58,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(2,43,58,.018) 1px,transparent 1px),var(--canvas);background-size:auto,56px 56px,56px 56px,auto}.rail{position:fixed;top:0;left:0;bottom:0;width:224px;color:rgba(255,255,255,.82);background:radial-gradient(circle at 20% 0,rgba(37,99,235,.24),transparent 34%),var(--brand-deep);border-right:1px solid rgba(191,219,247,.16);padding:var(--s-4) var(--s-3);display:flex;flex-direction:column;gap:2px;z-index:40}.rail-brand{gap:var(--s-2);padding:var(--s-1) var(--s-2) var(--s-5);color:white}.rail-brand,.rail-mark{display:flex;align-items:center}.rail-mark{width:28px;height:28px;border-radius:var(--r-sm);background:var(--accent);color:var(--text-inverse);justify-content:center;flex-shrink:0}.rail-item{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r);font-size:14px;font-weight:500;color:rgba(255,255,255,.68);transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.rail-item svg{color:rgba(191,219,247,.72);transition:color var(--dur) var(--ease)}.rail-item:hover{color:white;background:rgba(255,255,255,.07)}.rail-item:hover svg{color:white}.rail-item.on{color:white;background:rgba(37,99,235,.34)}.rail-item.on svg{color:var(--brand-sky)}.rail-item.on:before{content:"";position:absolute;left:-12px;width:3px;height:18px;border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--brand-sky)}.rail-sep{margin:var(--s-3) 0;border-top:1px solid rgba(191,219,247,.14)}.rail-bottom{margin-top:auto;display:flex;flex-direction:column;gap:2px}.rail-foot{padding:var(--s-3) var(--s-2) 0;margin-top:var(--s-2);font-size:13px;line-height:1.5;color:#8fa3ab;border-top:1px solid rgba(191,219,247,.14)}.content{flex:1 1;min-width:0;padding:var(--s-6) clamp(24px,4vw,56px) 120px;margin-left:224px;max-width:none;width:calc(100% - 224px)}.content>*{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}.tabbar{display:none;position:fixed;left:0;right:0;bottom:0;justify-content:space-around;padding:6px 4px calc(6px + env(safe-area-inset-bottom, 0px));background:rgba(2,43,58,.97);border-top:1px solid rgba(191,219,247,.18);box-shadow:0 -12px 30px -24px rgba(2,43,58,.9);z-index:40}.tab{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:13px;font-weight:500;color:rgba(255,255,255,.62);padding:6px 12px;border-radius:var(--r);transition:color var(--dur) var(--ease)}.tab.on{color:white;background:rgba(37,99,235,.26)}.feedback-foot{display:flex;justify-content:center;padding:var(--s-6) 0 0}.feedback-foot>button{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:var(--r-pill);background:transparent;border:1px solid var(--border);color:var(--text-3);font-size:13px;font-weight:500;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.feedback-foot>button:hover{color:var(--text-2);border-color:var(--border-strong)}@media (max-width:900px){.rail{display:none}.content{width:100%;margin-left:0;padding:var(--s-4) var(--s-4) 96px}.tabbar{display:flex}}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-5)}.page-head .t-page{text-wrap:balance}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-4);display:block;transition:border-color var(--dur) var(--ease)}a.stat:hover{border-color:var(--border-strong)}.stat-v{font-size:24px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:6px;line-height:1.2}.stat-m{font-size:14px;color:var(--text-2);margin-top:6px;display:block}.figure{font-size:52px;font-weight:600;letter-spacing:-.03em;line-height:1.04;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block}@media (max-width:640px){.figure{font-size:38px}}.rowline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);padding:14px var(--s-4);border-bottom:1px solid var(--border)}.rowline:last-child{border-bottom:none}a.rowline{transition:background var(--dur) var(--ease)}a.rowline:hover{background:var(--surface-2)}.rowline-k{font-size:14px;font-weight:500;color:var(--text)}.rowline-s{font-size:13px;color:var(--text-3);margin-top:2px;display:block}.rowline-v{font-size:17px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hero{padding:var(--s-5) var(--s-4)}@media (min-width:900px){.hero{padding:var(--s-5)}.hero-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--s-6);gap:var(--s-6);align-items:center}}.meter{height:6px;background:var(--surface-3);overflow:hidden}.meter,.meter>i{border-radius:var(--r-pill)}.meter>i{display:block;height:100%;background:var(--accent);transition:width var(--dur-2) var(--ease)}.workstation{display:grid;grid-gap:var(--s-3);gap:var(--s-3);grid-template-columns:minmax(0,260px) minmax(0,1fr) minmax(0,300px);align-items:start}.ws-list{overflow:hidden;display:flex;flex-direction:column;max-height:620px}.ws-list-rows{overflow-y:auto}.ws-catalog-upgrade{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-top:1px solid var(--accent-border);background:linear-gradient(110deg,rgba(37,99,235,.1),rgba(31,122,140,.06));color:var(--accent);font-size:13px}.ws-catalog-upgrade b,.ws-catalog-upgrade small{display:block}.ws-catalog-upgrade b{color:var(--text);font-size:13px}.ws-catalog-upgrade small{margin-top:2px;color:var(--text-2);font-size:11px}.ws-observation-time{display:block;margin-top:6px;color:var(--text-3);font-size:11px;text-transform:capitalize}.ws-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;transition:background var(--dur) var(--ease)}.ws-row:last-child{border-bottom:none}.ws-row:hover{background:var(--surface-2)}.ws-row.on{background:var(--accent-soft)}.ws-row.on b{color:var(--accent)}.ws-owned{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-left:6px;vertical-align:middle}.ws-chart{overflow:hidden}.ws-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:1px solid var(--border)}.ws-ticket{padding:var(--s-4)}@media (max-width:1180px){.workstation{grid-template-columns:minmax(0,1fr) minmax(0,300px)}.ws-chart{grid-column:1/-1;order:1}.ws-list{order:2}.ws-ticket{order:3}}@media (max-width:760px){.workstation{grid-template-columns:minmax(0,1fr)}.ws-chart,.ws-list,.ws-ticket{grid-column:1/-1}.ws-chart{order:1}.ws-ticket{order:2}.ws-list{order:3;max-height:420px}}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:13px;font-weight:500;color:var(--text-2);padding:8px 12px;background:var(--surface-2);white-space:nowrap}.tbl td,.tbl th{border-bottom:1px solid var(--border)}.tbl td{padding:11px 12px}.tbl tr:last-child td{border-bottom:none}.tbl .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl-wrap{overflow-x:auto}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rise{animation:rise var(--dur-2) var(--ease) both}.rise.d1{animation-delay:30ms}.rise.d2{animation-delay:60ms}.rise.d3{animation-delay:90ms}.rise.d4{animation-delay:.12s}.rise.d5{animation-delay:.15s}@keyframes sheetUp{0%{transform:translateY(8px);opacity:0}}@keyframes veilIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise{animation:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-nav{display:flex;align-items:center;gap:var(--s-2)}.hero-trust{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:var(--s-5);color:var(--text-2);font-size:13px}.hero-trust span{display:inline-flex;align-items:center;gap:6px}.hero-disclaimer,.hero-trust svg{color:var(--text-3)}.hero-disclaimer{margin-top:var(--s-4);font-size:13px}.hero-disclaimer a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}@media (max-width:440px){.landing-nav{gap:var(--s-1)}.landing-nav .btn-primary,.landing-nav .btn-subtle{padding-inline:12px!important;font-size:13px!important}}.tape{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);padding:12px 0;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.tape-track{display:flex;width:max-content;will-change:transform;animation:tape 60s linear infinite}.tape:hover .tape-track{animation-play-state:paused}@keyframes tape{to{transform:translate3d(-50%,0,0)}}.tape-item{display:inline-flex;align-items:center;gap:8px;padding:0 20px;font-size:13px;color:var(--text-2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.tape-track{animation:none}}.bento{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.bento-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5);display:flex;flex-direction:column;transition:border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease-out-strong),box-shadow var(--dur-2) var(--ease)}@media (hover:hover) and (pointer:fine){.bento-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-glass)}}.bento-card.span2{grid-column:span 2}@media (max-width:640px){.bento-card.span2{grid-column:span 1}}.bento-t{font-size:17px;font-weight:600;letter-spacing:-.016em;line-height:1.3;margin-top:auto;text-wrap:balance}.bento-p{font-size:15px;color:var(--text-2);line-height:1.62;margin-top:7px;text-wrap:pretty;max-width:46ch}.accent-card{background:var(--accent);border-color:var(--accent)}.accent-card,.accent-card .bento-p,.accent-card .bento-t,.accent-card .card-k{color:var(--text-inverse)}.accent-card .bento-p{color:rgba(255,255,255,.92)}.bento-quote{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-4)}.bq-user{align-self:flex-end;background:var(--accent);color:var(--text-inverse);border-radius:10px 10px 2px 10px}.bq-coach,.bq-user{font-size:13px;padding:8px 12px}.bq-coach{align-self:flex-start;background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:10px 10px 10px 2px}.plus-offer{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-4);gap:var(--s-4);flex-wrap:wrap}.plus-mark,.plus-offer{display:flex;align-items:center}.plus-mark{width:36px;height:36px;border-radius:var(--r);flex-shrink:0;justify-content:center;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border)}.plus-copy{flex:1 1 230px;min-width:210px}.plus-copy b{display:block;font-size:15px;font-weight:600}.plus-copy p{margin-top:3px;color:var(--text-2);font-size:13px;line-height:1.5}.plus-actions{display:grid;grid-gap:var(--s-2);gap:var(--s-2);flex-shrink:0}.plus-prices{display:flex;gap:var(--s-2)}.plus-prices button{min-width:104px;padding:8px 10px;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.plus-prices button:hover{background:var(--surface-2)}.plus-prices button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.plus-prices b{display:block;font-size:13px;font-weight:600}.plus-prices span{display:block;margin-top:2px;font-size:13px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plus-message{flex-basis:100%;color:var(--neg);font-size:13px}@media (max-width:640px){.plus-offer{align-items:flex-start}.plus-actions,.plus-actions>.btn-primary{width:100%}.plus-prices button{flex:1 1}}.coach-caret{display:inline-block;width:2px;height:15px;margin-left:2px;vertical-align:-3px;background:var(--accent);animation:caretBlink 1s steps(2,start) infinite}@keyframes caretBlink{to{visibility:hidden}}.msg-user{background:var(--accent);color:var(--text-inverse);border-radius:var(--r-lg) var(--r-lg) var(--r-sm) var(--r-lg);padding:10px 14px}.msg-coach{border:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-sm);padding:10px 14px}.msg-coach,.sk{background:var(--surface)}.sk{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg)}.sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(17,24,39,.04),transparent);animation:sksweep 1.4s ease-in-out infinite}@keyframes sksweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;flex-shrink:0;animation:livePulse 2s ease-out infinite}.live-dot.stale{background:var(--warn);animation:none}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(37,99,235,.35)}70%{box-shadow:0 0 0 5px rgba(37,99,235,0)}to{box-shadow:0 0 0 0 rgba(37,99,235,0)}}.price-tick.tick-up{animation:tickUp .7s ease-out}.price-tick.tick-down{animation:tickDown .7s ease-out}@keyframes tickUp{0%{color:var(--pos)}to{color:inherit}}@keyframes tickDown{0%{color:var(--neg)}to{color:inherit}}@media (prefers-reduced-motion:reduce){.live-dot,.price-tick.tick-down,.price-tick.tick-up{animation:none}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px;border:3px solid var(--canvas)}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}::-webkit-scrollbar-track{background:transparent}.plan-list{margin-top:var(--s-5);display:grid;grid-gap:6px;gap:6px}.plan-row{display:grid;grid-template-columns:minmax(0,1fr) 104px auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);padding:9px 12px}.plan-row-label{min-width:0}.plan-row-label b{font-size:14px;font-weight:500}.plan-row-label b,.plan-row-label>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-row-label>span{font-size:13px;color:var(--text-3)}.plan-row-amount{text-align:right;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.plan-row-amount>span{font-size:13px;color:var(--text-3);font-weight:400}.plan-row-remove{background:none;border:none;padding:4px 2px;font-size:13px;font-weight:500;color:var(--text-3);cursor:pointer;border-radius:var(--r-sm);transition:color var(--dur) var(--ease)}.plan-row-remove:hover{color:var(--neg)}.plan-row-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.plan-row{grid-template-columns:minmax(0,1fr) 84px auto;gap:var(--s-2);padding:9px 10px}}.page-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px}@media (prefers-reduced-motion:no-preference){.page-stack>*{animation:surface-settle .3s var(--ease-out-strong) backwards}.page-stack>:nth-child(2){animation-delay:35ms}.page-stack>:nth-child(3){animation-delay:70ms}}@keyframes surface-settle{0%{transform:translateY(5px)}to{transform:translateY(0)}}.stat-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:460px){.stat-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.rw{display:inline-block}@media (prefers-reduced-motion:no-preference){.rw-on{animation:rwIn .19s cubic-bezier(.2,.7,.2,1) both}}@keyframes rwIn{0%{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}:root{--ease-out-strong:cubic-bezier(0.23,1,0.32,1);--glass-bg:rgba(255,255,255,0.68);--glass-bg-scrolled:rgba(255,255,255,0.82);--glass-edge:rgba(255,255,255,0.9);--glass-blur:saturate(180%) blur(20px);--shadow-glass:0 1px 2px rgba(17,24,39,0.04),0 8px 24px -8px rgba(17,24,39,0.12);--shadow-glass-scrolled:0 1px 2px rgba(17,24,39,0.05),0 12px 32px -10px rgba(17,24,39,0.18)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-top-color:var(--glass-edge);box-shadow:var(--shadow-glass)}.glass-nav{transition:background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.glass-nav[data-scrolled=true]{background:var(--glass-bg-scrolled);box-shadow:var(--shadow-glass-scrolled)}.btn-danger,.btn-primary,.btn-secondary,.btn-subtle,.glass-btn{transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform .14s var(--ease-out-strong)}.btn-danger:active,.btn-primary:active,.btn-secondary:active,.btn-subtle:active,.glass-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn-primary:hover,.btn-secondary:hover,.glass-btn:hover{transform:translateY(-1px)}.btn-primary:active,.btn-secondary:active,.glass-btn:active{transform:scale(.97)}}@media (prefers-reduced-transparency:reduce){.glass,.glass-nav[data-scrolled=true]{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.glass{background:var(--surface);border-color:var(--text-3)}}@media (prefers-reduced-motion:reduce){.btn-danger,.btn-primary,.btn-secondary,.btn-subtle,.glass-btn,.glass-nav{transition-duration:1ms}.btn-primary:hover,.btn-secondary:hover,.glass-btn:hover{transform:none}}.scroll-edge{position:fixed;top:0;left:0;right:0;height:96px;z-index:45;pointer-events:none;background:linear-gradient(180deg,var(--canvas) 0,rgba(248,250,252,.72) 42%,transparent 100%);opacity:0;transition:opacity var(--dur-2) var(--ease)}.scroll-edge[data-scrolled=true]{opacity:1}@media (prefers-reduced-transparency:reduce){.scroll-edge{display:none}}.landing-ocean{--ocean-deep:var(--brand-deep);--ocean-accent:var(--brand-cobalt);--ocean-sky:var(--brand-sky);--ocean-white:var(--surface);--ocean-mist:var(--brand-mist);--ocean-line:color-mix(in srgb,var(--brand-cobalt) 14%,transparent);min-height:100vh;overflow:hidden;color:var(--ocean-deep);background:var(--ocean-mist)}.landing-ocean,.landing-ocean .ocean-display{font-family:var(--font-manrope),var(--font-sans)}.landing-ocean .ocean-display{font-weight:400;letter-spacing:-.065em}.landing-ocean .ocean-display em{color:inherit;font-style:normal;font-weight:400}.ocean-header{position:absolute;inset:0 0 auto;z-index:50;width:min(1440px,calc(100% - 48px));margin:0 auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.ocean-brand,.ocean-header-actions{pointer-events:auto}.ocean-brand{display:inline-flex;align-items:center;gap:11px;color:var(--ocean-white);font-size:17px;font-weight:750;letter-spacing:-.035em}.ocean-header-actions{display:inline-flex;align-items:center;gap:5px;padding:5px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 12px 32px -18px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.ocean-header-primary,.ocean-header-signin{min-height:38px;padding:8px 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;transition:transform .16s var(--ease-out-strong),color .16s var(--ease),background .16s var(--ease)}.ocean-header-signin{color:var(--text-2)}.ocean-header-primary{color:white;background:var(--ocean-deep);box-shadow:0 8px 18px -10px rgba(2,43,58,.8)}.ocean-hero{position:relative;min-height:1180px;display:grid;place-items:center;padding:142px 24px 104px;isolation:isolate;background:var(--ocean-deep)}.ocean-hero:before{display:none}.ocean-hero-inner{position:relative;z-index:3;width:min(1440px,100%);display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:76px;gap:76px}.ocean-hero-copy{width:100%;max-width:1320px;margin:0 auto;padding:0;text-align:center}.ocean-kicker{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:9px;margin-bottom:25px;color:var(--ocean-sky);font-size:13px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ocean-kicker i{width:8px;height:8px;border-radius:50%;background:var(--ocean-sky);box-shadow:0 0 0 5px rgba(191,219,247,.11);animation:oceanLive 2.4s ease-out infinite}.ocean-hero-title{margin:0;max-width:none;color:#f4f4f4;font-size:clamp(76px,10vw,150px);font-weight:400;letter-spacing:-.072em;line-height:.94;text-wrap:balance}.ocean-hero-title em{display:inline;color:#f4f4f4;transform:none}.ocean-hero-line{margin:28px 0 0;color:rgba(244,244,244,.62);font-size:clamp(16px,1.35vw,19px);font-weight:500;letter-spacing:-.025em}.ocean-hero-actions{display:flex;align-items:center;gap:23px;margin-top:30px;justify-content:center}.ocean-closing-cta,.ocean-primary{min-height:52px;padding:13px 23px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;color:white;background:var(--ocean-deep);font-size:14px;font-weight:750;box-shadow:0 18px 36px -20px rgba(2,43,58,.78)}.ocean-hero .ocean-primary{color:var(--ocean-deep);background:#f4f4f4;box-shadow:0 18px 42px -22px rgba(0,0,0,.9)}.ocean-inline-link,.ocean-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--ocean-sky);font-size:14px;font-weight:750;transition:transform .16s var(--ease-out-strong)}.ocean-trust{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;color:#a8bcc6;font-size:13px;font-weight:650}.ocean-trust span{display:inline-flex;align-items:center;gap:6px}.ocean-trust svg{color:var(--ocean-sky)}.ocean-scroll-note{position:absolute;z-index:4;bottom:30px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:9px;color:#a8bcc6;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ocean-scroll-note span{position:relative;width:1px;height:28px;overflow:hidden;background:rgba(191,219,247,.22)}.ocean-scroll-note span:after{content:"";position:absolute;inset:0 0 auto;height:12px;background:var(--ocean-sky);animation:oceanScroll 2s ease-in-out infinite}.ocean-caustic{display:none}.ocean-caustic-a{top:-9%;right:2%;width:44vw;height:36vw;background:radial-gradient(ellipse at center,rgba(191,219,247,.75),transparent 65%);animation:oceanDriftA 13s ease-in-out infinite alternate}.ocean-caustic-b{right:28%;bottom:-28%;width:36vw;height:36vw;background:radial-gradient(ellipse at center,rgba(37,99,235,.15),transparent 67%);animation:oceanDriftB 17s ease-in-out infinite alternate}.ocean-orbit{display:none}.ocean-orbit-a{width:720px;height:720px;top:8%;right:-210px}.ocean-orbit-b{width:480px;height:480px;top:23%;right:-86px;border-color:rgba(255,255,255,.68)}.ocean-bubbles i{display:none}.ocean-bubbles i:nth-child(2n){width:13px;height:13px;animation-duration:13s}.ocean-current-field{position:absolute;z-index:1;inset:42% -18% 4%;overflow:hidden;pointer-events:none;opacity:.38;-webkit-mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent)}.ocean-current-field i{position:absolute;width:132%;height:190px;left:-16%;border-top:1px solid rgba(191,219,247,.12);border-radius:50%;transform:rotate(-2deg)}.ocean-current-field i:first-child{top:7%;animation-delay:-2s}.ocean-current-field i:nth-child(2){top:25%;animation-delay:-6s}.ocean-current-field i:nth-child(3){top:43%;animation-delay:-10s}.ocean-current-field i:nth-child(4){top:61%;animation-delay:-14s}.ocean-current-field i:nth-child(5){top:79%;animation-delay:-18s}.ocean-depth-meter{position:absolute;z-index:4;right:28px;top:44%;height:170px;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;grid-gap:10px;gap:10px;color:rgba(191,219,247,.58);font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.ocean-depth-meter i{position:relative;width:1px;background:rgba(191,219,247,.17)}.ocean-depth-meter i:after{content:"";position:absolute;width:5px;height:5px;left:-2px;top:18%;border-radius:50%;background:var(--ocean-sky);box-shadow:0 0 0 7px rgba(191,219,247,.06)}.ocean-hero-product{min-width:0;perspective:1400px}.ocean-hero-product-parallax{min-width:0;transform-origin:center top}.ocean-motion-stage{position:relative;width:min(1180px,100%);min-height:590px;margin:0 auto;padding:20px 180px 80px 0}.ocean-product-radar{position:absolute;z-index:-1;width:640px;height:640px;left:42%;top:36%;transform:translate(-50%,-50%);pointer-events:none}.ocean-product-radar i{position:absolute;inset:0;border:1px solid rgba(191,219,247,.11);border-radius:50%}.ocean-product-radar i:nth-child(2){inset:86px}.ocean-product-radar i:nth-child(3){inset:172px}.ocean-motion-stage:before{content:"";position:absolute;z-index:-1;inset:15% 8% 4%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(191,219,247,.2),rgba(37,99,235,.08) 42%,transparent 72%);filter:blur(34px)}.ocean-product-shell{position:relative;width:min(1080px,94vw);margin:0 auto}.ocean-motion-stage>.ocean-product-shell{width:100%;margin:0}.ocean-phone-layer{position:absolute;z-index:7;right:0;bottom:0;transform-style:preserve-3d;filter:drop-shadow(0 30px 42px rgba(0,0,0,.28))}@media (prefers-reduced-motion:no-preference){.ocean-current-field i{animation:oceanCurrent 22s linear infinite}.ocean-depth-meter i:after{animation:oceanDepth 4.2s ease-in-out infinite}.ocean-product-radar i:first-child{animation:oceanRadar 7s ease-out infinite}.ocean-product-radar i:nth-child(2){animation:oceanRadar 7s ease-out 2.1s infinite}.ocean-product-shell[data-active=true]{animation:oceanFloat 9s ease-in-out infinite}.demo-console--compact[data-active=true]{animation:oceanPhoneFloat 7.2s ease-in-out infinite}}.ocean-phone-label{position:absolute;z-index:12;top:-15px;left:18px;padding:7px 10px;border:1px solid rgba(191,219,247,.46);border-radius:999px;color:var(--ocean-sky);background:rgba(2,43,58,.9);box-shadow:0 12px 26px -18px rgba(0,0,0,.9);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.demo-console{width:min(356px,calc(100vw - 36px));color:var(--ocean-deep)}.demo-console-caption{min-height:44px;margin:0 auto 16px;max-width:330px;color:var(--text-2);font-size:14px;line-height:1.5;text-align:center}.demo-console-device{position:relative;isolation:isolate;width:100%;height:608px;padding:9px;display:grid;grid-template-rows:55px minmax(0,1fr) 66px 3px;overflow:hidden;border:1px solid rgba(191,219,247,.32);border-radius:36px;background:radial-gradient(circle at 18% -4%,rgba(191,219,247,.2),transparent 28%),linear-gradient(145deg,#063b4d,#022b3a 54%,#011f2a);box-shadow:0 0 0 1px rgba(2,18,25,.9),0 0 0 8px rgba(1,25,34,.72),0 42px 70px -34px rgba(0,10,14,.82),inset 0 1px 0 rgba(255,255,255,.11)}.demo-console-device:before{content:"";position:absolute;z-index:8;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.08);pointer-events:none}.demo-console-sheen{position:absolute;z-index:9;width:52%;height:120%;top:-36%;left:-58%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);pointer-events:none}.demo-console-chrome{position:relative;z-index:10;padding:0 13px 0 11px;justify-content:space-between;gap:12px;color:#fff}.demo-console-brand,.demo-console-brand>span,.demo-console-chrome{display:flex;align-items:center}.demo-console-brand{gap:9px}.demo-console-brand>span{align-items:flex-start;flex-direction:column;line-height:1.05}.demo-console-brand b{font-size:12px;font-weight:760;letter-spacing:-.02em}.demo-console-brand small{margin-top:3px;color:rgba(191,219,247,.7);font-size:8px;font-weight:720;letter-spacing:.13em;text-transform:uppercase}.demo-tour-toggle{min-height:30px;padding:5px 9px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(191,219,247,.22);border-radius:999px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.06);cursor:pointer;font-size:9px;font-weight:740;letter-spacing:.04em;transition:background .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease)}.demo-tour-toggle:hover{border-color:rgba(191,219,247,.5);background:rgba(255,255,255,.11)}.demo-tour-toggle:active{transform:scale(.96)}.demo-console-module button:focus-visible,.demo-console-tabs button:focus-visible,.demo-tour-toggle:focus-visible{outline:2px solid var(--brand-sky);outline-offset:2px}.demo-tour-signal{width:6px;height:6px;border-radius:50%;background:var(--brand-sky);box-shadow:0 0 0 4px rgba(191,219,247,.08)}.demo-console[data-paused=false] .demo-tour-signal{animation:oceanLive 2.1s ease-out infinite}.demo-console-screen{position:relative;z-index:2;min-height:0;display:grid;grid-template-rows:51px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:27px 27px 18px 18px;background:linear-gradient(rgba(47,107,255,.026) 1px,transparent 0),linear-gradient(90deg,rgba(47,107,255,.026) 1px,transparent 0),#fbfdfe;background-size:24px 24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 40px -30px rgba(0,0,0,.72)}.demo-console-screen-head{padding:11px 14px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(2,43,58,.08);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.demo-console-screen-head>span:first-child{display:flex;flex-direction:column;line-height:1.05}.demo-console-screen-head small{color:var(--text-3);font-size:8px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.demo-console-screen-head b{margin-top:4px;font-size:14px;font-weight:710;letter-spacing:-.02em}.demo-console-index{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.08em}.demo-console-module{min-height:0;overflow:hidden;touch-action:pan-y}.demo-module-body{height:100%;padding:14px;display:flex;flex-direction:column}.demo-module-kicker{color:var(--text-3);font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.demo-console-tabs{position:relative;z-index:10;padding:8px 4px 4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.demo-console-tabs button{min-width:0;min-height:51px;padding:5px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:14px;color:rgba(191,219,247,.66);background:transparent;cursor:pointer;font:inherit;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.demo-console-tabs button:hover{color:#fff;background:rgba(255,255,255,.06)}.demo-console-tabs button:active{transform:translateY(1px) scale(.96)}.demo-console-tabs button>span:last-child{overflow:hidden;max-width:100%;font-size:9px;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.demo-tab-icon{width:26px;height:24px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.05)}.demo-console-tabs button.is-active{border-color:rgba(191,219,247,.18);color:#fff;background:linear-gradient(180deg,rgba(191,219,247,.17),rgba(47,107,255,.11));box-shadow:inset 0 10px 22px -18px rgba(191,219,247,.9)}.demo-console-tabs button.is-active .demo-tab-icon{color:var(--brand-sky);background:rgba(191,219,247,.12)}.demo-console-progress{position:relative;z-index:10;margin:0 10px;overflow:hidden;border-radius:99px;background:rgba(191,219,247,.11)}.demo-console-progress i{display:block;width:100%;height:100%;transform-origin:left;border-radius:inherit;background:linear-gradient(90deg,var(--brand-sky),var(--brand-current));box-shadow:0 0 12px rgba(191,219,247,.42)}.demo-value-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.demo-value-row>span{display:flex;flex-direction:column}.demo-value-row small{color:var(--text-3);font-size:9px;font-weight:680}.demo-value-row strong{margin-top:3px;font-size:25px;line-height:1;letter-spacing:-.045em}.demo-value-row em{padding:5px 8px;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:10px;font-style:normal;font-weight:770}.demo-market-chart{margin:6px 0 3px}.demo-market-chart svg{width:100%;height:72px;display:block;overflow:visible}.demo-watchlist{display:grid;grid-gap:4px;gap:4px}.demo-watch-row{min-height:40px;padding:6px 8px;display:grid;grid-template-columns:28px minmax(0,1fr) 44px auto;align-items:center;grid-gap:7px;gap:7px;border:1px solid rgba(2,43,58,.06);border-radius:10px;background:rgba(255,255,255,.74)}.demo-asset-token{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:var(--surface-2);font-size:9px;font-weight:800}.demo-watch-row>span:last-child,.demo-watch-row>span:nth-child(2){display:flex;flex-direction:column;line-height:1.1}.demo-watch-row>span:last-child{align-items:flex-end}.demo-watch-row b{font-size:10px;font-weight:750}.demo-watch-row small{margin-top:3px;color:var(--text-3);font-size:8px;text-transform:capitalize}.demo-watch-row small.up{color:var(--pos)}.demo-watch-row small.down{color:var(--neg)}.demo-primary-action{width:100%;min-height:38px;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--accent);border-radius:12px;color:#fff;background:var(--accent);box-shadow:0 12px 24px -16px rgba(47,107,255,.9);cursor:pointer;font-size:11px;font-weight:760;transition:transform .16s var(--ease),background .16s var(--ease)}.demo-primary-action:hover{background:var(--accent-hover)}.demo-primary-action:active{transform:scale(.98)}.demo-primary-action.is-complete{border-color:rgba(6,118,71,.18);color:var(--pos);background:var(--pos-soft);box-shadow:none}.demo-lesson-progress{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;margin-bottom:15px}.demo-lesson-progress i{height:3px;border-radius:99px;background:var(--border)}.demo-lesson-progress i.is-filled{background:var(--accent)}.demo-learn h3{margin:10px 0 13px;font-size:20px;font-weight:640;letter-spacing:-.035em}.demo-answer-list{display:grid;grid-gap:7px;gap:7px}.demo-answer-list button{min-height:46px;padding:8px 10px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid rgba(2,43,58,.09);border-radius:12px;color:var(--text-2);background:rgba(255,255,255,.78);cursor:pointer;font-size:11px;line-height:1.25;text-align:left;transition:border-color .16s var(--ease),background .16s var(--ease),transform .16s var(--ease)}.demo-answer-list button:hover{border-color:var(--accent-border);transform:translateX(2px)}.demo-answer-list button>span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:var(--text-3);background:var(--surface-2);font-size:9px;font-weight:800}.demo-answer-list button.is-selected{border-color:var(--accent);background:var(--accent-soft)}.demo-answer-list button.is-correct{color:var(--accent)}.demo-learning-note{margin-top:auto;padding:11px 12px;display:flex;flex-direction:column;border-left:2px solid var(--accent);color:var(--text-2);background:rgba(239,246,255,.7);font-size:10px;line-height:1.4}.demo-learning-note b{color:var(--text);font-size:11px}.demo-learning-note span{margin-top:3px}.demo-coach-rule{display:flex;align-items:center;gap:7px;color:var(--text-3);font-size:9px;font-weight:700}.demo-coach-rule i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.demo-message{max-width:90%;padding:10px 12px;border-radius:13px;font-size:11px;line-height:1.45}.demo-message.is-user{margin:14px 0 8px auto;border-bottom-right-radius:5px;color:#fff;background:var(--accent)}.demo-message.is-coach{border:1px solid rgba(2,43,58,.08);border-bottom-left-radius:5px;color:var(--text-2);background:rgba(255,255,255,.8)}.demo-message.is-coach>span{margin-top:9px;padding-top:8px;display:flex;align-items:flex-start;gap:6px;border-top:1px solid rgba(2,43,58,.07);color:var(--text);font-weight:650}.demo-message.is-coach svg{margin-top:1px;flex:0 0 auto;color:var(--accent)}.demo-prompt-row{margin-top:auto;display:flex;gap:5px}.demo-prompt-row button{min-height:30px;padding:6px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text-3);background:rgba(255,255,255,.72);cursor:pointer;font-size:9px;font-weight:700}.demo-prompt-row button.is-active{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.demo-composer{min-height:37px;margin-top:8px;padding:8px 8px 8px 12px;display:flex;align-items:center;border:1px solid rgba(2,43,58,.08);border-radius:12px;color:var(--text-3);background:#fff;font-size:9px}.demo-composer span{width:23px;height:23px;margin-left:auto;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--accent);font-size:12px}.demo-budget-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.demo-month-switch{padding:2px;display:inline-flex;border:1px solid var(--border);border-radius:9px;background:rgba(255,255,255,.7)}.demo-month-switch button{min-height:24px;padding:3px 7px;border:0;border-radius:6px;color:var(--text-3);background:transparent;cursor:pointer;font-size:8px;font-weight:780;text-transform:uppercase}.demo-month-switch button.is-active{color:var(--accent);background:var(--accent-soft)}.demo-budget-metrics{margin-top:11px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.demo-budget-metrics>span{min-width:0;padding:8px;display:flex;flex-direction:column;border:1px solid rgba(2,43,58,.06);border-radius:10px;background:rgba(255,255,255,.72)}.demo-budget-metrics small{color:var(--text-3);font-size:8px}.demo-budget-metrics b{margin-top:3px;font-size:11px}.demo-budget-visual{margin-top:7px;display:grid;grid-template-columns:142px 1fr;align-items:center;grid-gap:4px;gap:4px}.demo-budget-legend{display:grid;grid-gap:9px;gap:9px}.demo-budget-legend span{display:grid;grid-template-columns:7px 1fr auto;align-items:center;grid-gap:6px;gap:6px;color:var(--text-3);font-size:9px}.demo-budget-legend i{width:7px;height:7px;border-radius:50%}.demo-budget-legend b{color:var(--text-2);font-size:9px}.demo-budget-rhythm{margin-top:auto}.demo-budget-rhythm .day-bars{margin-top:8px}@media (prefers-reduced-motion:no-preference){.demo-console[data-active=true] .demo-console-sheen{animation:demoConsoleSheen 8s ease-in-out 1.2s infinite}}@keyframes demoConsoleSheen{0%,34%{transform:translateX(0) rotate(18deg);opacity:0}43%{opacity:1}56%,to{transform:translateX(340%) rotate(18deg);opacity:0}}.ocean-product-glow{position:absolute;inset:15% 3% -7%;z-index:-1;border-radius:50%;background:rgba(37,99,235,.23);filter:blur(42px)}.ocean-product{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.94);border-radius:30px;background:rgba(255,255,255,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 34px 80px -42px rgba(2,43,58,.46),0 14px 30px -22px rgba(2,43,58,.22);-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%)}.ocean-product:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.35),transparent 34% 72%,rgba(191,219,247,.2))}.ocean-product-top{position:relative;z-index:2;min-height:74px;padding:19px 23px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ocean-line)}.ocean-product-label,.ocean-product-sub{display:block}.ocean-product-label{font-size:13px;font-weight:800;letter-spacing:-.015em}.ocean-product-sub{margin-top:2px;color:var(--text-3);font-size:10px}.ocean-live{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(37,99,235,.16);border-radius:999px;color:var(--ocean-accent);background:rgba(239,246,255,.72);font-size:10px;font-weight:750}.ocean-live i{width:6px;height:6px;border-radius:50%;background:var(--ocean-accent)}.ocean-live.is-live i{animation:oceanLive 2.4s ease-out infinite}.ocean-live:not(.is-live) i{opacity:.45}.ocean-product-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(210px,.82fr)}.ocean-market-panel{min-width:0;padding:22px 22px 19px}.ocean-loop-panel{min-width:0;padding:20px 18px;border-left:1px solid var(--ocean-line);background:rgba(243,250,253,.55)}.ocean-loop-head,.ocean-value-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ocean-mini-label{display:block;color:var(--text-3);font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ocean-balance{display:block;margin-top:3px;color:var(--ocean-deep);font-size:clamp(28px,3.2vw,40px);line-height:1;letter-spacing:-.055em}.ocean-delta{padding:6px 9px;border-radius:999px;color:var(--ocean-accent);background:rgba(37,99,235,.09);font-size:10px;font-weight:800}.ocean-chart{position:relative;margin-top:10px}.ocean-chart svg{width:100%;height:auto;display:block;overflow:visible}.ocean-chart-grid{stroke:rgba(37,99,235,.08);stroke-width:1}.ocean-chart-line{fill:none;stroke:var(--ocean-accent);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:oceanLineDraw 1.5s .4s var(--ease-out-strong) forwards}.ocean-chart-dot{fill:var(--ocean-accent)}.ocean-chart-pulse{fill:none;stroke:var(--ocean-accent);stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:oceanPulse 2.2s ease-out infinite}.ocean-coach-float{position:absolute;right:4%;top:32%;min-width:148px;padding:10px 12px;border:1px solid rgba(255,255,255,.9);border-radius:13px;background:rgba(255,255,255,.82);box-shadow:0 16px 30px -20px rgba(2,43,58,.48);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);animation:oceanTinyFloat 5s ease-in-out infinite}.ocean-coach-float span{display:flex;align-items:center;gap:5px;color:var(--ocean-accent);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.ocean-coach-float b{display:block;margin-top:4px;font-size:10px}.ocean-coach-float small{display:block;color:var(--text-3);font-size:8px}.ocean-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.ocean-asset{min-width:0;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;border:1px solid rgba(2,43,58,.07);border-radius:10px;background:rgba(255,255,255,.68);transition:border-color .18s var(--ease-out-strong),background .18s var(--ease-out-strong),box-shadow .18s var(--ease-out-strong)}.ocean-asset.is-active{border-color:rgba(37,99,235,.28);background:rgba(239,246,255,.92);box-shadow:0 10px 20px -18px rgba(2,43,58,.62)}.ocean-asset-mark{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--ocean-mist);font-size:8px;font-weight:800}.ocean-asset b,.ocean-asset small{display:block}.ocean-asset b{font-size:8px}.ocean-asset small{overflow:hidden;color:var(--text-3);font-size:7px;text-overflow:ellipsis}.ocean-asset em{font-size:7px;font-style:normal;font-weight:750}.ocean-asset .is-up,.ocean-ribbon-item .is-up{color:#0f766e}.ocean-asset .is-down,.ocean-ribbon-item .is-down{color:#b42318}.ocean-loop-head b{font-size:10px}.ocean-loop-steps{display:grid;grid-gap:7px;gap:7px;margin-top:16px}.ocean-loop-step{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;border-radius:10px;color:var(--text-3)}.ocean-loop-step.is-current{color:var(--ocean-deep);background:white;box-shadow:0 10px 24px -20px rgba(2,43,58,.55)}.ocean-loop-step.is-done{color:var(--ocean-accent)}.ocean-loop-icon{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(37,99,235,.13);border-radius:8px;background:rgba(255,255,255,.76)}.ocean-loop-step b,.ocean-loop-step small{display:block}.ocean-loop-step b{color:inherit;font-size:9px}.ocean-loop-step small{color:var(--text-3);font-size:7px}.ocean-loop-step>i{color:rgba(2,43,58,.25);font-size:8px;font-style:normal;font-weight:800}.ocean-lesson-card{margin-top:15px;padding:11px;display:flex;align-items:center;gap:10px;border:1px solid rgba(37,99,235,.11);border-radius:12px;background:rgba(191,219,247,.18)}.ocean-lesson-ring{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--ocean-accent) 68%,rgba(37,99,235,.1) 0)}.ocean-lesson-ring:before{content:"";grid-area:1/1;width:32px;height:32px;border-radius:50%;background:#f8fcfe}.ocean-lesson-ring span{position:relative;grid-area:1/1;font-size:8px;font-weight:800}.ocean-lesson-card b,.ocean-lesson-card small,.ocean-lesson-card span{display:block}.ocean-lesson-card small{color:var(--text-3);font-size:7px}.ocean-lesson-card b{font-size:9px}.ocean-lesson-card>div:last-child>span{color:var(--text-3);font-size:7px}.ocean-credential{margin-top:8px;padding:9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid rgba(37,99,235,.1);border-radius:10px;background:rgba(255,255,255,.62)}.ocean-credential-seal{width:27px;height:27px;display:grid;place-items:center}.ocean-credential b,.ocean-credential small{display:block}.ocean-credential small{color:var(--text-3);font-size:6px;text-transform:uppercase;letter-spacing:.08em}.ocean-credential b{font-size:8px}.ocean-credential>svg{color:var(--ocean-accent)}.ocean-float-tag{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid rgba(255,255,255,.94);border-radius:999px;color:var(--ocean-deep);background:rgba(255,255,255,.76);box-shadow:0 16px 30px -20px rgba(2,43,58,.5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:9px;font-weight:750}.ocean-float-tag svg{color:var(--ocean-accent)}.ocean-float-tag-a{left:-18px;bottom:19%;animation:oceanTinyFloat 6s ease-in-out -1s infinite}.ocean-float-tag-b{right:-15px;top:21%;animation:oceanTinyFloat 6.8s ease-in-out -2.4s infinite}.ocean-ribbon{position:relative;z-index:4;overflow:hidden;padding:13px 0;border-top:1px solid rgba(255,255,255,.9);border-bottom:1px solid rgba(37,99,235,.11);background:rgba(255,255,255,.78);-webkit-mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent);mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent)}.ocean-ribbon-track{width:max-content;display:flex;animation:oceanRibbon 64s linear infinite}.ocean-ribbon.is-paused .ocean-ribbon-track,.ocean-ribbon:hover .ocean-ribbon-track{animation-play-state:paused}.ocean-ribbon-item{display:inline-flex;align-items:center;gap:9px;padding:0 18px;color:var(--text-3);font-size:10px;white-space:nowrap}.ocean-ribbon-item b{color:var(--ocean-deep);font-size:10px}.ocean-ribbon-item i{font-style:normal;font-weight:750}.ocean-section{position:relative;max-width:1280px;margin:0 auto;padding:clamp(104px,11vw,164px) 28px}.ocean-loop-section{scroll-margin-top:36px}.ocean-section-heading{max-width:760px;margin-bottom:clamp(44px,6vw,76px)}.ocean-section-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:15px;color:var(--ocean-accent);font-size:13px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ocean-section-kicker:before{content:"";width:24px;height:1px;background:currentColor}.ocean-evidence-copy h2,.ocean-privacy-copy h2,.ocean-section-heading h2{margin:0;color:var(--ocean-deep);font-size:clamp(48px,6.4vw,86px);line-height:.95}.ocean-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.ocean-story{min-height:510px;padding:21px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;overflow:hidden;border:1px solid rgba(2,43,58,.1);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 28px 70px -54px rgba(2,43,58,.5);transition:transform .24s var(--ease-out-strong),border-color .18s var(--ease),box-shadow .24s var(--ease)}@media (hover:hover) and (pointer:fine){.ocean-story:hover{transform:translateY(-7px);border-color:rgba(37,99,235,.28);box-shadow:0 38px 80px -54px rgba(2,43,58,.66)}}.ocean-story-meta{display:flex;align-items:center;justify-content:space-between;color:var(--ocean-accent);font-size:13px;font-weight:800}.ocean-story h3{color:var(--ocean-deep);font-size:20px;font-weight:750;letter-spacing:-.035em}.ocean-story p{margin-top:6px;color:var(--text-3);font-size:12px;line-height:1.55}.ocean-order-visual{position:relative;width:88%;margin:auto;padding:18px;border:1px solid rgba(37,99,235,.11);border-radius:18px;background:linear-gradient(155deg,#ffffff,#f0f8fb);box-shadow:0 22px 44px -32px rgba(2,43,58,.6);transform:rotate(-2deg)}.ocean-order-head,.ocean-order-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ocean-order-head{color:var(--text-3);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.ocean-order-amount,.ocean-order-head b{color:var(--ocean-deep)}.ocean-order-amount{margin:18px 0;font-size:34px;font-weight:750;letter-spacing:-.055em}.ocean-order-track{height:7px;overflow:hidden;border-radius:999px;background:rgba(37,99,235,.09)}.ocean-order-track i{display:block;width:78%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ocean-sky),var(--ocean-accent));transform:scaleX(.8);transform-origin:left center;animation:oceanTrack 3.2s ease-in-out infinite alternate}.ocean-order-row{margin:13px 0;color:var(--text-3);font-size:9px}.ocean-order-row b{color:var(--ocean-accent)}.ocean-order-button{padding:11px;border-radius:999px;color:white;background:var(--ocean-deep);text-align:center;font-size:10px;font-weight:750}.ocean-path-visual{width:88%;margin:auto;display:grid;grid-gap:10px;gap:10px}.ocean-path-row{position:relative;min-height:54px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(37,99,235,.1);border-radius:14px;color:var(--text-3);background:rgba(255,255,255,.72);transform:translateX(7px)}.ocean-path-row:nth-child(2){transform:translateX(-7px)}.ocean-path-row>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(37,99,235,.15);color:var(--ocean-accent);font-size:9px;font-weight:800}.ocean-path-row b{color:inherit;font-size:11px}.ocean-path-row i{width:7px;height:7px;border-radius:50%;background:rgba(37,99,235,.13)}.ocean-path-row.is-done{color:var(--ocean-accent)}.ocean-path-row.is-now{color:var(--ocean-deep);border-color:rgba(37,99,235,.28);background:var(--ocean-sky);box-shadow:0 16px 34px -28px rgba(2,43,58,.5)}.ocean-path-row.is-now i{background:var(--ocean-accent);box-shadow:0 0 0 5px rgba(37,99,235,.12);animation:oceanLive 2.4s infinite}.ocean-reflect-visual{width:92%;margin:auto;display:flex;flex-direction:column;gap:10px}.ocean-chat-coach,.ocean-chat-user{max-width:88%;padding:10px 12px;border-radius:14px;font-size:12px;line-height:1.45}.ocean-chat-user{align-self:flex-end;border-bottom-right-radius:4px;color:white;background:var(--ocean-accent);transform:rotate(1deg)}.ocean-chat-coach{align-self:flex-start;border:1px solid rgba(37,99,235,.12);border-bottom-left-radius:4px;color:var(--ocean-deep);background:white;transform:rotate(-1deg)}.ocean-reflection-note{margin-top:13px;padding:16px;border:1px solid rgba(37,99,235,.13);border-radius:16px;background:linear-gradient(145deg,rgba(191,219,247,.35),rgba(255,255,255,.75))}.ocean-reflection-note b,.ocean-reflection-note small{display:block}.ocean-reflection-note small{color:var(--text-3);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.ocean-reflection-note b{margin-top:7px;color:var(--ocean-deep);font-family:var(--font-manrope),sans-serif;font-size:17px;font-weight:500;line-height:1.25;letter-spacing:-.035em}.ocean-reflection-note i{margin-top:13px;display:inline-flex;align-items:center;gap:5px;color:var(--ocean-accent);font-size:11px;font-style:normal;font-weight:750}.ocean-evidence-section{padding-top:30px}.ocean-evidence{min-height:570px;padding:clamp(38px,6vw,76px);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;grid-gap:clamp(45px,7vw,100px);gap:clamp(45px,7vw,100px);overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:34px;background:radial-gradient(circle at 82% 12%,rgba(255,255,255,.9),transparent 30%),linear-gradient(135deg,rgba(191,219,247,.72),rgba(240,249,252,.9))}.ocean-evidence-copy p,.ocean-privacy-copy p{max-width:440px;margin-top:20px;color:var(--text-2);font-size:14px;line-height:1.7}.ocean-inline-link{margin-top:25px}.ocean-certificate{position:relative;aspect-ratio:1.55;width:min(560px,100%);margin:0 auto;padding:clamp(23px,4vw,42px);overflow:hidden;border:1px solid rgba(2,43,58,.09);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(191,219,247,.5),transparent 32%),#ffffff;box-shadow:0 36px 80px -48px rgba(2,43,58,.7);transform:rotate(2deg)}.ocean-certificate:after,.ocean-certificate:before{content:"";position:absolute;border:1px solid rgba(37,99,235,.1);border-radius:50%}.ocean-certificate:before{width:290px;height:290px;right:-130px;top:-130px}.ocean-certificate:after{width:210px;height:210px;right:-90px;top:-90px}.ocean-certificate-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-3);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ocean-certificate-mark{width:34px;height:34px;display:grid;place-items:center}.ocean-certificate-body{position:relative;z-index:2;margin-top:clamp(28px,5vw,60px)}.ocean-certificate-body small,.ocean-certificate-body span,.ocean-certificate-body strong{display:block}.ocean-certificate-body small{color:var(--ocean-accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ocean-certificate-body strong{margin-top:6px;color:var(--ocean-deep);font-size:clamp(37px,5vw,64px);line-height:.85}.ocean-certificate-body span{margin-top:18px;color:var(--text-3);font-size:11px}.ocean-certificate-seal{position:absolute;right:7%;bottom:10%;z-index:2;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--ocean-accent);box-shadow:0 0 0 7px rgba(37,99,235,.11)}.ocean-facts{margin-top:17px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(2,43,58,.09);border-radius:20px;background:rgba(255,255,255,.72)}.ocean-facts>div{min-height:124px;padding:24px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(2,43,58,.08)}.ocean-facts>div:last-child{border-right:0}.ocean-facts strong{color:var(--ocean-deep);font-family:var(--font-manrope),sans-serif;font-size:38px;font-weight:400;line-height:1;letter-spacing:-.055em}.ocean-facts span{margin-top:5px;color:var(--text-3);font-size:13px;text-transform:uppercase;letter-spacing:.07em}.ocean-evidence-caveat{margin-top:14px!important;font-size:13px!important;color:var(--text-3)!important;max-width:420px}.ocean-privacy-section{min-height:640px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:clamp(50px,8vw,120px);gap:clamp(50px,8vw,120px)}.ocean-privacy-visual{position:relative;min-height:430px;display:grid;place-items:center}.ocean-privacy-lock{position:relative;z-index:3;width:78px;height:78px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:50%;color:white;background:var(--ocean-deep);box-shadow:0 24px 54px -30px rgba(2,43,58,.8)}.ocean-privacy-ring{position:absolute;border:1px solid rgba(37,99,235,.15);border-radius:50%}.ocean-privacy-ring.ring-a{width:250px;height:250px}.ocean-privacy-ring.ring-b{width:390px;height:390px}.ocean-private-tag{position:absolute;z-index:4;padding:10px 13px;border:1px solid rgba(255,255,255,.9);border-radius:999px;color:var(--ocean-deep);background:rgba(255,255,255,.77);box-shadow:0 15px 30px -22px rgba(2,43,58,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;font-weight:750}.ocean-private-tag.tag-a{left:10%;top:25%}.ocean-private-tag.tag-b{right:5%;top:37%}.ocean-private-tag.tag-c{left:24%;bottom:18%}.ocean-privacy-copy h2{font-size:clamp(48px,6vw,82px)}.ocean-closing-wrap{max-width:1360px;margin:0 auto;padding:0 24px 24px}.ocean-closing{position:relative;min-height:620px;padding:70px 24px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:36px;color:white;background:radial-gradient(circle at 50% 115%,rgba(37,99,235,.82),transparent 42%),linear-gradient(150deg,#022b3a,#0b355c 75%,#2f6bff);text-align:center}.ocean-closing-kicker{position:relative;z-index:2;color:var(--ocean-sky);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ocean-closing h2{position:relative;z-index:2;margin-top:18px;color:white;font-size:clamp(58px,8.4vw,112px);line-height:.88}.ocean-closing h2 em{color:var(--ocean-sky)}.ocean-closing-cta{position:relative;z-index:2;margin-top:40px;color:var(--ocean-deep);background:white}.ocean-closing>small{position:relative;z-index:2;margin-top:15px;color:rgba(255,255,255,.72);letter-spacing:.03em}.ocean-closing-rings i{position:absolute;left:50%;top:58%;border:1px solid rgba(191,219,247,.13);border-radius:50%;transform:translate(-50%,-50%)}.ocean-closing-rings i:first-child{width:440px;height:440px}.ocean-closing-rings i:nth-child(2){width:720px;height:720px}.ocean-closing-rings i:nth-child(3){width:1020px;height:1020px}.ocean-footer{padding:28px 8px 6px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--text-3);font-size:13px;letter-spacing:.06em}.ocean-footer>span:last-child{display:flex;flex-wrap:wrap;gap:12px}.ocean-footer a{text-underline-offset:3px}.ocean-footer a:hover{color:var(--ocean-accent);text-decoration:underline}@keyframes oceanLive{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.58}}@keyframes oceanScroll{0%{transform:translateY(-14px)}60%,to{transform:translateY(30px)}}@keyframes oceanDriftA{to{transform:translate3d(-5%,7%,0) scale(1.08)}}@keyframes oceanDriftB{to{transform:translate3d(7%,-6%,0) scale(.94)}}@keyframes oceanBubble{0%{transform:translateY(0) scale(.8);opacity:0}14%{opacity:.6}to{transform:translateY(-108vh) scale(1.25);opacity:0}}@keyframes oceanFloat{0%,to{transform:translateY(0) rotate(-.08deg)}50%{transform:translateY(-4px) rotate(.08deg)}}@keyframes oceanPhoneFloat{0%,to{transform:translateY(0) rotateY(-5deg) rotate(1deg)}50%{transform:translateY(-10px) rotateY(-2.5deg) rotate(.35deg)}}@keyframes oceanTinyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes oceanLineDraw{to{stroke-dashoffset:0}}@keyframes oceanPulse{0%{transform:scale(.4);opacity:.75}80%,to{transform:scale(1.5);opacity:0}}@keyframes oceanRibbon{to{transform:translate3d(-50%,0,0)}}@keyframes oceanTrack{to{transform:scaleX(1)}}@keyframes oceanCertificate{0%,to{transform:rotate(2deg) translateY(0)}50%{transform:rotate(1.2deg) translateY(-6px)}}@keyframes oceanRing{0%{transform:scale(.72);opacity:0}35%{opacity:.65}to{transform:scale(1.12);opacity:0}}@keyframes oceanCurrent{0%{transform:translate3d(-3%,0,0) rotate(-2deg);opacity:.55}50%{transform:translate3d(3%,-5px,0) rotate(1deg);opacity:1}to{transform:translate3d(-3%,0,0) rotate(-2deg);opacity:.55}}@keyframes oceanDepth{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(92px);opacity:1}}@keyframes oceanRadar{0%{transform:scale(.72);opacity:0}22%{opacity:.65}to{transform:scale(1.07);opacity:0}}@media (max-width:1180px){.ocean-hero{padding-top:138px}.ocean-hero-inner{grid-template-columns:1fr;gap:64px}.ocean-hero-copy{max-width:780px;padding-left:0;text-align:center;justify-self:center}.ocean-hero-actions,.ocean-kicker,.ocean-trust{margin-left:auto;margin-right:auto;justify-content:center}.ocean-hero-title{font-size:clamp(64px,9.2vw,104px)}.ocean-product-shell{width:min(860px,92vw)}.ocean-scroll-note{display:none}}@media (max-width:900px){.ocean-motion-stage{min-height:570px;padding-right:132px}.ocean-phone-layer{right:-8px;scale:.88;transform-origin:right bottom}.ocean-story-grid{grid-template-columns:1fr}.ocean-story{min-height:430px}.ocean-order-visual,.ocean-path-visual,.ocean-reflect-visual{width:min(390px,94%)}.ocean-evidence{grid-template-columns:1fr;text-align:center}.ocean-evidence-copy p{margin-left:auto;margin-right:auto}.ocean-evidence-copy .ocean-inline-link{justify-content:center}.ocean-privacy-section{grid-template-columns:1fr}.ocean-privacy-copy{max-width:620px;text-align:center;justify-self:center}.ocean-privacy-copy p{margin-left:auto;margin-right:auto}}@media (max-width:840px){.ocean-motion-stage{min-height:548px;padding:0;display:grid;place-items:center}.ocean-motion-stage>.ocean-product-shell{display:none}.ocean-phone-layer{position:relative;right:auto;bottom:auto;scale:.94;transform-origin:center}.ocean-float-tag{display:none}}@media (max-width:720px){.ocean-header{width:calc(100% - 28px);padding-top:15px}.ocean-brand{font-size:15px}.ocean-header-signin{display:none}.ocean-header-primary{min-height:36px;padding:7px 12px;font-size:13px}.ocean-hero{min-height:auto;padding:112px 16px 84px}.ocean-hero-inner{gap:48px}.ocean-kicker{margin-bottom:18px;font-size:13px;letter-spacing:.06em}.ocean-hero-title{font-size:clamp(48px,15vw,70px);line-height:.93}.ocean-hero-title em{transform:none}.ocean-hero-line{margin-top:20px;font-size:14px}.ocean-hero-actions{margin-top:24px;gap:16px}.ocean-primary{min-height:47px;padding:12px 18px;font-size:13px}.ocean-text-link{font-size:13px}.ocean-trust{margin-top:22px;gap:7px 12px;font-size:9px}.ocean-depth-meter{display:none}.ocean-product{border-radius:22px}.ocean-product-grid{grid-template-columns:1fr}.ocean-loop-panel{display:none}.ocean-product-top{min-height:64px;padding:15px 16px}.ocean-market-panel{padding:17px 15px 14px}.ocean-product-sub{display:none}.ocean-balance{font-size:29px}.ocean-coach-float{right:1%;transform:scale(.9);transform-origin:right center}.ocean-assets{gap:5px}.ocean-asset{padding:6px;grid-template-columns:auto 1fr}.ocean-asset>em{display:none}.ocean-section{padding:92px 16px}.ocean-section-heading{margin-bottom:36px}.ocean-evidence-copy h2,.ocean-privacy-copy h2,.ocean-section-heading h2{font-size:clamp(43px,13vw,62px)}.ocean-story{min-height:420px;padding:18px;border-radius:20px}.ocean-evidence{min-height:auto;padding:50px 18px;border-radius:24px}.ocean-certificate{border-radius:17px;transform:none;animation:none}.ocean-certificate-body{margin-top:28px}.ocean-certificate-seal{width:42px;height:42px}.ocean-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ocean-facts>div{min-height:100px;padding:18px}.ocean-facts>div:nth-child(2){border-right:0}.ocean-facts>div:nth-child(-n+2){border-bottom:1px solid rgba(2,43,58,.08)}.ocean-facts strong{font-size:34px}.ocean-privacy-section{min-height:auto;gap:20px}.ocean-privacy-visual{min-height:350px;transform:scale(.86)}.ocean-private-tag.tag-a{left:1%}.ocean-private-tag.tag-b{right:0}.ocean-private-tag.tag-c{left:16%}.ocean-closing-wrap{padding:0 10px 16px}.ocean-closing{min-height:520px;padding:55px 16px;border-radius:27px}.ocean-closing h2{font-size:clamp(54px,16vw,76px)}.ocean-footer{padding-inline:8px;align-items:flex-start;flex-direction:column}}@media (max-width:380px){.ocean-hero-actions{flex-direction:column}.ocean-coach-float,.ocean-trust span:last-child{display:none}.ocean-phone-layer{scale:.9}}@media (prefers-reduced-transparency:reduce){.ocean-coach-float,.ocean-float-tag,.ocean-header-actions,.ocean-private-tag,.ocean-product{background:#ffffff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.ocean-bubbles i,.ocean-caustic,.ocean-certificate,.ocean-chart-line,.ocean-chart-pulse,.ocean-coach-float,.ocean-current-field i,.ocean-depth-meter i:after,.ocean-float-tag,.ocean-kicker i,.ocean-live i,.ocean-order-track i,.ocean-path-row.is-now i,.ocean-phone-layer,.ocean-privacy-ring,.ocean-product-radar i,.ocean-product-shell,.ocean-ribbon-track,.ocean-scroll-note span:after{animation:none}.ocean-chart-line{stroke-dashoffset:0}}.ocean-closing-kicker,.ocean-kicker{font-size:13px;letter-spacing:.1em}.ocean-closing>small{font-size:13px;letter-spacing:.01em;color:rgba(255,255,255,.78)}.ocean-ribbon-item,.ocean-ribbon-item b{font-size:13px}.ocean-story p{font-size:14px;line-height:1.6}@media (max-width:720px){.ocean-kicker,.ocean-trust{font-size:13px}}.ocean-coach-float,.ocean-drift-a,.ocean-drift-b,.ocean-float-tag-a,.ocean-float-tag-b,.ocean-privacy-ring{animation:none}.ocean-bubbles i,[class*=ocean-bubble]{animation:none;opacity:0}.credential-public-shell{min-height:100vh;padding:28px clamp(18px,5vw,72px) 34px;display:flex;flex-direction:column;background:radial-gradient(circle at 88% 0,rgba(191,219,247,.72),transparent 34%),radial-gradient(circle at 0 100%,rgba(37,99,235,.08),transparent 30%),var(--brand-mist)}.credential-public-foot,.credential-public-head{width:min(900px,100%);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.credential-public-head>a{display:inline-flex;align-items:center;gap:10px;color:var(--brand-deep);font-size:18px;font-weight:700;letter-spacing:-.02em}.credential-public-head>a b{color:var(--brand-cobalt)}.credential-public-head>span{color:var(--text-3);font-size:13px;font-weight:650;letter-spacing:.04em}.credential-record,.credential-status-card{width:min(860px,100%);margin:clamp(56px,11vh,112px) auto;border:1px solid rgba(2,43,58,.1);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 36px 90px -60px rgba(2,43,58,.62)}.credential-record{overflow:hidden}.credential-record-top{min-height:82px;padding:20px clamp(24px,5vw,48px);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);background:linear-gradient(110deg,rgba(191,219,247,.32),transparent 48%),var(--surface)}.credential-record-seal,.credential-status-icon{display:grid;place-items:center;color:white;background:var(--brand-cobalt);box-shadow:0 14px 30px -18px rgba(37,99,235,.85)}.credential-record-seal{width:46px;height:46px;border-radius:14px}.credential-record-status{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px;font-weight:650}.credential-record-status i{width:7px;height:7px;border-radius:50%;background:var(--pos);box-shadow:0 0 0 4px rgba(6,118,71,.11)}.credential-record-main{padding:clamp(40px,7vw,72px) clamp(24px,7vw,64px) 48px}.credential-record-grid span,.credential-record-kicker,.credential-record-meaning>span{display:block;color:var(--brand-cobalt);font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.credential-record-holder{margin-top:12px;color:var(--text-2);font-size:clamp(18px,3vw,23px);font-weight:600}.credential-record-main h1,.credential-status-card h1{max-width:720px;margin-top:28px;color:var(--brand-deep);font-size:clamp(42px,7vw,72px);line-height:.98;letter-spacing:-.055em}.credential-record-date{margin-top:18px;color:var(--text-3);font-size:14px}.credential-record-grid{display:grid;grid-template-columns:1.35fr .85fr;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.credential-record-grid section{min-width:0;padding:28px clamp(24px,5vw,48px)}.credential-record-grid section+section{border-left:1px solid var(--border)}.credential-record-grid p,.credential-record-meaning p{margin-top:12px;color:var(--text-2);font-size:15px;line-height:1.65}.credential-record-meaning{padding:32px clamp(24px,7vw,64px)}.credential-record-note{margin:0 clamp(24px,7vw,64px) clamp(28px,6vw,52px);padding:16px 18px;display:flex;align-items:flex-start;gap:11px;border:1px solid var(--accent-border);border-radius:14px;color:var(--text-2);background:var(--accent-soft)}.credential-record-note svg{margin-top:2px;flex:0 0 auto;color:var(--brand-cobalt)}.credential-record-note p{font-size:13px;line-height:1.6}.credential-public-foot{margin-top:auto;padding-top:22px;border-top:1px solid rgba(2,43,58,.1);color:var(--text-3);font-size:13px}.credential-public-foot a{color:var(--brand-cobalt);font-weight:700}.credential-status-card{max-width:680px;padding:clamp(34px,7vw,64px)}.credential-status-icon{width:48px;height:48px;margin-bottom:26px;border-radius:15px}.credential-status-card h1{margin-top:18px;font-size:clamp(36px,6vw,58px)}.credential-status-card>p{max-width:540px;margin:20px 0 28px;color:var(--text-2);font-size:15px;line-height:1.7}@media (max-width:620px){.credential-public-shell{padding-top:20px}.credential-public-head>span{display:none}.credential-record,.credential-status-card{margin-block:42px;border-radius:22px}.credential-record-top{min-height:72px}.credential-record-main{padding-bottom:38px}.credential-record-grid{grid-template-columns:1fr}.credential-record-grid section+section{border-top:1px solid var(--border);border-left:0}.credential-public-foot{align-items:flex-start;flex-direction:column}}.inline-coach-sheet{width:min(600px,calc(100% - 20px));max-height:min(82vh,760px);max-height:min(82dvh,760px);margin:10px;padding:20px 22px 26px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-modal)}.inline-coach-head{margin-bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:14px}.inline-coach-head h4{min-width:0;font-size:17px;font-weight:600}.inline-coach-head-actions{display:flex;align-items:center;gap:8px}.inline-coach-head-actions .pill{font-size:13px;white-space:nowrap}.inline-coach-close{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text-2);background:var(--surface-2);cursor:pointer;font:400 22px/1 var(--font-sans)}.inline-coach-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.inline-coach-messages{margin-bottom:16px;display:grid;grid-gap:10px;gap:10px}.inline-coach-answer,.inline-coach-question{overflow-wrap:anywhere;white-space:pre-wrap}.inline-coach-question{max-width:88%;padding:10px 14px;justify-self:end;border-radius:12px 12px 6px 12px;color:var(--text-inverse);background:var(--accent);font-size:14px;font-weight:500}.inline-coach-answer{max-width:92%;padding:11px 15px;justify-self:start;border:1px solid var(--border);border-radius:12px 12px 12px 6px;color:var(--text-2);background:var(--surface-3);font-size:14px;line-height:1.55}.inline-coach-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.inline-coach-input{min-width:0;width:100%}.inline-coach-submit{min-width:68px;padding:11px 18px}.inline-coach-count{margin-top:10px;color:var(--text-3);font-size:13px;text-align:right}.storm-dialog{position:fixed;inset:0;z-index:90;padding:20px;display:flex;align-items:center;justify-content:center;overflow-y:auto;background:var(--canvas)}.storm-card{width:100%;max-width:560px;padding:28px}.storm-options{display:grid;grid-gap:8px;gap:8px}.storm-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:520px){.inline-coach-sheet{width:100%;max-height:90vh;max-height:90dvh;margin:0;padding:16px 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;border-bottom:0}.inline-coach-head{align-items:flex-start;gap:10px}.inline-coach-head-actions .pill{display:none}.inline-coach-answer,.inline-coach-question{max-width:96%}.storm-dialog{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));align-items:flex-start}.storm-card{margin:auto 0;padding:22px 18px}.storm-options .btn-secondary{width:100%;min-height:48px}.storm-actions{display:grid;grid-template-columns:1fr}.storm-actions .btn-primary,.storm-actions .btn-secondary{width:100%;min-height:48px;justify-content:center}}.certificate-preview{margin:0;padding:clamp(20px,4vw,40px) clamp(20px,5vw,48px) 0;background:var(--surface-2);border-bottom:1px solid var(--border)}.certificate-preview img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--border);box-shadow:var(--shadow-pop)}.certificate-preview:after{content:"";display:block;height:clamp(20px,4vw,40px)}.credential-record-actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.credential-record-actions .btn-primary,.credential-record-actions .btn-secondary{display:inline-flex;align-items:center;gap:7px}.learn-command{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.72fr);grid-gap:14px;gap:14px}.learn-command-main,.learn-pulse-card{position:relative;overflow:hidden;border:1px solid rgba(191,219,247,.26);border-radius:22px;box-shadow:0 24px 60px rgba(2,43,58,.16)}.learn-command-main{min-height:330px;padding:26px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(109,210,255,.28),transparent 30%),radial-gradient(circle at 15% 110%,rgba(37,99,235,.48),transparent 40%),linear-gradient(145deg,#022b3a,#07546a 58%,#1f7a8c);isolation:isolate}.learn-command-main:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom right,black,transparent 78%);mask-image:linear-gradient(to bottom right,black,transparent 78%)}.learn-command-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.learn-command-main .eyebrow{color:rgba(255,255,255,.68)}.learn-completion{padding:5px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.78);font-size:11px;background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.learn-progress-ring{position:absolute;top:82px;left:28px;width:104px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#8bdcff var(--learn-progress),rgba(255,255,255,.12) 0);box-shadow:0 0 44px rgba(139,220,255,.18)}.learn-progress-ring:before{content:"";grid-area:1/1;width:82px;aspect-ratio:1;border-radius:50%;background:rgba(2,43,58,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.learn-progress-ring>span{position:relative;grid-area:1/1;text-align:center}.learn-progress-ring b,.learn-progress-ring small{display:block}.learn-progress-ring b{font-size:26px;line-height:1}.learn-progress-ring small{margin-top:4px;color:rgba(255,255,255,.58);font-size:10px}.learn-mission-copy{max-width:590px;margin:38px 0 26px 132px}.learn-mission-copy>span{color:#8bdcff;font-size:12px;font-weight:650;letter-spacing:.04em}.learn-mission-copy h1{max-width:560px;margin:7px 0 9px;color:#fff;font-size:clamp(26px,3vw,39px);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.learn-mission-copy p{max-width:520px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.55}.learn-mission-cta{display:inline-flex;align-items:center;gap:18px;margin-top:17px;padding:11px 14px 11px 16px;border-radius:12px;color:#022b3a;background:#fff;font-size:13px;font-weight:700;box-shadow:0 12px 28px rgba(2,43,58,.2)}.learn-mission-cta span{color:#2f6bff;font-size:17px}.learn-loop-rail{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;max-width:520px;margin-left:132px}.learn-loop-step{position:relative;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.45);font-size:11px}.learn-loop-step:not(:last-child):after{content:"";position:absolute;left:25px;right:8px;top:12px;height:1px;background:rgba(255,255,255,.18)}.learn-loop-step i{position:relative;z-index:1;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#0a5267;font-style:normal}.learn-loop-step.is-done,.learn-loop-step.is-now{color:#fff}.learn-loop-step.is-done i{color:#022b3a;background:#8bdcff;border-color:#8bdcff}.learn-loop-step.is-now i{border-color:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.1)}.learn-loop-live{position:absolute;right:24px;bottom:20px;display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.64);font-size:10px;letter-spacing:.04em}.learn-loop-live i{width:6px;height:6px;border-radius:50%;background:#8bdcff;box-shadow:0 0 0 4px rgba(139,220,255,.12)}.learn-pulse-card{min-height:330px;padding:22px;display:flex;flex-direction:column;background:radial-gradient(circle at 90% 4%,rgba(191,219,247,.5),transparent 34%),linear-gradient(160deg,#ffffff,#f4fbfd);color:var(--text)}.learn-pulse-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:24px;border-radius:12px;color:#fff;background:#2f6bff;box-shadow:0 10px 22px rgba(37,99,235,.24)}.learn-pulse-card h2{margin:9px 0 7px;font-size:20px;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.learn-pulse-card p{color:var(--text-2);font-size:13px;line-height:1.55}.learn-pulse-card p.is-open{animation:pulseReveal .18s ease-out}.learn-pulse-card>button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;border:1px solid var(--accent-border);border-radius:11px;color:var(--accent);background:rgba(37,99,235,.06);font-size:13px;font-weight:650;cursor:pointer}.learn-pulse-card>button.is-read{color:var(--pos);border-color:var(--pos-border);background:var(--pos-soft)}.learn-pulse-foot{display:flex;justify-content:space-between;gap:10px;margin-top:14px;color:var(--text-3);font-size:10px}.learn-pulse-foot b{color:var(--text-2)}@keyframes pulseReveal{0%{opacity:0;transform:translateY(-4px)}}@media (max-width:900px){.learn-command{grid-template-columns:1fr}.learn-pulse-card{min-height:250px}}@media (max-width:600px){.learn-command-main{min-height:440px;padding:20px}.learn-progress-ring{position:relative;inset:auto;width:84px;margin-top:24px}.learn-progress-ring:before{width:66px}.learn-progress-ring b{font-size:21px}.learn-mission-copy{margin:18px 0 26px}.learn-loop-rail{margin-left:0}.learn-loop-live{right:20px;bottom:16px}}.streak-card{padding:20px;transition:border-color var(--dur) var(--ease)}.streak-card.is-urgent{border-color:var(--warn-border);background:var(--warn-soft)}.streak-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.streak-card .figure{font-size:44px}.streak-headline{margin-top:6px;font-size:15px;font-weight:600;color:var(--text)}.streak-card.is-urgent .streak-headline{color:var(--warn)}.streak-detail{margin-top:14px;font-size:13px;line-height:1.6;color:var(--text-2)}.streak-freezes{text-align:right;flex-shrink:0}.streak-freeze-row{margin-top:8px;display:flex;gap:6px;justify-content:flex-end;color:var(--border-strong)}.streak-freeze-row .is-held{color:var(--accent)}.streak-best{margin-top:8px;font-size:13px;color:var(--text-2)}@media (max-width:460px){.streak-freezes{text-align:left}.streak-freeze-row{justify-content:flex-start}}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:var(--s-4);gap:var(--s-4);align-items:stretch}.plan{padding:26px;display:flex;flex-direction:column}.plan.is-recommended{border-color:var(--accent)}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:26px}.plan-price{display:flex;align-items:baseline;gap:8px;margin-top:12px}.plan-price .figure{font-size:40px}.plan-period{font-size:15px;color:var(--text-3)}.plan-note{margin-top:6px;font-size:13px;color:var(--text-3)}.plan-features{margin:22px 0;padding:0;list-style:none;display:grid;grid-gap:11px;gap:11px}.plan-feature{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--text-2)}.plan-feature>span{color:var(--accent);flex-shrink:0;margin-top:2px;display:flex}.plan-cta{margin-top:auto;justify-content:center;text-align:center}.plan-fineprint{margin-top:10px;font-size:13px;color:var(--text-3);text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.founder-ops{max-width:1280px}.founder-notice{padding:12px 16px;color:var(--neg);border-color:#fecdca;background:var(--neg-soft);font-size:14px}.founder-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.founder-table-card{min-width:0;overflow:hidden}.founder-toolbar{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border)}.founder-toolbar p{margin-top:3px;color:var(--text-3);font-size:13px}.founder-search{width:min(100%,300px)}.founder-table-scroll{overflow-x:auto}.founder-table{width:100%;min-width:1060px;border-collapse:collapse;font-size:13px;line-height:1.4}.founder-table th{padding:10px 14px;color:var(--text-3);background:var(--surface-2);font-size:13px;font-weight:600;text-align:left;white-space:nowrap}.founder-table td,.founder-table th{border-bottom:1px solid var(--border)}.founder-table td{max-width:230px;padding:14px;color:var(--text-2);vertical-align:top}.founder-table tbody tr:last-child td{border-bottom:0}.founder-table tbody tr:hover{background:rgba(241,248,251,.62)}.founder-table strong{display:block;color:var(--text);font-weight:600;overflow-wrap:anywhere}.founder-table small,.founder-table td>span:not(.pill){display:block;margin-top:3px;color:var(--text-3);font-size:13px;overflow-wrap:anywhere}.founder-table .pill{margin-bottom:3px}.founder-table .live-now{display:inline-flex!important;align-items:center;gap:6px;color:var(--text-2)!important}.live-now i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.founder-managed{font-size:13px;color:var(--text-3);white-space:nowrap}.founder-access-actions,.founder-grant-editor>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.founder-revoke{color:var(--neg)}.founder-grant-editor{width:154px;display:grid;grid-gap:7px;gap:7px}.founder-grant-editor label{display:grid;grid-template-columns:1fr 66px;align-items:center;grid-gap:7px;gap:7px;color:var(--text-3);font-size:12px}.founder-grant-editor .field{min-height:34px;padding:6px 8px;font-size:13px}@media (max-width:720px){.founder-stats{grid-template-columns:1fr}.founder-toolbar{align-items:stretch;flex-direction:column}.founder-search{width:100%}}.legal-page{position:relative;min-height:100svh;overflow:hidden;color:var(--brand-deep);background:radial-gradient(circle at 90% 4%,rgba(191,219,247,.62),transparent 29rem),linear-gradient(180deg,#fbfdfe,#f4fafc)}.legal-atmosphere{position:absolute;inset:0;pointer-events:none}.legal-atmosphere i{position:absolute;border:1px solid rgba(31,122,140,.1);border-radius:50%}.legal-atmosphere i:first-child{width:520px;height:520px;top:-260px;right:-90px}.legal-atmosphere i:nth-child(2){width:330px;height:330px;top:-165px;right:5px}.legal-atmosphere i:nth-child(3){width:10px;height:10px;top:173px;right:12%;border:0;background:var(--brand-cobalt);box-shadow:0 0 0 9px rgba(37,99,235,.08)}.legal-frame{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:30px 0 70px}.legal-header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-back,.legal-brand{display:inline-flex}.legal-back{align-items:center;gap:7px;color:var(--text-2);font-size:13px;font-weight:650}.legal-back span{color:var(--brand-cobalt);transition:transform .18s var(--ease)}.legal-back:hover span{transform:translate(2px,-2px)}.legal-hero{min-height:460px;padding:clamp(72px,10vw,124px) 0 84px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.6fr);align-items:end;grid-gap:clamp(50px,8vw,112px);gap:clamp(50px,8vw,112px);border-bottom:1px solid rgba(2,43,58,.12)}.legal-hero-copy .eyebrow{display:block}.legal-hero-copy h1{max-width:790px;margin-top:18px;color:var(--brand-deep);font-family:var(--font-manrope),sans-serif;font-size:clamp(53px,7vw,91px);font-weight:450;line-height:.94;letter-spacing:-.062em;text-wrap:balance}.legal-hero-copy>p{max-width:700px;margin-top:27px;color:var(--text-2);font-size:17px;line-height:1.68}.legal-brief{position:relative;min-height:220px;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:28px;color:white;background:radial-gradient(circle at 100% 0,rgba(191,219,247,.2),transparent 45%),var(--brand-deep);box-shadow:0 28px 70px -44px rgba(2,43,58,.68)}.legal-brief:after,.legal-brief:before{content:"";position:absolute;width:190px;height:190px;top:-105px;right:-60px;border:1px solid rgba(191,219,247,.22);border-radius:50%}.legal-brief:after{width:120px;height:120px;top:-66px;right:-25px}.legal-brief span{color:var(--brand-sky);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.legal-brief p{max-width:260px;margin-top:10px;font-family:var(--font-manrope),sans-serif;font-size:20px;line-height:1.25;letter-spacing:-.025em}.legal-brief small{margin-top:24px;color:rgba(255,255,255,.62);font-size:12px;line-height:1.45}.legal-document{width:min(940px,100%);margin-left:auto}.legal-section{padding:clamp(46px,7vw,78px) 0;display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:clamp(20px,4vw,54px);gap:clamp(20px,4vw,54px);border-bottom:1px solid rgba(2,43,58,.11)}.legal-section-number{padding-top:8px;color:var(--brand-cobalt);font-size:13px;font-weight:750;letter-spacing:.09em}.legal-section h2,.legal-section-number{font-family:var(--font-manrope),sans-serif}.legal-section h2{color:var(--brand-deep);font-size:clamp(25px,3vw,36px);font-weight:520;line-height:1.08;letter-spacing:-.038em;text-wrap:balance}.legal-section-body{max-width:720px;margin-top:22px;display:grid;grid-gap:14px;gap:14px}.legal-section-body p{color:var(--text-2);font-size:15px;line-height:1.78}.legal-custom-content{margin-top:clamp(54px,8vw,92px)}.legal-footer{margin-top:70px}@media (prefers-reduced-motion:no-preference){.legal-atmosphere i:nth-child(3){animation:legalSignal 4.8s ease-in-out infinite}}@keyframes legalSignal{50%{transform:translateY(8px);box-shadow:0 0 0 15px rgba(37,99,235,.03)}}@media (max-width:760px){.legal-frame{width:min(100% - 32px,1180px);padding-top:18px}.legal-back{font-size:0}.legal-back span{font-size:16px}.legal-hero{min-height:0;padding:70px 0 54px;grid-template-columns:1fr;gap:40px}.legal-hero-copy h1{font-size:clamp(48px,14vw,68px)}.legal-hero-copy>p{font-size:15px}.legal-brief{min-height:190px}.legal-document{width:100%}.legal-section{grid-template-columns:42px minmax(0,1fr);gap:8px}.legal-section-body p{font-size:14px;line-height:1.72}.legal-custom-content{margin-top:50px}}.account-page{position:relative;width:min(1040px,100%);margin:0 auto;display:grid;grid-gap:22px;gap:22px}.account-page:before{content:"";position:absolute;z-index:-1;width:520px;height:520px;top:-240px;right:-230px;border:1px solid rgba(37,99,235,.08);border-radius:50%;box-shadow:0 0 0 90px rgba(191,219,247,.07),0 0 0 180px rgba(31,122,140,.025);pointer-events:none}.account-page-head{max-width:760px;padding:14px 0 28px}.account-page-head h1,.account-story h1{margin-top:12px;color:var(--brand-deep);font-family:var(--font-manrope),sans-serif;font-size:clamp(45px,6vw,72px);font-weight:460;line-height:.96;letter-spacing:-.058em;text-wrap:balance}.account-page-head>p{max-width:620px;margin-top:18px;color:var(--text-2);font-size:15px;line-height:1.65}.account-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.account-profile-card{position:relative;min-height:280px;overflow:hidden;padding:clamp(26px,4vw,42px);display:flex;flex-direction:column;justify-content:flex-end;border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(191,219,247,.4),transparent 48%),var(--surface)}.account-profile-card:after{content:"";position:absolute;width:190px;height:190px;top:-100px;right:-50px;border:1px solid rgba(37,99,235,.1);border-radius:50%}.account-card-wide{grid-column:span 2}.account-card-number{position:absolute;top:25px;right:27px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.11em}.account-profile-card h2{max-width:680px;margin-top:14px;color:var(--brand-deep);font-family:var(--font-manrope),sans-serif;font-size:clamp(25px,3vw,37px);font-weight:520;line-height:1.05;letter-spacing:-.04em;overflow-wrap:anywhere}.account-profile-card>p{max-width:650px;margin-top:12px;color:var(--text-2);font-size:14px;line-height:1.65}.account-action-row{margin-top:22px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-setting-card{min-height:200px;padding:25px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border-radius:22px}.account-setting-card>div>p,.account-setting-card>p{margin:13px 0 17px;color:var(--text-2);font-size:14px;line-height:1.62}.account-plus-slot{grid-column:span 2}.account-plus-slot>.plus-offer{min-height:150px;padding:25px;border-radius:22px}.account-auth-page{min-height:min(740px,calc(100svh - 130px));grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(24px,5vw,68px)}.account-story{position:relative;min-height:580px;overflow:hidden;padding:clamp(32px,5vw,58px);display:flex;flex-direction:column;border-radius:32px;color:white;background:radial-gradient(circle at 72% 58%,rgba(31,122,140,.42),transparent 34%),var(--brand-deep);box-shadow:0 36px 90px -58px rgba(2,43,58,.9)}.account-story .eyebrow{color:var(--brand-sky)}.account-story h1{max-width:560px;color:white;font-size:clamp(49px,6.3vw,78px)}.account-story>p{max-width:500px;margin-top:22px;color:rgba(255,255,255,.72);font-size:15px;line-height:1.65}.account-story>small{position:relative;z-index:2;margin-top:auto;color:rgba(255,255,255,.56);font-size:12px;letter-spacing:.035em}.account-current{position:absolute;width:330px;height:330px;right:-24px;bottom:-15px;display:grid;place-items:center}.account-current i{position:absolute;inset:0;border:1px solid rgba(191,219,247,.18);border-radius:50%}.account-current i:nth-of-type(2){inset:48px}.account-current i:nth-of-type(3){inset:96px}.account-current-core{position:relative;z-index:2;width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;color:var(--brand-deep);background:var(--brand-sky);box-shadow:0 18px 44px -22px rgba(0,0,0,.7)}.account-current b{position:absolute;z-index:2;padding:8px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:rgba(255,255,255,.82);background:rgba(2,43,58,.72);font-size:11px;font-weight:650;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-current b:first-of-type{top:63px;left:12px}.account-current b:nth-of-type(2){top:38px;right:11px}.account-current b:nth-of-type(3){right:2px;bottom:63px}.account-auth-panel{padding:clamp(25px,4vw,38px);border-radius:26px;box-shadow:0 24px 70px -52px rgba(2,43,58,.65)}.account-auth-panel h1,.account-auth-panel h2{margin-top:8px;color:var(--brand-deep);font-family:var(--font-manrope),sans-serif;font-size:29px;font-weight:530;letter-spacing:-.04em}.account-panel-copy{margin:9px 0 21px;color:var(--text-2);font-size:14px;line-height:1.6}.account-mode-switch{padding:4px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;border-radius:999px;background:var(--surface-2)}.account-mode-switch button{min-height:38px;border:0;border-radius:999px;color:var(--text-3);background:transparent;cursor:pointer;font-size:13px;font-weight:650;transition:color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.account-mode-switch button.is-active{color:var(--brand-deep);background:white;box-shadow:0 8px 22px -17px rgba(2,43,58,.72)}.account-form{display:grid;grid-gap:11px;gap:11px}.account-form .field{min-height:48px}.account-forgot{justify-self:end;margin-top:-3px;padding:0;border:0;color:var(--text-3);background:none;cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:3px}.account-message{margin-top:12px;overflow:hidden;color:var(--text-2);font-size:14px;line-height:1.5}.account-fineprint{margin-top:17px;color:var(--text-3);font-size:13px;line-height:1.55}.account-auth-data{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (prefers-reduced-motion:no-preference){.account-current i:first-of-type{animation:accountOrbit 14s linear infinite}.account-current i:nth-of-type(2){animation:accountOrbit 11s linear infinite reverse}.account-current-core{animation:oceanTinyFloat 5.5s ease-in-out infinite}}@keyframes accountOrbit{to{transform:rotate(1turn)}}@media (max-width:840px){.account-auth-page{grid-template-columns:1fr;min-height:0;align-items:stretch}.account-story{min-height:500px}}@media (max-width:650px){.account-page-head h1{font-size:clamp(42px,13vw,58px)}.account-auth-data,.account-card-grid{grid-template-columns:1fr}.account-card-wide,.account-plus-slot{grid-column:auto}.account-profile-card{min-height:250px;padding:24px}.account-story{min-height:510px;padding:30px 23px;border-radius:25px}.account-story h1{font-size:clamp(47px,14vw,65px)}.account-current{right:-82px;bottom:4px;transform:scale(.88)}.account-story>small{max-width:190px;line-height:1.5}}.side-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);display:inline-block}.article-page,.articles-page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:22px 0 44px;font-family:var(--font-manrope),var(--font-inter),sans-serif}.articles-nav{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:24px}.articles-nav nav{display:flex;align-items:center;gap:22px;font-size:12px;color:var(--text-2)}.articles-start{padding:9px 12px;border-radius:10px;color:#fff!important;background:#022b3a}.articles-hero{min-height:470px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;grid-gap:50px;gap:50px;padding:74px 6%;margin-top:20px;overflow:hidden;border-radius:28px;color:#fff;background:radial-gradient(circle at 83% 20%,rgba(139,220,255,.24),transparent 25%),linear-gradient(142deg,#011f2a,#064d61 62%,#1f7a8c);box-shadow:0 28px 80px rgba(2,43,58,.17)}.articles-hero h1{margin:16px 0 20px;font-size:clamp(48px,6.4vw,86px);line-height:.96;letter-spacing:-.065em;text-wrap:balance}.articles-hero h1 em{color:#bfdbf7;font-style:normal;font-weight:430}.articles-hero p{max-width:610px;color:rgba(255,255,255,.65);font-size:16px;line-height:1.7}.articles-hero .eyebrow{color:#8bdcff}.articles-hero-map{position:relative;height:300px}.articles-hero-map:after,.articles-hero-map:before{content:"";position:absolute;inset:8%;border:1px solid rgba(255,255,255,.16);border-radius:50%}.articles-hero-map:after{inset:28%}.articles-hero-map i{position:absolute;width:9px;height:9px;border-radius:50%;background:#8bdcff;box-shadow:0 0 0 8px rgba(139,220,255,.08)}.articles-hero-map i:first-child{left:9%;top:51%}.articles-hero-map i:nth-child(2){left:49%;top:9%}.articles-hero-map i:nth-child(3){right:7%;top:49%}.articles-hero-map i:nth-child(4){left:49%;bottom:6%}.articles-hero-map span{position:absolute;color:rgba(255,255,255,.5);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.articles-hero-map span:first-of-type{left:12%;top:42%}.articles-hero-map span:nth-of-type(2){left:43%;top:46%;color:#fff}.articles-hero-map span:nth-of-type(3){right:9%;top:42%}.article-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 0}.article-paths a{min-height:145px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.82);transition:transform .18s ease,border-color .18s ease}.article-paths a:hover{transform:translateY(-3px);border-color:var(--accent-border)}.article-paths span{color:var(--accent);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.article-paths b{margin-top:18px;font-size:15px;line-height:1.25}.article-paths small{margin-top:auto;color:var(--text-3);font-size:10px}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:42px}.article-grid article{min-height:330px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--border);border-radius:19px;background:var(--surface);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.article-grid article:hover{transform:translateY(-4px);border-color:var(--accent-border);box-shadow:0 20px 50px rgba(2,43,58,.09)}.article-grid article.is-featured{grid-column:1/-1;min-height:370px;padding:44px;color:#fff;background:linear-gradient(128deg,#022b3a,#075d71)}.article-card-foot,.article-card-top{display:flex;justify-content:space-between;gap:14px;color:var(--text-3);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.article-grid article.is-featured .article-card-foot,.article-grid article.is-featured .article-card-top{color:rgba(255,255,255,.52)}.article-grid h2{max-width:760px;margin:40px 0 13px;font-size:clamp(25px,3vw,40px);line-height:1.08;letter-spacing:-.035em}.article-grid article.is-featured h2{font-size:clamp(38px,5vw,61px)}.article-grid article>p{max-width:790px;color:var(--text-2);font-size:14px;line-height:1.65}.article-grid article.is-featured>p{color:rgba(255,255,255,.65)}.article-card-foot{margin-top:auto;padding-top:26px}.article-card-foot a{color:var(--accent);font-weight:700}.article-grid article.is-featured .article-card-foot a{color:#8bdcff}.articles-practice-callout{margin:80px 0 30px;padding:44px;border-radius:22px;text-align:center;background:#eaf6fb}.articles-practice-callout>span{color:var(--accent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.articles-practice-callout h2{max-width:680px;margin:12px auto 22px;font-size:clamp(28px,4vw,47px);line-height:1.07;letter-spacing:-.04em}.articles-practice-callout a{display:inline-flex;padding:11px 15px;border-radius:11px;color:#fff;background:#022b3a;font-size:13px}.article-page{width:min(1120px,calc(100% - 40px))}.article-page>article{margin-top:56px}.article-hero{max-width:900px;margin:0 auto;padding:50px 0 58px;border-bottom:1px solid var(--border)}.article-hero>nav{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:11px}.article-hero>nav a{color:var(--accent)}.article-hero h1{margin:23px 0 18px;font-size:clamp(46px,7vw,76px);line-height:.99;letter-spacing:-.06em;text-wrap:balance}.article-hero>p{max-width:750px;color:var(--text-2);font-size:18px;line-height:1.65}.article-byline{display:flex;align-items:center;gap:12px;margin-top:28px}.article-author-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1f7a8c;font-size:10px;font-weight:750}.article-byline b,.article-byline small{display:block}.article-byline b{font-size:12px}.article-byline small{margin-top:3px;color:var(--text-3);font-size:10px}.article-layout{display:grid;grid-template-columns:200px minmax(0,700px);grid-gap:70px;gap:70px;justify-content:center;padding:60px 0}.article-toc{position:-webkit-sticky;position:sticky;top:28px;align-self:start;display:grid;grid-gap:11px;gap:11px;padding:16px 0;border-top:1px solid var(--border-strong)}.article-toc>span{margin-bottom:5px;color:var(--text);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.article-toc a{color:var(--text-3);font-size:11px;line-height:1.4}.article-toc a:hover{color:var(--accent)}.article-body{min-width:0}.article-body>section{scroll-margin-top:30px;padding:42px 0;border-bottom:1px solid var(--border)}.article-body>section:first-child{padding-top:0}.article-answer{padding:24px!important;border:1px solid var(--accent-border)!important;border-radius:16px;background:linear-gradient(135deg,rgba(37,99,235,.07),rgba(31,122,140,.04))}.article-answer span,.article-section-number{color:var(--accent);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.article-answer p{margin-top:8px;color:var(--text);font-size:17px;line-height:1.65}.article-body h2{margin:8px 0 20px;font-size:clamp(28px,4vw,39px);line-height:1.1;letter-spacing:-.04em}.article-body section>p{margin:0 0 17px;color:var(--text-2);font-family:var(--font-inter),sans-serif;font-size:16px;line-height:1.8}.article-body ul{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.article-body li{position:relative;padding-left:24px;color:var(--text-2);font-family:var(--font-inter),sans-serif;font-size:15px;line-height:1.7}.article-body ul li:before{content:"";position:absolute;left:2px;top:.72em;width:7px;height:7px;border-radius:50%;background:#1f7a8c}.article-boundary{margin:42px 0 0;padding:22px;border-radius:15px;color:#fff;background:#022b3a}.article-boundary b{display:block;font-size:14px}.article-boundary p{margin-top:6px;color:rgba(255,255,255,.64);font-size:12px;line-height:1.6}.article-sources ol{display:grid;grid-gap:9px;gap:9px;margin-top:20px;counter-reset:source}.article-sources li{display:flex;justify-content:space-between;gap:16px;padding:12px 0 12px 24px;border-bottom:1px solid var(--border);counter-increment:source}.article-sources li:before{content:counter(source);position:absolute;left:2px;color:var(--text-3);font-size:10px}.article-sources li a{color:var(--accent);font-size:13px;font-weight:650}.article-sources li span{color:var(--text-3);font-size:10px}.article-correction{margin-top:22px!important;font-size:12px!important}.article-correction a{color:var(--accent)}.related-articles{padding:50px 0 30px}.related-articles h2{margin:8px 0 24px;font-size:36px;letter-spacing:-.04em}.related-articles>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.related-articles a{min-height:170px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.related-articles a>span{color:var(--accent);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.related-articles a b{margin:16px 0;font-size:16px;line-height:1.3}.related-articles a small{margin-top:auto;color:var(--text-3);font-size:10px}.trust-link-row{display:flex;flex-wrap:wrap;gap:10px}.trust-link-row a{padding:10px 13px;border:1px solid var(--border-strong);border-radius:10px;color:var(--accent);font-size:12px}.contact-action-card{padding:28px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#022b3a,#1f7a8c)}.contact-action-card a,.contact-action-card p,.contact-action-card span{display:block}.contact-action-card span{color:rgba(255,255,255,.55);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.contact-action-card>a:first-of-type{margin:10px 0 5px;color:#fff;font-size:clamp(24px,4vw,38px);letter-spacing:-.03em}.contact-action-card p{color:rgba(255,255,255,.62);font-size:12px}.contact-action-card>a:last-child{margin-top:22px;color:#8bdcff;font-size:12px}@media (max-width:850px){.articles-hero{grid-template-columns:1fr;min-height:0}.articles-hero-map{display:none}.article-layout{grid-template-columns:1fr;gap:20px}.article-toc{position:static;grid-template-columns:repeat(2,1fr)}.article-toc>span{grid-column:1/-1}.related-articles>div{grid-template-columns:1fr}.article-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.article-page,.articles-page{width:min(100% - 24px,1180px);padding-top:12px}.articles-nav nav>a:not(.articles-start){display:none}.articles-hero{padding:54px 22px;border-radius:20px}.articles-hero h1{font-size:clamp(44px,14vw,64px)}.article-grid{margin-top:34px}.article-grid,.article-paths{grid-template-columns:1fr}.article-paths a{min-height:125px}.article-grid article.is-featured{grid-column:auto;padding:28px}.article-grid article.is-featured h2{font-size:37px}.articles-practice-callout{padding:32px 20px;margin-top:42px}.article-page>article{margin-top:24px}.article-hero{padding:34px 0 44px}.article-hero h1{font-size:clamp(43px,13vw,60px)}.article-layout{padding-top:36px}.article-toc{display:none}.article-answer{padding:19px!important}.article-sources li{display:grid}}.ocean-guides-section{padding-top:clamp(90px,12vw,160px)}.ocean-guides-heading{display:grid;grid-template-columns:1fr auto;align-items:end;grid-column-gap:24px;column-gap:24px}.ocean-guides-heading>h2,.ocean-guides-heading>span{grid-column:1}.ocean-guides-heading>a{grid-column:2;grid-row:1/span 2;align-self:end}.ocean-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:42px}.ocean-guide-grid article{min-height:330px;display:flex;flex-direction:column;padding:25px;border:1px solid rgba(191,219,247,.32);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 20px 55px rgba(2,43,58,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ocean-guide-grid article>div{display:flex;justify-content:space-between;color:var(--text-3);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.ocean-guide-grid h3{margin:42px 0 12px;font-family:var(--font-manrope),sans-serif;font-size:clamp(22px,2.4vw,30px);line-height:1.05;letter-spacing:-.035em}.ocean-guide-grid p{color:var(--text-2);font-size:12px;line-height:1.65}.ocean-guide-grid>article>a{margin-top:auto;padding-top:20px;color:var(--accent);font-size:11px;font-weight:700}.not-found-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;background:radial-gradient(circle at 50% 45%,#eef9fd,#fff 50%)}.not-found-sonar{position:relative;width:220px;height:220px;display:grid;place-items:center;margin:24px 0 10px}.not-found-sonar i{position:absolute;border:1px solid rgba(31,122,140,.22);border-radius:50%;animation:notFoundPulse 4s ease-in-out infinite}.not-found-sonar i:first-child{inset:10px}.not-found-sonar i:nth-child(2){inset:42px;animation-delay:-1s}.not-found-sonar i:nth-child(3){inset:76px;animation-delay:-2s}.not-found-sonar span{color:#1f7a8c;font-size:20px;font-weight:700;letter-spacing:.1em}.not-found-page h1{margin:14px 0 10px;font-family:var(--font-manrope),sans-serif;font-size:clamp(44px,8vw,74px);line-height:.98;letter-spacing:-.06em}.not-found-page>p{color:var(--text-2);font-size:14px}.not-found-page>div:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}@keyframes notFoundPulse{50%{transform:scale(1.04);opacity:.6}}@media (max-width:800px){.ocean-guide-grid{grid-template-columns:1fr}.ocean-guide-grid article{min-height:260px}}@media (max-width:600px){.ocean-guides-heading{display:block}.ocean-guides-heading>a{display:inline-flex;margin-top:18px}}.premium-page{gap:16px}.premium-page-intro{position:relative;min-height:190px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px;overflow:hidden;border:1px solid rgba(191,219,247,.18);border-radius:24px;color:#fff;background:radial-gradient(circle at 86% 0,rgba(139,220,255,.2),transparent 28%),linear-gradient(137deg,#011f2a,#06485b 70%,#1f7a8c);box-shadow:0 24px 60px -42px rgba(2,43,58,.72);isolation:isolate}.premium-page-intro:after,.premium-page-intro:before{content:"";position:absolute;z-index:-1;border:1px solid rgba(191,219,247,.12);border-radius:50%;pointer-events:none}.premium-page-intro:before{width:320px;height:320px;right:-95px;top:-185px}.premium-page-intro:after{width:180px;height:180px;right:54px;top:-110px}.premium-page-intro>*{position:relative;z-index:1}.premium-kicker{color:#8bdcff;font-size:10px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.premium-page-intro h1{max-width:720px;margin-top:10px;color:#fff;font-size:clamp(32px,4.4vw,52px);font-weight:570;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.premium-page-intro p{max-width:610px;margin-top:12px;color:rgba(255,255,255,.62);font-size:13px;line-height:1.55}.premium-status-cluster{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;max-width:440px}.premium-page-intro .pill{color:rgba(255,255,255,.84);border-color:rgba(191,219,247,.22);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.premium-page-intro .pill-accent{color:#dff7ff;border-color:rgba(139,220,255,.42)}.premium-page-intro .pill-warn{color:#ffe7b3;border-color:rgba(254,223,137,.3)}.premium-page-intro .pill-neg{color:#ffd8d5;border-color:rgba(255,176,169,.3)}.premium-page-intro .btn-subtle{color:#fff;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.premium-page-intro .premium-status-cluster>span:not(.pill){color:rgba(255,255,255,.54)!important}.premium-signal{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:9px 12px;border:1px solid rgba(191,219,247,.22);border-radius:999px;color:rgba(255,255,255,.68);background:rgba(255,255,255,.07);font-size:11px}.premium-signal i{width:7px;height:7px;border-radius:50%;background:#8bdcff;box-shadow:0 0 0 5px rgba(139,220,255,.1)}.premium-signal.is-complete{color:#fff}.premium-home-hero{position:relative;min-height:250px;padding:32px!important;overflow:hidden;border-radius:21px;background:radial-gradient(circle at 90% 14%,rgba(47,107,255,.09),transparent 28%),linear-gradient(145deg,#fff,#f5fbfd)}.premium-home-hero:after{content:"";position:absolute;width:170px;height:170px;right:-72px;bottom:-102px;border:1px solid rgba(31,122,140,.15);border-radius:50%}.premium-home-hero>*{position:relative;z-index:1}.premium-home-hero .figure{font-size:clamp(48px,6vw,67px);letter-spacing:-.055em}.home-progress-card,.home-pulse-card,.home-quick-card{border-radius:17px}.home-pulse-card{position:relative;min-height:150px;padding:24px!important;background:linear-gradient(132deg,rgba(191,219,247,.28),#fff 48%)}.home-pulse-card:after{content:"TODAY";position:absolute;right:20px;top:19px;color:rgba(2,43,58,.18);font-size:9px;font-weight:800;letter-spacing:.14em}.home-quick-card a:hover{background:linear-gradient(90deg,rgba(47,107,255,.06),rgba(31,122,140,.03))}.simulator-portfolio-hero{position:relative;overflow:hidden;border-radius:21px;background:linear-gradient(90deg,rgba(47,107,255,.045) 1px,transparent 0),linear-gradient(rgba(47,107,255,.045) 1px,transparent 0),linear-gradient(145deg,#fff,#f6fbfd);background-size:44px 44px,44px 44px,auto}.simulator-portfolio-hero:before{content:"PAPER";position:absolute;right:24px;bottom:12px;color:rgba(2,43,58,.07);font-family:var(--font-manrope),sans-serif;font-size:clamp(46px,8vw,86px);font-weight:700;letter-spacing:-.06em;pointer-events:none}.simulator-portfolio-hero>*{position:relative;z-index:1}.premium-workstation{gap:10px;padding:10px;border:1px solid rgba(31,122,140,.14);border-radius:24px;background:linear-gradient(145deg,rgba(191,219,247,.32),rgba(255,255,255,.68))}.premium-workstation>.card{border-color:rgba(185,210,220,.72);border-radius:16px}.premium-workstation .ws-chart{box-shadow:0 24px 60px -48px rgba(2,43,58,.66)}.premium-workstation .ws-chart-head{padding:20px;background:linear-gradient(120deg,rgba(255,255,255,.98),rgba(243,250,253,.78))}.premium-workstation .ws-ticket{border-top:3px solid var(--brand-deep)}.premium-workstation .ws-list{border-top:3px solid var(--brand-current)}.premium-workstation .ws-row.on{background:linear-gradient(90deg,rgba(47,107,255,.12),rgba(47,107,255,.03))}.coach-page{min-height:calc(100vh - 118px);display:flex;flex-direction:column;gap:16px}.coach-thread{min-height:360px;gap:12px}.coach-empty-stage,.coach-thread{flex:1 1;display:flex;flex-direction:column}.coach-empty-stage{position:relative;min-height:430px;align-items:center;justify-content:center;gap:18px;padding:46px 24px;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at 50% 45%,#fff,#f3fafd 72%);text-align:center}.coach-empty-stage>:not(.coach-orbit){position:relative;z-index:2}.coach-empty-stage h2{font-size:clamp(31px,4.5vw,45px);font-weight:570;line-height:1;letter-spacing:-.05em}.coach-orbit{position:absolute;inset:50% auto auto 50%;width:390px;height:390px;transform:translate(-50%,-50%);pointer-events:none}.coach-orbit i{position:absolute;border:1px solid rgba(31,122,140,.13);border-radius:50%}.coach-orbit i:first-child{inset:0}.coach-orbit i:nth-child(2){inset:58px}.coach-orbit i:nth-child(3){width:9px;height:9px;left:50%;top:-4px;border:0;background:#2f6bff;box-shadow:0 0 0 9px rgba(47,107,255,.08)}.coach-composer{position:-webkit-sticky;position:sticky;z-index:10;bottom:22px;display:flex;gap:10px;padding:10px;margin-top:4px;border:1px solid rgba(185,210,220,.9);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 20px 45px -28px rgba(2,43,58,.5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.premium-coach .msg-coach{padding:14px 17px;border-radius:17px 17px 17px 5px;box-shadow:0 14px 40px -34px rgba(2,43,58,.55)}.premium-coach .msg-user{padding:13px 16px;border-radius:17px 17px 5px 17px;background:linear-gradient(135deg,#2f6bff,#2554d9)}.budget-plan-card{position:relative;overflow:hidden;padding:26px!important;border-radius:21px;border-top:3px solid var(--brand-current);background:linear-gradient(138deg,#fff,#f5fbfd)}.budget-plan-card:after{content:"PLAN";position:absolute;right:18px;top:2px;color:rgba(2,43,58,.045);font-size:clamp(58px,9vw,96px);font-weight:750;letter-spacing:-.07em;pointer-events:none}.budget-plan-card>*{position:relative;z-index:1}.budget-month-hero{border-radius:21px;background:radial-gradient(circle at 12% 0,rgba(191,219,247,.42),transparent 28%),linear-gradient(145deg,#fff,#f7fcfe)}.budget-month-hero .stat-row-3>div{min-height:92px;display:flex;flex-direction:column;justify-content:center;border-radius:14px!important;background:rgba(255,255,255,.74)!important}.budget-transactions{border-radius:19px}@media (prefers-reduced-motion:no-preference){.premium-page-intro:before{animation:premium-current-drift 12s ease-in-out infinite alternate}.coach-orbit i:nth-child(3){animation:coach-waypoint 11s linear infinite;transform-origin:0 199px}}@keyframes premium-current-drift{to{transform:translate(-18px,14px) scale(1.04)}}@keyframes coach-waypoint{to{transform:rotate(1turn)}}@media (max-width:760px){.premium-page-intro{min-height:230px;align-items:flex-start;flex-direction:column;justify-content:flex-end;padding:24px 20px;border-radius:20px}.premium-page-intro h1{font-size:clamp(34px,10vw,48px)}.premium-status-cluster{justify-content:flex-start;max-width:none}.premium-home-hero{min-height:0;padding:24px 20px!important}.premium-home-hero .figure{font-size:clamp(43px,14vw,59px)}.premium-workstation{padding:7px;border-radius:19px}.coach-empty-stage{min-height:390px;border-radius:20px}.coach-orbit{width:300px;height:300px}.coach-composer{bottom:86px;border-radius:16px}.budget-plan-card{padding:22px 18px!important}}