*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#241637;color:#fff9ef;font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#ffd452}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #57ddf3;outline-offset:6px}.wrap{max-width:1280px;padding-inline:48px;margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px;border-bottom:1px solid #ffffff1c}.brand{display:inline-flex;gap:12px;align-items:center;font-weight:750;font-size:20px;letter-spacing:-.04em;text-decoration:none}.brand img{border-radius:50%;display:block}nav{display:flex;flex-wrap:wrap;gap:28px}nav a{font-size:14px;text-decoration:none;color:#c6b8d6}nav a[aria-current]{color:#ffd452}.skip{position:absolute;left:20px;top:-90px;background:#ffd452;color:#241637;padding:10px 20px;z-index:5}.skip:focus{top:10px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,6.2vw,79px);line-height:1.05;letter-spacing:-.065em;margin-bottom:25px;font-weight:760}h1 em{font-style:normal;color:#ffd452}h2{font-size:clamp(34px,3.7vw,47px);line-height:1.16;letter-spacing:-.05em;margin-bottom:24px}h3{font-size:23px;line-height:1.3;letter-spacing:-.035em;margin-bottom:14px}p{color:#c9bed5}.eyebrow{display:flex;align-items:center;gap:9px;color:#9be7ed;font-size:10px;letter-spacing:.17em;font-weight:750;line-height:1.6;margin-bottom:24px}.status-dot{width:6px;height:6px;background:#57ddf3;border-radius:50%}.hero{display:grid;grid-template-columns:1.07fr 1fr;gap:45px;align-items:center;padding-block:82px 94px}.intro{font-size:18px;max-width:460px;line-height:1.7;margin-bottom:30px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{background:#ffd452;color:#241637;font-size:14px;font-weight:750;display:inline-flex;align-items:center;gap:22px;border-radius:7px;padding:15px 21px;text-decoration:none}.button span{font-size:20px;line-height:1}.button:hover{background:#ffe69b;color:#241637}.text-link{font-size:14px;font-weight:650}.fine{font-size:12px;line-height:1.75;color:#b7a8c9}.hero-note{margin-block:23px 0}.arc-lab{border:1px solid #ffffff20;border-radius:20px;background:radial-gradient(ellipse at 80% 12%,#573575 0,transparent 70%),#302043;box-shadow:0 25px 60px #110b2025;overflow:hidden}.lab-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 25px 12px;color:#e5d7f2;font-size:10px;font-weight:650;letter-spacing:.12em}.lab-tag{font-size:8px;color:#aee9ef;background:#ffffff08;border:1px solid #ffffff18;border-radius:20px;padding:5px 9px;letter-spacing:.07em}.arc-lab svg{display:block;width:100%;height:auto;margin-block:6px}.ground{stroke:#ffffff2a;stroke-width:1}.reference-arc{stroke:#a179c4;stroke-width:2;fill:none;opacity:.45}.training-arc{stroke:#fff9ef;stroke-width:5;stroke-dasharray:1 15;stroke-linecap:round;fill:none}.target-ring{stroke:#57ddf3;stroke-width:2;fill:none}.bow{stroke:#ffd452;stroke-width:5;fill:none;stroke-linecap:round}.arrow{stroke:#57ddf3;stroke-width:4;fill:none;stroke-linecap:round;stroke-linejoin:round}.svg-label{fill:#bca7ce;letter-spacing:2px;font-size:10px}.lab-controls{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:6px 26px 0}.lab-controls label{display:flex;justify-content:space-between;align-items:baseline;color:#beadd0;font-size:10px;letter-spacing:.13em}.lab-controls output{font-size:24px;line-height:1.5;letter-spacing:-.04em;font-weight:650;color:#fff9ef;font-variant-numeric:tabular-nums}.lab-controls input{width:100%;margin:13px 0;accent-color:#ffd452;cursor:pointer;min-height:18px}.lab-caption{font-size:10px;line-height:1.65;color:#bba9cc;margin:10px 26px 23px;max-width:405px}.section{padding-block:72px;border-top:1px solid #ffffff1c}.section-heading{max-width:660px;margin-bottom:46px}.section-heading p:last-child{margin-bottom:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;list-style:none;padding:0;margin:0}.step-number{display:block;border-top:1px solid #ffffff24;padding-top:16px;margin-bottom:24px;font-size:10px;color:#ffd452;letter-spacing:.13em;font-weight:700}.steps p{font-size:15px;margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.split>div>p{max-width:480px}.session-panel{border-left:2px solid #86649b;padding:0 0 0 32px;position:relative}.session-symbol{color:#ffd452;display:block;font-size:52px;line-height:1;margin-bottom:24px}.session-panel p{font-size:15px}.session-panel .fine{font-size:12px;margin-bottom:0}.privacy-band{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#f3ecd9;color:#2c1c3d;border-radius:16px;padding:47px 48px;margin-block:12px 72px}.privacy-band .eyebrow{color:#695276}.privacy-band p{color:#5f526a;font-size:15px}.privacy-band h2{margin-bottom:0}.privacy-band .text-link{color:#2c1c3d}.closing{display:flex;justify-content:space-between;align-items:center;gap:40px}.closing h2{font-size:35px;margin-bottom:0}.secondary{background:transparent;border:1px solid #ffd452;color:#ffd452;white-space:nowrap}.secondary:hover{background:#ffd452}.document{max-width:820px;margin-inline:auto;padding-block:70px 64px}.document h1{font-size:clamp(44px,5.3vw,66px);margin-bottom:20px}.document h2{font-size:27px;letter-spacing:-.035em;margin-block:38px 15px}.document section p:last-child{margin-bottom:0}.document .lead{font-size:20px;line-height:1.6}.document-meta{font-size:12px;color:#b6a1c8;margin-bottom:28px}.document li{color:#c9bed5;margin-bottom:12px;padding-left:4px}.document ul,.document ol{padding-left:23px}.document code{font-size:.85em;overflow-wrap:anywhere}.toc{border-block:1px solid #ffffff24;padding-block:18px;margin-block:26px 36px;gap:17px}.toc a{color:#ffd452;font-size:12px}.contact-box{border:1px solid #ffffff24;border-radius:12px;padding:0 25px 12px;background:#ffffff04;margin-block:30px}.contact-box h2{margin-top:24px}.contact-box a{overflow-wrap:anywhere}footer{display:grid;grid-template-columns:1fr auto;gap:60px;border-top:1px solid #ffffff1c;padding-block:38px 43px;font-size:14px}footer p{margin-block:9px}.brand-dot{color:#ffd452;font-size:28px;margin-left:7px}.footer-brand{font-size:22px}.footer-links{padding-top:6px;max-width:360px}.footer-links a{overflow-wrap:anywhere}.footer-links>p:first-child{color:#fff9ef;font-weight:650}.preview-note{font-size:11px;color:#c7addc;margin-top:20px}.document a{overflow-wrap:anywhere}@media(min-width:1500px){.hero{padding-block:100px 115px}}@media(max-width:1000px){.wrap{padding-inline:30px}.hero{gap:30px}h1{font-size:60px}.split{gap:40px}.privacy-band{gap:35px;padding:34px}.intro{font-size:16px}.lab-heading{padding-inline:18px}.lab-tag{display:none}.steps{gap:25px}.actions{gap:18px}}@media(max-width:760px){.wrap{padding-inline:23px}.site-header{flex-direction:column;align-items:flex-start;gap:18px;padding-block:20px}nav{gap:25px}nav a{font-size:13px}.hero{grid-template-columns:1fr;padding-block:48px 56px;gap:37px}h1{font-size:clamp(45px,10vw,68px);letter-spacing:-.06em}.intro{font-size:17px;max-width:540px}.arc-lab{max-width:560px;width:100%;margin:auto}.lab-tag{display:inline-block}.lab-heading{padding-inline:23px}.steps,.split,.privacy-band{grid-template-columns:1fr}.section{padding-block:48px}.section-heading{margin-bottom:30px}.steps{gap:29px}.step-number{margin-bottom:17px}.split{gap:32px}.session-panel{padding-left:23px}.session-symbol{font-size:40px;margin-bottom:15px}.privacy-band{padding:28px 24px;gap:24px;margin-block:0 48px}.privacy-band h2{font-size:34px}.closing{align-items:flex-start;flex-direction:column;gap:28px}.closing h2{font-size:32px}footer{grid-template-columns:1fr;gap:20px;padding-block:30px}.document{padding-block:46px}.document h1{font-size:46px}.document .lead{font-size:18px}.document h2{font-size:25px}.document p,.document li{font-size:16px}.document .document-meta{font-size:12px}.toc{gap:12px 18px}}@media(max-width:360px){.wrap{padding-inline:18px}nav{gap:20px}.lab-controls{margin-inline:20px;gap:20px}.lab-heading{padding-inline:20px}.lab-tag{font-size:7px}.button{padding-inline:17px}.actions{gap:20px}.eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;color:black}.site-header,footer,.toc{display:none}.document{padding:0;max-width:none}p,.document li{color:#222}a{color:#222}.wrap{padding:0}}
