.fn{--dx-yellow:#ffc300;--dx-yellow-2:#e8b100;--dx-char:#16191d;--dx-off:#f5f4f0;--dx-good:#3ccf86;--dx-bg:#16191d;--dx-bg-2:#1b1f24;--dx-bg-3:#111417;--dx-raise:#21262c;--dx-fg:#f5f4f0;--dx-fg-2:#b6bbc2;--dx-fg-3:#858b94;--dx-line:rgb(245 244 240/0.08);--dx-line-2:rgb(245 244 240/0.15);--dx-shadow:0 1px 0 rgb(255 255 255/0.04) inset,0 30px 80px -20px rgb(0 0 0/0.6),0 8px 24px -8px rgb(0 0 0/0.5);--dx-text-3xs:11px;--dx-text-2xs:12px;--dx-text-xs:13px;--dx-text-sm:14px;--dx-text-md:15px;--dx-text-base:16px;--dx-text-lg:17px;--dx-text-xl:20px;--dx-text-2xl:28px;--dx-text-3xl:36px;--dx-text-lead:clamp(17px,1.45vw,20px);--dx-text-h2:clamp(30px,3.7vw,46px);--dx-text-statement:clamp(32px,4.4vw,56px);--dx-text-display:clamp(44px,6.6vw,80px);--dx-r1:6px;--dx-r2:10px;--dx-r3:16px;--dx-ease:cubic-bezier(0.16,1,0.3,1);--dx-max:1200px;--dx-gutter:clamp(16px,4vw,40px);--ground:var(--dx-bg);--charcoal:var(--dx-bg-2);--charcoal-up:var(--dx-raise);--yellow:var(--dx-yellow);--yellow-hover:var(--dx-yellow-2);--paper:var(--dx-fg);--soft:var(--dx-fg-2);--muted:var(--dx-fg-3);--rule:var(--dx-line-2);--display:var(--font-geist),ui-sans-serif,system-ui,sans-serif;--body:var(--font-geist),ui-sans-serif,system-ui,sans-serif;--figures:var(--font-geist-mono),ui-monospace,monospace}.fn,.fn *{box-sizing:border-box}:root:has(.fn),:root:has(.fn) body{background:#16191d}:root:has(.fn){scroll-padding-top:24px}.fn{min-height:100vh;background:var(--dx-bg);color:var(--dx-fg);font-family:var(--body);font-size:var(--dx-text-base);line-height:1.55;font-feature-settings:"ss01" 1;color-scheme:dark;overflow-x:clip;-webkit-font-smoothing:antialiased}.fn ::selection{background:var(--dx-yellow);color:var(--dx-char)}.fn img{display:block;max-width:100%;height:auto}.fn a{color:inherit}.fn strong{font-weight:600;color:var(--dx-fg)}.fn :focus-visible{outline:2px solid var(--dx-yellow);outline-offset:3px;border-radius:var(--dx-r1)}.fn .wrap{width:100%;max-width:calc(var(--dx-max) + var(--dx-gutter) * 2);margin:0 auto;padding:0 var(--dx-gutter)}.fn .accent,.fn strong.accent{color:var(--yellow)}.fn .fig{font-family:var(--figures);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fn .bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;padding-inline:max(var(--dx-gutter),calc((100% - var(--dx-max)) / 2));border-bottom:1px solid var(--dx-line);background:var(--dx-bg-3)}.fn .logo{height:20px;width:auto}.fn .bar .btn{height:38px;padding-inline:14px;border-radius:8px;font-size:var(--dx-text-sm)}.fn .bar .btn svg{display:none}.fn .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding-inline:20px;border-radius:var(--dx-r2);background:var(--dx-yellow);color:var(--dx-char);font-weight:600;font-size:var(--dx-text-base);letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:background-color .2s var(--dx-ease),transform .2s var(--dx-ease)}.fn .btn:hover{background:var(--dx-yellow-2)}.fn .btn:active{transform:translateY(1px)}.fn .btn svg{flex:none;transition:transform .25s var(--dx-ease)}.fn .btn:hover svg{transform:translateY(2px)}.fn h1,.fn h2,.fn h3{font-family:var(--display);font-weight:600;color:var(--dx-fg);text-wrap:balance}.fn h1{margin:20px 0 10px;letter-spacing:-.035em}.fn h1,.fn h2{font-size:var(--dx-text-h2);line-height:1.06}.fn h2{margin:10px 0;text-align:center;letter-spacing:-.032em}.fn h3{margin:0;font-size:var(--dx-text-xl);line-height:1.3;letter-spacing:-.012em}.fn .kicker,.fn .lead,.fn .qualifier,.fn .sub{color:var(--dx-fg-2);font-size:var(--dx-text-lead);font-weight:400;line-height:1.5}.fn .kicker{margin:0;padding:10px 0;text-align:center}.fn .lead{max-width:36em;margin:16px auto 10px;text-align:center;text-wrap:pretty}.fn .hl{background:linear-gradient(var(--dx-yellow),var(--dx-yellow)) no-repeat 0 92% /0 .09em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .8s var(--dx-ease)}.fn .hl.on{background-size:100% .09em}.fn main{position:relative;padding-top:32px}.fn main:before{content:"";position:absolute;inset:0 0 auto;height:720px;background:linear-gradient(to bottom,var(--dx-bg-3),var(--dx-bg));pointer-events:none}.fn main>*{position:relative}.fn .hero{text-align:center}@media (prefers-reduced-motion:no-preference){.fn .stagger>*{animation:fn-rise .7s var(--dx-ease) both}.fn .stagger>:nth-child(2){animation-delay:.09s}.fn .stagger>:nth-child(3){animation-delay:.18s}.fn .stagger>:nth-child(4){animation-delay:.27s}.fn .stagger>:nth-child(5){animation-delay:.36s}}@keyframes fn-rise{0%{opacity:0;transform:translateY(22px)}}.fn .hero>div{max-width:960px;margin-inline:auto}.fn .hero>div:last-child{max-width:none}.fn .qualifier,.fn .sub{margin:20px 0;text-wrap:pretty}.fn .sub{max-width:960px;margin-inline:auto;font-size:var(--dx-text-lg);line-height:1.55}.fn .qualifier{display:inline-block;margin:0;padding:4px 12px;border:1px solid var(--dx-line-2);border-radius:99px;font-size:var(--dx-text-sm);line-height:1.5}.fn .qualifier,.fn .vsl{background:var(--dx-bg-2)}.fn .vsl{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--dx-line-2);border-radius:var(--dx-r3);box-shadow:var(--dx-shadow)}.fn wistia-player:not(:defined){display:block;padding-top:56.25%}.fn .holding{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;padding:20px;text-align:center;color:var(--dx-fg-2);border:1px dashed var(--dx-line-2);border-radius:var(--dx-r3)}.fn .holding p{margin:0}.fn .holding-dot{width:10px;height:10px;border-radius:99px;background:var(--yellow)}.fn .book{margin-top:48px}.fn .book-card{display:grid;max-width:810px;margin:0 auto;overflow:hidden;border:1px solid var(--dx-line-2);border-radius:var(--dx-r3);background:var(--dx-bg-2);box-shadow:var(--dx-shadow)}.fn .book-info{padding:24px;font-size:var(--dx-text-md);line-height:1.5}.fn .book-info h2{margin:0;text-align:left;font-size:var(--dx-text-2xl);line-height:1.1;letter-spacing:-.03em}.fn .book-info p{margin:16px 0 0;color:var(--dx-fg-2)}.fn .book-info .book-meta{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--dx-fg-2);font-family:var(--figures);font-size:var(--dx-text-xs);letter-spacing:-.01em}.fn .book-info .book-meta:before{content:"";flex:none;width:7px;height:7px;border-radius:99px;background:var(--dx-good)}.fn .book-info ol{margin:10px 0 0;padding:0;list-style:none;border-top:1px solid var(--dx-line)}.fn .book-info li{display:grid;grid-template-columns:32px 1fr;padding:12px 0;border-bottom:1px solid var(--dx-line)}.fn .book-info li .fig{color:var(--dx-fg-3);font-size:var(--dx-text-xs);line-height:1.7}.fn .book-cal{max-height:590px;overflow-y:auto;scrollbar-width:thin;background:var(--dx-off)}.fn .book-card iframe{display:block;width:100%;height:570px;border:0;background:var(--dx-off);transition:height .3s}.fn .section{padding-top:64px}.fn .flow{padding-top:clamp(88px,10vw,136px);padding-bottom:32px}.fn .flow .lead,.fn .flow h2{text-align:left;margin-inline:0}.fn .flow .lead{margin-top:16px}.fn .stages{position:relative;display:grid;gap:32px;margin-top:clamp(40px,5vw,64px)}.fn .stages>div{display:grid;gap:12px;align-content:start}.fn .stages h3{margin-top:4px}.fn .stages p{margin:0;color:var(--dx-fg-2);line-height:1.6;text-wrap:pretty}.fn .square{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--dx-line-2);border-radius:99px;background:var(--dx-bg)}.fn .square:after{content:"";width:8px;height:8px;border-radius:99px;background:var(--dot)}.fn .s1{--dot:var(--dx-fg-3)}.fn .s2{--dot:var(--dx-fg-2)}.fn .s3{--dot:var(--dx-char);border-color:var(--dx-yellow);background:var(--dx-yellow);box-shadow:0 0 0 6px color-mix(in oklab,var(--dx-yellow) 22%,transparent)}.fn .path{margin:56px 0 0;padding:0;list-style:none;display:grid;gap:34px;text-align:left}.fn .path li{position:relative}.fn .path li>div{display:grid;grid-template-columns:48px 1fr;gap:18px}.fn .path li:not(:last-child):before{content:"";position:absolute;left:23px;top:48px;bottom:-34px;width:1px;background:var(--rule)}.fn .path-num{position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--rule);border-radius:99px;background:var(--ground);color:var(--soft);font-size:var(--dx-text-md)}.fn .now .path-num{border-color:var(--yellow);background:var(--yellow);color:var(--dx-char);box-shadow:0 0 0 6px color-mix(in oklab,var(--dx-yellow) 22%,transparent)}.fn .path h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--dx-text-2xl)}.fn .path-tag{padding:2px 8px;border-radius:var(--dx-r1);background:var(--yellow);color:var(--dx-char);font:600 var(--dx-text-2xs)/1.6 var(--body);letter-spacing:0}.fn .path p{margin:8px 0 0;color:var(--soft);text-wrap:pretty}@media (min-width:900px){.fn .path{grid-template-columns:repeat(3,1fr);gap:0;text-align:center}.fn .path li{padding:0 10px}.fn .path li>div{display:block}.fn .path-num{margin:0 auto}.fn .path li:not(:last-child):before{left:calc(50% + 24px);right:auto;top:23px;bottom:auto;width:calc(100% - 48px);height:1px}.fn .path h3{justify-content:center;margin-top:22px}}.fn .precall h1{font-size:var(--dx-text-display);line-height:.98;letter-spacing:-.04em}.fn .precall h2{font-size:var(--dx-text-h2);line-height:1.06}.fn .precall .sub{max-width:860px;margin-inline:auto;font-size:var(--dx-text-lead)}.fn .eyebrow{margin:0;text-align:center;text-transform:uppercase;letter-spacing:.06em;font-family:var(--figures);font-size:var(--dx-text-xs);font-weight:500;color:var(--muted)}.fn .bar-mail{color:var(--soft);font-size:var(--dx-text-sm);text-decoration:none}.fn .bar-mail:hover{color:var(--paper)}.fn .strip{margin:0;padding:10px 14px;border-radius:var(--dx-r3) var(--dx-r3) 0 0;background:var(--yellow);color:var(--dx-char);text-align:center;text-transform:uppercase;letter-spacing:.06em;font-family:var(--figures);font-size:var(--dx-text-xs);font-weight:600;line-height:1.3}.fn .strip+.slot,.fn .strip+.vsl{border-top-left-radius:0;border-top-right-radius:0}.fn .prep{max-width:950px;margin:30px auto 0;text-align:left}.fn .prep-body{border-radius:0 0 var(--dx-r3) var(--dx-r3);overflow:hidden}.fn .prep .strip{position:relative;z-index:1}.fn .prep-body .vsl{border:0;border-radius:0;box-shadow:none;margin-top:-12px}.fn .continue{margin:22px 0 0;font-size:var(--dx-text-lg);color:var(--soft)}.fn .continue strong{color:var(--yellow)}.fn .rows{display:grid;gap:80px}.fn .row{display:grid;gap:28px;align-items:center}.fn .row-text h3{font-size:var(--dx-text-3xl)}.fn .row-text p{margin:10px 0 0;color:var(--soft);font-size:var(--dx-text-lg)}.fn .row-text ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}.fn .row-text li{display:grid;grid-template-columns:22px 1fr;align-items:baseline;color:var(--paper)}.fn .row-text li:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--yellow)}.fn .row-note{margin:12px 0 0;text-align:center;text-transform:uppercase;letter-spacing:.06em;font-family:var(--figures);font-size:var(--dx-text-2xs);color:var(--muted)}.fn .slot{position:relative;aspect-ratio:16/9;border-radius:var(--dx-r3);background:var(--charcoal)}.fn .confirm{text-align:center}.fn .confirm-steps{max-width:780px;margin:44px auto 0;padding:0;list-style:none;display:grid;gap:20px;text-align:left}.fn .confirm-steps li{position:relative;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.fn .node{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--rule);border-radius:99px;background:var(--ground);font-size:var(--dx-text-base)}.fn .rail{position:absolute;left:27px;top:56px;bottom:-20px;width:1px;background:var(--rule)}.fn .rail span{display:block;height:100%;background:var(--yellow);transform-origin:top}.fn .confirm-card{padding:20px 22px;border:1px solid var(--dx-line);border-radius:var(--dx-r3);background:var(--charcoal)}.fn .confirm-card h3{font-size:var(--dx-text-xl)}.fn .confirm-card p{margin:6px 0 0;color:var(--soft)}.fn .mock{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border-radius:var(--dx-r2);background:var(--ground);font-size:var(--dx-text-sm);color:var(--soft)}.fn .mock b{color:var(--paper);font-weight:600}.fn .mock i{font-style:normal}.fn .mock-dot{width:8px;height:8px;border-radius:50%;background:var(--yellow)}.fn .mock-invite b,.fn .mock-invite i{padding:4px 12px;border:1px solid var(--rule);border-radius:var(--dx-r1)}.fn .mock-invite b{border-color:var(--yellow);background:var(--yellow);color:var(--dx-char)}.fn .mock-chat{flex-direction:column;align-items:flex-start}.fn .confirm-card .mock-chat p{margin:0;padding:6px 12px;border-radius:8px 8px 8px 2px;background:var(--charcoal-up);color:var(--paper)}.fn .confirm-card .mock-chat .out{align-self:flex-end;border-radius:8px 8px 2px 8px;background:var(--yellow);color:var(--dx-char)}@media (prefers-reduced-motion:no-preference){.fn .mock-chat p{animation:fn-chat-in 5s ease-out infinite both}.fn .confirm-card .mock-chat .out{animation-name:fn-chat-reply}}@keyframes fn-chat-in{0%{opacity:0;transform:translateY(8px)}10%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes fn-chat-reply{0%,20%{opacity:0;transform:translateY(8px)}28%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.fn .mock-invite b{position:relative}.fn .mock-cursor{position:absolute;right:0;bottom:-10px;width:15px;opacity:0;fill:var(--paper);stroke:var(--ground);stroke-width:1.2;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.fn .mock-invite b{animation:fn-yes-press 4.5s infinite}.fn .mock-cursor{animation:fn-yes-cursor 4.5s infinite}}@keyframes fn-yes-press{0%,40%{transform:scale(1);border-color:var(--rule);background:transparent;color:var(--paper);box-shadow:0 0 0 0 rgba(255,195,0,0)}46%{transform:scale(.88);border-color:var(--rule);background:transparent;color:var(--paper)}52%{transform:scale(1);border-color:var(--yellow);background:var(--yellow);color:var(--dx-char);box-shadow:0 0 0 0 rgba(255,195,0,.55)}72%{box-shadow:0 0 0 12px rgba(255,195,0,0)}94%{border-color:var(--yellow);background:var(--yellow);color:var(--dx-char)}to{border-color:var(--rule);background:transparent;color:var(--paper)}}@keyframes fn-yes-cursor{0%{opacity:0;transform:translate(54px,30px)}12%{opacity:1}40%,to{transform:translate(0)}80%{opacity:1}94%,to{opacity:0}}@media (max-width:520px){.fn .confirm-steps li{grid-template-columns:44px 1fr;gap:14px}.fn .node{width:44px;height:44px;font-size:var(--dx-text-sm)}.fn .rail{left:21px;top:44px}}.fn .bring{margin-top:80px;padding:80px 0;background:var(--dx-bg-3);border-block:1px solid var(--dx-line)}.fn .bring ol{max-width:900px;margin:40px auto 0;padding:0;list-style:none;display:grid;gap:22px}.fn .bring li{padding:20px 24px;border:1px solid var(--dx-line);border-radius:var(--dx-r3);background:var(--charcoal)}.fn .bring h3{font-family:var(--body);font-weight:600;font-size:var(--dx-text-xl);letter-spacing:-.012em}.fn .bring li p{margin:6px 0 0;color:var(--soft)}.fn .bring-end{margin:44px 0 0;text-align:center;font-family:var(--display);font-weight:600;font-size:var(--dx-text-statement);line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.fn .precall .foot{margin-top:0}.fn .precall{overflow-x:clip}.fn .precall .star h2{font-size:var(--dx-text-display);line-height:1;letter-spacing:-.04em}.fn .precall .star .kicker{max-width:640px;margin:18px auto 0;font-size:var(--dx-text-lead)}.fn .precall .hero{padding-top:36px}.fn .precall h1{margin-bottom:22px}.fn .precall .continue{margin-top:34px}.fn .precall .section{padding-top:130px}.fn .precall .section h2{margin-bottom:16px}.fn .precall .eyebrow{margin-bottom:6px}.fn .precall .confirm-steps{gap:30px;margin-top:64px}.fn .precall .rail{bottom:-30px}.fn .precall .confirm-card{padding:28px 30px}.fn .precall .confirm-card p{margin-top:10px}.fn .precall .mock{margin-top:20px;padding:14px 16px}.fn .precall .rows{gap:120px}.fn .precall .rows>:first-child{margin-bottom:-50px}.fn .precall .faq-group{gap:18px;margin-top:30px}.fn .precall .faq-group:first-of-type{margin-top:60px}.fn .precall .bring{margin-top:130px;padding:120px 0}.fn .precall .bring ol{gap:26px;margin-top:56px}.fn .precall .bring li{padding:26px 30px}.fn .precall .bring-end{margin-top:64px}@media (max-width:700px){.fn .precall .section{padding-top:88px}.fn .precall .confirm-card{padding:22px}.fn .precall .rows{gap:80px}.fn .precall .bring{margin-top:88px;padding:80px 0}}@media (min-width:900px){.fn .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}}.fn .faq{display:grid;gap:32px;padding-top:clamp(88px,10vw,136px)}.fn .faq .kicker,.fn .faq h2{text-align:left}.fn .faq-head .kicker:first-child{padding:0;color:var(--dx-fg-3);font-family:var(--figures);font-size:var(--dx-text-xs);letter-spacing:-.01em}.fn .faq-head h2{margin:12px 0 0}.fn .faq-head .kicker:last-child{max-width:30em;padding:16px 0 0;font-size:var(--dx-text-base);line-height:1.6}.fn .faq-list{min-width:0}.fn .faq-group{display:grid;margin-top:48px}.fn .faq-group:first-of-type{margin-top:0}.fn .group{margin:0 0 12px;color:var(--dx-fg-3);font-family:var(--figures);font-size:var(--dx-text-xs);font-weight:500;letter-spacing:-.01em}.fn .group+.qa{border-top:1px solid var(--dx-line)}.fn .qa{border-bottom:1px solid var(--dx-line)}.fn .qa h4{margin:0}.fn .qa button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:22px 0;border:0;background:none;color:var(--dx-fg);font:600 var(--dx-text-lg)/1.35 var(--body);letter-spacing:-.012em;text-align:left;cursor:pointer}.fn .chev{position:relative;flex:none;width:18px;height:18px;margin-right:2px;color:var(--dx-fg-3);transition:transform .25s var(--dx-ease),color .25s var(--dx-ease)}.fn .chev:after,.fn .chev:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.6px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%)}.fn .chev:after{transform:translate(-50%,-50%) rotate(90deg)}.fn .qa button:hover .chev{color:var(--dx-fg-2)}.fn .qa.open .chev{color:var(--dx-yellow);transform:rotate(45deg)}.fn .a{max-width:68ch;padding:0 0 24px;color:var(--dx-fg-2);line-height:1.6}.fn .a p,.fn .a ul{margin:0 0 10px}.fn .a>:last-child{margin-bottom:0}.fn .a ul{padding-left:1.2em;list-style:disc}.fn .a li::marker{color:var(--yellow)}.fn .faq-cta{margin-top:48px}@media (min-width:900px){.fn .faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;align-items:start}.fn .faq-head{position:sticky;top:48px}}.fn .foot{margin-top:clamp(88px,10vw,136px);padding:48px var(--dx-gutter);text-align:center;color:var(--dx-fg-3);font-size:var(--dx-text-xs);border-top:1px solid var(--dx-line);background:var(--dx-bg-3)}.fn .foot .logo{margin:0 auto 16px}.fn .foot p{margin:0}.fn .foot a{display:inline-block;margin:0 4px;padding:12px 8px;text-decoration:none}.fn .foot a:hover{color:var(--dx-fg);text-decoration:underline;text-decoration-color:var(--dx-yellow);text-underline-offset:4px}@media (min-width:768px){.fn .stages{grid-template-columns:repeat(3,1fr)}.fn .stages:before{content:"";position:absolute;top:15px;left:16px;right:16px;height:1px;background:var(--dx-line-2)}.fn .book-card{grid-template-columns:1fr 1fr}.fn .book-info{border-right:1px solid var(--dx-line)}}@media (min-width:1024px){.fn .stages{gap:56px}}@media (max-width:767px){.fn main{padding-top:24px}.fn .bar .btn{height:38px;padding-inline:12px}.fn .sub{font-size:var(--dx-text-base);line-height:1.45}.fn .qa button{padding:18px 0;font-size:var(--dx-text-md)}.fn .a{font-size:var(--dx-text-sm)}.fn .faq-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){:root:has(.fn){scroll-behavior:auto}.fn,.fn *{transition:none!important}}.fn .proof{margin:32px 0 0;padding-block:22px;border-block:1px solid var(--dx-line)}