@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_next/static/media/bricolage-grotesque-vietnamese-standard-normal.05da5107.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_next/static/media/bricolage-grotesque-latin-ext-standard-normal.93645677.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_next/static/media/bricolage-grotesque-latin-standard-normal.a94a4482.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/_next/static/media/instrument-sans-latin-ext-wdth-normal.a718fc63.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/_next/static/media/instrument-sans-latin-wdth-normal.68c3c527.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-vietnamese-opsz-normal.7192a3c3.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-ext-opsz-normal.3a4fec0c.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-opsz-normal.4f140710.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--page:#F4F6F5;--surface:#FFFFFF;--surface-2:#F5F8F4;--ink:#172A32;--ink-2:#64726C;--line:#DCE5DF;--line-soft:#E6ECE8;--petrol:#087C73;--petrol-ink:#075E58;--petrol-tint:#E2F4EF;--amber:#D98A0C;--amber-ink:#6F4500;--amber-tint:#FFF0D3;--slate-tint:#E4EAEE;--danger:#A3362A;--danger-tint:#FBE9E6;--on-accent:#FFFFFF;--map:#172A32;--map-2:#23443F;--map-text:#F2F7F6;--map-dim:#A9C0C8;--mint:#CCF77A;--rail:#FFFFFF;--rail-hi:#E2F4EF;--rail-text:#64726C;--display:"Instrument Sans Variable","Helvetica Neue",Arial,system-ui,sans-serif;--body:"Instrument Sans Variable","Helvetica Neue",Arial,system-ui,sans-serif;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--petrol-ink);text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--petrol);outline-offset:2px;border-radius:6px}img,svg{max-width:100%}.metric,.num,.plan-facts dd{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}h1,h2,h3,h4{font-family:var(--display);color:var(--ink);text-wrap:balance;font-variation-settings:"wdth" 94}h1{font-size:clamp(30px,3.6vw,44px);line-height:1.04;letter-spacing:-.028em;margin:0 0 12px}h1,h2{font-weight:650}h2{font-size:clamp(22px,2.2vw,28px);line-height:1.12;letter-spacing:-.02em;margin:32px 0 12px}h3{font-size:19px;line-height:1.2;letter-spacing:-.012em;margin:0 0 8px}h3,h4{font-weight:700}h4{font-size:16px;margin:18px 0 6px}p{margin:0 0 12px;max-width:72ch}ol,ul{padding-left:1.2em}li+li{margin-top:4px}.eyebrow{font-size:14px;font-weight:600;margin:0 0 6px}.eyebrow,.muted{color:var(--ink-2)}.app{display:flex;flex-wrap:wrap;min-height:100vh}.rail{flex:1 1 232px;max-width:100%;background:var(--rail);flex-direction:column;gap:30px;padding-block:26px;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:18px}.brand,.rail{color:var(--ink);display:flex}.brand{align-items:center;gap:11px;padding:0 8px;text-decoration:none}.brand:hover{color:var(--petrol)}.brand b{font-family:var(--display);font-weight:650;font-size:23px;letter-spacing:-.03em;font-variation-settings:"wdth" 92}.nav{flex-direction:column;gap:2px}.nav,.nav a{display:flex}.nav a{align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:9px;color:var(--rail-text);text-decoration:none;font-weight:550;font-size:15px;transition:background .15s,color .15s}.nav a:hover,.nav a[aria-current=page]{background:var(--rail-hi);color:var(--petrol-ink)}.nav a[aria-current=page]{font-weight:650}.nav a svg{width:11px;height:11px;flex-shrink:0;opacity:0}.nav a[aria-current=page] svg{opacity:1}.nav :focus-visible{outline-color:var(--mint)}.rail-foot{margin-top:auto;padding:16px 8px 0;border-top:1px solid var(--line)}.signout{margin:0}.signout button{width:100%;min-height:44px;text-align:left;padding:0 12px;border-radius:9px;background:none;border:0;color:var(--rail-text);font-weight:550;cursor:pointer}.signout button:hover{background:var(--rail-hi);color:var(--petrol-ink)}.content{flex:999 1 640px;min-width:0;padding-block:32px 72px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.content>.inner{max-width:1120px}@media (min-width:900px){.content{padding-left:48px;padding-right:48px}}@media (max-width:760px){.rail{flex-wrap:wrap;align-items:center;gap:10px;padding-block:12px;padding-right:max(16px,env(safe-area-inset-right,0px))}.nav,.rail{flex-basis:100%;flex-direction:row}.nav{overflow-x:auto;scrollbar-width:none}.nav a{white-space:nowrap}.rail-foot{margin:0 0 0 auto;padding:0;border:0}.signout button{width:auto}.content{padding-block:22px 56px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:17px 5px 17px 5px;padding:22px 24px;min-width:0;overflow-wrap:anywhere}.card+.card,.card+section,section+.card{margin-top:16px}.card>:last-child{margin-bottom:0}.card>h2:first-child,.card>h3:first-child{margin-top:0}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.grid,.list{display:grid;grid-gap:16px;gap:16px}.metric{font-family:var(--display);font-size:34px;font-weight:650;letter-spacing:-.03em}.pill{gap:6px;padding:4px 10px;border-radius:6px;background:var(--ink);color:var(--page);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.chip,.pill{display:inline-flex;align-items:center}.chip{gap:7px;padding:4px 11px;border-radius:999px;font-size:13px;font-weight:650}.chip svg{width:9px;height:9px}.chip.go{background:var(--petrol-tint);color:var(--petrol-ink)}.chip.check{background:var(--amber-tint);color:var(--amber-ink)}.chip.ask{background:var(--slate-tint);color:var(--ink-2)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:10px;border:1px solid transparent;background:var(--petrol);color:var(--on-accent);font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;transition:background .2s,transform .12s}.button:hover{background:var(--petrol-ink);color:var(--surface)}.button:active{transform:translateY(1px)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.secondary:hover{border-color:var(--ink-2);background:var(--surface-2);color:var(--ink)}.button:disabled,button:disabled{background:var(--slate-tint);color:var(--ink-2);border-color:transparent;cursor:not-allowed;transform:none}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.form{display:grid;grid-gap:14px;gap:14px}.card label,.form label{display:grid;grid-gap:6px;gap:6px;font-weight:650;font-size:14.5px}.card input,.card select,.card textarea,.form input,.form select,.form textarea{width:100%;max-width:560px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-weight:400}.card input:focus,.card select:focus,.card textarea:focus,.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--petrol);outline:none;box-shadow:0 0 0 3px var(--petrol-tint)}.card textarea,.form textarea{min-height:96px}.form fieldset{min-width:0;border:1px solid var(--line);border-radius:12px;padding:14px}.form .outcome-check{display:flex;gap:10px;align-items:center;font-weight:400}.form .outcome-check input,input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--petrol)}summary{cursor:pointer;font-weight:650;padding:10px 0;min-height:44px;display:flex;align-items:center}details{border-top:1px solid var(--line-soft)}details[open]>summary{color:var(--petrol-ink)}[role=status]{border-radius:12px}p[role=status]{background:var(--petrol-tint);color:var(--petrol-ink);padding:12px 16px;font-weight:600;max-width:none}.plan-sections{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.plan-sections a{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;font-weight:600;font-size:14px}.plan-sections a:hover{border-color:var(--petrol);color:var(--petrol-ink)}.plan-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 12px;font-size:14px;color:var(--ink-2)}.plan-card{scroll-margin-top:24px;display:grid;grid-gap:4px;gap:4px}.plan-card h3{font-size:22px;line-height:1.18;letter-spacing:-.015em}.plan-card details{margin-top:10px}.plan-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));margin:14px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.plain-reasons{margin:10px 0 0;padding-left:1.2em;display:grid;grid-gap:4px;gap:4px}.plan-facts>div{padding:14px 16px 14px 0}.plan-facts dt{font-size:13px;color:var(--ink-2);font-weight:500}.plan-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.plan-facts dd:first-of-type{font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.plan-facts dd+dd{font-size:13.5px;color:var(--ink-2)}.plan-trigger,.plan-warning{border:1px solid var(--amber);background:var(--amber-tint);color:var(--ink);border-radius:12px;padding:14px 16px}.plan-warning h2{margin-top:0}section[id]{scroll-margin-top:24px}.outcome-buttons{display:flex;flex-wrap:wrap;gap:10px}.outcome-buttons .button{min-height:42px;border-radius:999px;background:var(--surface);color:var(--ink);border-color:var(--line);font-weight:600}.outcome-buttons .button:hover{border-color:var(--petrol);color:var(--petrol-ink);background:var(--surface)}.decision-option,.interaction-response,.scenario-result{overflow-wrap:anywhere;min-width:0}.decision-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));grid-gap:14px;gap:14px;margin:18px 0}.decision-option dd{margin:6px 0 16px}.interaction-response{border-color:var(--petrol);box-shadow:0 0 0 3px var(--petrol-tint);scroll-margin-top:20px}.interaction-response,.scenario-result{animation:settle .35s cubic-bezier(.2,.8,.2,1)}.scenario-result{border:1px dashed var(--ink-2);background:var(--surface-2)}.dependency-map li{padding:8px 0;line-height:1.6}@keyframes settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.adminbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;background:var(--map);color:var(--map-text);padding:14px 18px;border-radius:14px;margin-bottom:18px}.adminbar a{color:var(--mint)}@media (max-width:640px){.outcome-buttons .button,.outcome-buttons form,.plan-card .button{width:100%}.form input,.form select,.form textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.confirm-step{border:1px solid var(--amber);background:var(--amber-tint);border-radius:12px;padding:16px 18px;display:grid;grid-gap:8px;gap:8px;margin-top:8px}.confirm-step h4{margin:0;color:var(--amber-ink)}.confirm-step li,.confirm-step p{color:var(--ink)}.confirm-step ul{margin:0}.confirm-step .form textarea{min-height:64px;background:var(--surface)}.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}.assist-toggle{position:fixed;z-index:40;right:max(16px,env(safe-area-inset-right,0px));top:18px;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:650;cursor:pointer;box-shadow:0 6px 18px rgba(11,31,46,.1)}.assist-toggle svg{width:11px;height:11px;color:var(--petrol)}.assist-toggle:hover{border-color:var(--petrol)}.assistant{position:fixed;z-index:50;top:0;right:0;bottom:0;width:min(420px,100vw);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);box-shadow:-16px 0 40px rgba(11,31,46,.12)}.assistant[hidden],body[data-assistant=open] .assist-toggle{display:none}@media (min-width:1280px){.assistant{box-shadow:none}body[data-assistant=open] .content{padding-right:calc(420px + 48px)}}.assist-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--line-soft)}.assist-head h2{margin:0;font-size:21px}.assist-head p{margin:2px 0 0;font-size:14px}.assist-close{min-width:44px;min-height:44px;border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:var(--ink-2);border-radius:10px}.assist-close:hover{background:var(--surface-2);color:var(--ink)}.assist-log{flex:1 1;overflow-y:auto;padding:16px 20px;display:grid;align-content:start;grid-gap:18px;gap:18px;overscroll-behavior:contain}.assist-empty p{color:var(--ink-2)}.assist-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.assist-chip{min-height:40px;padding:6px 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:14px;font-weight:550;cursor:pointer;text-align:left}.assist-chip:hover{border-color:var(--petrol);background:var(--petrol-tint)}.assist-turn{display:grid;grid-gap:8px;gap:8px}.assist-q{justify-self:end;max-width:88%;margin:0;padding:9px 14px;border-radius:14px 14px 4px 14px;background:var(--ink);color:var(--page);font-weight:550}.assist-answer{display:grid;grid-gap:10px;gap:10px}.assist-lead{margin:0;font-size:16px}.assist-lead.abstain,.assist-pending{color:var(--ink-2)}.assist-pending{margin:0}.assist-error,.assist-notice{background:var(--amber-tint);color:var(--amber-ink)}.assist-error,.assist-notice,.assist-whatif{margin:0;padding:10px 12px;border-radius:10px;font-size:14px}.assist-whatif{border:1px dashed var(--amber);color:var(--ink)}.claims{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.claims,.claims li+li{margin:0}.claim{display:grid;grid-gap:2px;gap:2px;padding-left:12px;border-left:3px solid var(--line);font-size:14.5px}.claim-kind{font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2)}.claim-assessment{border-color:var(--petrol)}.claim-known_fact{border-color:var(--ink)}.claim-user_declaration{border-color:var(--map-dim)}.claim-hypothetical{border-color:var(--amber);border-left-style:dashed}.claim-unknown{border-color:var(--amber)}.claim-external{border-color:#5B7FA3}.claim-inference{border-color:var(--line);border-left-style:dotted}.proposal{border:1px solid var(--petrol);background:var(--petrol-tint);border-radius:12px;padding:14px;display:grid;grid-gap:6px;gap:6px}.proposal-q{margin:0;font-weight:700;font-size:16px}.proposal p{margin:0}.proposal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.assist-foot summary,.assist-sources summary{cursor:pointer;font-weight:600;font-size:14px;min-height:32px}.assist-sources ul{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-gap:6px;gap:6px;font-size:14px}.assist-sources li{display:grid}.assist-sources .muted{font-size:13px}.synthetic{font-size:12px;color:var(--amber-ink)}.assist-form{display:flex;gap:8px;align-items:flex-end;padding:12px 20px;border-top:1px solid var(--line-soft)}.assist-form textarea{flex:1 1;min-height:46px;max-height:160px;resize:vertical;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:16px}.assist-foot{padding:4px 20px 16px;font-size:14px;color:var(--ink-2)}.assist-foot ul{margin:6px 0}.ask-inline{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border-radius:999px;border:1px solid var(--petrol);background:transparent;color:var(--petrol-ink);font-weight:600;font-size:14.5px;cursor:pointer}.ask-inline svg{width:9px;height:9px}.ask-inline:hover{background:var(--petrol-tint)}.ask-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.next-move .ask-inline{color:var(--petrol-ink);border-color:var(--petrol)}.next-move .ask-inline:hover{background:var(--petrol-tint)}@media (max-width:760px){.assist-toggle{top:auto;bottom:max(14px,env(safe-area-inset-bottom,0px));right:50%;transform:translateX(50%)}.assistant{width:100vw;border-left:0}.content{padding-bottom:96px}}.lead{font-size:18px;line-height:1.5;max-width:66ch}.found .lead{margin-top:6px}.steps-strip{list-style:none;counter-reset:step;padding:0;margin:18px 0 26px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.steps-strip li{counter-increment:step;margin:0;padding:14px 16px 14px 52px;position:relative;background:var(--surface);border:1px solid var(--line);border-radius:14px}.steps-strip li:before{content:counter(step);position:absolute;left:16px;top:13px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--page);font-weight:700;font-size:14px}.welcome-note{padding:12px 16px;border-radius:12px;background:var(--petrol-tint);color:var(--petrol-ink);font-weight:550}.ivora-logo{display:inline-flex;align-items:center;gap:calc(var(--ivl-size, 28px) * .28);line-height:1;color:var(--logo-ink,#0a1a20)}.ivora-word{font-family:Newsreader Variable,Newsreader,Georgia,serif;font-weight:600;font-optical-sizing:auto;letter-spacing:-.065em;font-size:calc(var(--ivl-size, 28px) * 1.2);padding-right:.065em;transform:translateY(.085em)}.ivora-mark{position:relative;display:block;inline-size:var(--ivl-size,28px);aspect-ratio:1;flex:none}.ivora-mark i{position:absolute;inset:9%;border:max(2px,calc(var(--ivl-size, 28px) * .11)) solid var(--logo-mark,#087c73);border-right-color:transparent;border-radius:50%;transform:rotate(-35deg)}.ivora-mark b{position:absolute;left:31%;top:51%;width:53%;height:12%;border-radius:99px;background:var(--logo-mark,#087c73);transform:rotate(-42deg);transform-origin:15% 50%}.ivora-mark em{position:absolute;top:10%;right:4%;width:19%;height:19%;border-radius:50%;background:var(--logo-dot,#597f0c)}[hidden]{display:none!important}.app>.rail{background:#fff;flex-basis:218px}.app>.rail,.brand,.brand:hover{color:var(--ink)}.nav a{font-size:14px}.nav a svg{opacity:1;width:10px;height:10px}.content>.inner{margin-inline:auto}.content{padding-top:40px}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;font-size:11px;font-weight:650;color:#637866}.home-intro{margin-bottom:28px}.home-intro h1{font-size:clamp(30px,3.6vw,40px);line-height:1.13}.objective-hero{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:35px;gap:35px;padding:32px;background:#172a32;color:#fff;border-radius:22px 6px 22px 6px;margin:24px 0}.objective-hero h2{color:#fff;margin:15px 0;font-size:30px;line-height:1.17}.objective-hero .eyebrow{background:#ccf77a;color:#253e22;border-radius:6px;padding:5px 9px;display:inline-block}.objective-hero p{color:#b9cdc7;font-size:14px}.objective-hero .button{background:#ccf77a;color:#1b3525;margin-top:15px}.objective-blockers{padding:18px;border:1px solid #426257;border-radius:14px;background:#244039}.objective-blockers h3{color:#fff;font-size:17px}.objective-blockers ul{list-style:none;padding:0;margin:10px 0}.objective-blockers li{padding:12px 0;border-bottom:1px solid #426257;display:flex;flex-wrap:wrap;gap:9px;align-items:center}.objective-blockers a{color:#fff;font-size:14px}.objective-blockers .muted{font-size:12px}.card{transition:box-shadow .2s,border-color .2s}.card:hover{box-shadow:0 9px 28px #173b2b08;border-color:#b9cfc4}.next-move{background:var(--surface);border-top:3px solid #a1c954}.next-move,.next-move h2,.next-move h3,.next-move p{color:var(--ink)}.next-move .button:not(.secondary){background:var(--petrol);color:#fff}.plan-sections a{border-radius:8px}.plan-sections a:focus-visible,.plan-sections a:hover{background:#e6f4e9}.plan-card{border-radius:17px 5px 17px 5px}.plan-facts dd:first-of-type{font-family:var(--body)}.assist-toggle{top:auto;bottom:22px;right:22px;background:#173e36;color:#fff;border-radius:14px;box-shadow:0 8px 30px #0b544532}.assist-toggle svg{color:#ccf77a}.assist-toggle:hover{background:#214e43}.app:has(.welcome-page)>.rail{display:none}.app:has(.welcome-page)>.content{padding:0;flex-basis:100%}.app:has(.welcome-page)>.content>.inner{max-width:none}@media(max-width:760px){.app>.rail{flex-basis:100%;border-right:0;border-bottom:1px solid var(--line)}.objective-hero{grid-template-columns:1fr;padding:23px;gap:20px}.objective-hero h2{font-size:27px}.assist-toggle{right:13px;transform:none;bottom:13px}}.workspace-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);grid-gap:32px;gap:32px;align-items:center;background:linear-gradient(125deg,#172a32,#24473e);color:#fff;border-radius:22px 6px 22px 6px;padding:32px;margin-bottom:26px;position:relative;overflow:hidden}.workspace-hero:after{content:"";position:absolute;width:230px;height:230px;border:1px solid #527b5c33;border-radius:50%;right:-100px;top:-130px;pointer-events:none}.workspace-hero h1{color:#fff;font-size:clamp(28px,3vw,40px);line-height:1.15;margin:12px 0;max-width:720px;overflow-wrap:anywhere}.workspace-hero .eyebrow{color:#ccf77a;margin:0}.workspace-description{color:#cadcd3;font-size:15px;max-width:64ch;margin:0}.workspace-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.workspace-badges>span{border:1px solid #5a796d;border-radius:7px;padding:5px 10px;color:#e0eee7;font-size:12px}.workspace-graphic{border:1px solid #55776955;background:#ffffff04;border-radius:15px;padding:20px;min-width:0}.workspace-graphic>p{text-transform:uppercase;letter-spacing:1.5px;font-size:10px;color:#ccf77a;margin:0}.workspace-graphic>span{font-size:11px;color:#bfd1c7}.decision-path{width:100%;height:auto;color:#ccf77a;display:block;margin:7px 0}.decision-path text{font-family:var(--body);font-size:12px;fill:#d4e5db}.intelligence-strip{margin:28px 0;padding:25px;border:1px solid #d5e1d6;border-radius:18px 5px 18px 5px;background:linear-gradient(115deg,#edf4e8,#f8faf7)}.intelligence-intro h2{font-size:23px;margin:9px 0}.intelligence-intro>p:last-child{font-size:13px;color:var(--ink-2)}.intelligence-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0;margin:21px 0 0}.intelligence-steps li{margin:0;position:relative;padding:16px;background:#ffffffb3;border:1px solid #dce6dc;border-radius:12px 4px 12px 4px;min-width:0}.intelligence-steps li>span{display:grid;place-items:center;border:1px solid #bed7bd;width:30px;height:30px;border-radius:8px;background:#e8f2df;color:#41724b;font-size:11px;font-weight:700;margin-bottom:12px}.intelligence-steps strong{display:block;font-size:13px;line-height:1.4}.intelligence-steps p{font-size:12px;line-height:1.6;color:var(--ink-2);margin:8px 0 0}.plan-category{padding-top:8px;margin-top:30px}.plan-category>h2{display:flex;align-items:center;gap:11px}.plan-category>h2:before{content:"";width:5px;height:22px;border-radius:4px;background:#91b75e}.plan-category[id=CONDITIONAL]>h2:before,.plan-category[id=DEFER]>h2:before{background:var(--amber)}.plan-category[id=AVOID]>h2:before{background:var(--ink-2)}.category-empty{padding:17px;border:1px dashed #cbd8cf;border-radius:12px;font-size:13px;color:var(--ink-2);background:#ffffff60;max-width:none}.meaningful-empty{display:flex;align-items:flex-start;gap:20px;background:linear-gradient(120deg,#fff,#f1f6ed);padding:27px}.meaningful-empty h2,.meaningful-empty h3{margin-top:0}.meaningful-empty .button{margin-top:9px}.meaningful-empty p{max-width:65ch}.empty-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#e7f0dc;color:#487b4e;font-size:27px;flex-shrink:0}.decision-summary{border-left:4px solid #91b75e;background:linear-gradient(110deg,#fff,#f5f8f0)}.decision-summary .lead{font-size:19px;line-height:1.55}.decision-option{position:relative;border-top:3px solid #c7dcb7}.decision-option>h3{font-size:23px;margin-bottom:14px}.decision-option>.plan-facts{background:#f7faf5;border-radius:10px;padding:0 14px;border-top:0;border-bottom:0}.decision-option details{margin-top:20px}.objective-card{border-top:3px solid #b9d393}@media(max-width:1000px){.workspace-hero{grid-template-columns:minmax(0,1fr)}.workspace-graphic{display:none}.intelligence-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workspace-hero{padding:24px 21px;gap:15px}.workspace-hero h1{font-size:29px}.workspace-badges{gap:6px}.workspace-badges>span{font-size:11px}.intelligence-strip{padding:20px 16px}.intelligence-steps{gap:9px}.intelligence-steps li{padding:13px 10px}.meaningful-empty{padding:21px;gap:12px}.empty-symbol{width:34px;height:34px;font-size:22px}.decision-summary .lead{font-size:17px}.decision-option>h3{font-size:21px}}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-serif-display-latin-ext-400-normal.33f9cbcf.woff2) format("woff2"),url(/_next/static/media/dm-serif-display-latin-ext-400-normal.2321ff0d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-serif-display-latin-400-normal.188435a5.woff2) format("woff2"),url(/_next/static/media/dm-serif-display-latin-400-normal.5cd49fc6.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--page:#060D10;--surface:#0F2430;--surface-2:#162E3A;--ink:#E8F4F4;--ink-2:#A3BBBF;--line:#1E3944;--line-soft:#173039;--petrol:#0CCFBC;--petrol-ink:#5FE3D5;--petrol-tint:rgba(12,207,188,.13);--amber:#FFB347;--amber-ink:#FFCB80;--amber-tint:rgba(255,179,71,.13);--slate-tint:#1A3440;--danger:#FF7A8F;--danger-tint:rgba(255,94,125,.13);--on-accent:#04211E;--map:#0A1A20;--map-2:#123038;--map-text:#E8F4F4;--map-dim:#8FB0B6;--mint:#D4FF5C;--rail:#0A1A20;--rail-hi:rgba(12,207,188,.12);--rail-text:#A3BBBF;--ws-lime:#D4FF5C;--ws-glow:rgba(12,207,188,.28);--ws-card-hi:rgba(12,207,188,.35);--ws-serif:"DM Serif Display",Georgia,serif;--logo-ink:#E8F4F4;--logo-mark:#0CCFBC;--logo-dot:#D4FF5C;color-scheme:dark}@media (prefers-color-scheme:light){:root{--page:#F0F5F4;--surface:#FFFFFF;--surface-2:#F6FAF9;--ink:#0A1A20;--ink-2:#4F6166;--line:#D3E3E0;--line-soft:#E3EEEC;--petrol:#087C73;--petrol-ink:#065E57;--petrol-tint:#E0F3EF;--amber:#B86A00;--amber-ink:#7A4500;--amber-tint:#FFF0D6;--slate-tint:#E4ECEE;--danger:#B3263F;--danger-tint:#FBE7EA;--on-accent:#FFFFFF;--rail:#FFFFFF;--rail-hi:#E0F3EF;--rail-text:#4F6166;--ws-lime:#5E9400;--ws-glow:rgba(8,124,115,.18);--ws-card-hi:rgba(8,124,115,.35);--logo-ink:#0A1A20;--logo-mark:#087C73;--logo-dot:#597F0C;color-scheme:light}}.app:not(:has(.dr)){position:relative;isolation:isolate;background:radial-gradient(700px 420px at 85% -10%,color-mix(in srgb,var(--petrol) 10%,transparent),transparent 70%),radial-gradient(600px 400px at 0 100%,color-mix(in srgb,var(--ws-lime) 6%,transparent),transparent 70%),var(--page)}.app h1,.app h2{font-family:var(--ws-serif);font-weight:400;letter-spacing:-.005em;font-variation-settings:normal}.app h1{line-height:1.08}.app .eyebrow{letter-spacing:1.4px}.app>.rail{background:color-mix(in srgb,var(--rail) 92%,transparent);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app .brand,.app .brand:hover{color:var(--ink)}.app .brand b{font-family:var(--body);font-weight:800;font-size:19px;letter-spacing:-.02em}.app .nav a{position:relative;color:var(--rail-text);border-radius:0 12px 12px 0;margin-left:-12px;padding-left:24px}.app .nav a svg{color:var(--petrol);opacity:.55}.app .nav a:hover{color:var(--ink);background:var(--rail-hi)}.app .nav a[aria-current=page]{color:var(--petrol-ink);background:linear-gradient(90deg,var(--rail-hi),transparent)}.app .nav a[aria-current=page]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--petrol);box-shadow:0 0 10px var(--petrol)}.app .nav a[aria-current=page] svg{opacity:1}.app .signout button:hover{background:var(--rail-hi);color:var(--ink)}@media (max-width:760px){.app>.rail{border-right:0;border-bottom:1px solid var(--line)}.app .nav a{margin-left:0;padding-left:12px;border-radius:10px}.app .nav a[aria-current=page]:before{left:10px;right:10px;top:auto;bottom:2px;width:auto;height:2px;border-radius:2px}}.app .card{background:var(--surface);border:1px solid var(--line);border-radius:20px 6px 20px 6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.app .card:hover{border-color:var(--ws-card-hi);box-shadow:0 12px 34px rgba(0,0,0,.18)}.app .metric{font-family:var(--ws-serif);font-weight:400}.app .pill{background:var(--petrol-tint);color:var(--petrol-ink);border:1px solid color-mix(in srgb,var(--petrol) 35%,transparent)}.app .next-move{background:linear-gradient(150deg,var(--surface-2),var(--surface) 70%);border-top:0;border-color:color-mix(in srgb,var(--petrol) 35%,transparent);box-shadow:0 0 40px var(--ws-glow);position:relative;overflow:hidden}.app .next-move:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--petrol),var(--ws-lime))}.app .next-move .button:not(.secondary){background:linear-gradient(135deg,var(--petrol),color-mix(in srgb,var(--petrol) 70%,#000));color:var(--on-accent)}.app .button{border-radius:12px 4px 12px 4px;background:linear-gradient(135deg,var(--petrol),color-mix(in srgb,var(--petrol) 72%,#000));color:var(--on-accent);box-shadow:0 6px 20px var(--ws-glow);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,filter .2s}.app .button:hover{color:var(--on-accent);transform:translateY(-2px);box-shadow:0 12px 30px var(--ws-glow);filter:brightness(1.05)}.app .button.secondary{background:transparent;color:var(--ink);border-color:var(--line);box-shadow:none}.app .button.secondary:hover{border-color:var(--petrol);color:var(--petrol-ink);background:var(--petrol-tint)}.app .button:disabled,.app button:disabled{background:var(--slate-tint);color:var(--ink-2);box-shadow:none;filter:none;transform:none}.app .outcome-buttons .button{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:none;border-radius:999px}.app .outcome-buttons .button:hover{border-color:var(--petrol);color:var(--petrol-ink);background:var(--petrol-tint)}.app .card input,.app .card select,.app .card textarea,.app .form input,.app .form select,.app .form textarea{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.app .card input:focus,.app .card select:focus,.app .card textarea:focus,.app .form input:focus,.app .form select:focus,.app .form textarea:focus{border-color:var(--petrol);box-shadow:0 0 0 3px var(--ws-glow)}.app .eyebrow{color:var(--petrol-ink)}.app .objective-hero{background:linear-gradient(135deg,#0B2A30,#06161B 75%);border:1px solid rgba(12,207,188,.25);box-shadow:0 20px 60px rgba(0,0,0,.25),0 0 50px rgba(12,207,188,.12);color:#E8F4F4}.app .objective-hero h2{color:#FFFFFF}.app .objective-hero p{color:rgba(232,244,244,.72)}.app .objective-hero .button,.app .objective-hero .eyebrow{background:#D4FF5C;color:#0A1A20}.app .objective-hero .button{box-shadow:0 8px 24px rgba(212,255,92,.25)}.app .objective-blockers{background:rgba(255,255,255,.04);border-color:rgba(12,207,188,.25)}.app .objective-blockers li{border-bottom-color:rgba(255,255,255,.08)}.app .objective-blockers a,.app .objective-blockers h3{color:#E8F4F4}.app .workspace-hero{background:linear-gradient(130deg,#0B2A30,#06161B 75%);border:1px solid rgba(12,207,188,.25);box-shadow:0 0 50px rgba(12,207,188,.1)}.app .decision-path,.app .workspace-graphic>p,.app .workspace-hero .eyebrow{color:#D4FF5C}.app .workspace-description{color:rgba(232,244,244,.72)}.app .workspace-badges>span{border-color:rgba(12,207,188,.35);color:#E8F4F4;background:rgba(12,207,188,.08)}.app .workspace-graphic{border-color:rgba(12,207,188,.25);background:rgba(255,255,255,.03)}.app .intelligence-strip{background:linear-gradient(120deg,var(--surface),var(--surface-2));border-color:var(--line)}.app .intelligence-steps li{background:var(--surface-2);border-color:var(--line)}.app .intelligence-steps li>span{background:var(--petrol-tint);border-color:color-mix(in srgb,var(--petrol) 35%,transparent);color:var(--petrol-ink)}.app .plan-sections a{background:var(--surface);border-color:var(--line);color:var(--ink)}.app .plan-sections a:focus-visible,.app .plan-sections a:hover{background:var(--petrol-tint);border-color:var(--petrol);color:var(--petrol-ink)}.app .plan-category>h2:before{background:linear-gradient(180deg,var(--petrol),var(--ws-lime))}.app .category-empty{background:transparent;border-color:var(--line)}.app .meaningful-empty{background:linear-gradient(120deg,var(--surface),var(--surface-2))}.app .empty-symbol{background:var(--petrol-tint);color:var(--petrol-ink)}.app .decision-summary{border-left-color:var(--petrol);background:linear-gradient(110deg,var(--surface),var(--surface-2))}.app .decision-option{border-top-color:color-mix(in srgb,var(--petrol) 55%,transparent)}.app .decision-option>.plan-facts{background:var(--surface-2)}.app .objective-card{border-top-color:var(--ws-lime)}.app .steps-strip li{background:var(--surface);border-color:var(--line);border-radius:16px 5px 16px 5px}.app .steps-strip li:before{background:linear-gradient(135deg,var(--petrol),var(--ws-lime));color:#04211E}.app .welcome-note,.app p[role=status]{background:var(--petrol-tint);color:var(--petrol-ink);border:1px solid color-mix(in srgb,var(--petrol) 30%,transparent)}.app .claim-external{border-color:#38BDF8}.app .assist-toggle{background:linear-gradient(135deg,#0CCFBC,#D4FF5C);color:#04211E;border:0;border-radius:999px;box-shadow:0 10px 30px rgba(12,207,188,.35);font-weight:800}.app .assist-toggle svg{color:#04211E}.app .assist-toggle:hover{filter:brightness(1.05)}.app .assistant{background:var(--surface);border-left-color:var(--line);box-shadow:-20px 0 60px rgba(0,0,0,.35)}.app .assist-head h2{font-family:var(--ws-serif);font-weight:400}.app .assist-q{background:var(--petrol);color:var(--on-accent)}.app .adminbar{background:linear-gradient(120deg,#0B2A30,#06161B);border:1px solid rgba(12,207,188,.25)}@media (prefers-reduced-motion:reduce){.app .button:hover{transform:none}}.app .form>.button,.app .form>button[type=submit]{justify-self:start;min-width:200px}.app .map-head h1 small{display:block;margin-bottom:8px;font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--petrol-ink)}.app{--c-teal:var(--petrol);--c-lime:var(--ws-lime);--c-sky:#38BDF8;--c-rose:#FF5E7D;--c-amber:var(--amber)}@media (prefers-color-scheme:light){.app{--c-sky:#0B72B5;--c-rose:#C42F52}}.app .nav a{--c:var(--c-teal)}.app .nav a:nth-child(5n+2){--c:var(--c-lime)}.app .nav a:nth-child(5n+3){--c:var(--c-sky)}.app .nav a:nth-child(5n+4){--c:var(--c-rose)}.app .nav a:nth-child(5n+5){--c:var(--c-amber)}.app .nav a>svg{display:none}.app .nav-ic{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:9px 3px 9px 3px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 28%,transparent);transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .25s,box-shadow .25s,color .25s}.app .nav-ic svg{width:15px;height:15px}.app .nav a:hover .nav-ic{transform:rotate(-8deg) scale(1.1);background:color-mix(in srgb,var(--c) 22%,transparent)}.app .nav a[aria-current=page] .nav-ic{background:var(--c);color:var(--page);box-shadow:0 0 16px color-mix(in srgb,var(--c) 60%,transparent)}.app .nav a[aria-current=page]:before{background:var(--c);box-shadow:0 0 10px var(--c)}.app .nav a[aria-current=page]{color:var(--ink);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 14%,transparent),transparent)}.app .ask-inline{--c:var(--c-teal);gap:9px;padding:5px 14px 5px 5px;min-height:40px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--ink);font-weight:650;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .25s,box-shadow .25s,background .25s}.app .ask-inline:nth-of-type(4n+2),.app .ask-row>:nth-child(4n+2){--c:var(--c-lime)}.app .ask-inline:nth-of-type(4n+3),.app .ask-row>:nth-child(4n+3){--c:var(--c-sky)}.app .ask-inline:nth-of-type(4n+4),.app .ask-row>:nth-child(4n+4){--c:var(--c-amber)}.app .ask-inline>svg{display:none}.app .ask-ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent);transition:all .25s}.app .ask-ic svg{width:14px;height:14px}.app .ask-go{width:0;opacity:0;overflow:hidden;color:var(--c);font-weight:800;transition:width .25s,opacity .25s}.app .ask-inline:focus-visible,.app .ask-inline:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c) 65%,transparent);background:color-mix(in srgb,var(--c) 10%,var(--surface));box-shadow:0 8px 22px color-mix(in srgb,var(--c) 25%,transparent);color:var(--ink)}.app .ask-inline:hover .ask-ic{background:var(--c);color:var(--page);box-shadow:0 0 14px var(--c);transform:rotate(18deg)}.app .ask-inline:hover .ask-go{width:14px;opacity:1}.app .next-move .ask-inline{color:var(--ink);border-color:var(--line)}.app .card{border:1px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(140deg,color-mix(in srgb,var(--petrol) 45%,transparent),var(--line) 35%,var(--line) 70%,color-mix(in srgb,var(--ws-lime) 30%,transparent)) border-box;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.app .card:hover{transform:translateY(-3px);border-color:transparent;box-shadow:0 16px 40px rgba(0,0,0,.22),0 0 30px var(--ws-glow)}.app .form.card:hover,.app form.card:has(:focus-within):hover{transform:none}.app .intelligence-steps li{--c:var(--c-teal);border:1px solid transparent;overflow:visible;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,linear-gradient(160deg,color-mix(in srgb,var(--c) 70%,transparent),var(--line) 45%) border-box;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.app .intelligence-steps li:nth-child(2){--c:var(--c-lime)}.app .intelligence-steps li:nth-child(3){--c:var(--c-sky)}.app .intelligence-steps li:nth-child(4){--c:var(--c-amber)}.app .intelligence-steps li>span{background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,var(--surface)));color:var(--page);border:0;font-weight:800;box-shadow:0 0 16px color-mix(in srgb,var(--c) 45%,transparent)}.app .intelligence-steps strong{color:var(--ink);font-size:14px}.app .intelligence-steps li:hover{transform:translateY(-5px);box-shadow:0 16px 34px color-mix(in srgb,var(--c) 22%,transparent)}@media (min-width:1001px){.app .intelligence-steps li:not(:last-child):after{content:"→";position:absolute;right:-13px;top:22px;z-index:1;font-weight:800;color:var(--c)}}.app .steps-strip li{transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .25s}.app .steps-strip li:hover{transform:translateY(-3px);border-color:var(--ws-card-hi)}.app .plan-sections a{--c:var(--c-teal);border-radius:999px}.app .plan-sections a:nth-child(5n+2){--c:var(--c-lime)}.app .plan-sections a:nth-child(5n+3){--c:var(--c-amber)}.app .plan-sections a:nth-child(5n+4){--c:var(--c-sky)}.app .plan-sections a:nth-child(5n+5){--c:var(--c-rose)}.app .plan-sections a:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c);vertical-align:1px}.app .plan-sections a:focus-visible,.app .plan-sections a:hover{border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--surface));color:var(--ink)}@media (prefers-reduced-motion:reduce){.app .ask-inline:hover,.app .card:hover,.app .intelligence-steps li:hover,.app .steps-strip li:hover{transform:none}}