@font-face{font-family:Geist;src:url('assets/geist.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:#f3f3f3;font-family:Geist,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a,summary{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #ff5c00;outline-offset:5px}header{height:96px;display:flex;align-items:center;gap:38px;padding:0 6%;border-bottom:1px solid #292929}.brand{font-weight:750;font-size:27px;letter-spacing:-1.5px}.brand span,em{color:#ff5c00}em{font-style:normal}.header-role{font-size:10px;letter-spacing:2px;color:#aaa}.small-cta{margin-left:auto;border:1px solid #666;background:none;color:#fff;padding:13px 18px;font-size:12px}.small-cta span{margin-left:22px;color:#ff5c00}.hero{position:relative;max-width:1600px;margin:auto;min-height:710px;display:grid;grid-template-columns:1.13fr 1fr;padding:0 6%}.hero-copy{padding:76px 35px 85px 0;position:relative;z-index:1}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;line-height:1.7}.hero .eyebrow{display:flex;align-items:center;gap:12px}.dash{width:24px;height:2px;background:#ff5c00}h1{font-size:clamp(46px,5.1vw,81px);line-height:1.02;letter-spacing:-4px;font-weight:650;margin:30px 0}h2{font-size:clamp(34px,3.7vw,56px);font-weight:550;line-height:1.1;letter-spacing:-2px;margin:20px 0 35px}.offer{font-size:20px;line-height:1.5;font-weight:550}.intro{color:#aaa;max-width:440px;font-size:16px;line-height:1.75;margin:20px 0 28px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:34px;background:#ff5c00;color:#050505;border:0;padding:20px 25px;font-weight:650;font-size:14px;min-height:58px}.cta:hover{background:#ff7b32}.cta span{font-size:22px;line-height:16px}.micro{color:#8b8b8b;font-size:11px;margin-top:16px;line-height:1.7}.portrait{position:relative;overflow:hidden;background:#1b1b1b}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;position:absolute}.portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050505 0%,transparent 46%),linear-gradient(90deg,#050505 0%,transparent 24%)}.portrait-caption{position:absolute;z-index:1;bottom:58px;left:45px;display:flex;flex-direction:column;gap:10px}.portrait-caption span:first-child{font-size:8px;letter-spacing:1.3px}.portrait-caption strong{font-size:21px;letter-spacing:-.6px}.portrait-caption span:last-child{font-size:12px;color:#aaa}.hero-number{position:absolute;bottom:25px;left:6%;font-size:9px;letter-spacing:2px;color:#777}.proof{border-top:1px solid #292929;border-bottom:1px solid #292929;display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:60px;padding:48px 12%;background:#101010}.proof-number{font-size:clamp(55px,7vw,100px);letter-spacing:-5px;font-weight:550}.proof-number span{font-size:25px;letter-spacing:-1px;color:#999}.proof .eyebrow{color:#ff5c00}.proof p:last-child{color:#bbb;font-size:15px;line-height:1.8;max-width:570px}.section{padding:100px 12%}.section-top{display:flex;justify-content:space-between;gap:30px}.section-top>.eyebrow{color:#999;max-width:180px}.section-top h2{margin-top:0}.priority-rows{margin-top:25px}.priority-rows button{width:100%;text-align:left;background:none;border:0;border-top:1px solid #333;display:flex;align-items:center;gap:30px;color:inherit;padding:29px 0}.priority-rows button:last-child{border-bottom:1px solid #333}.row-num{font-size:11px;color:#888}h3{font-size:20px;letter-spacing:-.5px;font-weight:550;margin:0 0 10px}.priority-rows p{color:#999;font-size:14px;margin:0;line-height:1.6}.row-arrow{margin-left:auto;font-size:27px;color:#ff5c00}.priority-rows button:hover h3{color:#ff5c00}.session{background:#f3f3f3;color:#050505;display:grid;grid-template-columns:1fr 1fr;gap:90px}.session .eyebrow{color:#666}.session-note{color:#666;font-size:15px;line-height:1.8;max-width:350px}.text-cta{background:none;border:0;border-bottom:1px solid #050505;padding:15px 0;font-size:13px;display:flex;gap:40px}.agenda{padding-top:20px}.agenda article{display:flex;gap:25px;padding:28px 0;border-top:1px solid #ccc}.agenda article>span{color:#b14300;font-size:11px;padding-top:4px}.agenda p{color:#666;font-size:14px;line-height:1.8;margin:0}.faq{max-width:1250px;margin:auto}.faq>.eyebrow{color:#999}details{border-top:1px solid #333;padding:24px 0}details:last-child{border-bottom:1px solid #333}summary{list-style:none;display:flex;justify-content:space-between;gap:25px;cursor:pointer;font-size:17px}summary::-webkit-details-marker{display:none}summary span{color:#ff5c00}details[open] summary span{transform:rotate(45deg)}details>p{font-size:15px;line-height:1.8;color:#aaa;max-width:680px}.closing{text-align:center;background:#141414;padding:85px 20px 90px}.closing h2{font-size:clamp(45px,5vw,75px);letter-spacing:-3px}.closing .eyebrow{color:#999}footer{padding:35px 6%;display:flex;align-items:center;gap:30px}footer p{margin-left:auto;font-size:11px;color:#888}footer button{background:none;border:0;color:#aaa;font-size:11px}dialog{border:1px solid #333;background:#0d0d0d;color:#f3f3f3;width:min(760px,95vw);max-height:94dvh;padding:0}dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}.form-top{padding:22px 30px;display:flex;align-items:center;justify-content:space-between}.form-top button{color:#aaa;background:none;border:0;font-size:30px}.progress{height:3px;background:#2a2a2a}.progress>div{height:100%;background:#ff5c00;transition:width .2s}.form-body{padding:38px 46px}.form-body h2{font-size:33px;letter-spacing:-1px;margin:15px 0}.form-body .eyebrow{color:#ff5c00}#question-help{color:#999;font-size:14px;line-height:1.6}.choices{display:grid;gap:10px;margin-top:25px}.choice{border:1px solid #444;padding:17px;display:flex;align-items:center;gap:14px;font-size:14px;cursor:pointer;background:#151515}.choice:has(input:checked){border-color:#ff5c00;background:#23160f}.choice input{accent-color:#ff5c00;width:17px;height:17px;margin:0;flex-shrink:0}.field{display:block;font-size:13px;margin:22px 0 0}.field input,.field textarea,.field select{width:100%;display:block;padding:14px;color:#fff;background:#181818;border:1px solid #555;margin-top:9px;border-radius:0}.field textarea{min-height:110px;resize:vertical}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:30px;gap:20px}#back{background:none;border:0;color:#bbb;font-size:13px;padding:10px 0}#error{color:#ffb38a;font-size:13px}.form-foot{font-size:10px;color:#777;margin-top:30px;line-height:1.7}.notice{background:#191919;border-left:3px solid #ff5c00;padding:20px;font-size:14px;line-height:1.8;color:#bbb}.review-summary{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:14px;line-height:1.7}.review-summary dt{color:#888}.review-summary dd{margin:0;overflow-wrap:anywhere}.review-tools{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.review-tools button{border:1px solid #555;background:none;color:#fff;padding:13px}.secondary-note{font-size:12px;color:#888;line-height:1.7}@media(min-width:1600px){.hero-copy{padding-top:95px}}@media(max-width:800px){header{height:76px;padding:0 6%;gap:10px}.header-role{display:none}.small-cta{padding:10px;font-size:10px}.small-cta span{margin-left:10px}.hero{grid-template-columns:1fr;min-height:auto;padding:0}.hero-copy{padding:45px 7% 30px}h1{font-size:52px;letter-spacing:-2.7px}.offer{font-size:18px}.intro{font-size:15px}.portrait{height:470px;margin:0 6%}.portrait img{object-position:50% 22%}.portrait:after{background:linear-gradient(0deg,#050505 0%,transparent 60%)}.portrait-caption{left:25px;bottom:30px}.hero-number{display:none}.proof{padding:35px 7%;grid-template-columns:1fr;gap:5px}.proof-number{font-size:76px}.section{padding:65px 7%}.section-top{display:block}.section-top>.eyebrow{max-width:none;margin-bottom:25px}.session{grid-template-columns:1fr;gap:25px}.priority-rows button{gap:18px}h3{font-size:18px}.priority-rows p{font-size:13px}.row-arrow{font-size:22px}.closing{padding:65px 7%}.closing h2{font-size:49px}footer{flex-wrap:wrap;gap:15px}footer .brand{width:100%}footer p{margin:0 auto 0 0}.form-body{padding:25px}.form-top{padding:18px 25px}.form-body h2{font-size:28px}.cta{padding:18px;gap:20px;font-size:13px}.review-summary{grid-template-columns:1fr;gap:4px}.review-summary dd{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

[hidden]{display:none!important}
