:root{--navy:#0b1739;--navy2:#11234d;--ink:#13213a;--muted:#667085;--paper:#f6f7f3;--white:#fff;--teal:#187d89;--mint:#57d3c7;--amber:#f4ad52;--line:#dfe3e6;--serif:"Newsreader",Georgia,serif;--sans:"Manrope",system-ui,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}header{height:82px;display:flex;align-items:center;gap:34px;padding:0 max(28px,5vw);background:rgba(246,247,243,.95);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;margin-right:auto}.logo-mark{width:43px;height:43px}.brand span{display:flex;flex-direction:column;line-height:1.15}.brand b{font-size:17px;letter-spacing:-.02em}.brand small{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}header nav{display:flex;align-items:center;gap:25px}header nav a{font-size:13px;font-weight:600;color:#4f5d73}header nav a:hover,header nav a.active{color:var(--teal)}.header-cta{padding:10px 15px;border:1px solid var(--ink);border-radius:3px;font-size:12px;font-weight:700}.menu-toggle{display:none;border:0;background:none}.hero{min-height:710px;display:grid;grid-template-columns:1.06fr .94fr;gap:70px;align-items:center;padding:85px max(28px,7vw) 95px;background:radial-gradient(circle at 77% 42%,#d7f1ed 0,transparent 34%),var(--paper)}.hero-copy h1,.page-hero h1{font:600 clamp(58px,7vw,102px)/.92 var(--serif);letter-spacing:-.045em;margin:20px 0 27px}.hero-copy h1 em{color:var(--teal);font-style:italic}.hero-copy>p{max-width:680px;color:#4e5c70;font-size:18px;line-height:1.75}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 12px;font:500 10px/1 var(--mono);letter-spacing:.14em;color:var(--teal)}.eyebrow span{display:inline-block;width:25px;height:1px;background:var(--teal)}.actions{display:flex;align-items:center;gap:22px;margin-top:28px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-width:190px;padding:13px 16px;background:var(--navy);color:#fff;font-size:12px;font-weight:700;border-radius:2px}.button.light{background:#fff;color:var(--navy)}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:3px}.text-link span{margin-left:7px}.belief-viz{max-width:520px;padding:23px;background:var(--navy);color:white;border-radius:3px;box-shadow:0 32px 90px #10214b2b}.viz-head,.viz-foot{display:flex;justify-content:space-between;align-items:center;font:500 9px var(--mono);letter-spacing:.1em;color:#b9c4dc}.viz-head b{padding:5px 8px;border:1px solid #57d3c755;color:var(--mint)}.orbit{position:relative;height:410px;overflow:hidden}.ring{position:absolute;border:1px solid #57d3c738;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.r1{width:150px;height:150px}.r2{width:265px;height:265px}.r3{width:390px;height:390px}.lens-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px}.lens-core .logo-mark{width:70px;height:70px}.state{position:absolute;padding:8px 10px;background:#ffffff0c;border:1px solid #ffffff20;display:flex;flex-direction:column}.state b{font:500 23px var(--mono);color:var(--mint)}.state span{font-size:9px;color:#9aa8c2}.state-a{top:54px;right:58px}.state-b{bottom:75px;right:35px}.state-c{bottom:50px;left:40px}.viz-foot{gap:13px;border-top:1px solid #ffffff1c;padding-top:15px}.viz-foot i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);margin-right:5px}.viz-foot strong{margin-left:auto;color:var(--mint);font-weight:500}.principles{display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(28px,7vw);background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles>div{padding:34px 26px;border-right:1px solid var(--line)}.principles>div:first-child{border-left:1px solid var(--line)}.principles span{font:500 10px var(--mono);color:var(--teal)}.principles b{display:block;margin:17px 0 6px;font-family:var(--serif);font-size:23px}.principles p{margin:0;color:var(--muted);font-size:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding:120px max(28px,9vw)}.split h2,.section h2,.domain-tease h2,.newsletter h2{font:600 clamp(34px,4vw,58px)/1.03 var(--serif);letter-spacing:-.035em;margin:18px 0}.split>div:last-child{padding-top:35px;color:#4f5b6d}.spotlight{margin:0 max(28px,7vw);padding:52px;background:var(--navy);color:white}.spotlight .eyebrow{color:var(--mint)}.spotlight .eyebrow span{background:var(--mint)}.spotlight-grid{display:flex;justify-content:space-between;align-items:end;gap:30px}.spotlight-grid>div{display:grid;grid-template-columns:auto 1fr;column-gap:28px;align-items:center}.spotlight-grid h2{font:500 43px var(--serif);margin:0}.spotlight-grid p:last-child{grid-column:2;color:#adb8cf;margin:4px 0}.date-block{display:flex;gap:10px;align-items:center;grid-row:1/3;margin:0}.date-block b{font:500 65px var(--serif);color:var(--amber)}.date-block span{font:500 10px/1.35 var(--mono);color:#c9d2e4}.domain-tease,.section{padding:120px max(28px,8vw)}.domain-tease>h2{max-width:730px}.domain-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.domain-grid a{min-height:300px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.2s}.domain-grid a:hover{background:var(--navy);color:#fff;transform:translateY(-4px)}.domain-grid span,.domain-grid i{font:500 10px var(--mono);color:var(--teal)}.domain-grid h3{font:500 36px var(--serif);margin:55px 0 8px}.domain-grid p{color:var(--muted);font-size:13px}.domain-grid i{display:block;margin-top:35px;font-style:normal}.newsletter{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:70px max(28px,9vw);background:var(--teal);color:#fff}.newsletter .eyebrow{color:#c3fff6}.newsletter .eyebrow span{background:#c3fff6}.newsletter h2{margin:8px 0}.newsletter p{margin:0;color:#d2f1ed}.page-hero{padding:110px max(28px,9vw) 90px;background:linear-gradient(120deg,var(--paper),#e9f3f0)}.page-hero h1{max-width:900px;font-size:clamp(52px,6vw,86px);margin:23px 0}.page-hero>p{max-width:720px;color:var(--muted);font-size:18px}.research-chain,.api-flow>div{display:flex;justify-content:center;align-items:center;gap:18px;padding:26px;background:var(--navy);color:white;font:500 11px var(--mono);letter-spacing:.06em}.research-chain i,.api-flow i{color:var(--amber)}.paper-list{border-top:1px solid var(--line)}.paper-list article{display:grid;grid-template-columns:55px 1fr 180px;gap:28px;align-items:start;padding:27px 0;border-bottom:1px solid var(--line)}.paper-list>article>span{font:500 11px var(--mono);color:var(--teal)}.paper-list small,.tag{font:500 9px var(--mono);letter-spacing:.1em;color:var(--teal)}.paper-list h3{font:500 27px var(--serif);margin:5px 0}.paper-list p{margin:0;color:var(--muted)}.paper-list>article>b{font-size:11px;color:var(--muted);text-align:right}.ethics-callout,.domain-gates{display:grid;grid-template-columns:1fr 1.4fr;gap:90px;padding:75px max(28px,9vw);background:#e9eee8}.ethics-callout h2,.domain-gates h2{font:500 39px var(--serif);margin:0}.ethics-callout p{font-size:17px}.event-feature{display:grid;grid-template-columns:140px 1fr;gap:35px;padding:35px;background:#fff;border:1px solid var(--line)}.event-date{display:flex;flex-direction:column;padding-right:25px;border-right:1px solid var(--line)}.event-date b{font:500 75px var(--serif);line-height:1}.event-date span{font:500 12px var(--mono);color:var(--teal)}.event-feature h2{font-size:46px;margin:10px 0}.talk-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.talk-grid article{padding:28px;background:#fff;border:1px solid var(--line)}.talk-grid h3{font:500 27px var(--serif);margin:15px 0}.workshop{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#fff}.workshop ol{list-style:none;padding:0;margin:0}.workshop li{display:grid;grid-template-columns:110px 1fr;padding:18px 0;border-bottom:1px solid var(--line)}.workshop li b{font-family:var(--serif);font-size:21px}.workshop li span{color:var(--muted)}.section-head{display:flex;align-items:end;justify-content:space-between}.topic-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.topic-pills span{padding:10px 13px;border:1px solid var(--line);background:#fff;font-size:12px}.books-grid{display:grid;gap:55px}.book-card{display:grid;grid-template-columns:330px 1fr;gap:60px;align-items:center;padding-bottom:55px;border-bottom:1px solid var(--line)}.book-card img,.book-cover{width:330px;box-shadow:0 22px 55px #0b173929}.book-card img{display:block}.book-card h2{margin:10px 0}.book-card h4{max-width:580px;color:var(--teal);font-weight:500}.book-cover{aspect-ratio:.67;padding:34px;display:flex;flex-direction:column;color:#fff;background:var(--navy)}.book-cover small{font:500 9px var(--mono);letter-spacing:.1em}.book-cover strong{font:500 43px/1 var(--serif);margin-top:70px}.book-cover span{margin-top:20px;color:#bac5db}.book-cover b{margin-top:auto;font-size:12px}.amber .book-cover{background:#bc682c}.software-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.software-main{padding:45px;background:var(--navy);color:#fff}.software-main h2{font-size:48px}.software-main pre{margin:30px 0;padding:22px;background:#07102a;color:#a8f3e9;overflow:auto;font:12px/1.7 var(--mono)}.software-main .text-link{color:#fff}.software-side{display:grid;gap:12px}.software-side article{padding:25px;background:#fff;border:1px solid var(--line)}.software-side span{font:500 10px var(--mono);color:var(--teal)}.software-side h3{font:500 25px var(--serif)}.api-flow{padding-top:0}.api-flow>div{padding:30px}.api-flow span{display:flex;flex-direction:column}.api-flow b{color:var(--mint)}.domain-nav{display:flex;gap:5px;padding:14px max(28px,9vw);background:#fff;border-bottom:1px solid var(--line)}.domain-nav a{padding:8px 13px;font-size:12px}.domain-nav a.active{background:var(--navy);color:#fff}.domain-content{display:grid;grid-template-columns:1fr 1fr;gap:100px}.domain-content>div:last-child{padding-top:35px;color:var(--muted);font-size:17px}.case-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.case-grid article{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.case-grid span{font:500 10px var(--mono);color:var(--teal)}.case-grid h3{font:500 27px var(--serif)}.case-grid p{color:var(--muted)}.domain-gates ul{list-style:none;padding:0;margin:0}.domain-gates li{padding:14px 0;border-bottom:1px solid #cad2cc}.domain-gates li i{font-style:normal;color:var(--teal);margin-right:12px}.bio{display:grid;grid-template-columns:380px 1fr;gap:75px}.bio img{width:100%;filter:grayscale(100%)}.bio p{color:#505d70}.opportunity-list{display:grid;gap:10px}.opportunity-list article{display:grid;grid-template-columns:90px 1fr 70px;gap:25px;padding:25px;background:#fff;border:1px solid var(--line);align-items:start}.fit{font:500 9px var(--mono);letter-spacing:.08em;color:var(--teal)}.opportunity-list h3{font:500 25px var(--serif);margin:0}.opportunity-list small{color:var(--teal)}.opportunity-list p{color:var(--muted)}.opportunity-list a{font-size:11px;font-weight:700}.pitch-kit{background:#fff}footer{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:55px;padding:70px max(28px,7vw) 30px;background:#08132f;color:#fff}.footer-brand{display:flex;gap:15px;align-items:start}.footer-brand .logo-mark{width:50px;height:50px}.footer-brand div{display:flex;flex-direction:column}.footer-brand span{color:#8997b3;font-family:var(--serif)}footer>div:not(.footer-brand){display:flex;flex-direction:column;gap:7px}footer>div>b{font-size:11px;color:var(--mint);margin-bottom:8px}footer a{font-size:12px;color:#aab5c9}.copyright{grid-column:1/-1;padding-top:30px;border-top:1px solid #ffffff18;color:#71809d;font-size:10px}
@media(max-width:900px){header nav{display:none;position:absolute;left:0;right:0;top:82px;padding:20px;background:var(--paper);border-bottom:1px solid var(--line)}header nav.open{display:grid}.menu-toggle{display:block}.header-cta{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.belief-viz{margin:auto;width:100%}.principles{grid-template-columns:1fr 1fr}.split,.workshop,.domain-content,.ethics-callout,.domain-gates,.bio{grid-template-columns:1fr;gap:35px}.domain-grid{grid-template-columns:1fr}.book-card{grid-template-columns:250px 1fr}.book-card img,.book-cover{width:250px}.software-grid{grid-template-columns:1fr}.spotlight-grid{align-items:start;flex-direction:column}.paper-list article{grid-template-columns:40px 1fr}.paper-list>article>b{grid-column:2;text-align:left}.api-flow>div,.research-chain{flex-wrap:wrap}.bio img{max-width:420px}footer{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.hero-copy h1{font-size:52px}.orbit{height:330px}.r3{width:310px;height:310px}.principles{grid-template-columns:1fr}.principles>div{border-left:1px solid var(--line)}.split,.section,.domain-tease{padding:75px 24px}.spotlight{margin:0;padding:30px 24px}.spotlight-grid>div{grid-template-columns:1fr}.date-block{grid-row:auto}.spotlight-grid h2,.event-feature h2{font-size:34px}.spotlight-grid p:last-child{grid-column:auto}.domain-grid,.talk-grid,.case-grid{grid-template-columns:1fr}.newsletter{align-items:start;flex-direction:column}.event-feature{grid-template-columns:1fr}.event-date{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px}.book-card{grid-template-columns:1fr}.book-card img,.book-cover{width:min(330px,100%)}.section-head{align-items:start;flex-direction:column}.opportunity-list article{grid-template-columns:1fr}.page-hero{padding:75px 24px}.page-hero h1{font-size:48px}.footer-brand{grid-column:1/-1}footer{gap:35px}}

.briefing-register{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding:80px max(28px,9vw);background:#e9eee8}.briefing-feature{border-top:4px solid var(--amber)}.book-download{margin-top:24px;width:max-content}
@media(max-width:900px){.briefing-register{grid-template-columns:1fr;gap:36px}}
.insurance-cta{display:flex;justify-content:space-between;align-items:end;gap:60px;padding:72px max(28px,9vw);background:var(--navy);color:#fff}.insurance-cta>div:first-child{max-width:760px}.insurance-cta h2{font:500 clamp(34px,4vw,56px)/1.04 var(--serif);margin:12px 0}.insurance-cta p{color:#bdc7da}.insurance-cta .actions{flex-shrink:0}.insurance-link{color:#fff}.domain-tease .domain-grid{grid-template-columns:repeat(3,1fr)}.domain-nav{flex-wrap:wrap}
@media(max-width:900px){.domain-tease .domain-grid{grid-template-columns:repeat(2,1fr)}.insurance-cta{align-items:start;flex-direction:column}}
@media(max-width:600px){.domain-tease .domain-grid{grid-template-columns:1fr}}
.talk-overview{background:#fff}.talk-overview .section-head{align-items:start;gap:60px}.talk-overview-lead{max-width:480px;color:var(--muted)}.talk-learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.talk-learning-grid article{padding:30px;border:1px solid var(--line);background:var(--paper)}.talk-learning-grid span{font:500 10px var(--mono);letter-spacing:.1em;color:var(--teal)}.talk-learning-grid h3{font:500 28px var(--serif);margin:15px 0 8px}.talk-learning-grid p{color:var(--muted)}
@media(max-width:800px){.talk-learning-grid{grid-template-columns:1fr}.talk-overview .section-head{flex-direction:column;gap:10px}}
.seminar-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:center;padding:95px max(28px,8vw);background:radial-gradient(circle at 75% 30%,#196875 0,transparent 35%),var(--navy);color:#fff}.seminar-hero h1,.primer-hero h1{font:600 clamp(50px,5.8vw,82px)/.96 var(--serif);letter-spacing:-.04em;margin:22px 0}.seminar-hero>div>p,.primer-hero p{max-width:760px;color:#c6d0e2;font-size:18px}.seminar-light-link{color:#fff}.seminar-facts{border:1px solid #ffffff2b;background:#ffffff0a}.seminar-facts div{display:flex;flex-direction:column;padding:24px 27px;border-bottom:1px solid #ffffff20}.seminar-facts div:last-child{border:0}.seminar-facts small{font:500 9px var(--mono);letter-spacing:.1em;color:var(--mint)}.seminar-facts b{margin:7px 0 2px;font:500 23px var(--serif)}.seminar-facts span{font-size:12px;color:#afbad0}.seminar-objectives{background:#edf1ec}.objective-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:45px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.objective-grid article{padding:30px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.objective-grid span{font:500 10px var(--mono);color:var(--teal)}.objective-grid h3{font:500 28px var(--serif);margin:30px 0 8px}.objective-grid p{color:var(--muted)}.seminar-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:90px max(28px,9vw);background:var(--navy);color:#fff}.seminar-outcomes h2,.seminar-prep h2{font:500 clamp(38px,4.5vw,60px)/1.04 var(--serif);margin:18px 0}.seminar-outcomes p{color:#b9c4d8}.seminar-outcomes ul{list-style:none;padding:0;margin:0}.seminar-outcomes li{padding:13px 0;border-bottom:1px solid #ffffff20}.seminar-outcomes li:before{content:"✓";color:var(--mint);margin-right:12px}.seminar-cases{background:#fff}.seminar-prep{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:95px max(28px,9vw);background:#e8dfd0}.seminar-prep>div>p{color:#685f54}.seminar-prep ol{list-style:none;padding:0;margin:0}.seminar-prep li{display:grid;grid-template-columns:150px 1fr auto;gap:20px;align-items:start;padding:17px 0;border-bottom:1px solid #cfc1ae}.seminar-prep li b{font-family:var(--serif);font-size:20px}.seminar-prep li span{color:#685f54}.seminar-prep li a{font-size:11px;font-weight:700;color:var(--teal)}.primer-cta{display:flex;justify-content:space-between;align-items:center;gap:50px;padding:60px max(28px,9vw);background:var(--teal);color:#fff}.primer-cta>div>span{font:500 9px var(--mono);letter-spacing:.1em}.primer-cta h2{font:500 38px var(--serif);margin:8px 0}.primer-hero{padding:100px max(28px,9vw);background:radial-gradient(circle at 82% 35%,#196875 0,transparent 35%),var(--navy);color:#fff}.primer-two-col{display:grid;grid-template-columns:1fr 1fr;gap:90px}.primer-two-col h2{margin-top:0}.primer-two-col p{color:var(--muted);font-size:16px}.primer-map{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:55px;padding:30px;background:#fff;border:1px solid var(--line)}.primer-map span,.primer-map strong{padding:16px 20px;border:1px solid var(--teal);border-radius:3px}.primer-map strong{border-color:var(--amber);color:#9b5c12}.primer-map i{font-style:normal;color:var(--teal)}.semantic-arrow{font:500 10px var(--mono);letter-spacing:.05em}.primer-does{background:#fff}.primer-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.primer-benefits article{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.primer-benefits h3{font:500 27px var(--serif)}.primer-benefits p{font-size:13px;color:var(--muted)}.primer-workflow{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;padding:95px max(28px,8vw);background:var(--navy);color:#fff}.primer-workflow h2,.primer-impact h2{font:500 clamp(38px,4.5vw,60px)/1.04 var(--serif);margin:18px 0}.primer-workflow ol{list-style:none;padding:0;margin:0}.primer-workflow li{display:grid;grid-template-columns:45px 130px 1fr;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid #ffffff20}.primer-workflow li>b{font:500 10px var(--mono);color:var(--mint)}.primer-workflow h3{font:500 22px var(--serif);margin:0}.primer-workflow p{margin:0;color:#b7c2d5;font-size:13px}.primer-audience>p{margin-top:30px}.primer-impact{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:95px max(28px,9vw);background:#e8dfd0}.impact-list p{padding:15px 0;margin:0;border-bottom:1px solid #cfc1ae;color:#685f54}.impact-list b{color:var(--ink)}.primer-paper-list{margin-top:45px;border-top:1px solid var(--line)}.primer-paper-list a{display:grid;grid-template-columns:170px 1fr 30px;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.primer-paper-list span{font:500 10px var(--mono);color:var(--teal)}.primer-paper-list b{font:500 22px var(--serif)}.primer-paper-list i{font-style:normal;color:var(--teal)}.primer-next-step{margin-top:35px;padding:22px;background:var(--navy);color:#fff}.primer-next-step b{color:var(--mint)}
@media(max-width:900px){.seminar-hero,.seminar-outcomes,.seminar-prep,.primer-two-col,.primer-workflow,.primer-impact{grid-template-columns:1fr;gap:45px}.primer-benefits{grid-template-columns:1fr 1fr}.primer-map{flex-wrap:wrap}.seminar-prep li{grid-template-columns:130px 1fr}.seminar-prep li a{grid-column:2}.primer-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.seminar-hero,.primer-hero,.seminar-outcomes,.seminar-prep,.primer-workflow,.primer-impact{padding:70px 24px}.objective-grid,.primer-benefits{grid-template-columns:1fr}.seminar-prep li,.primer-workflow li,.primer-paper-list a{grid-template-columns:1fr}.seminar-prep li a{grid-column:auto}.primer-map{display:grid}.primer-map i{transform:rotate(90deg);text-align:center}.primer-cta{padding:50px 24px}}
.simplex-stage{height:410px;display:flex;align-items:center;justify-content:center;overflow:hidden}.simplex-motion{width:100%;height:100%;overflow:visible}.simplex-face{fill:url(#simplex-fill);stroke:#57d3c7;stroke-width:1.6}.simplex-grid{fill:none;stroke:#57d3c7;stroke-width:.7;stroke-opacity:.16;stroke-dasharray:3 6}.simplex-axis-labels{fill:#91a1bd;font:500 9px var(--mono);letter-spacing:.14em}.simplex-agent{filter:url(#point-glow)}.agent-a{transform:translate(250px,112px);color:#57d3c7}.agent-b{transform:translate(154px,242px);color:#f4ad52}.agent-c{transform:translate(346px,238px);color:#d6e2f5}.uncertainty-ring{fill:none;stroke:currentColor;stroke-width:1.3;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:variance-breathe 4.8s ease-in-out infinite}.ring-outer{opacity:.18;animation-delay:-1.6s}.ring-middle{opacity:.32;animation-delay:-.8s}.ring-inner{opacity:.5}.agent-b .uncertainty-ring{animation-duration:6.1s}.agent-c .uncertainty-ring{animation-duration:4.2s}.belief-point{fill:currentColor;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}@keyframes variance-breathe{0%,100%{transform:scale(.72);opacity:.18}45%{transform:scale(1.22);opacity:.55}70%{transform:scale(.9);opacity:.3}}@media(max-width:600px){.simplex-stage{height:330px}.simplex-axis-labels{font-size:8px}}@media(prefers-reduced-motion:reduce){.uncertainty-ring{animation:none}}
.agent-a,.agent-b,.agent-c{transform:none}
.prompt-ticker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-top:14px;padding:7px 9px;background:#07102a;border:1px solid #57d3c72b;font:500 8px/1 var(--mono);letter-spacing:.08em}.ticker-label{position:relative;z-index:2;color:var(--amber);white-space:nowrap}.ticker-window{overflow:hidden;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ticker-track{display:flex;align-items:center;width:max-content;white-space:nowrap;color:#b8c5dc;animation:prompt-tape 29s linear infinite}.ticker-track span{padding:0 14px}.ticker-track i{color:var(--mint);font-size:6px;font-style:normal}@keyframes prompt-tape{to{transform:translateX(-50%)}}.variance-legend{display:flex;justify-content:center;align-items:center;gap:9px;margin:-5px 0 10px;color:#91a1bd;font:500 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.ring-glyph{position:relative;width:25px;height:16px}.ring-glyph i{position:absolute;left:50%;top:50%;border:1px solid var(--mint);border-radius:50%;transform:translate(-50%,-50%)}.ring-glyph i:nth-child(1){width:7px;height:7px}.ring-glyph i:nth-child(2){width:14px;height:14px;opacity:.65}.ring-glyph i:nth-child(3){width:22px;height:22px;opacity:.3}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}
.legal-heading{gap:70px}.legal-heading>div{max-width:720px}.legal-heading>p{max-width:410px;color:var(--muted);font-size:13px}.platform-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:55px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.platform-grid article{grid-column:span 2;min-height:310px;padding:28px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.platform-grid article:nth-child(4){grid-column:2/span 2}.platform-grid span,.legal-gap article>span{font:500 9px var(--mono);letter-spacing:.08em;color:var(--teal)}.platform-grid h3{font:500 29px var(--serif);margin:48px 0 10px}.platform-grid p{color:var(--muted);font-size:13px}.platform-grid .text-link{margin-top:auto;width:max-content}.legal-gap{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:95px max(28px,8vw);background:var(--navy);color:#fff}.legal-gap h2{font:500 clamp(34px,4vw,55px)/1.04 var(--serif);margin:18px 0}.gap-comparison{display:grid;grid-template-columns:1fr 1fr}.gap-comparison article{padding:34px;background:#ffffff0c;border:1px solid #ffffff22}.gap-comparison article+article{border-left:0}.gap-comparison article>span{color:var(--mint)}.gap-comparison h3{font:500 31px var(--serif);margin:35px 0 20px}.gap-comparison ul{list-style:none;padding:0;margin:0}.gap-comparison li{padding:10px 0;border-bottom:1px solid #ffffff1b;color:#c1cbdd;font-size:13px}.gap-comparison .belief-value{background:#167684}.gap-comparison .belief-value li{color:#e3f7f4}.legal-value>h2{max-width:800px}.section-lead{max-width:860px;color:var(--muted);font-size:17px}.value-chain{display:flex;align-items:stretch;margin-top:50px;background:var(--navy);color:#fff}.value-chain span{flex:1;display:flex;flex-direction:column;padding:25px;font-size:12px}.value-chain b{color:var(--mint);font:500 10px var(--mono);margin-bottom:12px}.value-chain i{align-self:center;color:var(--amber);font-style:normal}.legal-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.legal-metrics article{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.legal-metrics b{font-family:var(--serif);font-size:23px}.legal-metrics p{color:var(--muted);font-size:12px}.legal-applications{background:#edf1ec}.legal-cases{grid-template-columns:repeat(3,1fr);margin-top:45px}.legal-cases article{min-height:235px}.legal-protocol{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding:95px max(28px,9vw);background:#fff}.legal-protocol h2{font:500 46px/1.05 var(--serif);margin:18px 0}.legal-protocol p{color:var(--muted)}.legal-protocol ol{list-style:none;padding:0;margin:0}.legal-protocol li{display:grid;grid-template-columns:110px 1fr;padding:17px 0;border-bottom:1px solid var(--line)}.legal-protocol li b{font-family:var(--serif);font-size:20px}.legal-protocol li span{color:var(--muted)}.legal-boundary{display:flex;justify-content:center;gap:30px;padding:35px max(28px,9vw);background:#e8dfd0;border-top:1px solid #d3c6b4}.legal-boundary strong{font-size:13px}.legal-boundary span{max-width:700px;color:#685f54;font-size:12px}
.document-analysis{background:#fff}.document-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.document-workflow-grid article{min-height:265px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.document-workflow-grid span{font:500 10px var(--mono);color:var(--teal)}.document-workflow-grid h3{font:500 28px var(--serif);margin:42px 0 12px}.document-workflow-grid p{color:var(--muted);font-size:13px}.legal-insights{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;padding:100px max(28px,9vw);background:var(--navy);color:#fff}.legal-insights-intro{align-self:start;position:sticky;top:110px}.legal-insights h2{font:500 clamp(38px,4.4vw,60px)/1.03 var(--serif);margin:18px 0}.legal-insights-intro>p:last-child{color:#aebbd2}.insight-list article{display:grid;grid-template-columns:46px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid #ffffff20}.insight-list article>b{font:500 10px var(--mono);color:var(--mint)}.insight-list h3{font:500 25px var(--serif);margin:0 0 5px}.insight-list p{margin:0;color:#b8c3d7;font-size:13px}.legal-example{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding:90px max(28px,8vw);background:#e8dfd0}.legal-example h2{font:500 43px/1.05 var(--serif);margin:18px 0}.legal-example-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center}.legal-example-flow span{min-height:125px;padding:20px;background:#fff;color:var(--muted);font-size:12px}.legal-example-flow b{display:block;margin-bottom:12px;font:500 9px var(--mono);letter-spacing:.08em;color:var(--teal)}.legal-example-flow i{font-style:normal;color:var(--teal)}
@media(max-width:900px){.legal-gap,.legal-protocol,.legal-insights,.legal-example{grid-template-columns:1fr;gap:35px}.legal-insights-intro{position:static}.platform-grid{grid-template-columns:1fr 1fr}.platform-grid article,.platform-grid article:nth-child(4){grid-column:auto}.legal-metrics{grid-template-columns:1fr 1fr}.document-workflow-grid{grid-template-columns:1fr 1fr}.legal-heading{align-items:start;flex-direction:column;gap:20px}.legal-cases{grid-template-columns:1fr 1fr}.value-chain{flex-wrap:wrap}}
@media(max-width:600px){.platform-grid,.gap-comparison,.legal-metrics,.legal-cases,.document-workflow-grid,.legal-example-flow{grid-template-columns:1fr}.gap-comparison article+article{border-left:1px solid #ffffff22;border-top:0}.value-chain{display:grid}.value-chain i,.legal-example-flow i{display:none}.legal-boundary{align-items:start;flex-direction:column}}
.book-cover-link{display:block;transition:transform .2s}.book-cover-link:hover{transform:translateY(-5px)}.book-button{margin-top:28px;width:max-content}.book-detail-hero{padding:45px max(28px,9vw) 100px;background:linear-gradient(120deg,var(--paper),#e9f3f0)}.book-back{display:inline-block;margin-bottom:45px;font-size:12px;font-weight:700;border-bottom:1px solid currentColor}.book-detail-grid{display:grid;grid-template-columns:360px 1fr;gap:85px;align-items:center}.book-detail-grid>img{width:100%;box-shadow:0 25px 70px #0b173930}.book-detail-grid h1{font:600 clamp(52px,6vw,86px)/.95 var(--serif);letter-spacing:-.04em;margin:20px 0}.book-detail-grid h2{max-width:760px;color:var(--teal);font:500 26px/1.3 var(--serif)}.book-detail-grid>div>p{max-width:760px;color:var(--muted);font-size:17px}.book-release{display:flex;gap:30px;align-items:center;margin-top:35px;padding-top:22px;border-top:1px solid var(--line)}.book-release b{font:500 10px var(--mono);letter-spacing:.1em;color:var(--teal)}.book-release span{font:500 26px var(--serif)}.book-overview{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;padding:110px max(28px,9vw);background:#fff}.book-overview h2{font:600 clamp(36px,4vw,58px)/1.04 var(--serif);margin:20px 0}.book-overview-lead>p{color:var(--muted);font-size:17px}.book-audience{padding:38px;background:var(--navy);color:#fff}.book-audience h3{font:500 31px var(--serif);margin:30px 0}.book-audience ul{list-style:none;padding:0;margin:0}.book-audience li{padding:11px 0;border-bottom:1px solid #ffffff20;color:#c4cee0;font-size:13px}.book-part-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.book-part-grid article{min-height:260px;padding:28px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.book-part-grid article>span{font:500 10px var(--mono);color:var(--teal)}.book-part-grid h3{font:500 28px var(--serif);margin:45px 0 12px}.book-part-grid p{color:var(--muted);font-size:13px}.book-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:100px max(28px,9vw);background:var(--navy);color:#fff}.book-questions h2{font:500 clamp(36px,4vw,54px)/1.04 var(--serif)}.book-questions ol{list-style:none;padding:0;margin:0}.book-questions li{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #ffffff20}.book-questions li b{font:500 10px var(--mono);color:var(--mint)}.book-questions li span{color:#d5dceb}.book-distinction{display:flex;justify-content:center;gap:35px;padding:42px max(28px,9vw);background:#e8dfd0}.book-distinction strong{font-size:13px}.book-distinction p{max-width:820px;margin:0;color:#685f54;font-size:13px}
@media(max-width:900px){.book-detail-grid{grid-template-columns:280px 1fr;gap:45px}.book-overview,.book-questions{grid-template-columns:1fr;gap:45px}.book-part-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.book-detail-grid{grid-template-columns:1fr}.book-detail-grid>img{max-width:330px}.book-part-grid{grid-template-columns:1fr}.book-distinction{align-items:start;flex-direction:column}.book-detail-hero{padding:35px 24px 75px}}
.bootcamp-event{margin-top:18px}.bootcamp-event .button{margin-top:22px;width:max-content}.bootcamp-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center;padding:95px max(28px,8vw);background:radial-gradient(circle at 75% 25%,#1c6a73 0,transparent 34%),var(--navy);color:#fff}.bootcamp-hero h1{font:600 clamp(56px,6.5vw,92px)/.94 var(--serif);letter-spacing:-.045em;margin:22px 0}.bootcamp-hero h1 em{color:var(--mint);font-style:italic}.bootcamp-hero>div>p{max-width:720px;color:#c5cee0;font-size:18px}.bootcamp-chip{display:inline-block;margin-top:18px;padding:8px 11px;border:1px solid #57d3c760;color:var(--mint);font:500 10px var(--mono);letter-spacing:.08em}.bootcamp-hero .text-link{color:#fff}.amber-button{background:var(--amber);color:var(--navy)}.bootcamp-facts{border:1px solid #ffffff27;background:#ffffff0a}.bootcamp-facts div{display:flex;flex-direction:column;padding:23px 27px;border-bottom:1px solid #ffffff20}.bootcamp-facts div:last-child{border:0}.bootcamp-facts small{font:500 9px var(--mono);letter-spacing:.11em;color:var(--mint)}.bootcamp-facts b{margin:7px 0 2px;font:500 23px var(--serif)}.bootcamp-facts span{font-size:12px;color:#aebbd2}.bootcamp-position{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:100px max(28px,9vw);background:#fff}.bootcamp-position h2,.agenda-intro h2,.bootcamp-instructor h2,.bootcamp-register h2{font:600 clamp(38px,4.5vw,60px)/1.04 var(--serif);letter-spacing:-.035em;margin:18px 0}.bootcamp-position>div:last-child{padding-top:32px;color:var(--muted);font-size:17px}.bootcamp-audience>h2,.bootcamp-outcomes>h2{max-width:880px}.audience-pills{display:flex;flex-wrap:wrap;gap:10px;margin:38px 0 20px}.audience-pills span{padding:12px 16px;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:700}.bootcamp-audience>p{max-width:800px;color:var(--muted)}.bootcamp-outcomes{background:#edf1ec}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.outcome-grid article{min-height:240px;padding:28px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.outcome-grid span{font:500 10px var(--mono);color:var(--teal)}.outcome-grid h3{font:500 27px var(--serif);margin:42px 0 10px}.outcome-grid p{font-size:13px;color:var(--muted)}.bootcamp-agenda{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding:100px max(28px,8vw);background:var(--navy);color:#fff}.agenda-intro{position:sticky;top:115px;align-self:start}.agenda-intro>p{color:#aebbd2}.agenda-table{border-top:1px solid #ffffff25}.agenda-head,.agenda-table article{display:grid;grid-template-columns:115px 115px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid #ffffff1e}.agenda-head{font:500 9px var(--mono);letter-spacing:.1em;color:var(--mint)}.agenda-table time{font:500 10px var(--mono);color:#c5cee0}.agenda-table b{font-family:var(--serif);font-size:20px}.agenda-table p{margin:3px 0 0;color:#9facc4;font-size:12px}.bootcamp-takeaways{display:grid;grid-template-columns:1fr 1fr;gap:90px}.bootcamp-takeaways ul{list-style:none;padding:0;margin:0}.bootcamp-takeaways li{padding:15px 0;border-bottom:1px solid var(--line)}.bootcamp-takeaways li:before{content:"✓";margin-right:13px;color:var(--teal)}.bootcamp-instructor{display:grid;grid-template-columns:370px 1fr;gap:80px;align-items:center;padding:100px max(28px,9vw);background:#e8dfd0}.bootcamp-instructor img{width:100%;filter:grayscale(100%)}.bootcamp-instructor p{color:#5f584f}.bootcamp-register{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:100px max(28px,9vw);background:#fff}.registration-copy>p{color:var(--muted)}.payment-note{display:flex;flex-direction:column;margin:28px 0 18px;padding:18px;border-left:3px solid var(--amber);background:#f6f2e9}.payment-note b{font-family:var(--serif);font-size:20px}.payment-note span{font-size:12px;color:var(--muted)}.payment-disabled{opacity:.48;cursor:not-allowed}.bootcamp-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:34px;background:var(--paper);border:1px solid var(--line)}.bootcamp-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700}.bootcamp-form input,.bootcamp-form select,.bootcamp-form textarea{width:100%;padding:12px;border:1px solid #cfd5d8;background:#fff;color:var(--ink);font:13px var(--sans)}.bootcamp-form textarea{resize:vertical}.bootcamp-form .full-field{grid-column:1/-1}.bootcamp-form .consent{display:flex;flex-direction:row;align-items:center;font-weight:500}.bootcamp-form .consent input{width:auto}.bootcamp-form button{border:0;cursor:pointer}.form-status{min-height:18px;margin:0;color:var(--teal);font-size:11px}
@media(max-width:900px){.bootcamp-hero,.bootcamp-position,.bootcamp-agenda,.bootcamp-takeaways,.bootcamp-instructor,.bootcamp-register{grid-template-columns:1fr;gap:45px}.outcome-grid{grid-template-columns:1fr 1fr}.agenda-intro{position:static}.bootcamp-instructor img{max-width:420px}}
@media(max-width:600px){.bootcamp-hero,.bootcamp-position,.bootcamp-agenda,.bootcamp-instructor,.bootcamp-register{padding:70px 24px}.outcome-grid,.bootcamp-form{grid-template-columns:1fr}.bootcamp-form .full-field{grid-column:auto}.agenda-head,.agenda-table article{grid-template-columns:85px 85px 1fr;gap:8px}.agenda-table p{display:none}}
.ecosystem-callout{display:grid;grid-template-columns:180px 1fr auto;gap:45px;align-items:center;padding:48px max(28px,7vw);background:#e8dfd0;border-bottom:1px solid #d2c5b3}.ecosystem-callout>span{font:500 9px var(--mono);letter-spacing:.12em;color:var(--teal)}.ecosystem-callout h2{margin:0;max-width:900px;font:500 clamp(25px,2.7vw,40px)/1.08 var(--serif)}.ecosystem-callout a{white-space:nowrap;font-size:12px;font-weight:700;border-bottom:1px solid currentColor}.ecosystem-callout i{margin-left:8px;font-style:normal}.benchmark-thesis{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding:105px max(28px,9vw);background:#fff}.benchmark-thesis h2,.benchmark-builder h2,.benchmark-ownership h2,.benchmark-partnerships h2{font:500 clamp(38px,4.5vw,62px)/1.03 var(--serif);letter-spacing:-.035em;margin:18px 0}.benchmark-thesis>div:last-child{padding-top:25px;color:var(--muted);font-size:17px}.benchmark-benefits>h2{max-width:850px}.benchmark-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.benchmark-grid article{min-height:270px;padding:30px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.benchmark-grid span{font:500 10px var(--mono);color:var(--teal)}.benchmark-grid h3{font:500 28px/1.08 var(--serif);margin:45px 0 12px}.benchmark-grid p{color:var(--muted);font-size:13px}.benchmark-builder{display:grid;grid-template-columns:.75fr 1.25fr;gap:95px;padding:105px max(28px,9vw);background:var(--navy);color:#fff}.benchmark-builder-intro{position:sticky;top:110px;align-self:start}.benchmark-builder-intro>p:last-child{color:#aebbd2}.benchmark-builder ol{list-style:none;margin:0;padding:0}.benchmark-builder li{display:grid;grid-template-columns:48px 1fr;gap:22px;padding:20px 0;border-bottom:1px solid #ffffff20}.benchmark-builder li>b{font:500 10px var(--mono);color:var(--mint)}.benchmark-builder h3{font:500 25px var(--serif);margin:0 0 5px}.benchmark-builder li p{margin:0;color:#b6c1d5;font-size:13px}.benchmark-ownership{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:100px max(28px,9vw);background:#e8dfd0}.ownership-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cfc1ae;border-left:1px solid #cfc1ae}.ownership-list span{min-height:105px;padding:24px;border-right:1px solid #cfc1ae;border-bottom:1px solid #cfc1ae;background:#f6f1e8;font:500 18px var(--serif)}.benchmark-partnerships{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;padding:105px max(28px,8vw);background:var(--teal);color:#fff}.benchmark-partnerships>div:first-child>p:last-child{color:#d7f3ef;font-size:16px}.curator-card{padding:42px;background:var(--navy);box-shadow:0 28px 70px #07102a33}.curator-card>span{font:500 9px var(--mono);letter-spacing:.1em;color:var(--mint)}.curator-card h3{font:500 38px var(--serif);margin:24px 0 14px}.curator-card p{color:#b9c5d9}.curator-card .button{margin-top:25px;width:max-content}.benchmark-invitation{display:flex;justify-content:center;gap:30px;padding:38px max(28px,9vw);background:#fff;border-bottom:1px solid var(--line)}.benchmark-invitation strong{font-family:var(--serif);font-size:20px}.benchmark-invitation span{max-width:780px;color:var(--muted);font-size:13px}@media(max-width:900px){.ecosystem-callout{grid-template-columns:1fr;gap:18px}.benchmark-thesis,.benchmark-builder,.benchmark-ownership,.benchmark-partnerships{grid-template-columns:1fr;gap:45px}.benchmark-builder-intro{position:static}.benchmark-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ecosystem-callout{padding:42px 24px}.benchmark-thesis,.benchmark-builder,.benchmark-ownership,.benchmark-partnerships{padding:75px 24px}.benchmark-grid,.ownership-list{grid-template-columns:1fr}.benchmark-invitation{align-items:start;flex-direction:column}.curator-card{padding:28px}.curator-card .button{width:100%;min-width:0}}
.nav-group{position:relative;display:flex;align-items:center;gap:4px;height:82px}.nav-group.active>a{color:var(--teal)}.submenu-toggle{border:0;background:transparent;color:#667085;padding:4px;cursor:pointer}.submenu{display:none;position:absolute;z-index:30;top:66px;left:-18px;min-width:190px;padding:9px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px #0b17391c}.submenu a{display:block;padding:9px 11px;white-space:nowrap}.nav-group:hover .submenu,.nav-group:focus-within .submenu,.nav-group.open .submenu{display:block}.contact-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;padding:100px max(28px,9vw);background:#fff}.contact-copy h2{font:600 clamp(38px,4.5vw,60px)/1.04 var(--serif);letter-spacing:-.035em;margin:18px 0}.contact-copy>p{color:var(--muted)}.contact-direct{margin-top:35px;padding-top:22px;border-top:1px solid var(--line)}.contact-direct a{color:var(--teal);font-weight:700}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:36px;background:var(--paper);border:1px solid var(--line)}.contact-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:12px;border:1px solid #cfd5d8;background:#fff;color:var(--ink);font:13px var(--sans)}.contact-form textarea{resize:vertical}.contact-form .full-field{grid-column:1/-1}.contact-form .consent{flex-direction:row;align-items:flex-start;font-weight:500}.contact-form .consent input{width:auto;margin-top:4px}.contact-form button{border:0;cursor:pointer}@media(max-width:900px){.nav-group{display:grid;height:auto;grid-template-columns:1fr auto}.submenu{position:static;grid-column:1/-1;box-shadow:none;margin-top:4px}.nav-group:hover .submenu{display:none}.nav-group:focus-within .submenu,.nav-group.open .submenu{display:block}.contact-section{grid-template-columns:1fr;gap:45px}.contact-form{grid-template-columns:1fr}.contact-form label,.contact-form .full-field{grid-column:1}}
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-status.form-success{color:#147a4b;font-weight:700}
.bootcamp-form button:disabled{opacity:.55;cursor:wait}
.admin-login-card{max-width:560px;margin:auto;padding:38px;background:#fff;border:1px solid var(--line)}.admin-login-card h2{font:500 38px var(--serif);margin:0 0 8px}.admin-login-card label{display:grid;gap:7px;margin:24px 0}.admin-login-card input{padding:13px;border:1px solid var(--line)}.admin-dashboard[hidden],.admin-login-card[hidden]{display:none}.admin-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:25px 0}.admin-summary span{padding:20px;background:#fff;border:1px solid var(--line);text-transform:capitalize}.admin-summary b{display:block;font:500 35px var(--serif);color:var(--teal)}.admin-applications{display:grid;gap:16px}.admin-application{padding:26px;background:#fff;border:1px solid var(--line)}.admin-application>header,.admin-application>footer{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.admin-application>header h3{font:500 28px var(--serif);margin:7px 0 0}.admin-application>header a{color:var(--teal);font-size:12px}.admin-application time{font:11px var(--mono);color:var(--muted)}.status-chip{display:inline-block;padding:4px 8px;font:500 9px var(--mono);text-transform:uppercase;background:#eef1f0}.status-chip.approved{background:#d9f2e5;color:#147a4b}.status-chip.waitlisted{background:#fff0d6;color:#895900}.status-chip.declined{background:#f5dddd;color:#9a2b2b}.admin-application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:25px 0;padding:20px 0;border-block:1px solid var(--line)}.admin-application-grid p{margin:0;display:flex;flex-direction:column}.admin-application-grid small{font:500 9px var(--mono);color:var(--muted)}.admin-application-grid span{color:var(--muted)}.admin-workflow{grid-column:1/-1}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-actions button{padding:9px 12px;border:1px solid var(--line);background:#fff;cursor:pointer}.admin-actions button[data-status="approved"]{background:var(--navy);color:#fff}.admin-actions button:disabled{opacity:.4;cursor:not-allowed}.delivery-ok{display:block;color:#147a4b}.delivery-error{display:block;color:#9a2b2b}.admin-application footer small{display:block;color:var(--muted)}
@media(max-width:700px){.admin-summary{grid-template-columns:1fr 1fr}.admin-application-grid{grid-template-columns:1fr}.admin-application>header,.admin-application>footer{flex-direction:column}}
