@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dcc06fc59088004f-s.26afxfjuoa9fw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/14a4f422adc8017e-s.p.0g2162x3jbg9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/294dd5272e5dc576-s.24z3xhdtefne-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c0f3072741f3158c-s.0ip40b8wahlg_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/32ed8f926ffc9cc2-s.0cu0ymttrfic-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b6a9aad84d41ea38-s.19z0m3vc7o74g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/30bdb5bb2b173ee1-s.p.0zb6_9j98fvm-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_36f681ad-module__HpY0vW__className{font-family:Literata,Literata Fallback;font-style:normal}.literata_36f681ad-module__HpY0vW__variable{--font-display:"Literata", "Literata Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b0817571-module__6TuncG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_b0817571-module__6TuncG__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.p.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.p.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.p.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_61c5999-module__rWTn1q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_61c5999-module__rWTn1q__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--page:#faf8f5;--card:#fff;--sunken:#f4f0ea;--lilac:#f3ecfb;--accent-bg:#f1ecf8;--ink:#241528;--secondary:#5c5349;--muted:#8f8579;--indigo:#2e2870;--brand:#7a22de;--action:#5b2ca8;--amber:#b45309;--line:#dcd5e2;--divider:#ede6de;--teal:#0f766e;--rust:#c2410c;--shadow-card:0 2px 12px #2415280f;--shadow-hero:0 18px 54px #2e287029}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--page);font-family:var(--font-sans), Manrope, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display), Literata, Georgia, serif;font-weight:500}h1{letter-spacing:-.045em;max-width:980px;font-size:clamp(2.7rem,5.5vw,5.2rem);line-height:1.01}h2{letter-spacing:-.035em;font-size:clamp(2rem,3.7vw,3.35rem);line-height:1.08}h3{margin-bottom:.6rem;font-size:1.08rem;line-height:1.35}p{color:var(--secondary);line-height:1.68}ul{color:var(--secondary);line-height:1.7}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.narrow{max-width:920px}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f5f0;border-bottom:1px solid #24152814;position:sticky;top:0}.header-inner{align-items:center;gap:30px;min-height:76px;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:9px;font-size:1.28rem;font-weight:650;display:inline-flex}.brand img{width:29px;height:27px;display:block}.brand span{color:var(--muted);font-weight:500}.nav{gap:24px;margin-left:auto;font-size:.92rem;display:flex}.nav a:hover,.footer-links a:hover{color:var(--brand)}.button{border:1px solid var(--action);background:var(--action);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:13px 20px;font-weight:700;line-height:1.2;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{background:#4d248f;border-color:#4d248f;transform:translateY(-1px)}.button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.button-small{min-height:40px;padding:10px 15px;font-size:.9rem}.button-secondary{color:var(--ink);background:0 0;border-color:#24152840}.button-secondary:hover{color:var(--ink);background:var(--accent-bg);border-color:var(--action)}.button-accent{background:var(--action);border-color:var(--action);color:#fff}.button-light{color:var(--indigo);background:#fff;border-color:#fff}.button-light:hover{background:var(--lilac);border-color:var(--lilac);color:var(--indigo)}.eyebrow{color:var(--brand);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;font-size:.69rem;font-weight:500}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.microcopy{color:var(--muted);margin-top:16px;font-size:.84rem}.microcopy a{color:var(--action);font-weight:700}.hero{padding:94px 0 84px}.hero-editorial{overflow:hidden}.hero-grid{grid-template-columns:1.18fr .82fr;align-items:center;gap:64px;display:grid}.hero-copy,.lead{max-width:800px;color:var(--secondary);font-size:clamp(1.12rem,2vw,1.34rem)}.navigator-demo{background:var(--indigo);color:#fff;box-shadow:var(--shadow-hero);border-radius:20px;padding:28px}.demo-topline{color:#d9d6ef;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:16px;margin-bottom:20px;font-size:.66rem;display:flex}.demo-message{border-radius:10px;padding:17px 18px;font-size:.94rem;line-height:1.58}.user-message{background:#ffffff1a;margin-bottom:12px}.system-message{color:var(--ink);background:#fff}.system-message p{color:var(--secondary);margin:8px 0 0;font-size:.9rem}.demo-label{color:var(--action);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:.64rem}.demo-divider{border-top:1px solid var(--divider);margin:15px 0}.demo-next{color:#e9e2fa;margin-top:12px;font-size:.88rem;font-weight:650}.evidence-band{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);background:var(--card)}.evidence-grid{grid-template-columns:repeat(4,1fr);display:grid}.evidence-grid>div{border-right:1px solid var(--divider);padding:24px 22px}.evidence-grid>div:first-child{padding-left:0}.evidence-grid>div:last-child{border-right:0}.evidence-grid strong{color:var(--indigo);font-variant-numeric:tabular-nums;font-size:1.65rem;display:block}.evidence-grid span{color:var(--muted);margin-top:5px;font-size:.82rem;line-height:1.45;display:block}.section{padding:88px 0}.section-muted{background:var(--lilac)}.section-indigo{background:var(--indigo);color:#fff}.section-heading{max-width:820px;margin-bottom:42px}.section-heading.left{margin-bottom:0}.section-heading>p{font-size:1.06rem}.light-heading h2{color:#fff}.light-heading p{color:#d9d6ef}.light-heading .eyebrow{color:#cda6ff}.section-note{max-width:800px;margin-top:22px;font-size:.9rem}.card-grid,.content-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.two-by-two{grid-template-columns:repeat(2,1fr)}.card,.offer-card,.tier-card,.path-card,.situation-card,.audience-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:10px}.card{padding:26px}.card p{margin-bottom:0}.situation-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.situation-card{box-shadow:none;padding:24px}.situation-card>span,.path-number,.value-row>span{color:var(--brand);font-family:var(--font-mono), monospace;letter-spacing:.08em;margin-bottom:18px;font-size:.68rem;display:block}.situation-card h3{font-family:var(--font-display), Literata, serif;font-size:1.18rem;font-weight:500}.situation-card p{margin-bottom:0;font-size:.93rem}.steps-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:78px;display:grid}.steps{gap:4px;display:grid}.step{border-top:1px solid #ddd5cf;gap:20px;padding:23px 0;display:flex}.step>span{color:var(--brand);font-family:var(--font-mono), monospace;padding-top:4px;font-size:.76rem;font-weight:600}.step h3{margin-bottom:6px}.step p{margin-bottom:0}.value-stack{border-top:1px solid #ffffff2e}.value-row{border-bottom:1px solid #ffffff2e;grid-template-columns:54px 1fr;gap:18px;padding:23px 0;display:grid}.value-row>span{color:#cda6ff;margin:4px 0 0}.value-row h3{color:#fff;margin-bottom:5px}.value-row p{color:#d9d6ef;margin-bottom:0}.path-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.path-card{box-shadow:none;padding:24px}.path-card:first-child{background:var(--lilac);border-color:#dfd0f3}.path-card h3{margin-bottom:8px}.path-card p{margin-bottom:0;font-size:.92rem}.offer-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.offer-card,.tier-card{padding:26px}.offer-card:nth-child(2),.tier-card.featured{background:var(--lilac);border-color:#dfd0f3}.price{color:var(--action);font-variant-numeric:tabular-nums;margin:12px 0;font-size:1.3rem;font-weight:800}.tier-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.trust-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:72px;display:grid}.trust-cards{gap:12px;display:grid}.trust-cards .card{box-shadow:none}.audience-grid{grid-template-columns:1.25fr .9fr .9fr;gap:14px;display:grid}.audience-card{box-shadow:none;padding:28px}.audience-card h2{margin-bottom:10px;font-size:1.75rem}.audience-card p{font-size:.93rem}.audience-card a{color:var(--action);font-weight:700}.audience-primary{background:var(--indigo);color:#fff;border-color:var(--indigo)}.audience-primary p{color:#d9d6ef}.audience-primary a,.audience-primary .eyebrow{color:#d7b6ff}.cta-panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card);border-radius:12px;justify-content:space-between;align-items:center;gap:36px;padding:40px;display:flex}.cta-panel h2{margin-bottom:10px;font-size:2.2rem}.cta-panel p{margin-bottom:0}.cta-panel-dark{background:var(--indigo);border-color:var(--indigo);color:#fff}.cta-panel-dark h2{color:#fff}.cta-panel-dark p{color:#d9d6ef}.cta-panel-dark .eyebrow{color:#cda6ff}.split-cta{grid-template-columns:1fr 1fr;align-items:start;display:grid}.split-cta>div+div{border-left:1px solid var(--line);padding-left:36px}.page-hero{min-height:58vh;padding-top:96px}.page-hero h1{font-size:clamp(2.7rem,5.1vw,4.8rem)}.content-grid{margin:48px 0 22px}.prose{max-width:820px}.prose h2{margin-top:38px;font-size:1.7rem}.program-band{background:var(--lilac);border:1px solid #dfd0f3;border-radius:10px;margin:34px 0;padding:24px 28px}.program-band h2{margin-bottom:12px;font-size:1.35rem}.program-band ul{color:var(--secondary);margin:0;padding-left:20px}.program-band li+li{margin-top:8px}.application-page{min-height:auto}.application-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:64px;display:grid}.application-intro{position:sticky;top:112px}.application-intro h1{font-size:clamp(2.7rem,5vw,4.6rem)}.application-form{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card);border-radius:14px;padding:34px;position:relative}.application-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.form-field{align-content:start;gap:8px;display:grid}.form-field-full{grid-column:1/-1}.form-field label{color:var(--ink);font-weight:700}.form-field input,.form-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:12px 14px;line-height:1.5}.form-field input:focus,.form-field textarea:focus{border-color:var(--action);outline:2px solid #5b2ca833}.form-field textarea{resize:vertical}.form-hint{color:var(--muted);margin:0;font-size:.78rem}.form-consent{color:var(--secondary);align-items:flex-start;gap:11px;margin:24px 0;font-size:.88rem;line-height:1.5;display:flex}.form-consent input{width:18px;height:18px;accent-color:var(--action);flex:none;margin-top:2px}.form-consent a,.form-status a{color:var(--action);font-weight:700}.application-form .button:disabled{cursor:not-allowed;opacity:.6;transform:none}.form-status{min-height:28px;margin-top:16px}.form-status p{border-radius:8px;margin:0;padding:12px 14px;font-size:.88rem}.form-status-success{color:#184f43;background:#e8f5f1;border:1px solid #b9ded4}.form-status-error{color:#762b26;background:#fff0ee;border:1px solid #edc7c2}.expert-lookup-form{max-width:720px;margin-top:34px}.expert-lookup-form label{color:var(--ink);margin-bottom:9px;font-weight:700;display:block}.expert-lookup-row{grid-template-columns:1fr auto;gap:10px;display:grid}.expert-lookup-row input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:12px 14px}.expert-lookup-row input:focus{border-color:var(--action);outline:2px solid #5b2ca833}.lookup-result{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card);border-radius:12px;margin-top:34px;padding:28px}.lookup-result-success{background:var(--lilac);border-color:#dfd0f3}.lookup-result h2{font-size:1.75rem}.navigator-intro{padding-top:92px}.navigator-intro-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.navigator-preview{background:var(--indigo);color:#fff;box-shadow:var(--shadow-hero);border-radius:20px;padding:28px}.navigator-preview>p{color:#d9d6ef;margin:18px 0 0;font-size:.88rem}.navigator-bubble{border-radius:12px;padding:16px 18px;line-height:1.55}.navigator-bubble-system{color:var(--ink);background:#fff;margin-right:36px}.navigator-bubble-user{background:#ffffff1f;margin:14px 0 0 36px}.navigator-step-number{color:var(--brand);font-family:var(--font-mono), monospace;letter-spacing:.08em;margin-bottom:18px;font-size:.72rem;display:block}.navigator-conversation-page{min-height:calc(100vh - 76px);padding-top:64px}.navigator-conversation-shell{max-width:880px}.navigator-conversation-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.navigator-conversation-heading h1{margin-bottom:0;font-size:clamp(2.2rem,5vw,4rem)}.navigator-conversation-heading>a{color:var(--action);white-space:nowrap;font-weight:700}.navigator-chat{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.navigator-chat-status{border-bottom:1px solid var(--divider);color:var(--muted);align-items:center;gap:9px;padding:13px 18px;font-size:.8rem;display:flex}.navigator-status-dot{background:var(--teal);border-radius:50%;width:8px;height:8px}.navigator-chat-thread{background:var(--sunken);gap:14px;min-height:260px;padding:28px;display:grid}.navigator-chat-message{border-radius:14px;max-width:82%;padding:16px 18px}.navigator-chat-message>span{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.65rem;display:block}.navigator-chat-message p{margin:0;line-height:1.55}.navigator-chat-assistant{border:1px solid var(--divider);background:#fff;justify-self:start}.navigator-chat-user{background:var(--indigo);color:#fff;justify-self:end}.navigator-chat-user>span,.navigator-chat-user p{color:#fff}.navigator-inline-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.navigator-inline-actions .button{font-size:.88rem}.navigator-composer{border-top:1px solid var(--divider);padding:22px}.navigator-composer label{color:var(--ink);margin-bottom:9px;font-weight:700;display:block}.navigator-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:128px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:14px 15px;line-height:1.5}.navigator-composer textarea:focus{border-color:var(--action);outline:2px solid #5b2ca833}.navigator-composer-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.navigator-composer-footer>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.navigator-composer .button:disabled{cursor:not-allowed;opacity:.45;transform:none}.navigator-privacy-note{color:var(--muted);margin:0;padding:0 22px 22px;font-size:.79rem}.footer{border-top:1px solid var(--divider);padding:46px 0}.footer-inner{justify-content:space-between;gap:40px;display:flex}.footer-inner p{margin:10px 0 0;font-size:.9rem}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:22px;font-size:.9rem;display:flex}@media (max-width:1000px){.evidence-grid{grid-template-columns:repeat(2,1fr)}.evidence-grid>div{border-bottom:1px solid var(--divider)}.evidence-grid>div:nth-child(2){border-right:0}.path-grid,.offer-grid,.situation-grid{grid-template-columns:repeat(2,1fr)}.audience-grid{grid-template-columns:1fr 1fr}.audience-primary{grid-column:1/-1}}@media (max-width:840px){.nav{display:none}.header-inner .button{margin-left:auto}.hero-grid,.steps-grid,.split-cta,.trust-grid,.navigator-intro-grid,.application-layout{grid-template-columns:1fr;gap:42px}.application-intro{position:static}.card-grid,.content-grid,.tier-grid,.two-by-two{grid-template-columns:1fr}.hero{padding-top:62px}.section{padding:68px 0}.cta-panel,.footer-inner{flex-direction:column;align-items:flex-start}.split-cta>div+div{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.expert-lookup-row{grid-template-columns:1fr}}@media (max-width:620px){.shell{width:min(100% - 28px,1180px)}h1{font-size:clamp(2.35rem,13vw,3.25rem)}h2{font-size:clamp(1.85rem,9vw,2.55rem)}.hero{padding:54px 0 56px}.navigator-demo{border-radius:14px;padding:20px}.situation-grid,.path-grid,.offer-grid,.audience-grid,.evidence-grid{grid-template-columns:1fr}.evidence-grid>div{border-right:0;padding-left:0}.section{padding:56px 0}.cta-panel{padding:28px}.page-hero{padding-top:70px}.navigator-intro{padding-top:64px}.navigator-preview{border-radius:14px;padding:20px}.navigator-conversation-page{padding-top:42px}.navigator-conversation-heading{flex-direction:column;align-items:flex-start}.navigator-chat-thread{padding:18px}.navigator-chat-message{max-width:94%}.navigator-composer{padding:18px}.navigator-privacy-note{padding:0 18px 18px}.application-form{padding:24px}.form-grid{grid-template-columns:1fr}.form-field-full{grid-column:auto}}
