
:root{--ink:#08111f;--navy:#0b1930;--panel:#10213d;--cyan:#69e8f3;--blue:#4a8cff;--lime:#b8f36b;--paper:#f4f6f8;--muted:#9cabc0;--white:#fff;--line:rgba(255,255,255,.13);--radius:22px;--shell:min(1160px,calc(100% - 40px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:"DM Sans",sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:var(--shell);margin-inline:auto}.ambient{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.27}.ambient-one{width:500px;height:500px;background:#175ee8;right:-160px;top:30px}.ambient-two{width:390px;height:390px;background:#00afb9;left:-230px;top:600px}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;letter-spacing:.02em}.brand>span:last-child{font-size:21px}.brand em{font-style:normal;color:var(--cyan)}.brand-mark{width:32px;height:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;align-items:end;transform:skew(-8deg)}.brand-mark i{display:block;background:linear-gradient(180deg,var(--cyan),var(--blue));border-radius:3px}.brand-mark i:nth-child(1){height:45%}.brand-mark i:nth-child(2){height:72%}.brand-mark i:nth-child(3){height:100%}.header-link{font-weight:700;font-size:14px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.4)}.header-link span{color:var(--cyan);margin-left:5px}.hero{min-height:680px;display:grid;grid-template-columns:1.02fr .98fr;gap:50px;align-items:center;padding-block:60px 90px;position:relative}.eyebrow,.section-label{font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--cyan)}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow>span{width:28px;height:1px;background:var(--cyan)}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.06;letter-spacing:-.045em;margin:0}h1{font-size:clamp(50px,6.1vw,82px);max-width:760px;margin-top:23px}.hero-lede{font-size:20px;color:#bcc8d8;max-width:610px;line-height:1.65;margin:28px 0 34px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:0;cursor:pointer;border-radius:7px;padding:17px 22px;font-weight:800;transition:.2s}.button-primary{background:var(--cyan);color:#061321;box-shadow:0 12px 30px rgba(65,220,232,.12)}.button-primary:hover{background:#8af3fb;transform:translateY(-2px)}.text-link{font-weight:700}.text-link span{color:var(--cyan);margin-left:7px}.microcopy{font-size:12px;color:#8090a6;margin:15px 0 0}.hero-visual{height:570px;position:relative}.orbit{position:absolute;border:1px solid rgba(105,232,243,.18);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:420px;height:420px}.orbit-two{width:540px;height:540px}.system-card{background:rgba(15,34,62,.86);border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 60px rgba(0,0,0,.25);backdrop-filter:blur(12px)}.system-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:225px;padding:30px;border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;text-align:center}.system-core small,.node small{font-size:10px;letter-spacing:.12em;color:var(--cyan);font-weight:800}.system-core strong{font-family:Manrope;font-size:22px;line-height:1.25;margin-top:8px}.pulse{width:18px;height:18px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 10px rgba(105,232,243,.1);margin:0 auto 20px}.node{position:absolute;border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:12px;width:225px}.node>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:rgba(105,232,243,.11);color:var(--cyan);font-size:18px}.node strong{display:block;font-size:13px;margin-top:3px}.node-calls{top:54px;left:0}.node-crm{top:190px;right:-35px}.node-follow{bottom:59px;left:12px}.metric-pill{position:absolute;right:7px;bottom:112px;background:var(--lime);color:#102016;border-radius:13px;padding:14px 18px;display:flex;align-items:center;gap:9px;transform:rotate(-3deg)}.metric-pill b{font-family:Manrope;font-size:21px}.metric-pill span{font-size:11px;font-weight:700;max-width:60px;line-height:1.1}.proof-bar{border-block:1px solid var(--line);background:rgba(255,255,255,.02)}.proof-grid{min-height:116px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.proof-grid>div{min-height:55px;display:flex;flex-direction:column;justify-content:center;padding-left:34px;border-left:1px solid var(--line)}.proof-grid>div:first-child{padding-left:0;border-left:0}.proof-grid strong{font:800 22px Manrope}.proof-grid span{font-size:12px;color:var(--muted)}.partner-proof{position:relative}.partner-proof .diamond{position:absolute;right:20px;top:7px;color:var(--cyan);font-size:30px;opacity:.75}.intro{padding-block:125px}.intro>h2{font-size:clamp(38px,4.5vw,60px);max-width:960px;margin-top:20px}.intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;margin-top:70px}.intro-grid>p{font-size:19px;color:#9cabc0;margin:0;line-height:1.7}.steps>div{display:grid;grid-template-columns:58px 1fr;gap:24px;padding:25px 0;border-top:1px solid var(--line)}.steps b{color:var(--cyan);font:700 13px Manrope}.steps strong{font-size:17px}.steps small{display:block;color:var(--muted);font-size:14px;margin-top:6px}.assessment-wrap{background:var(--paper);color:var(--navy);padding-block:115px}.assessment-shell{max-width:980px}.assessment-heading{text-align:center;max-width:700px;margin:0 auto 50px}.assessment-heading .section-label{color:#147b87}.assessment-heading h2{font-size:clamp(38px,5vw,58px);margin:16px 0}.assessment-heading p{color:#647184}.assessment{background:#fff;border-radius:var(--radius);padding:42px;box-shadow:0 20px 60px rgba(4,18,38,.09)}.progress{height:4px;background:#e9edf1;border-radius:4px;margin-bottom:38px;overflow:hidden}.progress span{display:block;height:100%;width:33.33%;background:linear-gradient(90deg,#1d94a2,var(--blue));transition:width .35s}.form-step{display:none}.form-step.active{display:block}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.choice-grid label{display:flex;flex-direction:column;min-height:180px;border:1px solid #dce2e8;border-radius:13px;padding:23px;cursor:pointer;transition:.2s}.choice-grid input{position:absolute;opacity:0}.choice-grid label:has(input:checked){border-color:#168c99;background:#f0fcfd;box-shadow:inset 0 0 0 1px #168c99}.choice-icon{font-size:21px;color:#168c99;margin-bottom:20px}.choice-grid strong{font-family:Manrope;font-size:15px}.choice-grid small{font-size:12px;color:#718095;margin-top:7px}.form-step>.button{display:flex;margin:30px 0 0 auto}.form-error{display:none;color:#b02a37;font-size:13px;margin:15px 0 -10px}.form-error.visible{display:block}.question-block{margin-bottom:27px}.question-block>label{display:block;font-weight:700;margin-bottom:9px}.question-block>input{width:100%;border:1px solid #cfd7df;border-radius:9px;padding:15px;color:var(--navy);outline:none}.question-block>input:focus{border-color:#168c99;box-shadow:0 0 0 3px rgba(22,140,153,.11)}.pill-options{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.pill-options input{position:absolute;opacity:0}.pill-options span{display:block;text-align:center;border:1px solid #cfd7df;border-radius:8px;padding:13px 8px;cursor:pointer;font-size:13px;font-weight:600}.pill-options label:has(input:checked) span{border-color:#168c99;background:#eafafb;color:#0d6872}.step-actions{display:flex;align-items:center;justify-content:space-between;margin-top:30px}.back{border:0;background:none;color:#526174;font-weight:700;cursor:pointer}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#657285}.consent input{margin-top:3px}.result{text-align:center;padding:30px 12% 45px}.result-mark{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:0 auto 25px;background:#e4faf6;color:#07826e;font-size:26px}.result h3{font-size:42px;margin:12px 0}.result p{color:#647184;line-height:1.7}.result .button{display:inline-flex;margin:20px auto 0}.closing{padding-block:120px;display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:center}.closing h2{font-size:clamp(38px,4vw,55px);margin-top:15px}.closing blockquote{margin:0;border-left:2px solid var(--cyan);padding:5px 0 5px 35px}.closing blockquote p{font:600 20px/1.6 Manrope;margin:0 0 25px}.closing blockquote footer{font-weight:700}.closing blockquote footer span{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:3px}.site-footer{border-top:1px solid var(--line);padding:35px 0}.site-footer .shell{display:flex;align-items:center;justify-content:space-between}.site-footer p,.site-footer a{font-size:12px;color:var(--muted)}.site-footer .brand>span:last-child{font-size:16px;color:white}.site-footer .brand-mark{width:25px;height:25px}.site-footer>div>div{display:flex;gap:25px}
.question-block>select{width:100%;border:1px solid #cfd7df;border-radius:9px;padding:15px;color:var(--navy);background:#fff;outline:none}.question-block>select:focus{border-color:#168c99;box-shadow:0 0 0 3px rgba(22,140,153,.11)}.submit-lead{display:flex;margin:30px 0 0 auto}.founder-video{padding-block:105px;display:grid;grid-template-columns:1.45fr .75fr;gap:28px;align-items:stretch}.video-placeholder{min-height:430px;border:1px solid rgba(105,232,243,.22);border-radius:22px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 35%,rgba(74,140,255,.23),transparent 35%),linear-gradient(145deg,#0d1d36,#07111f);box-shadow:0 30px 80px rgba(0,0,0,.28)}.video-placeholder:before,.video-placeholder:after{content:"";position:absolute;border:1px solid rgba(105,232,243,.12);border-radius:50%;width:360px;height:360px;right:-90px;top:-130px}.video-placeholder:after{width:470px;height:470px;right:-155px;top:-185px}.video-glow{position:absolute;width:190px;height:190px;border-radius:50%;background:rgba(105,232,243,.09);filter:blur(10px);left:50%;top:50%;transform:translate(-50%,-50%)}.play-button{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;border:1px solid rgba(255,255,255,.42);background:var(--cyan);color:#071522;display:grid;place-items:center;cursor:default;box-shadow:0 0 0 14px rgba(105,232,243,.08)}.play-button span{font-size:24px;margin-left:5px}.video-caption{position:absolute;left:30px;bottom:28px}.video-caption small{display:block;color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.15em;margin-bottom:6px}.video-caption strong{font:700 20px Manrope}.founder-card{border-radius:22px;overflow:hidden;background:#12243f;border:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column}.founder-card img{width:100%;height:235px;object-fit:cover;object-position:center 22%}.founder-card>div{padding:27px}.founder-card blockquote{font:600 18px/1.55 Manrope;margin:15px 0 22px}.founder-card p{margin:0;font-size:13px}.founder-card p strong,.founder-card p span{display:block}.founder-card p span{color:var(--muted);font-size:11px;margin-top:3px}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{text-align:center}.eyebrow{justify-content:center}.hero-lede{margin-inline:auto}.hero-actions{justify-content:center}.hero-visual{max-width:590px;width:100%;margin:auto}.founder-video{grid-template-columns:1fr}.founder-card{display:grid;grid-template-columns:250px 1fr}.founder-card img{height:100%;min-height:280px}.proof-grid{grid-template-columns:repeat(2,1fr);padding-block:25px}.proof-grid>div{border:0;padding:15px}.proof-grid>div:first-child{padding-left:15px}.intro-grid,.closing{grid-template-columns:1fr;gap:50px}.choice-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){:root{--shell:min(100% - 30px,1160px)}.site-header{height:76px}.header-link{font-size:0}.header-link span{font-size:22px}h1{font-size:47px}.hero{padding:50px 0 55px;gap:20px}.hero-lede{font-size:17px}.hero-actions{display:block}.hero-actions .button{width:100%}.text-link{display:inline-block;margin-top:22px}.hero-visual{height:440px;transform:scale(.84);margin:-20px 0}.orbit-one{width:350px;height:350px}.orbit-two{width:440px;height:440px}.system-core{width:190px}.node{width:210px}.node-calls{left:-30px}.node-crm{right:-35px}.node-follow{left:-25px}.metric-pill{right:-15px}.founder-video{padding-block:70px}.video-placeholder{min-height:300px}.play-button{width:68px;height:68px}.video-caption{left:20px;right:20px;bottom:20px}.video-caption strong{font-size:16px}.founder-card{display:flex}.founder-card img{height:260px;min-height:0}.proof-grid strong{font-size:18px}.proof-grid span{font-size:11px}.partner-proof .diamond{display:none}.intro,.closing{padding-block:80px}.intro>h2,.closing h2{font-size:36px}.intro-grid{margin-top:40px;gap:35px}.assessment-wrap{padding-block:75px}.assessment-heading h2{font-size:38px}.assessment{padding:22px 17px}.choice-grid{grid-template-columns:1fr}.choice-grid label{min-height:0}.pill-options{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.step-actions{gap:16px}.step-actions .button{padding-inline:14px;gap:12px}.closing{gap:45px}.site-footer .shell{flex-wrap:wrap;gap:20px}.site-footer p{order:3;width:100%;margin:0}}

.founder-photo {
  height: 255px;
  display: grid;
  place-items: center;
  overflow: hidden;
  background:
    radial-gradient(circle at 50% 28%, rgba(105, 232, 243, 0.12), transparent 52%),
    #091626;
}

.founder-card .founder-photo img {
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  object-position: center;
}

.consent-legal {
  line-height: 1.55;
  padding: 15px 16px;
  border: 1px solid #dce2e8;
  border-radius: 9px;
  background: #f8fafb;
}

.consent-legal input {
  width: 17px;
  height: 17px;
  flex: 0 0 auto;
}

.consent-legal a {
  color: #0d6872;
  font-weight: 700;
  text-decoration: underline;
}

@media (max-width: 600px) {
  .founder-photo {
    height: 310px;
  }

  .founder-card .founder-photo img {
    min-height: 0;
  }
}

.top-signal{min-height:34px;display:flex;align-items:center;justify-content:center;gap:9px;padding:7px 18px;color:#d9fbff;background:linear-gradient(90deg,#0b2944,#0b6e7a,#0b2944);border-bottom:1px solid rgba(105,232,243,.22);font-size:10px;font-weight:800;letter-spacing:.14em}.top-signal>span{color:var(--lime);animation:signalPulse 1.8s ease-in-out infinite}.top-signal b{color:rgba(255,255,255,.62);font-weight:500;letter-spacing:.04em}.headline-accent{color:transparent;background:linear-gradient(90deg,#6cebf5,#87aaff 52%,#b8f36b);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 42px rgba(105,232,243,.14)}.button-primary{position:relative;overflow:hidden;box-shadow:0 15px 45px rgba(72,221,236,.22),0 0 0 1px rgba(255,255,255,.12) inset}.button-primary::after{content:"";position:absolute;inset:-60% auto -60% -35%;width:28%;background:rgba(255,255,255,.46);transform:rotate(18deg);animation:buttonShine 3.8s ease-in-out infinite}.system-core{box-shadow:0 0 0 18px rgba(105,232,243,.025),0 0 80px rgba(74,140,255,.22),0 20px 60px rgba(0,0,0,.3)}.node-calls{animation:nodeFloat 5s ease-in-out infinite}.node-crm{animation:nodeFloat 5s ease-in-out .8s infinite}.node-follow{animation:nodeFloat 5s ease-in-out 1.6s infinite}.system-status{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(184,243,107,.25);border-radius:999px;color:#cffa93;background:rgba(8,20,36,.8);font-size:9px;font-weight:800;letter-spacing:.13em}.system-status i,.video-corner-label i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime)}
.assessment-wrap{position:relative;overflow:hidden;background:radial-gradient(circle at 5% 15%,rgba(105,232,243,.2),transparent 31%),radial-gradient(circle at 92% 82%,rgba(74,140,255,.3),transparent 32%),linear-gradient(135deg,#0c253d,#0c6672 48%,#10284a);color:#fff}.assessment-wrap::before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-180px;top:-220px;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018)}.assessment-shell{position:relative;z-index:1;max-width:1160px;display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:62px}.assessment-heading{text-align:left;margin:0}.assessment-heading .section-label{color:var(--lime)}.assessment-heading h2{color:#fff;font-size:clamp(42px,4.6vw,64px)}.assessment-heading p{color:rgba(255,255,255,.76);font-size:17px;line-height:1.7}.assessment-points{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:13px}.assessment-points li{display:flex;align-items:center;gap:11px;font-weight:700;font-size:14px}.assessment-points span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#092132;background:var(--lime);font-size:12px}.assessment{border:1px solid rgba(255,255,255,.68);box-shadow:0 30px 90px rgba(0,9,25,.35),0 0 0 8px rgba(255,255,255,.04)}.submit-lead{width:100%;font-size:16px;padding-block:18px}
.founder-feature{margin-block:110px;display:grid;grid-template-columns:.8fr 1.2fr;min-height:480px;overflow:hidden;border:1px solid rgba(105,232,243,.2);border-radius:26px;background:linear-gradient(145deg,#102744,#0a1728);box-shadow:0 30px 90px rgba(0,0,0,.24)}.founder-intro{padding:52px 46px;position:relative}.founder-intro::after{content:"";position:absolute;width:170px;height:170px;left:-80px;bottom:-90px;border-radius:50%;background:rgba(105,232,243,.09);filter:blur(8px)}.founder-intro h2{margin:18px 0;font-size:clamp(34px,3.2vw,48px)}.founder-intro>p{margin:0;color:#adbacb;font-size:15px;line-height:1.75}.founder-identity{display:flex;align-items:center;gap:16px;margin-top:32px}.founder-identity img{width:92px;height:92px;min-height:0;flex:0 0 92px;border-radius:20px;object-fit:cover;object-position:center top;border:2px solid rgba(105,232,243,.48);box-shadow:0 12px 28px rgba(0,0,0,.3)}.founder-identity strong,.founder-identity span,.founder-identity small{display:block}.founder-identity strong{font:700 14px Manrope}.founder-identity span{color:#a8b6c9;font-size:11px;margin-top:3px}.founder-identity small{color:var(--cyan);font-size:10px;margin-top:8px}.founder-video-stage{position:relative;min-height:480px;overflow:hidden;background:linear-gradient(0deg,rgba(5,13,25,.94),transparent 55%),radial-gradient(circle at 50% 40%,rgba(74,140,255,.25),transparent 30%),linear-gradient(135deg,#102a4b,#07111e)}.founder-video-stage::before,.founder-video-stage::after{content:"";position:absolute;width:410px;height:410px;border:1px solid rgba(105,232,243,.13);border-radius:50%;right:-125px;top:-180px}.founder-video-stage::after{width:520px;height:520px;right:-180px;top:-230px}.video-corner-label{position:absolute;left:25px;top:23px;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.7);font-size:9px;font-weight:800;letter-spacing:.15em}.founder-play{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:92px;height:92px;display:grid;place-items:center;border:0;border-radius:50%;color:#071521;background:linear-gradient(145deg,#8af4fb,#62dfe9);box-shadow:0 0 0 16px rgba(105,232,243,.08),0 20px 45px rgba(0,0,0,.38)}.founder-play span{margin-left:5px;font-size:26px}.founder-video-caption{position:absolute;left:32px;right:32px;bottom:27px}.founder-video-caption small,.founder-video-caption strong,.founder-video-caption span{display:block}.founder-video-caption small{color:var(--cyan);font-size:9px;font-weight:800;letter-spacing:.15em}.founder-video-caption strong{margin-top:6px;font:700 21px Manrope}.founder-video-caption span{margin-top:4px;color:#95a6ba;font-size:11px}
@keyframes signalPulse{50%{opacity:.35;transform:scale(.82)}}@keyframes nodeFloat{50%{transform:translateY(-8px)}}@keyframes buttonShine{0%,62%{left:-35%}82%,100%{left:125%}}@media(max-width:900px){.assessment-shell,.founder-feature{grid-template-columns:1fr}.assessment-heading{text-align:center;max-width:680px;margin-inline:auto}.assessment-points{max-width:380px;margin-inline:auto;text-align:left}.founder-video-stage{min-height:430px}}@media(max-width:600px){.top-signal b{display:none}.assessment-shell{gap:38px}.assessment-heading h2{font-size:38px}.founder-feature{margin-block:70px}.founder-intro{padding:38px 25px}.founder-intro h2{font-size:34px}.founder-identity img{width:78px;height:78px;flex-basis:78px}.founder-video-stage{min-height:340px}.founder-play{width:74px;height:74px}.founder-video-caption{left:22px;right:22px;bottom:20px}.founder-video-caption strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.top-signal>span,.node,.button-primary::after{animation:none}}

.assessment-wrap {
  padding-block: 105px;
  background:
    radial-gradient(circle at 18% 0%, rgba(105,232,243,.2), transparent 28%),
    radial-gradient(circle at 90% 88%, rgba(74,140,255,.25), transparent 32%),
    #081522;
}

.assessment-shell {
  display: block;
  max-width: 1080px;
}

.assessment-heading {
  max-width: 810px;
  margin: 0 auto 46px;
  text-align: center;
}

.assessment-heading h2 {
  margin: 15px 0 17px;
  font-size: clamp(46px, 5.4vw, 70px);
  color: #fff;
}

.assessment-heading p {
  max-width: 720px;
  margin: 0 auto;
  font-size: 18px;
  color: #aebccc;
}

.capture-proof {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 27px;
}

.capture-proof span {
  padding: 8px 12px;
  border: 1px solid rgba(105,232,243,.17);
  border-radius: 999px;
  color: #c5d4e5;
  background: rgba(105,232,243,.05);
  font-size: 11px;
  font-weight: 700;
}

.assessment {
  position: relative;
  padding: 0;
  overflow: hidden;
  color: #eaf2fb;
  background: linear-gradient(145deg, rgba(19,43,72,.97), rgba(9,25,44,.99));
  border: 1px solid rgba(105,232,243,.28);
  border-radius: 25px;
  box-shadow: 0 34px 100px rgba(0,0,0,.38), 0 0 0 8px rgba(105,232,243,.025);
}

.assessment::after {
  content: "";
  position: absolute;
  width: 260px;
  height: 260px;
  right: -130px;
  top: -145px;
  border-radius: 50%;
  background: rgba(74,140,255,.11);
  filter: blur(2px);
  pointer-events: none;
}

.form-topline {
  position: relative;
  z-index: 1;
  min-height: 54px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 34px;
  border-bottom: 1px solid rgba(255,255,255,.09);
  background: rgba(255,255,255,.025);
}

.form-topline span {
  display: flex;
  align-items: center;
  gap: 9px;
  color: var(--cyan);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .13em;
}

.form-topline i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--lime);
  box-shadow: 0 0 12px var(--lime);
}

.form-topline small { color: #8293a8; font-size: 10px; }
.assessment .form-step { padding: 35px 38px 38px; }

.form-section-heading {
  display: flex;
  align-items: center;
  gap: 13px;
  margin-bottom: 21px;
}

.form-section-heading > span {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  flex: 0 0 38px;
  border: 1px solid rgba(105,232,243,.35);
  border-radius: 11px;
  color: var(--cyan);
  background: rgba(105,232,243,.07);
  font: 700 11px Manrope;
}

.form-section-heading small,
.form-section-heading strong { display: block; }
.form-section-heading small { color: #6f879f; font-size: 8px; font-weight: 800; letter-spacing: .14em; }
.form-section-heading strong { margin-top: 2px; font: 700 16px Manrope; }

.contact-three {
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}

.business-grid {
  display: grid;
  grid-template-columns: .8fr 1.2fr;
  gap: 14px;
}

.assessment .question-block { margin-bottom: 20px; }
.assessment .question-block > label { color: #b7c5d5; font-size: 11px; }

.assessment .question-block > input,
.assessment .question-block > select {
  height: 51px;
  color: #fff;
  background: rgba(3,13,25,.5);
  border: 1px solid rgba(255,255,255,.13);
}

.assessment .question-block > input::placeholder { color: #687b91; }
.assessment .question-block > input:focus,
.assessment .question-block > select:focus { border-color: var(--cyan); box-shadow: 0 0 0 3px rgba(105,232,243,.1); }
.assessment .question-block > select option { color: #0b1930; background: #fff; }

.form-divider {
  height: 1px;
  margin: 8px 0 28px;
  background: linear-gradient(90deg, transparent, rgba(105,232,243,.2), transparent);
}

.volume-block { margin-top: 3px; }
.assessment .pill-options span {
  color: #9fb0c2;
  background: rgba(3,13,25,.42);
  border-color: rgba(255,255,255,.12);
}

.assessment .pill-options label:has(input:checked) span {
  color: #071722;
  border-color: var(--cyan);
  background: linear-gradient(135deg, var(--cyan), #91f4cc);
  box-shadow: 0 7px 22px rgba(105,232,243,.16);
}

.assessment .consent-legal {
  margin-top: 10px;
  color: #8596a9;
  background: rgba(2,11,22,.38);
  border-color: rgba(255,255,255,.08);
}

.assessment .consent-legal a { color: var(--cyan); }

.assessment .submit-lead {
  min-height: 65px;
  margin-top: 20px;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto auto;
  column-gap: 22px;
  text-align: left;
  padding: 14px 22px;
}

.assessment .submit-lead strong { grid-column: 1; font-size: 16px; }
.assessment .submit-lead small { grid-column: 1; color: rgba(7,21,33,.64); font-size: 10px; font-weight: 600; }
.assessment .submit-lead > span { grid-column: 2; grid-row: 1 / 3; align-self: center; font-size: 24px; }

@media (max-width: 800px) {
  .contact-three { grid-template-columns: 1fr 1fr; }
  .contact-three .question-block:last-child { grid-column: 1 / -1; }
}

@media (max-width: 600px) {
  .assessment-wrap { padding-block: 75px; }
  .assessment-heading { margin-bottom: 34px; }
  .assessment-heading h2 { font-size: 40px; }
  .assessment-heading p { font-size: 16px; }
  .capture-proof { gap: 7px; }
  .capture-proof span { font-size: 9px; }
  .form-topline { padding-inline: 20px; }
  .assessment .form-step { padding: 28px 18px 22px; }
  .contact-three,
  .business-grid { grid-template-columns: 1fr; }
  .contact-three .question-block:last-child { grid-column: auto; }
  .assessment .pill-options { grid-template-columns: 1fr 1fr; }
}

.ebook-flyout {
  position: fixed;
  z-index: 50;
  right: 22px;
  top: 92px;
  width: 340px;
  min-height: 174px;
  display: grid;
  grid-template-columns: 86px 1fr;
  gap: 17px;
  padding: 22px 18px 17px;
  overflow: hidden;
  border: 1px solid rgba(105,232,243,.35);
  border-radius: 18px;
  color: #fff;
  background:
    radial-gradient(circle at 100% 0%, rgba(74,140,255,.3), transparent 35%),
    linear-gradient(145deg, rgba(16,42,70,.97), rgba(6,19,34,.98));
  box-shadow: 0 24px 70px rgba(0,0,0,.42), 0 0 0 1px rgba(255,255,255,.04) inset;
  backdrop-filter: blur(18px);
  animation: ebookEnter .65s cubic-bezier(.2,.8,.2,1) .8s both;
  transition: opacity .25s, transform .25s;
}

.ebook-flyout::after {
  content: "";
  position: absolute;
  width: 150px;
  height: 150px;
  right: -80px;
  bottom: -100px;
  border-radius: 50%;
  background: rgba(184,243,107,.1);
}

.ebook-flyout.dismissed {
  opacity: 0;
  transform: translateX(30px);
  pointer-events: none;
}

.ebook-close {
  position: absolute;
  z-index: 2;
  top: 7px;
  right: 9px;
  width: 25px;
  height: 25px;
  display: grid;
  place-items: center;
  border: 0;
  color: #7f92a8;
  background: transparent;
  font-size: 19px;
  cursor: pointer;
}

.ebook-cover {
  width: 82px;
  height: 116px;
  align-self: center;
  padding: 13px 10px;
  border: 1px solid rgba(255,255,255,.3);
  border-radius: 5px 10px 10px 5px;
  color: #071521;
  background: linear-gradient(155deg, #b8f36b, #67e4ed 62%, #7b9dff);
  box-shadow: -7px 9px 24px rgba(0,0,0,.32), inset 4px 0 0 rgba(0,0,0,.12);
  transform: rotate(-4deg);
}

.ebook-cover span { display: block; font: 800 27px Manrope; letter-spacing: -.07em; }
.ebook-cover small { display: block; margin-top: 24px; font-size: 8px; font-weight: 900; line-height: 1.3; letter-spacing: .08em; }
.ebook-copy { position: relative; z-index: 1; }
.ebook-copy > small { color: var(--lime); font-size: 8px; font-weight: 900; letter-spacing: .16em; }
.ebook-copy > strong { display: block; margin: 6px 0 10px; font: 700 15px/1.35 Manrope; letter-spacing: -.02em; }
.ebook-copy em { color: var(--cyan); font-style: normal; }
.ebook-copy a { display: inline-flex; align-items: center; gap: 11px; color: #071521; background: var(--cyan); border-radius: 6px; padding: 9px 12px; font-size: 10px; font-weight: 900; }
.ebook-copy p { margin: 8px 0 0; color: #65788e; font-size: 7px; line-height: 1.25; }

@keyframes ebookEnter {
  from { opacity: 0; transform: translateX(34px) scale(.96); }
  to { opacity: 1; transform: translateX(0) scale(1); }
}

@media (max-width: 900px) {
  .ebook-flyout {
    top: auto;
    right: 14px;
    left: 14px;
    bottom: 14px;
    width: auto;
    min-height: 0;
    grid-template-columns: 52px 1fr;
    gap: 13px;
    padding: 13px 40px 13px 13px;
  }
  .ebook-cover { width: 50px; height: 70px; padding: 8px 6px; }
  .ebook-cover span { font-size: 17px; }
  .ebook-cover small { margin-top: 8px; font-size: 5px; }
  .ebook-copy > strong { margin: 3px 0 6px; font-size: 12px; }
  .ebook-copy a { padding: 7px 10px; }
  .ebook-copy p { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  .ebook-flyout { animation: none; }
}

.ebook-flyout {
  width: 380px;
  min-height: 194px;
  grid-template-columns: 100px 1fr;
  gap: 20px;
  padding: 25px 21px 20px;
  color: #101724;
  background: #fff;
  border: 2px solid #ff553d;
  box-shadow:
    0 26px 80px rgba(0,0,0,.38),
    0 0 0 6px rgba(255,78,48,.1),
    0 0 42px rgba(255,69,35,.34);
}

.ebook-flyout::before {
  content: "";
  position: absolute;
  z-index: 0;
  left: -8%;
  right: -8%;
  bottom: -82px;
  height: 180px;
  background:
    radial-gradient(ellipse at 8% 100%, #ff2d20 0 24%, transparent 25%),
    radial-gradient(ellipse at 24% 100%, #ff9f1c 0 26%, transparent 27%),
    radial-gradient(ellipse at 43% 100%, #ff3d24 0 32%, transparent 33%),
    radial-gradient(ellipse at 62% 100%, #ffbd22 0 23%, transparent 24%),
    radial-gradient(ellipse at 80% 100%, #ff3b20 0 30%, transparent 31%),
    radial-gradient(ellipse at 96% 100%, #ff8a19 0 25%, transparent 26%);
  filter: blur(2px);
  opacity: .9;
  animation: flamePulse 1.9s ease-in-out infinite alternate;
}

.ebook-flyout::after {
  z-index: 0;
  width: 190px;
  height: 190px;
  right: -92px;
  bottom: -112px;
  background: radial-gradient(circle, rgba(255,215,47,.88), rgba(255,58,30,.45) 48%, transparent 70%);
  filter: blur(3px);
}

.ebook-close {
  color: #9c6c67;
  font-weight: 700;
}

.ebook-cover {
  position: relative;
  z-index: 2;
  width: 96px;
  height: 137px;
  padding: 15px 11px;
  color: #fff;
  border-color: rgba(255,255,255,.7);
  background:
    radial-gradient(circle at 78% 18%, rgba(255,227,87,.95), transparent 25%),
    linear-gradient(160deg, #ff3131, #ff6b1a 58%, #ffbb23);
  box-shadow: -9px 13px 27px rgba(121,25,12,.3), inset 5px 0 rgba(98,12,4,.18);
  animation: bookHeat 2.5s ease-in-out infinite;
}

.ebook-cover span {
  font-size: 30px;
  text-shadow: 0 2px 0 rgba(91,11,0,.2);
}

.ebook-cover small {
  margin-top: 32px;
  color: #fff;
  font-size: 8px;
  text-shadow: 0 1px 2px rgba(71,8,0,.4);
}

.ebook-copy { z-index: 2; }
.ebook-copy > small {
  display: inline-flex;
  align-items: center;
  padding: 5px 8px;
  color: #fff;
  background: linear-gradient(90deg, #ef2929, #ff6a1a);
  border-radius: 999px;
  font-size: 8px;
  letter-spacing: .12em;
}

.ebook-copy > strong {
  margin: 8px 0 12px;
  color: #121928;
  font-size: 16px;
}

.ebook-copy em {
  display: inline-block;
  color: #e82e25;
  font-size: 20px;
  font-weight: 800;
  text-shadow: 0 6px 18px rgba(232,46,37,.16);
}

.ebook-copy a {
  color: #fff;
  background: linear-gradient(100deg, #ed2929, #ff5a1f);
  box-shadow: 0 9px 24px rgba(238,45,36,.25);
  transition: transform .2s, box-shadow .2s;
}

.ebook-copy a:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(238,45,36,.38);
}

.ebook-copy p {
  color: #887a79;
  font-size: 7px;
}

@keyframes flamePulse {
  from { transform: translateY(4px) scaleX(.98); opacity: .72; }
  to { transform: translateY(-5px) scaleX(1.03); opacity: 1; }
}

@keyframes bookHeat {
  50% { transform: rotate(-2deg) translateY(-3px); box-shadow: -9px 16px 32px rgba(184,39,16,.38), inset 5px 0 rgba(98,12,4,.18); }
}

@media (max-width: 900px) {
  .ebook-flyout {
    width: auto;
    min-height: 0;
    grid-template-columns: 58px 1fr;
    padding: 14px 42px 14px 14px;
    border-width: 1px;
  }
  .ebook-cover { width: 56px; height: 78px; padding: 8px 6px; }
  .ebook-cover span { font-size: 18px; }
  .ebook-cover small { margin-top: 10px; font-size: 5px; }
  .ebook-copy > small { padding: 3px 6px; font-size: 6px; }
  .ebook-copy > strong { margin: 4px 0 7px; font-size: 12px; }
  .ebook-copy em { font-size: 14px; }
}

@media (prefers-reduced-motion: reduce) {
  .ebook-flyout::before,
  .ebook-cover { animation: none; }
}

.form-fire-wrap {
  position: relative;
  isolation: isolate;
  padding: 16px 18px 38px;
  margin: -16px -18px -38px;
}

.form-fire-wrap::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  height: 220px;
  background:
    radial-gradient(ellipse at 4% 100%, #ff291d 0 24%, transparent 25%),
    radial-gradient(ellipse at 14% 100%, #ff9c18 0 30%, transparent 31%),
    radial-gradient(ellipse at 26% 100%, #ff3b1f 0 34%, transparent 35%),
    radial-gradient(ellipse at 39% 100%, #ffc22e 0 26%, transparent 27%),
    radial-gradient(ellipse at 51% 100%, #ff2f20 0 38%, transparent 39%),
    radial-gradient(ellipse at 64% 100%, #ff9519 0 30%, transparent 31%),
    radial-gradient(ellipse at 76% 100%, #ff341f 0 36%, transparent 37%),
    radial-gradient(ellipse at 89% 100%, #ffc02a 0 27%, transparent 28%),
    radial-gradient(ellipse at 99% 100%, #ff2b20 0 31%, transparent 32%);
  filter: blur(2px) drop-shadow(0 -12px 24px rgba(255,60,24,.42));
  animation: formFlames 2.1s ease-in-out infinite alternate;
}

.form-fire-wrap::after {
  content: "";
  position: absolute;
  z-index: -2;
  left: 5%;
  right: 5%;
  bottom: 14px;
  height: 80px;
  border-radius: 50%;
  background: rgba(255,54,26,.62);
  filter: blur(38px);
  animation: fireGlow 1.7s ease-in-out infinite alternate;
}

.form-fire-wrap .assessment {
  color: #112035;
  background: #fff;
  border: 2px solid rgba(255,255,255,.96);
  box-shadow:
    0 34px 90px rgba(0,0,0,.35),
    0 0 0 7px rgba(255,82,39,.13),
    0 0 55px rgba(255,65,28,.3);
}

.form-fire-wrap .assessment::after { display: none; }

.form-fire-wrap .form-topline {
  border-bottom-color: #e4e9ef;
  background: linear-gradient(90deg, #fff8f5, #fff, #f3fbfc);
}

.form-fire-wrap .form-topline span { color: #e53b28; }
.form-fire-wrap .form-topline i { background: #ff4d2e; box-shadow: 0 0 12px #ff6a2e; }
.form-fire-wrap .form-topline small { color: #7e8a99; }

.form-fire-wrap .form-section-heading > span {
  color: #e63c27;
  border-color: rgba(232,59,38,.26);
  background: #fff1ed;
}

.form-fire-wrap .form-section-heading small { color: #e1503d; }
.form-fire-wrap .form-section-heading strong { color: #13223a; }
.form-fire-wrap .form-divider { background: linear-gradient(90deg, transparent, #e6e9ee, transparent); }
.form-fire-wrap .question-block > label { color: #43526a; }

.form-fire-wrap .question-block > input,
.form-fire-wrap .question-block > select {
  color: #122039;
  background: #f5f7fa;
  border-color: #dce2e9;
  box-shadow: 0 1px 0 rgba(255,255,255,.9) inset;
}

.form-fire-wrap .question-block > input::placeholder { color: #8b98aa; }
.form-fire-wrap .question-block > input:focus,
.form-fire-wrap .question-block > select:focus {
  background: #fff;
  border-color: #ff5a32;
  box-shadow: 0 0 0 3px rgba(255,80,43,.11);
}

.form-fire-wrap .pill-options span {
  color: #506079;
  background: #f5f7fa;
  border-color: #dce2e9;
}

.form-fire-wrap .pill-options label:has(input:checked) span {
  color: #fff;
  border-color: #ff4d2d;
  background: linear-gradient(110deg, #ee302a, #ff6722 62%, #ffb62d);
  box-shadow: 0 8px 23px rgba(244,63,32,.2);
}

.form-fire-wrap .consent-legal {
  color: #657187;
  background: #f7f8fa;
  border-color: #e1e5ea;
}

.form-fire-wrap .consent-legal a { color: #d63c2c; }

.form-fire-wrap .submit-lead {
  color: #fff;
  background: linear-gradient(105deg, #e9292d, #ff5125 48%, #ff981d);
  box-shadow: 0 16px 38px rgba(239,54,36,.3), 0 0 0 1px rgba(255,255,255,.24) inset;
}

.form-fire-wrap .submit-lead small { color: rgba(255,255,255,.76); }

@keyframes formFlames {
  from { transform: translateY(9px) scaleX(.98); opacity: .74; }
  to { transform: translateY(-4px) scaleX(1.015); opacity: 1; }
}

@keyframes fireGlow {
  from { opacity: .55; transform: scaleX(.94); }
  to { opacity: .95; transform: scaleX(1.02); }
}

@media (max-width: 600px) {
  .form-fire-wrap { padding-inline: 8px; margin-inline: -8px; }
  .form-fire-wrap::before { height: 165px; }
}

@media (prefers-reduced-motion: reduce) {
  .form-fire-wrap::before,
  .form-fire-wrap::after { animation: none; }
}

.assessment-heading {
  max-width: 1120px;
}

.assessment-heading h2 {
  white-space: nowrap;
  font-size: clamp(38px, 5vw, 66px);
}

@media (max-width: 620px) {
  .assessment-heading h2 {
    white-space: normal;
    font-size: 40px;
  }
}

/* Production integrations */
html,
body {
  max-width: 100%;
  overflow-x: clip;
}

.ghl-form-shell {
  position: relative;
  z-index: 1;
  min-height: 950px;
  overflow: hidden;
  border-radius: 8px;
  background: #fff;
  box-shadow:
    0 34px 90px rgba(0,0,0,.35),
    0 0 0 7px rgba(255,82,39,.13),
    0 0 55px rgba(255,65,28,.3);
}

.ghl-form-shell iframe {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  min-height: 950px;
  background: #fff;
}

.ghl-form-loading {
  position: absolute;
  z-index: 3;
  inset: 0;
  min-height: 320px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  color: #40506a;
  background: #fff;
  font-size: 14px;
  font-weight: 700;
  transition: opacity .25s ease, visibility .25s ease;
}

.ghl-form-loading span {
  width: 18px;
  height: 18px;
  border: 2px solid #e4e8ee;
  border-top-color: #f04a28;
  border-radius: 50%;
  animation: formLoader .8s linear infinite;
}

.ghl-form-shell.is-loaded .ghl-form-loading {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.founder-video-stage.video-live {
  width: 100%;
  min-height: 0;
  aspect-ratio: 16 / 9;
  align-self: center;
  background: #050b12;
}

.founder-video-stage.video-live::before,
.founder-video-stage.video-live::after { display: none; }

.founder-video-stage.video-live iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.ebook-flyout.temporarily-hidden {
  opacity: 0 !important;
  transform: translateX(30px);
  pointer-events: none;
  animation: none;
}

a:focus-visible,
button:focus-visible {
  outline: 3px solid var(--lime);
  outline-offset: 4px;
}

@keyframes formLoader { to { transform: rotate(360deg); } }

@media (max-width: 900px) {
  .founder-video-stage.video-live { min-height: 0; }
}

@media (max-width: 800px) and (min-width: 621px) {
  .assessment-heading h2 { font-size: 34px; }
}

@media (max-width: 600px) {
  .ghl-form-shell,
  .ghl-form-shell iframe { min-height: 1100px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .ghl-form-loading span { animation: none; }
}
