@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";
:root{--inviai-ink-950:#101814;--inviai-ink-800:#2a332e;--inviai-ink-600:#4f5754;--inviai-neutral-100:#f3f2ec;--inviai-neutral-50:#fbfaf7;--inviai-white:#fff;--inviai-lime-500:#d0e552;--inviai-lime-300:#e3f1a4;--inviai-lime-signal:#dbfe48;--inviai-blue-600:#133eec;--inviai-coral-500:#ff6450;--inviai-red-700:#9e170c;--color-canvas:var(--inviai-neutral-100);--color-surface:var(--inviai-white);--color-surface-subtle:var(--inviai-neutral-50);--color-ink:var(--inviai-ink-950);--color-text-muted:var(--inviai-ink-600);--color-border:#9ea7a3;--color-action:var(--inviai-lime-500);--color-action-soft:var(--inviai-lime-300);--color-signal:var(--inviai-lime-signal);--color-focus:var(--inviai-blue-600);--color-info:var(--inviai-blue-600);--color-warning:var(--inviai-coral-500);--color-danger:var(--inviai-red-700);--font-ui:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-display:"Manrope", "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-code:ui-monospace, "SFMono-Regular", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-control:0px;--radius-status:999px;--shadow-action:5px 5px 0 var(--color-focus);--shadow-action-hover:3px 3px 0 var(--color-focus);--duration-fast:.16s;--duration-standard:.22s;--ease-out:cubic-bezier(.16, 1, .3, 1);--z-sticky:20;--z-dropdown:40;--z-modal-backdrop:60;--z-modal:70;--z-toast:80;--z-tooltip:90}@supports (color:lab(0% 0 0)){:root{--inviai-ink-950:lab(7.41591% -4.51845 1.32083);--inviai-ink-800:lab(20.1482% -4.6332 1.34028);--inviai-ink-600:lab(36.3616% -3.95623 1.14686);--inviai-neutral-100:lab(95.4181% -.483423 3.00534);--inviai-neutral-50:lab(98.2893% -.246137 1.49963);--inviai-white:lab(100% 0 0);--inviai-lime-500:lab(87.4423% -21.315 66.2386);--inviai-lime-300:lab(92.7822% -13.9116 35.7524);--inviai-lime-signal:lab(94.7155% -28.2765 77.1074);--inviai-blue-600:lab(35.3224% 42.6039 -91.9574);--inviai-coral-500:lab(63.3267% 61.5741 45.4137);--inviai-red-700:lab(34.5492% 52.9584 44.1943);--color-border:lab(67.6818% -3.9483 1.14585)}}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--ink:var(--color-ink);--cream:var(--color-canvas);--acid:var(--color-action);--signal:var(--color-signal);--coral:var(--color-warning);--blue:var(--color-focus);--muted:var(--color-text-muted);--line:color-mix(in oklch,var(--ink) 16%,transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,input{font:inherit}button{cursor:pointer}.wrap{width:min(1180px,100% - 44px);margin-inline:auto}.announcement{background:var(--acid);border-bottom:1px solid var(--ink)}.announcementInner{letter-spacing:.04em;align-items:center;gap:26px;height:62px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;display:flex}.announcementInner p{margin:0}.announcementDate{margin-left:auto!important;font-weight:600!important}.pulseDot{background:var(--coral);border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #ff6b5538}.textButton{border:0;border-bottom:1px solid var(--ink);background:0 0;padding:8px 0;font-weight:800}.hero{background:var(--ink);color:#fff;overflow:hidden}.heroGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;min-height:720px;padding-block:88px 74px;display:grid}.eyebrow,.sectionNumber{letter-spacing:.15em;text-transform:uppercase;font:700 12px/1 Manrope,sans-serif}.eyebrow{color:var(--acid)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.06em;max-width:720px;margin:28px 0 30px;font:800 clamp(48px,6vw,82px)/.98 Manrope,sans-serif}h1 em,h2 em{color:var(--acid);font-style:normal}.lead{color:#cdd4d1;max-width:650px;font-size:19px;line-height:1.55}.heroActions{align-items:center;gap:24px;margin-top:38px;display:flex}.heroActions>span{color:#9fa9a5;font-size:13px;line-height:1.45}.primaryButton{border:1px solid var(--acid);background:var(--acid);color:var(--ink);box-shadow:var(--shadow-action);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);border-radius:3px;justify-content:center;align-items:center;gap:34px;padding:17px 22px;font:800 15px/1 Manrope,sans-serif;display:inline-flex}.primaryButton:hover{box-shadow:var(--shadow-action-hover);transform:translate(2px,2px)}.primaryButton:disabled{opacity:.65;cursor:wait}.primaryButton.coral{background:var(--coral);border-color:var(--coral);box-shadow:5px 5px #fff}.heroVisual{place-items:center;height:520px;display:grid;position:relative}.orbit{border:1px dashed #d6ff5259;border-radius:50%;position:absolute}.orbitOne{width:390px;height:390px;animation:30s linear infinite spin}.orbitTwo{width:280px;height:280px;animation:18s linear infinite reverse spin}.core{background:var(--signal);width:140px;height:140px;color:var(--ink);z-index:2;box-shadow:0 0 60px color-mix(in oklch,var(--signal) 28%,transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.core small{letter-spacing:.2em;font:700 10px Manrope}.core strong{font:800 52px/1 Manrope}.core i{background:var(--coral);width:34px;height:4px;margin-top:5px}.taskCard{color:var(--ink);z-index:3;background:#f8f6ee;border:1px solid #2d3835;gap:13px;width:250px;padding:15px 17px;display:flex;position:absolute;box-shadow:8px 8px #173aeee6}.taskCard>span{color:var(--blue);font-weight:800}.taskCard b,.taskCard small{display:block}.taskCard b{font-size:14px}.taskCard small{color:var(--muted);margin-top:4px;font-size:11px}.taskOne{top:24px;right:6px}.taskTwo{top:220px;left:-16px}.taskThree{bottom:25px;right:0}.signal{color:var(--coral);font:800 28px Manrope;position:absolute}.signalOne{top:75px;left:80px}.signalTwo{top:245px;right:45px}.marquee{white-space:nowrap;color:var(--acid);letter-spacing:.18em;border-top:1px solid #3a4240;padding:15px 0;font:700 12px Manrope;overflow:hidden}.marquee div{width:max-content;animation:24s linear infinite marquee}.section{padding-block:112px}.sectionNumber{color:var(--blue);margin-bottom:44px}.sectionNumber.light{color:var(--acid)}.problem{grid-template-columns:160px 1fr 280px;align-items:start;gap:48px;display:grid}.problem .sectionNumber{writing-mode:vertical-rl}.problem h2,.learn h2,.reviews h2,.finalCta h2{letter-spacing:-.05em;margin-bottom:30px;font:800 clamp(38px,4.4vw,64px)/1.02 Manrope}.problem h2 em{color:var(--blue)}.problemCopy>p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.6}.statCard{border-top:4px solid var(--coral);padding-top:22px}.statCard strong{letter-spacing:-.07em;font:800 78px/.9 Manrope;display:block}.statCard span{color:var(--muted);margin-top:18px;line-height:1.5;display:block}.learn{background:var(--blue);color:#fff}.learnHeader{grid-template-columns:1.5fr .5fr;align-items:end;gap:80px;display:grid}.learnHeader p{color:#cbd2ff;font-size:17px;line-height:1.6}.lessonGrid{border-top:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.lessonGrid article{border-right:1px solid #ffffff4d;min-height:250px;padding:34px 34px 10px 0}.lessonGrid article+article{padding-left:34px}.lessonGrid span{color:var(--acid);font:700 12px Manrope}.lessonGrid h3{margin:42px 0 14px;font:700 24px/1.15 Manrope}.lessonGrid p{color:#cbd2ff;line-height:1.55}.reviewsHeader{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.rating{text-align:right}.rating strong{font:800 64px/1 Manrope;display:block}.rating small{color:var(--muted);max-width:220px;margin-top:7px;display:block}.stars{color:#f8a900;letter-spacing:2px}.reviewGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px;display:grid}.reviewCard{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:320px;padding:30px;display:flex}.reviewCard blockquote{flex:1;margin:28px 0;font-size:18px;line-height:1.55}.reviewCard footer{align-items:center;gap:12px;display:flex}.reviewCard footer>span{background:var(--ink);width:38px;height:38px;color:var(--acid);border-radius:50%;place-items:center;font-weight:800;display:grid}.reviewCard b,.reviewCard small{display:block}.reviewCard small{color:var(--muted);margin-top:2px}.finalCta{background:var(--acid);padding:100px 0}.finalGrid{grid-template-columns:1fr 390px;align-items:center;gap:90px;display:grid}.finalCta .eyebrow{color:var(--blue)}.finalCta h2{margin-bottom:0}.ticket{background:var(--ink);color:#fff;padding:34px;position:relative}.ticket:before,.ticket:after{content:"";background:var(--acid);border-radius:50%;width:24px;height:24px;position:absolute;left:-12px}.ticket:before{top:46%}.ticket:after{top:46%;left:auto;right:-12px}.ticket>div{border-bottom:1px dashed #68716e;justify-content:space-between;align-items:start;padding-bottom:25px;display:flex}.ticket small{color:var(--acid);font-weight:800}.ticket strong{text-align:right;font:800 50px/.9 Manrope}.ticket p{color:#bbc3c0;margin:24px 0;line-height:1.7}.ticket .primaryButton{width:100%}.siteFooter{background:var(--ink);color:#fff;padding:28px 0}.siteFooter .wrap{justify-content:space-between;align-items:center;display:flex}.siteFooter b{letter-spacing:-.05em;font:800 22px Manrope}.siteFooter span{color:#909b97;font-size:13px}.modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#090f0ed1;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modal{width:min(650px,100%);box-shadow:14px 14px 0 var(--blue);background:#f8f6ef;border:1px solid #fff;margin:auto;padding:44px;position:relative}.modal .eyebrow{color:var(--blue)}.modal h2{letter-spacing:-.04em;margin:10px 0;font:800 36px/1.1 Manrope}.formIntro{color:var(--muted);margin-bottom:28px;line-height:1.45}.closeButton{background:0 0;border:0;font-size:34px;position:absolute;top:10px;right:14px}.fieldRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal label{margin-bottom:15px;font-size:13px;font-weight:700;display:block}.modal input:not([type=checkbox]){background:#fff;border:1px solid #aeb6b3;outline:none;width:100%;margin-top:7px;padding:13px 14px;display:block}.modal input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #173aee24}.phoneField{grid-template-columns:100px 1fr;margin-top:7px;display:grid}.phoneField span{background:#e8e5dc;border:1px solid #aeb6b3;border-right:0;place-items:center;display:grid}.phoneField input{margin:0!important}.consent{align-items:start;gap:12px;margin-top:20px;line-height:1.42;font-weight:500!important;display:flex!important}.consent input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin-top:3px}.formSubmit{width:100%;margin-top:8px}.privacyNote{text-align:center;color:var(--muted);margin:17px 0 0;font-size:11px}.formError{color:#7e1706;background:#ffe0da;padding:10px 12px;font-size:13px}.honeypot{position:absolute!important;left:-10000px!important}.successState{text-align:center;padding:30px 10px}.successState>span{background:var(--acid);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 25px;font-size:34px;display:grid}.successState p:not(.eyebrow){color:var(--muted);line-height:1.5}.successState .primaryButton{margin-top:20px}.reveal{animation:.8s cubic-bezier(.2,.8,.2,1) both rise}.delayOne{animation-delay:.15s}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:850px){.announcementDate{display:none}.announcementInner{justify-content:space-between}.heroGrid{grid-template-columns:1fr;min-height:auto;padding-top:66px}.heroVisual{height:480px}.problem{grid-template-columns:1fr}.problem .sectionNumber{writing-mode:initial}.learnHeader,.finalGrid,.lessonGrid,.reviewGrid{grid-template-columns:1fr}.lessonGrid article{border-bottom:1px solid #ffffff4d;border-right:0;min-height:auto;padding:30px 0!important}.reviewsHeader{align-items:start}.finalGrid{gap:44px}}@media (max-width:560px){.wrap{width:min(100% - 28px,1180px)}.announcementInner{height:54px}.announcementInner>p,.textButton{font-size:11px}.heroGrid{padding-block:52px}.heroCopy h1{font-size:46px}.lead{font-size:16px}.heroActions{flex-direction:column;align-items:flex-start}.heroVisual{height:400px;margin-top:-20px}.orbitOne{width:300px;height:300px}.orbitTwo{width:210px;height:210px}.core{width:110px;height:110px}.core strong{font-size:40px}.taskCard{width:205px;padding:11px}.taskOne{top:15px}.taskTwo{left:0}.taskThree{bottom:8px}.section{padding-block:76px}.problem h2,.learn h2,.reviews h2,.finalCta h2{font-size:38px}.statCard strong{font-size:64px}.learnHeader{gap:10px}.reviewsHeader{display:block}.rating{text-align:left;margin-top:30px}.finalCta{padding:72px 0}.modal{box-shadow:7px 7px 0 var(--blue);padding:34px 20px 26px}.fieldRow{grid-template-columns:1fr;gap:0}.modalBackdrop{padding:10px}.siteFooter .wrap{flex-direction:column;align-items:flex-start;gap:12px}.heroVisual{transform:scale(.9)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.analyticsConsent{z-index:1000;color:#f5f7f4;width:min(620px,100% - 40px);box-shadow:8px 8px 0 var(--blue);background:#101816;border:1px solid #ffffff2e;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:20px;display:grid;position:fixed;bottom:20px;right:20px}.analyticsConsent strong{font:700 15px/1.25 Manrope,sans-serif;display:block}.analyticsConsent p{color:#b8c2be;margin:6px 0 0;font-size:13px;line-height:1.45}.analyticsConsent a{color:var(--acid)}.analyticsConsentActions{gap:8px;display:flex}.analyticsConsent button,.analyticsPreferences{font:700 12px/1 Manrope,sans-serif}.analyticsConsent button{color:#f5f7f4;background:0 0;border:1px solid #69736f;padding:12px 14px}.analyticsConsent .analyticsAccept{color:#101816;background:var(--acid);border-color:var(--acid)}.analyticsPreferences{z-index:19;color:#f5f7f4;opacity:.78;background:#101816;border:1px solid #69736f;padding:8px 10px;position:fixed;bottom:12px;left:12px}@media (max-width:640px){.analyticsConsent{width:calc(100% - 20px);box-shadow:5px 5px 0 var(--blue);grid-template-columns:1fr;gap:16px;padding:18px;bottom:10px;right:10px}.analyticsConsentActions{flex-direction:column-reverse}.analyticsConsent button{width:100%;min-height:44px}}
