@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-latin-500-normal.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-latin-600-normal.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-latin-700-normal.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--purple:#6c3bff;--purple-light:#9b72ff;--ink:#17171c;--paper:#fff;--muted:#6b6972;--line:#dfdce5;--panel:#24242b;--gutter:clamp(28px, 4.3vw, 72px);--section-space:clamp(76px, 8vw, 118px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Poppins,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}em{color:var(--purple);font-style:normal}.site-header{z-index:10;background:#0d0914;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(28px,4.3vw,72px);display:flex;position:relative}.wordmark{flex:none;width:176px;height:54px;display:block;position:relative;overflow:hidden}.wordmark-image{width:192px;max-width:none;height:auto;position:absolute;top:-72px;left:-10px}.site-footer nav{align-items:center;gap:clamp(22px,3vw,46px);font-size:13px;font-weight:500;display:flex}.site-footer a:hover{color:var(--purple)}.site-menu{color:#fff;position:relative}.site-menu summary{cursor:pointer;border:1px solid #ffffff47;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;list-style:none}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary:before{content:"☰";margin-right:10px;font-size:15px}.site-menu summary:hover,.site-menu summary:focus-visible{border-color:#b89cff;outline-color:#b89cff}.site-menu[open] nav{background:#211a2c;border:1px solid #ffffff29;border-radius:16px;gap:2px;width:min(280px,100vw - 44px);padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 50px #0000004d}.site-menu nav a{border-radius:8px;padding:12px;font-size:14px}.site-menu nav a:hover,.site-menu nav a:focus-visible{background:#ffffff1a;outline-color:#b89cff}.hero{min-height:720px;padding:clamp(70px, 7vw, 108px) var(--gutter);isolation:isolate;color:#fff;background:radial-gradient(circle at 84% 24%,#6c3bff29,#0000 32%),#0d0914;grid-template-columns:minmax(420px,1.04fr) minmax(440px,.96fr);align-items:center;gap:clamp(44px,6vw,100px);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--purple);letter-spacing:.01em;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:600}.hero h1{letter-spacing:-.055em;max-width:760px;margin-bottom:24px;font-size:clamp(54px,5vw,80px);font-weight:500;line-height:1.04}.hero-intro{color:#ffffffbf;max-width:540px;margin-bottom:28px;font-size:17px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 24px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.primary{color:#fff;background:#6030e9}.primary:hover{color:#fff;background:#4f22d1}.primary:active{transform:translateY(1px)}.button:focus-visible{outline-offset:3px;outline:3px solid #cdbdff;box-shadow:0 0 0 2px #17171c}.secondary{border-color:var(--ink);background:var(--paper)}.hero-visual{min-width:0;position:relative}.hero-visual-frame{background:0 0;place-items:center;min-height:548px;display:grid;position:relative;overflow:hidden}.hero-visual-frame:before{content:"";pointer-events:none;position:absolute;inset:0}.hero-cube{z-index:1;filter:drop-shadow(0 28px 28px #25164a1f);width:115%;margin:0 -7.5%;position:relative}.hero-cube img{width:100%;height:auto;display:block}.outcomes{padding:26px var(--gutter);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.outcomes span{border-left:1px solid var(--line);color:var(--purple);text-align:center;padding:7px 24px;font-size:13px;font-weight:600}.outcomes span:first-child{border-left:0}.reality{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);padding:clamp(68px, 6.5vw, 96px) var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:36px 0;display:grid}.reality>*{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:92px;padding:0 36px;display:flex}.reality>:first-child{border-left:0;grid-column:1/-1;padding:0}.reality>:nth-child(2){border-left:0;padding-left:0}.reality h2{letter-spacing:-.03em;margin:0;font-size:36px;font-weight:400;line-height:1.25}.reality p{margin-bottom:0;font-size:14px}.method{padding:var(--section-space) var(--gutter)}.method>.eyebrow{margin-bottom:20px}.method-grid{grid-template-columns:repeat(3,1fr);display:grid}.method-grid article{border-left:1px solid var(--line);min-height:210px;padding:0 44px;position:relative}.method-grid article:first-child{border-left:0;padding-left:0}.method-title{align-items:baseline;gap:22px;display:flex}.method-title span{color:var(--purple);font-size:34px;font-weight:400}.method-title h2{font-size:25px;font-weight:500}.method-grid article>p{max-width:340px;min-height:72px;font-size:14px}.diagnostic-card>a:not(.button){color:var(--purple-light);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.method-arrow{color:var(--purple);font-size:28px;font-weight:400;position:absolute;top:84px;right:18px}.clarity{padding:var(--section-space) var(--gutter);color:var(--paper);background:linear-gradient(110deg,#17171c,#111116);grid-template-columns:1.15fr .85fr;align-items:stretch;gap:34px;display:grid}.clarity-intro{padding-right:42px}.clarity h2{letter-spacing:-.035em;margin-bottom:18px;font-size:42px;font-weight:400;line-height:1.17}.clarity-intro>p:not(.eyebrow){color:#dad9df;max-width:420px}.review-note{border-left:2px solid var(--purple-light);color:#d9d6e1;gap:4px;max-width:430px;margin-top:22px;padding-left:16px;font-size:12px;display:grid}.review-note b{color:var(--paper);font-size:13px}.diagnostic-card{background:linear-gradient(140deg,#282831,#202027);border:1px solid #31313a;grid-template-columns:auto 1fr;align-content:start;column-gap:18px;padding:34px;display:grid}.diagnostic-icon{color:var(--purple-light);font-size:31px;line-height:1}.diagnostic-card h3{margin:0;font-size:16px}.diagnostic-card small{color:#dddbe4}.diagnostic-card p,.diagnostic-card a{grid-column:2}.diagnostic-card p{color:#e3e1e8;margin:30px 0 20px;font-size:14px}.diagnostic-card .button{width:100%;padding:0 16px;text-decoration:none}.diagnostic-card-primary{border-color:#7650e8;box-shadow:0 20px 60px #6c3bff29}.founders{padding:var(--section-space) var(--gutter);grid-template-columns:1.25fr .8fr .8fr;align-items:stretch;gap:42px;display:grid}.founder-heading{padding-right:34px}.founder-heading h2{letter-spacing:-.035em;margin-bottom:18px;font-size:40px;font-weight:500;line-height:1.18}.founder-heading>p:not(.eyebrow){color:var(--muted)}.founder-heading>p+p{margin-top:12px}.founders article{border-left:1px solid var(--line);padding:12px 0 12px 36px}.founders article span{color:var(--purple);font-size:28px}.founders article h3{margin:22px 0 12px;font-size:22px}.founders article p{color:var(--muted)}.founders article p+p{margin-top:12px}.founders article .founder-expertise{color:var(--ink);font-size:14px;font-weight:500;line-height:1.6}.about-hero{padding:clamp(70px, 7vw, 108px) var(--gutter);color:#fff;background:#0d0914}.about-hero h1{letter-spacing:-.05em;max-width:850px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.1}.about-hero>p:last-child{color:#ffffffbd;max-width:650px;font-size:17px}.next-steps{padding:var(--section-space) var(--gutter);color:var(--paper);background:linear-gradient(110deg,#17171c,#111116);border-top:1px solid #31313a}.next-heading{max-width:680px;margin-bottom:58px}.next-heading h2{letter-spacing:-.035em;font-size:42px;font-weight:500;line-height:1.2}.next-timeline{grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.5vw,42px);margin:0;padding:0;list-style:none;display:grid;position:relative}.next-timeline:before{content:"";background:linear-gradient(90deg, var(--purple-light), #d8ceff);height:1px;position:absolute;top:21px;left:21px;right:21px}.next-timeline li{z-index:1;padding-right:8px;position:relative}.next-timeline li span{border:1px solid var(--purple-light);color:#c7b5ff;background:#17171c;place-items:center;width:43px;height:43px;font-size:12px;font-weight:600;display:grid}.next-timeline li p{color:#e3e1e8;margin:22px 0 0;font-size:14px;line-height:1.65}.next-support{color:#c8c5cf;max-width:760px;margin:56px 0 0;font-size:14px;line-height:1.75}.next-support a{color:#d6c8ff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.next-support a:hover,.next-support a:focus-visible{color:#fff}.faq{padding:var(--section-space) var(--gutter);border-top:1px solid var(--line);background:#faf9fc;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);align-items:start;gap:clamp(54px,8vw,120px);display:grid}.faq-heading{position:sticky;top:40px}.faq-heading h2{letter-spacing:-.035em;max-width:480px;margin-bottom:18px;font-size:42px;font-weight:500;line-height:1.2}.faq-heading>p:not(.eyebrow){max-width:430px;color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);background:0 0}.faq-list summary{cursor:pointer;align-items:center;min-height:88px;padding:28px 62px 28px 0;font-size:17px;font-weight:600;line-height:1.45;list-style:none;transition:color .2s;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";border:1px solid var(--purple);width:38px;height:38px;color:var(--purple);place-items:center;font-size:23px;font-weight:400;line-height:1;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;right:0}.faq-list summary:hover{color:var(--purple)}.faq-list summary:focus-visible{outline-offset:5px;outline:3px solid #cdbdff}.faq-list details[open] summary{color:var(--purple)}.faq-list details[open] summary:after{content:"−";background:var(--purple);color:var(--paper)}.faq-answer{color:#403e46;max-width:740px;padding:0 62px 28px 0;font-size:14px}.faq-answer p{margin-bottom:12px}.faq-answer p:last-child{margin-bottom:0}.contact{padding:var(--section-space) var(--gutter);background:#faf8f5;grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(50px,8vw,120px);scroll-margin-top:24px;display:grid}.contact-intro h2{letter-spacing:-.045em;max-width:520px;margin-bottom:24px;font-size:clamp(40px,4.5vw,62px);font-weight:500;line-height:1.08}.contact-intro>p:not(.eyebrow){color:#403e46;max-width:520px}.contact-reassurance{border-left:2px solid var(--purple);padding-left:16px;font-size:13px}.contact-email{color:var(--purple);text-underline-offset:4px;margin-top:8px;font-weight:600;text-decoration:underline;display:inline-block}.contact-email:focus-visible,.privacy-check a:focus-visible{outline-offset:3px;outline:3px solid #cdbdff}.contact-form{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 1fr;gap:24px;padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 24px 70px #231d2f14}.field{gap:8px;display:grid}.field-wide{grid-column:1/-1}.field label{font-size:13px;font-weight:600}.optional{color:var(--muted);font-size:11px;font-weight:400}.field input,.field select,.field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #aaa6b1;border-radius:0;padding:13px 14px;font-size:14px}.field input,.field select{min-height:52px}.field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.field textarea{resize:vertical;min-height:170px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.privacy-check input:focus-visible{outline-offset:2px;border-color:var(--purple);outline:3px solid #cdbdff}.privacy-check{color:#403e46;align-items:flex-start;gap:12px;font-size:12px;line-height:1.55;display:flex}.privacy-check input{width:18px;height:18px;accent-color:var(--purple);flex:none;margin:2px 0 0}.privacy-check a,.form-error a{color:var(--purple);text-underline-offset:2px;text-decoration:underline}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-submit{justify-items:start;gap:14px;display:grid}.contact-submit .button{cursor:pointer}.contact-submit .button:disabled{cursor:wait;opacity:.7}.form-success,.form-error{margin:0;padding:12px 14px;font-size:13px}.form-success{color:#321892;background:#efebff}.form-error{color:#7d211c;background:#fff0ef}.site-footer{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav copy";align-items:center;gap:26px 42px;min-height:92px;padding:30px clamp(28px,4.3vw,72px);display:grid}.site-footer>.wordmark{grid-area:brand}.site-footer nav{gap:30px;font-size:12px}.site-footer>nav{grid-area:nav;justify-self:end}.site-footer>p{white-space:nowrap;grid-area:copy;margin:0;font-size:12px}.legal-page{padding:clamp(64px, 7vw, 104px) var(--gutter);background:#faf8f5}.legal-hero,.legal-content,.legal-back{width:min(100%,900px);margin-left:auto;margin-right:auto}.legal-hero{border-bottom:1px solid var(--line);padding-bottom:46px}.legal-hero h1{letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(46px,5vw,68px);font-weight:500;line-height:1.05}.legal-hero>p:last-child{max-width:720px;color:var(--muted);margin-bottom:0;font-size:16px}.legal-updated{color:var(--purple);margin-bottom:24px;font-size:13px;font-weight:600}.legal-content section{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:22px;padding:34px 0;display:grid}.legal-content section>span{color:var(--purple);font-size:13px;font-weight:600}.legal-content h2{letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:500;line-height:1.3}.legal-content p{color:#403e46;max-width:720px;margin-bottom:12px;font-size:15px;line-height:1.75}.legal-content p:last-child{margin-bottom:0}.legal-back{margin-top:44px}@media (width<=1050px){.hero{grid-template-columns:1.05fr .95fr;gap:36px;min-height:650px}.hero h1{font-size:clamp(48px,6vw,64px)}.hero-visual-frame{min-height:430px}.hero-cube{width:115%;margin:0 -7.5%}.reality{grid-template-columns:1fr 1fr;row-gap:30px}.reality>:nth-child(4){border-left:0;padding-left:0}.clarity{grid-template-columns:1fr 1fr}.clarity-intro{grid-column:1/-1}.founders{grid-template-columns:1fr 1fr}.founder-heading{grid-column:1/-1}.next-heading{margin-bottom:46px}.next-timeline{gap:18px}.next-timeline li p{font-size:12.5px}.faq{grid-template-columns:.72fr 1.28fr;gap:50px}}@media (width>=761px) and (width<=900px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:650px}.hero-visual-frame{min-height:440px}.hero-cube{width:100%;margin:0}.site-footer{grid-template-columns:1fr auto;grid-template-areas:"brand copy""nav nav"}.site-footer>nav{justify-self:start}}@media (width<=760px){.site-header{height:72px;padding:0 22px}.wordmark{width:152px;height:46px}.wordmark-image{width:166px;top:-63px;left:-8px}.hero{grid-template-columns:1fr;gap:46px;min-height:auto;padding:58px 22px 64px}.hero h1{font-size:clamp(42px,11vw,58px)}.hero-intro{font-size:15px}.hero-visual-frame{min-height:330px}.hero-cube{width:108%;margin:0 -4%}.hero-actions{display:grid}.button{width:100%}.outcomes{grid-template-columns:1fr 1fr;padding:18px 22px}.outcomes span{text-align:left;border-left:0;padding:10px 8px}.reality{grid-template-columns:1fr;gap:0;padding:56px 22px}.reality>*{border-left:0;border-top:1px solid var(--line);min-height:auto;padding:24px 0}.reality>:first-child{border-top:0;padding-top:0}.method{padding:64px 22px}.method-grid{grid-template-columns:1fr}.method-grid article,.method-grid article:first-child{border-left:0;border-top:1px solid var(--line);padding:24px 0}.method-grid article:first-child{border-top:0}.method-grid article>p{min-height:auto}.method-arrow{display:none}.clarity{grid-template-columns:1fr;padding:64px 22px}.clarity-intro{grid-column:auto;padding-right:0}.clarity h2,.founder-heading h2{font-size:35px}.diagnostic-card{padding:26px 22px}.founders{grid-template-columns:1fr;gap:24px;padding:64px 22px}.founder-heading{grid-column:auto;padding-right:0}.founders article{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.next-steps{padding:64px 22px}.next-heading{margin-bottom:34px}.next-heading h2{font-size:35px}.next-timeline{grid-template-columns:1fr;gap:0}.next-timeline:before{background:linear-gradient(180deg, var(--purple-light), #d8ceff);width:1px;height:auto;inset:21px auto 21px 21px}.next-timeline li{grid-template-columns:43px 1fr;gap:20px;min-height:112px;padding:0;display:grid}.next-timeline li p{margin:8px 0 30px;font-size:14px}.next-support{margin-top:18px}.faq{grid-template-columns:1fr;gap:30px;padding:64px 22px}.faq-heading{position:static}.faq-heading h2{font-size:35px}.faq-list summary{min-height:78px;padding:23px 52px 23px 0;font-size:15px}.faq-list summary:after{width:34px;height:34px;font-size:21px}.faq-answer{padding:0 0 24px}.contact{grid-template-columns:1fr;gap:38px;padding:64px 22px}.contact-form{grid-template-columns:1fr;padding:26px 20px}.field-wide{grid-column:auto}.site-footer{flex-direction:column;align-items:flex-start;padding:32px 22px;display:flex}.site-footer nav{grid-template-columns:1fr 1fr;gap:12px 34px;display:grid}.legal-page{padding:52px 22px 64px}.legal-hero{padding-bottom:34px}.legal-hero h1{font-size:44px}.legal-content section{grid-template-columns:1fr;gap:8px;padding:28px 0}.legal-content h2{font-size:20px}}
