:root{--bg:#00152e;--bg2:#021c3b;--bg3:#011124;--blue:#007eff;--blue-deep:#0066d9;--blue-soft:#4ea2ff;--ice:#cfe3ff;--white:#fff;--text:#e9f1fc;--muted:#a9bdd6;--dim:#7f95b3;--line:#6ea5eb52;--line-strong:#5aa8ffb3;--card:linear-gradient(180deg, #092852e0, #02142ceb);--light:#e8ecf2;--ink:#0b1626;--ink2:#44556b;--good:#3ddc97;--bad:#ff8a7a;--max:1240px;--radius:6px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.16s;--t-base:.28s;--t-slow:.52s;--display:var(--font-display), "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--sans:var(--font-body), "Manrope", ui-sans-serif, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img,video{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;color:var(--white);font-weight:800}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--blue-soft);outline-offset:3px;border-radius:4px}.shell{width:min(var(--max), calc(100% - 48px));margin:0 auto}.muted{color:var(--muted)}.center{text-align:center;margin-top:44px}.skipLink{z-index:100;background:var(--blue);color:#fff;border-radius:4px;padding:10px 16px;font-weight:800;position:fixed;top:-60px;left:12px}.skipLink:focus{top:12px}.btn{background:linear-gradient(180deg, #3aa0ff 0%, var(--blue) 52%, #0063d4 100%);color:#fff;font-family:var(--display);text-align:center;letter-spacing:-.005em;cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:16px;font-weight:700;line-height:1.1;display:inline-flex;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #001e5059,0 0 0 1px #96cdff59,0 10px 28px -10px #007efff2}.btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #001e5059,0 0 0 1px #aadcff99,0 14px 36px -10px #007eff,0 0 30px #007eff59}.btn:disabled{opacity:.6;cursor:progress;transform:none}.btnSmall{text-transform:none;padding:11px 18px;font-size:14px}.btnLarge{padding:18px 34px;font-size:19px}.btnOutline{box-shadow:none;background:#00152e8c;border:1px solid #ffffff73}.btnOutline:hover{border-color:#fff;box-shadow:0 0 18px #2f8fff59}.textLink{color:var(--blue-soft);font-weight:800}.textLink:hover{color:#9fd0ff}.textButton,.backButton{color:#bcdcff;cursor:pointer;background:0 0;border:0;padding:0}.textButton:hover,.backButton:hover{color:#fff}.eyebrow{color:var(--blue-soft);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:800;display:block}.pill{border:1px solid var(--line-strong);color:#bfe0ff;letter-spacing:.1em;text-transform:uppercase;background:#2f8fff24;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.micro{color:var(--dim);margin-top:18px;font-size:13px;display:block}.buttonRow{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.centerRow{justify-content:center}.responseTime{color:var(--muted);align-items:center;gap:12px;margin:22px 0 0;font-size:15px;display:inline-flex}.lineTitle{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;max-width:1060px;margin:0 auto 56px;display:grid}.lineTitle span{background:linear-gradient(90deg, transparent, var(--blue));height:2px}.lineTitle span:last-child{background:linear-gradient(90deg, var(--blue), transparent)}.lineTitle h2,.lineTitle p{font-family:var(--display);color:var(--ice);text-align:center;align-items:center;gap:14px;margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;display:inline-flex}.lineTitle img{width:clamp(180px,20vw,290px);height:auto}.siteHeader{z-index:40;-webkit-backdrop-filter:blur(14px);background:#001228c7;border-bottom:1px solid #6ea5eb2e;position:sticky;top:0}.headerInner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:84px;padding:0 24px;display:grid}.brand img{width:220px;height:auto}.desktopNav{align-items:center;gap:30px;display:flex}.navLink{color:#e4eefb;white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.navMega{border-bottom:2px solid #0000;align-items:center;gap:2px;padding:8px 0;display:inline-flex}.megaIsOpen .navMega .navLink{color:var(--blue-soft)}.megaToggle{color:#e4eefb;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.megaToggle[aria-expanded=true] .icChevron{color:var(--blue-soft);transform:rotate(180deg)}.icChevron{transition:transform .2s var(--ease)}.headerActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.menuButton{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.menuButton span{width:28px;height:2px;transition:transform .2s var(--ease), opacity .2s;background:#fff;margin:6px 0;display:block}.menuButton[aria-expanded=true] span:first-child{transform:translateY(8px)rotate(45deg)}.menuButton[aria-expanded=true] span:nth-child(2){opacity:0}.menuButton[aria-expanded=true] span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.megaPanel{background:linear-gradient(#011a38,#012048);border-top:1px solid #6ea5eb40;border-bottom:1px solid #6ea5eb40;padding:30px 50px 34px;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 60px #00000073}.megaGrid{grid-template-columns:1fr 1.15fr 1.15fr;gap:4px;max-width:1340px;margin:0 auto;display:grid}.megaCol{align-content:start;gap:4px;display:grid}.megaHead{color:#fff;font-family:var(--display);text-transform:uppercase;background:linear-gradient(90deg, var(--blue), #2f8fff1a) bottom / 100% 2px no-repeat;align-items:center;gap:8px;margin:0 4px 10px;padding-bottom:16px;font-size:17px;font-weight:800;display:flex}.megaCard{background:linear-gradient(135deg,#0a2d5fd9,#011937e6);border:1px solid #a0c3f059;border-radius:3px;align-items:center;gap:14px;min-height:76px;padding:12px 18px;transition:border-color .2s,background .2s;display:flex}.megaCard:hover{border-color:var(--blue-soft);background:linear-gradient(135deg,#14468ce6,#022046f2)}.megaCard b{color:#fff;font-family:var(--display);font-size:16px;display:block}.megaCard small{color:#cfdcef;font-size:14.5px;display:block}.megaBrand{background:#000;border:1px solid #a0c3f059;border-radius:3px;align-content:center;place-items:center;gap:16px;min-height:156px;padding:20px;display:grid}.megaBrand img{width:82%;height:auto}.megaBrand span{color:#e6ecf5;letter-spacing:.5em;font-size:14px;font-weight:600}.mobileMenu a[aria-current=page]{color:var(--blue-soft)}.hero{background:radial-gradient(circle at 70% 30%, #0b3c7a, var(--bg) 60%);isolation:isolate;align-items:center;min-height:calc(100svh - 84px);padding:110px 0 90px;display:grid;position:relative;overflow:hidden}.heroVideo{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.heroVideoMedia{object-fit:cover;border:0;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.heroVideoYt{width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);transform:translate(-50%,-50%)scale(1.4)}.heroOverlay{background:linear-gradient(180deg, #00152e8c 0%, #00152eb8 55%, var(--bg) 100%), #000c1c59;position:absolute;inset:0}.heroCenter{text-align:center;flex-direction:column;align-items:center;display:flex}.hero h1{letter-spacing:-.013em;text-shadow:0 4px 30px #00000059;max-width:1080px;margin:0 0 30px;font-size:clamp(44px,5.4vw,78px);line-height:1.08}.hero h1 span{color:var(--blue-soft)}.heroLead{color:#dce7f6;max-width:760px;margin:0 0 40px;font-size:clamp(18px,1.6vw,22px);line-height:1.6}.heroMarks{opacity:.95;justify-content:center;align-items:center;gap:clamp(28px,6vw,90px);margin-top:70px;display:flex}.heroMarks img{width:clamp(120px,12vw,170px);height:auto}.heroMarks i{background:#ffffff8c;width:2px;height:70px}.pageHero{background:radial-gradient(circle at 72% 20%, #2f8fff38, transparent 40%), linear-gradient(180deg, #021c3b, var(--bg));border-bottom:1px solid #6ea5eb24;padding:120px 0 100px;position:relative;overflow:hidden}.pageHero .shell{position:relative}.pageHero h1{letter-spacing:-.013em;max-width:1000px;margin:0 0 28px;font-size:clamp(42px,5vw,70px);line-height:1.08}.pageLead{color:#c9d8eb;max-width:820px;margin:0;font-size:clamp(18px,1.5vw,21px)}.heroAside{color:var(--muted);margin:26px 0 0}.pageHero .metricChips{margin-top:30px}.heroGlow{pointer-events:none;filter:blur(20px);background:radial-gradient(circle,#2f8fff29,#0000 65%);height:600px;position:absolute;inset:auto -20% -45% 40%}.mediaSlot{border:1px solid var(--line-strong);border-radius:var(--radius);color:#c4d6ec;text-align:center;background:linear-gradient(145deg,#0a2f63,#021a3a 62%,#0b4f9b);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:260px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #2f8fff2e}.mediaSlot.hasMedia{object-fit:cover;width:100%;padding:0}.mediaSlot p{max-width:360px;margin:0;font-size:15px}.mediaTag{color:#9dd0ff;letter-spacing:.12em;text-align:left;font-size:11.5px;font-weight:800;position:absolute;top:18px;left:18px}.section{background:var(--bg);padding:120px 0;position:relative}.darkSection{background:var(--bg3)}.stagesSection{padding-top:40px}.section h2{margin:0;font-size:clamp(36px,4vw,56px);line-height:1.1}.sectionHead{max-width:920px;margin-bottom:56px}.sectionHead h2{margin-bottom:20px}.sectionHead p{color:var(--muted);margin:0;font-size:19px}.sectionHead.narrow{max-width:760px}.sectionHead.centered{text-align:center;margin-left:auto;margin-right:auto}.split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.largeCopy{color:#c9d8eb;font-size:21px}.largeCopy p:first-child{margin-top:0}.bluePanel{background:radial-gradient(at 0 100%,#2f8fff8c,#0000 55%),linear-gradient(#011a3a,#022a5c)}.lightSection{background:var(--light);color:var(--ink)}.lightSection h2,.lightSection h3{color:var(--ink)}.lightSection .sectionHead p{color:var(--ink2)}.symptomGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:70px;display:grid}.symptom{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px 28px 26px}.symptom h3{align-items:center;gap:12px;margin:0 0 10px;font-size:21px;display:flex}.symptom p{color:var(--muted);margin:0;font-size:16px}.stageGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stageCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-height:300px;transition:border-color .25s, transform .25s var(--ease), box-shadow .25s;padding:32px 28px;scroll-margin-top:110px}.stageCard:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 0 30px #2f8fff40}.stageNumber{color:var(--blue-soft);align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.stageCard h3{margin:14px 0 12px;font-size:32px}.stageCard strong{color:#fff;margin-bottom:16px;font-size:17px;display:block}.stageCard p{color:var(--muted);margin:0}.stageCard h4{color:var(--blue-soft);letter-spacing:.14em;text-transform:uppercase;margin:28px 0 12px;font-size:12px}.ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ticks li{color:#cfdcec;padding-left:26px;position:relative}.ticks li:before{content:"";border-left:2px solid var(--blue-soft);border-bottom:2px solid var(--blue-soft);width:12px;height:7px;position:absolute;top:.55em;left:2px;transform:rotate(-45deg)}.lightSection .ticks li,.ticks.dark li{color:var(--ink2)}.ticks.twoCol{grid-template-columns:1fr 1fr;gap:12px 40px}.twoCards{grid-template-columns:1fr 1fr;gap:22px;display:grid}.featureCard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:36px}.featureCard h3{margin:16px 0 12px;font-size:28px;line-height:1.15}.featureCard p{color:var(--muted);margin:0;font-size:17px}.lightSection .featureCard{background:#fff;border-color:#c9d3df}.lightSection .featureCard p{color:var(--ink2)}.ruleGrid,.principleGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.principleGrid{grid-template-columns:repeat(3,1fr)}.ruleGrid .featureCard h3,.principleGrid .featureCard h3{margin-top:0;font-size:23px}.responsibility{border-left:3px solid var(--blue);color:#c9d8eb;background:#2f8fff1a;margin:26px 0 0;padding:18px 22px}.respGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.respCol{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:36px}.respCol h3{margin:0 0 22px;font-size:26px}.respCol.us{border-color:var(--line-strong);box-shadow:0 0 30px #2f8fff33}.engagement{grid-template-columns:repeat(5,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.engagement li{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:28px 22px;position:relative}.engagement li:not(:last-child):after{content:"→";z-index:1;color:var(--blue-soft);font-weight:900;position:absolute;top:28px;right:-14px}.engNum{color:var(--blue-soft);font-size:13px;font-weight:800}.engagement h3{margin:10px 0 8px;font-size:21px}.engagement p{color:var(--muted);margin:0;font-size:15px}.proofGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.proofCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:12px;padding:14px 14px 26px;display:flex}.proofMedia{min-height:190px;box-shadow:none;margin-bottom:8px;padding:24px}.proofCard .pill{align-self:flex-start;margin:0 10px}.proofCard h3{margin:4px 10px 0;font-size:23px}.proofCard p{color:var(--muted);margin:0 10px;font-size:15px}.metricChips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.metricChips li{border:1px solid var(--line);background:var(--card);color:#dbe7f5;border-radius:4px;padding:10px 18px;font-weight:700}.calc{background:#fff;border:1px solid #c9d3df;border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 30px 70px #001e4624}.calcInputs{align-content:start;gap:10px;padding:44px;display:grid}.calcInputs label{color:var(--ink);justify-content:space-between;gap:12px;margin-top:16px;font-weight:800;display:flex}.calcInputs label:first-child{margin-top:0}.calcInputs output{color:var(--blue-deep)}.prefixInput{position:relative}.prefixInput span{color:var(--ink2);font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.prefixInput input{width:100%;height:54px;font:inherit;color:var(--ink);border:1px solid #a8b8cc;border-radius:4px;padding:0 14px 0 30px;font-size:18px;font-weight:700}.calcInputs input[type=range]{width:100%;accent-color:var(--blue-deep)}.calcResult{color:#fff;background:radial-gradient(at 0 100%,#2f8fff8c,#0000 60%),#011a3a;align-content:center;gap:14px;padding:44px;display:grid}.calcResult>div{border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:14px;display:flex}.calcResult span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:13.5px;font-weight:700}.calcResult strong{font-family:var(--display);font-size:clamp(30px,3.4vw,44px)}.calcProfit strong{color:var(--blue-soft)}.calcResult .micro{margin-top:4px}.humanGrid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;display:grid}.humanGrid h2{margin:0 0 20px}.humanGrid p{color:#c9d8eb;max-width:650px;font-size:20px}.humanPortrait{aspect-ratio:4/3;min-height:0}.peopleGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.personCard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.personImage{aspect-ratio:16/11;min-height:0;box-shadow:none}.personRole{color:var(--blue-soft);letter-spacing:.12em;text-transform:uppercase;margin-top:24px;font-size:12.5px;font-weight:800;display:block}.personCard h2{margin:8px 0 10px;font-size:32px}.personCard p{color:var(--muted);margin:0;font-size:17px}.diagnosticCard{border:1px solid var(--line-strong);border-radius:var(--radius);background:radial-gradient(ellipse at 100% 0%, #2f8fff73, transparent 50%), var(--card);grid-template-columns:1fr auto;align-items:center;gap:44px;padding:54px;display:grid;box-shadow:0 0 50px #2f8fff33}.diagnosticCard h2{max-width:800px}.diagnosticCard p{color:#c9d8eb;max-width:760px;margin:18px 0 0;font-size:18px}.diagnosticCta{flex-direction:column;align-items:center;display:flex}.ctaBlock{background:radial-gradient(ellipse at 0% 100%, #2f8fff80, transparent 55%), radial-gradient(ellipse at 100% 100%, #2f8fff59, transparent 50%), linear-gradient(180deg, var(--bg), #01214a);text-align:center;padding:130px 0}.ctaInner{flex-direction:column;align-items:center;max-width:920px;display:flex}.ctaInner h2{margin:0 0 22px;font-size:clamp(40px,5vw,72px);line-height:1.08}.ctaInner p{color:#c9d8eb;margin:0 0 36px;font-size:20px}.faqLayout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.faqLayout .sectionHead{position:sticky;top:120px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{color:#fff;font-family:var(--display);cursor:pointer;padding:26px 52px 26px 0;font-size:19px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:1px solid var(--line-strong);width:32px;height:32px;color:var(--blue-soft);border-radius:4px;place-items:center;font-size:20px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq details[open] summary:after{content:"–";background:var(--blue);border-color:var(--blue);color:#fff}.faq details p{color:var(--muted);margin:0;padding:0 52px 26px 0;font-size:17px}.threeLists{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.systemList{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.systemList h3{border-bottom:2px solid var(--blue);background:linear-gradient(90deg,#2f8fff4d,#0000);align-items:center;gap:12px;margin:0;padding:24px;font-size:26px;display:flex}.systemList div{color:#d4e2f3;border-top:1px solid #6ea5eb29;gap:12px;padding:14px 22px;display:flex}.systemList div span{color:var(--blue-soft);font-weight:800}.contactGrid,.bookingGrid{grid-template-columns:1.4fr .6fr;align-items:start;gap:22px;display:grid}.calendarWrap{gap:14px;display:grid}.calendarContext{border-left:3px solid var(--blue);color:#dbe7f5;background:#2f8fff1f;border-radius:4px;margin:0;padding:14px 18px}.calendarFrame{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;min-height:720px}.calendarPlaceholder{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--card);min-height:430px;padding:38px}.calendarPlaceholder h2{margin:18px 0;font-size:38px}.calendarPlaceholder p{color:var(--muted)}.contactCard,.expectCard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;padding:32px;display:flex}.contactCard h3,.expectCard h3{margin:0;font-size:25px}.contactCard a{color:var(--blue-soft);font-weight:800}.contactCard p{color:var(--muted);margin:0}.expectCard ol{gap:18px;margin:0;padding-left:20px;display:grid}.expectCard li strong{color:#fff;display:block}.expectCard li span{color:var(--muted)}.narrowShell{max-width:820px}.narrowShell h2{margin-bottom:30px}.leadForm{gap:18px;display:grid}.formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.leadForm label{color:#e4eefb;gap:8px;font-size:14px;font-weight:700;display:grid}.leadForm label.full{grid-column:1/-1}.leadForm input[type=text],.leadForm input[type=email],.leadForm input[type=tel],.leadForm textarea{border:1px solid var(--line-strong);color:#fff;width:100%;font:inherit;background:#000c1c99;border-radius:4px;padding:14px;font-size:16px}.leadForm textarea{resize:vertical}.leadForm input:focus,.leadForm textarea:focus{border-color:var(--blue-soft);outline:none;box-shadow:0 0 0 3px #2f8fff4d}.leadForm .consent{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:12.5px;font-weight:500}.leadForm .consent input{width:18px;height:18px;accent-color:var(--blue);margin-top:2px}.leadForm .consent a{text-decoration:underline}.leadForm .btn{justify-self:start}.hp{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.formStatus{min-height:1.4em;margin:0;font-weight:700}.formStatus.ok{color:var(--good)}.formStatus.err{color:var(--bad)}.assessmentPage{background:radial-gradient(circle at 50% 10%, #2f8fff33, transparent 35%), var(--bg);min-height:80vh;padding:90px 0}.assessmentShell{max-width:900px}.assessmentCard{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);padding:46px;box-shadow:0 0 50px #2f8fff2e,0 35px 80px #0000004d}.assessmentCard h1,.assessmentResult h1{margin:24px 0 0;font-size:clamp(34px,4.6vw,54px);line-height:1.1}.assessmentResult h1 span{color:var(--blue-soft)}.backButton{align-items:center;min-width:44px;min-height:44px;margin-top:18px;margin-left:-10px;padding:0 10px;display:inline-flex}.snapshotGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.snapshotGrid div{border:1px solid var(--line);background:#000c1c80;border-radius:4px;padding:16px}.snapshotGrid strong,.snapshotGrid span{display:block}.snapshotGrid span{color:var(--muted);margin-top:5px}.fitNote{color:#ffd9a8;background:#ffaa3c14;border:1px solid #ffc47866;border-radius:4px;margin:26px 0 0;padding:16px 18px}.assessmentNote{color:var(--dim);text-align:center;margin-top:18px;font-size:13px}.draftBanner{color:#2b1a00;text-align:center;background:#ffb547;margin:0;padding:10px;font-weight:800}.resultGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.resultStat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:26px;display:flex}.resultStat strong{font-family:var(--display);color:var(--blue-soft);font-size:40px}.resultStat small{color:var(--dim)}.caseQuote{border-left:4px solid var(--blue);background:var(--card);margin:40px 0 0;padding:30px}.caseQuote p{color:#fff;font-family:var(--display);margin:0;font-size:24px;font-weight:700}.caseQuote cite{color:var(--muted);margin-top:12px;font-style:normal;display:block}.mediaGrid{gap:18px;display:grid}.legal{min-height:65vh}.legalBody{max-width:820px}.legalBody h1{margin:0;font-size:clamp(40px,6vw,62px)}.legalMeta{color:var(--muted)}.legalDraft{color:#ffd9a8;background:#ffb5471f;border-left:3px solid #ffb547;padding:12px 16px;font-size:14px}.legalBody h2{margin-top:48px!important;font-size:26px!important}.legalBody p,.legalBody li{color:#c9d8eb;font-size:17px}.legalBody ul{gap:8px;padding-left:22px;display:grid}.footer{background:var(--bg3);border-top:1px solid #6ea5eb2e;padding:80px 0 28px}.footerGrid{grid-template-columns:1.4fr repeat(3,.7fr);gap:44px;display:grid}.footerGrid>div,.footerGrid>nav{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footerLogo{width:200px;height:auto}.footerGrid p{max-width:320px;margin:12px 0 10px}.footer strong{color:#fff;font-family:var(--display);margin-bottom:8px}.footer a:not(.btn){color:var(--muted)}.footer a:not(.btn):hover{color:#fff}.footerBottom{color:var(--dim);border-top:1px solid #6ea5eb2e;margin-top:48px;padding-top:22px;font-size:13px}.notFound{background:radial-gradient(circle at 50% 30%, #2f8fff40, transparent 40%), var(--bg);text-align:center;align-content:center;place-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.notFound img{width:240px;height:auto}.notFound h1{margin:10px 0 0;font-size:110px}.notFound p{color:var(--muted)}.btn,.pillCta,.checkItem,.optionTiles button,.segmented button,.engPart,.scanPart,.journeyStep,.megaCard,.chainSteps button{-webkit-tap-highlight-color:transparent}.btn:active,.checkItem:active,.optionTiles button:active,.segmented button:active,.engPart:active,.scanPart:active,.journeyStep:active,.megaCard:active{transition-duration:80ms;transform:scale(.97)}.btn{transition:transform var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease), background var(--t-base) var(--ease), border-color var(--t-base) var(--ease)}.revealReady [data-reveal]{opacity:0;filter:blur(6px);transition:opacity var(--t-slow) var(--ease), transform var(--t-slow) var(--ease), filter var(--t-slow) var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(18px)}.revealReady [data-reveal].isIn{opacity:1;filter:none;transform:none}@keyframes heroIn{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.heroIn{animation:heroIn .76s var(--ease) both;animation-delay:var(--d,0s)}@keyframes swapIn{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.swapIn{animation:swapIn var(--t-base) var(--ease) both}@keyframes stepIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes stepBack{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.stepIn{animation:stepIn var(--t-base) var(--ease) both}.stepBack{animation:stepBack var(--t-base) var(--ease) both}.megaPanel{opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease), visibility 0s linear var(--t-base);display:block;transform:translateY(-8px)}.megaPanel[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.megaPanel .megaCol{opacity:0;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease);transform:translateY(6px)}.megaPanel[data-open=true] .megaCol{opacity:1;transform:none}.megaPanel[data-open=true] .megaCol:nth-child(2){transition-delay:40ms}.megaPanel[data-open=true] .megaCol:nth-child(3){transition-delay:80ms}.faq details::details-content{height:0;transition:height var(--t-base) var(--ease), content-visibility var(--t-base) allow-discrete;overflow:clip}.faq details[open]::details-content{height:auto}:root{interpolate-size:allow-keywords}.faq summary:after{transition:background var(--t-fast), color var(--t-fast), transform var(--t-base) var(--ease)}.faq details[open] summary:after{transform:translateY(-50%)rotate(180deg)}.featureCard,.planCard,.roleCol,.symptom,.personCard{transition:transform var(--t-base) var(--ease), border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease)}@media (hover:hover){.featureCard:hover,.planCard:hover,.personCard:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 18px 40px #0000004d,0 0 28px #007eff2e}}.centerHead{text-align:center;max-width:900px;margin:0 auto 18px!important}.centerLead{max-width:640px;color:var(--muted);text-align:center;margin:0 auto 52px;font-size:19px}.centerText{text-align:center}.narrowCenter{text-align:center;max-width:860px}.narrowCenter h2{margin-bottom:44px}.bigLine{color:#dbe7f5;margin:22px 0 0;font-size:clamp(19px,1.8vw,23px);line-height:1.5}.heroCta{flex-direction:column;align-items:center;gap:14px;display:flex}.heroCta .micro{color:#b8c9de;margin:0}.centerRowSm{justify-content:center;display:flex}.selfCheck{text-align:left;gap:28px;display:grid}.checkList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checkItem{border:1px solid var(--line);background:var(--card);color:#e4eefb;width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-base) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease);border-radius:8px;align-items:center;gap:16px;padding:18px 22px;font-size:18px;font-weight:600;display:flex}.checkItem:hover{border-color:var(--line-strong)}.checkBox{border:2px solid var(--line-strong);width:26px;height:26px;transition:background var(--t-fast) var(--ease), border-color var(--t-fast);border-radius:6px;flex:none;position:relative}.checkBox:after{content:"";width:7px;height:13px;transition:transform var(--t-base) var(--ease);border:3px solid #fff;border-width:0 3px 3px 0;position:absolute;top:3px;left:7px;transform:rotate(45deg)scale(0)}.checkItem[aria-pressed=true]{border-color:var(--blue);color:#fff;background:linear-gradient(90deg,#007eff47,#02142ce6);box-shadow:0 0 24px #007eff38}.checkItem[aria-pressed=true] .checkBox:after{transform:rotate(45deg)scale(1)}.checkVerdict{border:1px dashed var(--line);min-height:84px;transition:border-color var(--t-base), background var(--t-base);border-radius:8px;align-items:center;gap:22px;padding:18px 24px;display:flex}.checkVerdict.isMatch{border-style:solid;border-color:var(--blue);background:#007eff1a}.checkVerdict p{color:#fff;font-family:var(--display);flex:1;margin:0;font-size:20px;font-weight:700}.checkCount{font-family:var(--display);color:var(--blue-soft);font-size:40px;font-weight:800;line-height:1}.checkCount small{color:var(--dim);font-size:18px}.splitCenter{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.loop{aspect-ratio:1;width:min(100%,460px);margin:0 auto;position:relative}.loopRing{width:100%;height:100%;position:absolute;inset:0}.loopRing circle{fill:none;stroke:#6ea5eb40;stroke-width:1.5px}.loopRing .loopTrail{stroke:var(--blue);stroke-width:2.5px;stroke-dasharray:18 82;stroke-linecap:round;transform-origin:50%;filter:drop-shadow(0 0 6px var(--blue));animation:4.8s linear infinite loopSpin}@keyframes loopSpin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.loop{--r:43%}.loopNode{left:calc(50% + var(--x) * var(--r));top:calc(50% + var(--y) * var(--r));border:1px solid var(--line);color:#e4eefb;white-space:nowrap;animation:loopPulse 4.8s var(--ease-in-out) infinite;animation-delay:var(--d);background:#031e40;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.loopNode.isDown{color:#ffc9c0;border-color:#ff8a7a59}@keyframes loopPulse{0%,12%,to{box-shadow:none}5%{box-shadow:0 0 0 4px #007eff40,0 0 22px #007eff73}}.loopCenter{text-align:center;place-content:center;display:grid;position:absolute;inset:30%}.loopCenter strong{font-family:var(--display);font-size:30px}.loopCenter span{color:var(--muted);font-size:14px}.reframe{font-family:var(--display);text-align:center;color:var(--muted);margin-top:90px;font-size:clamp(26px,3.2vw,44px);font-weight:800;line-height:1.2}.reframe span{color:#fff;display:block}.tagBad,.tagGood{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.tagBad{color:var(--bad)}.tagGood{color:var(--good)}.forgeGrid{grid-template-columns:1.25fr .75fr;align-items:center;gap:64px;display:grid}.forgeGrid h2{margin-bottom:36px}.journeyTrack{gap:4px;margin:0;padding:0 0 0 4px;list-style:none;display:grid;position:relative}.journeyTrack:before,.journeyTrack:after{content:"";background:#6ea5eb38;border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:21px}.journeyTrack:after{height:calc((100% - 48px) * var(--p));background:var(--blue);box-shadow:0 0 10px var(--blue);transition:height var(--t-slow) var(--ease);bottom:auto}.journeyStep{z-index:1;width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--t-base) var(--ease), background var(--t-base);background:0 0;border:0;border-radius:6px;align-items:center;gap:18px;padding:10px 12px 10px 4px;font-size:18px;font-weight:600;display:flex;position:relative}.journeyStep:hover{color:#fff}.journeyDot{background:var(--bg);width:28px;height:28px;transition:background var(--t-base) var(--ease), border-color var(--t-base), box-shadow var(--t-base), transform var(--t-base) var(--ease);border:2px solid #6ea5eb73;border-radius:50%;flex:none}.journeyStep.isDone .journeyDot{background:var(--blue-deep);border-color:var(--blue-deep)}.journeyStep.isActive{color:#fff;background:#007eff1a}.journeyStep.isActive .journeyDot{background:var(--blue);box-shadow:0 0 0 5px #007eff40, 0 0 20px var(--blue);border-color:#8cc2ff;transform:scale(1.08)}.journeyStep.isActive .journeyLabel{font-family:var(--display);font-weight:800}.journeyDetail{border-left:3px solid var(--blue);color:#dbe7f5;background:#007eff14;min-height:3.2em;margin:22px 0 0;padding:16px 20px;font-size:18px}.forgeProof{margin:0}.forgeProof figcaption{color:var(--muted);text-align:center;margin-top:14px;font-size:15px}.videoCard{border:1px solid var(--line-strong);aspect-ratio:16/9;background:#000;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 40px #007eff33,0 30px 60px #00000059}.videoCard.isVertical{aspect-ratio:9/16;max-width:360px;margin:0 auto}.videoCard video{object-fit:cover;width:100%;height:100%}.videoPlay{cursor:pointer;background:linear-gradient(#0000 50%,#000a198c);border:0;place-items:center;display:grid;position:absolute;inset:0}.videoPlay .play{transition:transform var(--t-base) var(--ease), box-shadow var(--t-base)}.wideVideo{max-width:960px}.roles{grid-template-columns:1.3fr 1fr;gap:18px;max-width:1040px;margin:0 auto;display:grid}.roleCol{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:38px}.roleCol.us{border-color:var(--line-strong);box-shadow:0 0 34px #007eff33}.roleCol h3{margin:10px 0 22px;font-size:32px}.roleCol.you h3{color:var(--blue-soft)}.roleTag{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.roleNote{color:var(--muted);margin:24px 0 0;font-size:15px}.segmented{border:1px solid var(--line);background:#000c1c99;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;width:fit-content;max-width:100%;margin:0 auto 34px;padding:6px;display:flex}.segmented button{color:var(--muted);font:inherit;cursor:pointer;transition:background var(--t-base) var(--ease), color var(--t-base), transform var(--t-fast) var(--ease);background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700}.segmented button:hover{color:#fff}.segmented button.isActive{background:var(--blue);color:#fff;box-shadow:0 0 18px #007eff80}.proofStage{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1040px;margin:0 auto;display:grid}.proofText h3{margin:16px 0 12px;font-size:clamp(28px,3vw,40px)}.proofText p{color:var(--muted);margin:0;font-size:19px}.planGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.planCard{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;padding:30px 26px;display:flex}.planCard.isFeatured{border-color:var(--blue);box-shadow:0 0 34px #007eff47}.planCard h3{margin:0;font-size:22px}.planPrice{align-items:baseline;gap:4px;margin:14px 0 6px;display:flex}.planPrice strong{font-family:var(--display);color:#fff;font-size:40px;font-weight:800}.planPrice span{color:var(--muted)}.planBody{min-height:3.2em;color:var(--muted);flex:1;margin:0 0 20px;font-size:15.5px}.planCard .ticks{gap:8px;font-size:15px}.planNotes{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:28px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.planNotes li:before{content:"· ";color:var(--blue-soft)}.honesty{border:1px solid var(--line);color:#c9d8eb;text-align:center;border-radius:8px;max-width:760px;margin:26px auto 0;padding:18px 22px;font-size:15.5px}.questionTitle{margin:26px 0 0;font-size:clamp(28px,3.6vw,44px);line-height:1.12}.assessmentFoot{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.assessmentFoot .micro{margin:0}.textButton.inline{color:var(--blue-soft);text-underline-offset:3px;font-weight:700;text-decoration:underline;display:inline}.fitGrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.fitGrid h2{margin-bottom:28px}.xList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.xList li{border:1px solid var(--line);background:var(--card);color:#d4e2f3;border-radius:8px;padding:14px 16px 14px 44px;position:relative}.xList li:before{content:"×";color:var(--bad);font-size:22px;font-weight:700;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.thanksGrid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.thanksHead,.ddHead{margin:26px 0 22px!important;font-size:clamp(28px,3vw,40px)!important}.agenda{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agenda li{border:1px solid var(--line);background:var(--card);border-radius:8px;gap:18px;padding:16px 20px;display:flex}.agenda li>span{color:var(--blue-soft);font-family:var(--display);font-weight:800}.agenda strong{color:#fff}.agenda p{color:var(--muted);margin:2px 0 0}.prepList{gap:12px;font-size:18px}.ddGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ddGrid .featureCard h3{margin-top:0;font-size:22px}.calcWrap{margin-top:44px}@media (max-width:1100px){.planGrid{grid-template-columns:1fr 1fr}}@media (max-width:980px){.splitCenter,.forgeGrid,.proofStage,.roles,.fitGrid,.thanksGrid,.engineCols{grid-template-columns:1fr}.forgeGrid,.proofStage,.splitCenter{gap:44px}.ddGrid{grid-template-columns:1fr 1fr}.reframe{margin-top:64px}}@media (max-width:620px){.planGrid,.ddGrid{grid-template-columns:1fr}.checkItem{padding:16px;font-size:16.5px}.checkVerdict{flex-wrap:wrap;gap:12px;padding:16px}.checkVerdict .btn{width:100%}.loop{--r:37%;width:100%}.loopNode{padding:6px 9px;font-size:11.5px}.loopCenter strong{font-size:24px}.journeyStep{font-size:16px}.segmented{border-radius:14px}.roleCol{padding:26px 22px}.assessmentFoot{flex-direction:column-reverse;align-items:flex-start}}.heroTitle{max-width:1120px}.rotator{color:var(--blue-soft);min-height:1.08em;display:block;position:relative}.rotatorWord{animation:rotIn .52s var(--ease) both;display:inline-block}@keyframes rotIn{0%{opacity:0;filter:blur(10px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.heroLead strong{color:#fff}.assessmentH1{font-size:clamp(36px,4.4vw,56px);line-height:1.1}.roles,.plans{margin-top:52px}:root{--header-h:84px}.siteHeader{transition:background var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);border-bottom:0;box-shadow:inset 0 -1px #6ea5eb2e}.siteHeader.isOverHero{box-shadow:none;-webkit-backdrop-filter:none;background:linear-gradient(#0008149e,#00081400)}.hero{margin-top:calc(-1 * var(--header-h));padding-top:calc(110px + var(--header-h));min-height:100svh}.navText{color:#0000;transition:background-size var(--t-slow) var(--ease);background-image:linear-gradient(90deg,#a8e6ff,#4fb4ff 45%,#007eff),linear-gradient(#e4eefb,#e4eefb);background-repeat:no-repeat;background-size:0% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.navText:after{content:"";transform-origin:0;height:2px;transition:transform var(--t-slow) var(--ease);background:linear-gradient(90deg,#a8e6ff,#4fb4ff 45%,#007eff);border-radius:2px;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 10px #007effb3}.navLink:hover .navText,.navLink.isActive .navText,.megaIsOpen .navMega .navText{background-size:100% 100%,100% 100%}.navLink:hover .navText:after,.navLink.isActive .navText:after,.megaIsOpen .navMega .navText:after{transform:scaleX(1)}.navLink:hover,.navLink.isActive{color:inherit}.textLink,.footer a:not(.btn){transition:background-size var(--t-slow) var(--ease), color var(--t-base) var(--ease);background-image:linear-gradient(90deg,#a8e6ff,#4fb4ff 45%,#007eff);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:3px}.textLink:hover,.footer a:not(.btn):hover{background-size:100% 2px}.megaCard{transition:border-color var(--t-base) var(--ease), background var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), transform var(--t-fast) var(--ease)}.megaCard:hover{background:linear-gradient(135deg,#007eff9e,#083880eb 55%,#022046f2);border-color:#7fc6ff;box-shadow:0 0 26px #007eff73,inset 0 1px #ffffff26}.faq summary:after,.faq details[open] summary:after{content:"";background:linear-gradient(var(--blue-soft), var(--blue-soft)) center / 14px 2px no-repeat, linear-gradient(var(--blue-soft), var(--blue-soft)) center / 2px 14px no-repeat;transition:background-size var(--t-base) var(--ease), background-color var(--t-base), border-color var(--t-base), transform var(--t-base) var(--ease)}.faq details[open] summary:after{background:linear-gradient(#fff, #fff) center / 14px 2px no-repeat, linear-gradient(#fff, #fff) center / 2px 0 no-repeat, var(--blue);border-color:var(--blue);transform:translateY(-50%)rotate(180deg)}.heroTitle{text-transform:uppercase;letter-spacing:-.004em;font-size:clamp(38px,5vw,74px);line-height:1.04}.ctaInner .ctaSparkles{margin-top:8px}.sparkles{display:inline-flex;position:relative}.sparkLayer{pointer-events:none;z-index:2;position:absolute;inset:-16px -12px}.spark{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 4px #96d7fff2);opacity:0;animation-name:sparkFloat;animation-timing-function:var(--ease-in-out);background:#fff;animation-iteration-count:infinite;display:block;position:absolute}.spark.c1{background:#a8e6ff}.spark.c2{background:#2f95ff}@keyframes sparkFloat{0%{opacity:0;transform:translateY(4px)scale(.2)rotate(0)}25%{opacity:1;transform:translateY(-6px)scale(1)rotate(45deg)}to{opacity:0;transform:translateY(-38px)scale(.3)rotate(160deg)}}.specialTitle{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;max-width:1140px;margin:0 auto 44px;display:grid}.stLine{background:linear-gradient(90deg, transparent, #a8e6ff 55%, var(--blue));transform-origin:100%;height:2px;transition:transform 1.1s var(--ease) .25s;border-radius:2px;transform:scaleX(0);box-shadow:0 0 12px #007eff99}.stLine:last-child{background:linear-gradient(90deg, var(--blue), #a8e6ff 45%, transparent);transform-origin:0}.specialTitle.isIn .stLine,html:not(.revealReady) .stLine{transform:scaleX(1)}.stSparkles{justify-self:center;display:inline-flex}.stText{text-transform:uppercase;letter-spacing:.015em;white-space:nowrap;color:#0000;background:linear-gradient(100deg,#fff 0%,#cdeeff 18%,#5cb6ff 38%,#007eff 50%,#5cb6ff 62%,#cdeeff 82%,#fff 100%) 0 0/250% 100%;filter:drop-shadow(0 0 24px #007eff80);-webkit-background-clip:text;background-clip:text;align-items:center;gap:16px;font-weight:800;animation:7s linear infinite stShimmer;display:inline-flex;margin:0!important;font-size:clamp(32px,4.4vw,62px)!important;line-height:1.1!important}.stIcon{filter:drop-shadow(0 0 10px #78c8ffe6);flex:none}@keyframes stShimmer{0%{background-position:0 0}to{background-position:-250% 0}}.hero{grid-template-columns:minmax(0,1fr)}.heroCenter{min-width:0}.heroMarksWrap{width:100%;min-width:0}.marks{width:min(100%,1000px);margin:66px auto 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.marksTrack{flex:none;align-items:center;gap:88px;padding-right:88px;animation:28s linear infinite marks;display:flex}.marksTrack img{width:170px;height:auto}.marksDivider{background:#ffffff80;width:2px;height:64px}@keyframes marks{to{transform:translate(-100%)}}.marks:hover .marksTrack{animation-play-state:paused}@media (max-width:980px){:root{--header-h:74px}.specialTitle{gap:16px}.stText{white-space:normal;text-align:center}}@media (max-width:620px){:root{--header-h:68px}.hero{padding-top:calc(64px + var(--header-h))}.heroTitle{font-size:36px;line-height:1.08}.specialTitle{grid-template-columns:1fr}.stLine{display:none}.stText{gap:10px;font-size:30px!important}.stIcon{width:26px;height:26px}.marks{margin-top:44px}.marksTrack{gap:48px;padding-right:48px}.marksTrack img{width:110px}.marksTrack svg{width:38px;height:38px}.marksDivider{height:42px}}@media (prefers-reduced-motion:reduce){.stLine{transform:scaleX(1)!important}.sparkLayer{display:none}}@media (max-width:1280px){.desktopNav{gap:22px}.navLink{font-size:15px}.brand img{width:180px}.headerActions .btnOutline{display:none}}@media (max-width:1100px){.engagement{grid-template-columns:repeat(3,1fr)}.engagement li:after{display:none}.principleGrid{grid-template-columns:1fr 1fr}}@media (max-width:980px){.desktopNav,.megaPanel{display:none}.headerInner{grid-template-columns:1fr auto;height:74px}.menuButton{display:block}.hero{min-height:auto;padding:calc(90px + var(--header-h)) 0 80px}.split,.humanGrid,.diagnosticCard,.contactGrid,.bookingGrid,.faqLayout,.calc,.resultCols{grid-template-columns:1fr}.faqLayout{gap:0}.faqLayout .sectionHead{position:static}.split{gap:40px}.stageGrid,.threeLists,.respGrid,.resultGrid{grid-template-columns:1fr}.symptomGrid,.proofGrid,.footerGrid{grid-template-columns:1fr 1fr}.diagnosticCard{padding:36px}.twoCards,.peopleGrid,.ruleGrid{grid-template-columns:1fr}}@media (max-width:620px){.shell{width:min(100% - 32px, var(--max))}.headerInner{height:68px;padding:0 16px}.brand img{width:150px}.headerActions .btnSmall{display:none}.hero{padding:calc(64px + var(--header-h)) 0 64px}.hero h1{font-size:40px;line-height:1.12}.pageHero h1{font-size:38px}.pageHero{padding:72px 0 64px}.heroLead,.pageLead{font-size:17.5px}.heroMarks{gap:18px;margin-top:48px}.heroMarks svg{width:40px;height:40px}.heroMarks img{width:100px}.heroMarks i{height:44px}.buttonRow{text-align:center;flex-direction:column;align-items:stretch;gap:18px}.btnLarge{width:100%}.lineTitle{gap:14px;margin-bottom:40px}.lineTitle h2,.lineTitle p{gap:10px;font-size:24px}.lineTitle img{width:140px}.section{padding:76px 0}.stagesSection{padding-top:24px}.section h2{font-size:34px}.largeCopy{font-size:18.5px}.symptomGrid,.proofGrid,.principleGrid,.snapshotGrid,.formGrid,.engagement{grid-template-columns:1fr}.calcInputs,.calcResult{padding:26px 20px}.diagnosticCard{padding:28px 20px}.ctaBlock{padding:84px 0}.ctaInner h2{font-size:36px}.footerGrid{grid-template-columns:1fr}.assessmentPage{padding:44px 0}.assessmentCard{padding:26px 18px}.assessmentCard h1,.assessmentResult h1{font-size:32px}.ticks.twoCol{grid-template-columns:1fr}.faq summary{font-size:17px}.calendarPlaceholder{padding:24px}.calendarPlaceholder h2{font-size:30px}.leadForm .btn{justify-self:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}}.pillWrap{flex-direction:column;align-items:center;gap:16px;max-width:100%;display:inline-flex}.pillWrap .sparkles{max-width:100%}.pillCta{isolation:isolate;color:#fff;max-width:100%;min-height:62px;font-family:var(--display);letter-spacing:-.012em;text-align:left;cursor:pointer;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);background:linear-gradient(#4aa9ff 0%,#0a84ff 46%,#0067e0 100%);border:0;border-radius:999px;align-items:center;gap:20px;padding:7px 7px 7px 30px;font-size:18px;font-weight:700;line-height:1.15;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff9,inset 0 -2px 8px #00286e73,0 0 0 1px #a0d7ff80,0 18px 40px -14px #007eff,0 0 64px -12px #007eff99}.pillLabel{text-wrap:balance;position:relative}.pillKnob{width:48px;height:48px;transition:transform var(--t-base) var(--ease);background:linear-gradient(#fff,#e3f0ff);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #001e5a73,inset 0 -1px #003c8c2e}.pillKnob svg{fill:none;width:22px;height:22px;stroke:var(--blue);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.pillShine{z-index:-1;border-radius:inherit;pointer-events:none;animation:pillShine 5.5s var(--ease-in-out) infinite;background:linear-gradient(110deg,#0000 40%,#ffffff57 50%,#0000 60%) 100% 0/250% 100% no-repeat;position:absolute;inset:0}@keyframes pillShine{0%,62%{background-position:100% 0}92%,to{background-position:0 0}}.pillCta:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb3,inset 0 -2px 8px #00286e66,0 0 0 1px #bee4ffcc,0 22px 48px -14px #007eff,0 0 80px -8px #007effbf}.pillCta:active{transition-duration:80ms;transform:scale(.98)}.pillCta:disabled{opacity:.65;cursor:progress;transform:none}@keyframes knobArrow{0%{transform:none}45%{transform:translate(150%)}46%{transform:translate(-150%)}to{transform:none}}.pillHero{min-height:70px;padding-left:36px;font-size:clamp(18px,1.5vw,21px)}.pillHero .pillKnob{width:54px;height:54px}.pillSub{color:#b8c9de;text-align:center;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:inline-flex}.pillSub i{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px;animation:2.2s ease-out infinite livePulse}@keyframes livePulse{0%{box-shadow:0 0 #3ddc978c}70%,to{box-shadow:0 0 0 9px #3ddc9700}}.pillSubmit{justify-self:start;font-size:17px}.ctaInner .pillWrap{margin-top:6px}.hero h1 .forgeText{color:#0000;background:linear-gradient(100deg,#fff 0%,#d6f0ff 16%,#7cc6ff 34%,#1a8cff 48%,#7cc6ff 62%,#d6f0ff 80%,#fff 100%) 0 0/250% 100%;filter:drop-shadow(0 0 22px #007eff8c);-webkit-background-clip:text;background-clip:text;animation:6s linear infinite stShimmer}.hero .rotator{filter:drop-shadow(0 0 20px #007eff8c)}.hero h1 .rotatorWord{color:#0000;background:linear-gradient(90deg,#c8f1ff 0%,#5cb8ff 48%,#0a84ff 100%);-webkit-background-clip:text;background-clip:text;position:relative}.hero h1 .rotatorWord:after{content:"";transform-origin:0;height:max(3px,.065em);animation:rotLine 1s var(--ease) .14s both;background:linear-gradient(90deg,#a8e6ff,#4fb4ff 50%,#007eff);border-radius:99px;position:absolute;bottom:-.03em;left:1%;right:1%;box-shadow:0 0 16px #007efff2}@keyframes rotLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.eng{max-width:1140px;margin:0 auto}.engRow{isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.2fr);margin-bottom:22px;display:grid;position:relative}.engRow:before{content:"";z-index:-1;height:2px;transition:opacity var(--t-slow);background:linear-gradient(90deg,#0000,#4fb4ff 20%,#a8e6ff 50%,#4fb4ff 80%,#0000) 0 0/200% 100%;animation:2.4s linear infinite beam;position:absolute;top:50%;left:4%;right:20%;box-shadow:0 0 14px #007effcc}.eng[data-mode=break] .engRow:before{opacity:.25;animation-play-state:paused}@keyframes beam{to{background-position:-200% 0}}.engCell{padding-left:36px;display:flex;position:relative}.engCell:first-child{padding-left:0}.engX{color:#a8e6ff;width:36px;font-family:var(--display);text-align:center;text-shadow:0 0 12px #007effe6;transition:color var(--t-base), text-shadow var(--t-base);font-size:24px;font-weight:800;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.eng[data-mode=break] .engX{color:#5a6f8c;text-shadow:none}.engPart{border:1px solid var(--line);color:#e4eefb;text-align:left;cursor:pointer;min-width:0;transition:border-color var(--t-base), box-shadow var(--t-base) var(--ease), background var(--t-slow), transform var(--t-fast) var(--ease);background:linear-gradient(#0c3060e6,#031630f5);border-radius:16px;flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:16px 16px 18px;display:flex}.engPart:hover{border-color:var(--line-strong);transform:translateY(-2px)}.engTop{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;width:100%;font-size:11.5px;font-weight:800;display:flex}.engNum{color:var(--dim)}.engStatus{color:#8fb0d6;transition:color var(--t-base)}.engIcon{color:#8cc8ff;width:46px;height:46px;transition:background var(--t-base), color var(--t-base), box-shadow var(--t-base), border-color var(--t-base);background:#007eff24;border:1px solid #6eb4ff47;border-radius:13px;place-items:center;display:grid}.engName{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:#fff;font-size:18px;font-weight:800}.engMeter{background:#78aae629;border-radius:99px;width:100%;height:6px;display:block;overflow:hidden}.engMeter i{border-radius:inherit;transform-origin:0;height:100%;transition:transform .65s var(--ease);background:linear-gradient(90deg,#0a6fe0,#4fb4ff 70%,#a8e6ff);display:block;box-shadow:0 0 10px #007effcc}.engMeter.big{height:10px}.engPart[data-state=build]{background:linear-gradient(#0070f099,#031e46f5);border-color:#59b0ff;box-shadow:0 0 0 1px #59b0ff80,0 0 36px #007eff80}.engPart[data-state=build] .engIcon{background:var(--blue);color:#fff;border-color:#8cc8ff;box-shadow:0 0 18px #007effcc}.engPart[data-state=build] .engStatus{color:#a8e6ff}.engPart[data-state=break]{animation:engJolt .36s var(--ease);background:linear-gradient(#60162299,#160a1af5);border-color:#ff786ebf;box-shadow:0 0 32px #ff5a5047}.engPart[data-state=break] .engIcon{color:#ff9a8f;background:#ff6e6429;border-color:#ff827873}.engPart[data-state=break] .engStatus{color:var(--bad)}.engPart[data-state=break] .engMeter i,.eng[data-mode=break] .engOut .engMeter i{background:linear-gradient(90deg,#ff5a4f,#ff8a7a);box-shadow:0 0 10px #ff5a50cc}@keyframes engJolt{0%,to{transform:none}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-1px)}}.engOut{transition:border-color var(--t-slow), box-shadow var(--t-slow), background var(--t-slow);background:radial-gradient(120% 100% at 50% 0,#007eff80,#031630f5 72%);border:1px solid #59b0ff;border-radius:16px;flex-direction:column;flex:1;justify-content:center;gap:8px;padding:16px 20px 18px;display:flex;box-shadow:0 0 44px #007eff73}.engOutLabel{color:#a8e6ff;letter-spacing:.14em;text-transform:uppercase;transition:color var(--t-slow);font-size:11.5px;font-weight:800}.engOutNum{font-family:var(--display);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 30px #007effd9;transition:text-shadow var(--t-slow);font-size:clamp(46px,4.6vw,66px);font-weight:800;line-height:1}.engOutNum small{color:#a8e6ff;transition:color var(--t-slow);margin-left:2px;font-size:.5em}.eng[data-mode=break] .engOut{background:radial-gradient(120% 100% at 50% 0,#ff50464d,#160a1af5 72%);border-color:#ff786eb3;box-shadow:0 0 40px #ff5a5040}.eng[data-mode=break] .engOutNum{text-shadow:0 0 26px #ff5a50a6}.eng[data-mode=break] .engOutNum small,.eng[data-mode=break] .engOutLabel{color:#ffb0a6}.engStage{border:1px solid var(--line-strong);background:var(--card);text-align:center;border-radius:20px;padding:34px 38px 38px;box-shadow:0 0 40px #007eff26}.engQ{max-width:780px;font-family:var(--display);color:#fff;text-wrap:balance;margin:0 auto 22px;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.15}.engSwitch{border:1px solid var(--line);background:#000a1ab3;border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:inline-grid;position:relative}.engSwitch button{z-index:1;color:#a9bdd6;white-space:nowrap;cursor:pointer;transition:color var(--t-base);background:0 0;border:0;border-radius:999px;padding:11px 24px;font-size:15px;font-weight:800;position:relative}.engSwitch button[aria-pressed=true]{color:#fff}.engThumb{width:calc(50% - 5px);transition:transform var(--t-slow) var(--ease), background var(--t-slow), box-shadow var(--t-slow);background:linear-gradient(#ff6f63,#d63a2f);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 0 20px #ff5a5080}.eng[data-mode=build] .engThumb{background:linear-gradient(#3aa0ff,#0066d9);transform:translate(100%);box-shadow:0 0 22px #007effbf}.engCard{text-align:left;border:1px solid;border-radius:16px;align-items:center;gap:18px;max-width:780px;margin:22px auto 0;padding:22px 26px;display:flex}.engCard[data-state=break]{background:linear-gradient(90deg,#ff5a5029,#ff5a5008);border-color:#ff786e73}.engCard[data-state=build]{background:linear-gradient(90deg,#007eff3d,#007eff0a);border-color:#59b0ff99;box-shadow:0 0 30px #007eff2e}.engCard p{color:#fff;margin:0;font-size:clamp(18px,1.7vw,22px);font-weight:600;line-height:1.4}.engCardIcon{border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid}.engCardIcon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.engCard[data-state=break] .engCardIcon{color:#ff8a7a;background:#ff5a5029}.engCard[data-state=build] .engCardIcon{background:var(--blue);color:#fff;box-shadow:0 0 18px #007effb3}.assessmentCard{border-radius:20px}.assessmentCard,.snapAnchor{scroll-margin-top:calc(var(--header-h) + 24px)}.segProgress{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.segProgress i{background:#78aae62e;border-radius:99px;height:5px;position:relative;overflow:hidden}.segProgress i:after{content:"";border-radius:inherit;transform-origin:0;transition:transform var(--t-slow) var(--ease);background:linear-gradient(90deg,#0a6fe0,#4fb4ff);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 10px #007effe6}.segProgress i[data-state=done]:after{transform:scaleX(1)}.qCount{color:var(--blue-soft);letter-spacing:.14em;text-transform:uppercase;margin-top:28px;font-size:12.5px;font-weight:800;display:block}.questionBody .questionTitle{margin-top:10px}.optionTiles{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.optionTiles button:last-child:nth-child(odd){grid-column:1/-1}.optionTiles button{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;min-height:72px;transition:transform var(--t-fast) var(--ease), border-color var(--t-base), box-shadow var(--t-base) var(--ease), background var(--t-base);background:linear-gradient(#0c306099,#031630e0);border-radius:14px;align-items:center;gap:14px;padding:14px 48px 14px 16px;font-size:17px;font-weight:700;line-height:1.3;display:flex;position:relative}.optionTiles kbd{color:#8cc8ff;width:32px;height:32px;font:800 13px var(--display);transition:background var(--t-base), color var(--t-base), border-color var(--t-base);background:#007eff1f;border:1px solid #78b4ff66;border-radius:9px;flex:none;place-items:center;display:grid}.optionTiles button:hover kbd,.optionTiles button[aria-pressed=true] kbd{background:var(--blue);color:#fff;border-color:#8cc8ff}.optCheck{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:22px;height:22px;transition:opacity var(--t-base), transform var(--t-base) var(--ease);margin-top:-11px;position:absolute;top:50%;right:16px;transform:scale(.6)}.optionTiles button[aria-pressed=true] .optCheck{opacity:1;transform:none}.gateCheck{width:58px;height:58px;animation:popIn .52s var(--ease) both;background:linear-gradient(#3aa0ff,#0066d9);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 7px #007eff26,0 0 34px #007effb3}.gateCheck svg{fill:none;stroke:#fff;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;width:28px;height:28px;animation:drawCheck .52s var(--ease) .26s forwards}@keyframes popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes drawCheck{to{stroke-dashoffset:0}}.gateTitle{margin:22px 0 8px;font-size:clamp(30px,3.6vw,44px);line-height:1.1}.gateLead{color:var(--muted);margin:14px 0 28px;font-size:18px}.leadForm input[type=text],.leadForm input[type=email],.leadForm input[type=tel],.leadForm textarea{transition:border-color var(--t-base), box-shadow var(--t-base);background:#000c1ca6;border-radius:12px;padding:15px 16px}.scanCard{text-align:center}.scanCard .gateTitle{margin-top:24px}.scanSpinner{border:3px solid #78aae62e;border-top-color:#4fb4ff;border-radius:50%;width:54px;height:54px;margin:0 auto;animation:.9s linear infinite spin;display:block;box-shadow:0 0 26px #007eff66}@keyframes spin{to{transform:rotate(360deg)}}.scanList{text-align:left;gap:10px;max-width:580px;margin:28px auto 0;padding:0;list-style:none;display:grid}.scanList li{border:1px solid var(--line);opacity:.45;transition:opacity var(--t-base), border-color var(--t-base);background:#000c1c80;border-radius:12px;grid-template-columns:auto 110px 1fr 104px;align-items:center;gap:14px;padding:13px 16px;display:grid}.scanList li[data-state=busy],.scanList li[data-state=done]{opacity:1}.scanList li[data-state=busy]{border-color:var(--line-strong);box-shadow:0 0 22px #007eff40}.scanIcon{color:#8cc8ff;display:grid}.scanName{font-family:var(--display);font-weight:800}.scanBar{background:#78aae629;border-radius:99px;height:6px;overflow:hidden}.scanBar i{transform-origin:0;background:linear-gradient(90deg,#0a6fe0,#4fb4ff);width:100%;height:100%;display:block;transform:scaleX(0)}.scanList li[data-state=busy] .scanBar i{animation:.52s linear forwards scanFill}.scanList li[data-state=done] .scanBar i{transform:scaleX(1)}@keyframes scanFill{to{transform:scaleX(1)}}.scanWord{color:var(--muted);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:12.5px;font-weight:800}.scanList li[data-state=done] .scanWord[data-score="1"]{color:var(--bad)}.scanList li[data-state=done] .scanWord[data-score="2"]{color:#ffc46b}.scanList li[data-state=done] .scanWord[data-score="3"]{color:var(--good)}.snap{border:1px solid var(--line-strong);text-align:center;background:radial-gradient(120% 50% at 50% 0,#007eff3d,#0000 60%),linear-gradient(#092852f0,#021228f7);border-radius:24px;padding:56px 50px;box-shadow:0 0 60px #007eff33,0 40px 90px #00000059}.snapHead .eyebrow{margin-bottom:14px}.snapHello{max-width:740px;margin:0 auto;font-size:clamp(30px,4vw,50px);line-height:1.12}.snapSub{max-width:600px;color:var(--muted);margin:14px auto 0;font-size:17px}.accentLine{color:#0000;background:linear-gradient(90deg,#c8f1ff,#5cb8ff 50%,#0a84ff);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.accentLine:after{content:"";transform-origin:0;height:max(3px,.07em);animation:rotLine 1s var(--ease) .35s both;background:linear-gradient(90deg,#a8e6ff,#4fb4ff 50%,#007eff);border-radius:99px;position:absolute;bottom:-.06em;left:0;right:0;box-shadow:0 0 14px #007effe6}.snapStage{background:#000a1a73;border:1px solid #6eb4ff59;border-radius:20px;max-width:780px;margin:40px auto 0;padding:34px 24px 30px;container-type:inline-size}.snapLabel{color:var(--blue-soft);letter-spacing:.16em;text-transform:uppercase;font-size:12.5px;font-weight:800;display:block}.snapStageName{font-family:var(--display);white-space:nowrap;letter-spacing:.01em;text-transform:uppercase;color:#0000;background:linear-gradient(100deg,#fff 0%,#cdeeff 18%,#5cb6ff 38%,#007eff 50%,#5cb6ff 62%,#cdeeff 82%,#fff 100%) 0 0/250% 100%;filter:drop-shadow(0 0 26px #007eff8c);-webkit-background-clip:text;background-clip:text;margin:6px 0 0;font-size:min(88px,10.4cqi);font-weight:800;line-height:1.02;animation:7s linear infinite stShimmer}.snapStageSum{color:#dbe7f5;max-width:560px;margin:12px auto 0;font-size:19px}.snapStage .sparkles{max-width:100%}.snapChips{flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.snapChips li{color:#cfe3ff;background:#007eff1a;border:1px solid #6eb4ff59;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700}.snapH{margin:0;font-size:clamp(24px,2.6vw,32px)}.snapHint{color:var(--blue-soft);margin:6px 0 0;font-size:14px;font-weight:700}.scanParts{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.scanPart{border:1px solid var(--line);color:#fff;cursor:pointer;transition:transform var(--t-fast) var(--ease), border-color var(--t-base), box-shadow var(--t-base) var(--ease);background:linear-gradient(#0c3060b3,#031630eb);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:24px 14px 18px;display:flex;position:relative}.scanPart:hover{border-color:var(--line-strong);transform:translateY(-2px)}.scanPart.isWeak{border-color:#ff786eb3}.scanPart.isWeak.isActive{box-shadow:0 0 0 1px #ff786e8c,0 0 32px #ff5a5052}.scanPartIcon{color:#8cc8ff;background:#007eff24;border:1px solid #6eb4ff4d;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.scanPart.isWeak .scanPartIcon{color:#ff8a7a;background:#ff5a5029;border-color:#ff827873;animation:1.9s ease-out infinite weakPulse}@keyframes weakPulse{0%{box-shadow:0 0 #ff5a5080}70%,to{box-shadow:0 0 0 12px #ff5a5000}}.scanPartName{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:17px;font-weight:800}.scanPartWord{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.scanPart[data-score="1"] .scanPartWord{color:var(--bad)}.scanPart[data-score="2"] .scanPartWord{color:#ffc46b}.scanPart[data-score="3"] .scanPartWord{color:var(--good)}.scanPart[data-score="1"] .engMeter i,.snapScore[data-score=low] .engMeter i{background:linear-gradient(90deg,#ff5a4f,#ff8a7a);box-shadow:0 0 10px #ff5a50cc}.scanPart[data-score="2"] .engMeter i,.snapScore[data-score=mid] .engMeter i{background:linear-gradient(90deg,#ff9f2e,#ffd27a);box-shadow:0 0 10px #ffaa3cb3}.weakTag{color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#ff6f63,#d63a2f);border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 0 16px #ff5a5099}.scanDetail{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.scanDetail>div{border:1px solid var(--line);background:#000a1a8c;border-radius:16px;padding:20px 22px}.scanDetail>div[data-score="3"] .tagBad{color:var(--good)}.scanDetail>div[data-score="2"] .tagBad{color:#ffc46b}.scanDetail p{color:#e4eefb;margin:8px 0 0;font-size:17px;line-height:1.5}.snapScore{background:radial-gradient(100% 120% at 50% 0,#007eff4d,#000a1a99 70%);border:1px solid #6eb4ff66;border-radius:22px;max-width:780px;margin:72px auto 0;padding:40px 28px 34px;display:block;box-shadow:0 0 50px #007eff33}.snapScore[data-score=low]{background:radial-gradient(100% 120% at 50% 0,#ff504633,#000a1a99 70%);border-color:#ff786e73;box-shadow:0 0 50px #ff5a5024}.snapScoreKicker{color:#fff;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:clamp(18px,2vw,22px);font-weight:800;display:block}.snapScoreNum{font-family:var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#0000;background:linear-gradient(#fff 12%,#8fd0ff 55%,#1a8cff);filter:drop-shadow(0 0 30px #007eff99);-webkit-background-clip:text;background-clip:text;margin:4px 0 18px;font-size:clamp(88px,13vw,170px);font-weight:800;line-height:.95;display:block}.snapScoreNum small{letter-spacing:0;font-size:.42em}.snapScore[data-score=mid] .snapScoreNum{filter:drop-shadow(0 0 30px #ffaa3c66);background-image:linear-gradient(#fff 12%,#ffe0a8 55%,#ffa33a)}.snapScore .engMeter{max-width:520px;margin:0 auto}.snapScore .engMeter i{transition:none}.snapScoreNote{color:#dbe7f5;margin:20px 0 0;font-size:18px}.snapScoreNote strong{color:#fff}.snapWhy{text-align:left;background:#007eff14;border:1px solid #6eb4ff4d;border-radius:16px;gap:14px;max-width:780px;margin:14px auto 0;padding:18px 20px;display:flex}.snapWhyIcon{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font:italic 800 15px Georgia,serif;display:grid}.snapWhy strong{color:#fff}.snapWhy p{color:var(--muted);margin:4px 0 0;font-size:15.5px}.snap .fitNote{text-align:left;border-radius:16px;max-width:780px;margin:14px auto 0}.snapBig{max-width:800px;margin:0 auto;font-size:clamp(30px,3.8vw,46px);line-height:1.14}.planSteps{text-align:left;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.planSteps li{border:1px solid var(--line);color:#fff;background:linear-gradient(#0c30609e,#031630e0);border-radius:16px;padding:20px 18px 22px;font-size:16px;font-weight:700;line-height:1.35}.planSteps li span{font-family:var(--display);color:#0000;background:linear-gradient(#a8e6ff,#007eff);-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:30px;font-weight:800;line-height:1;display:block}.planSteps li:first-child{border-color:#59b0ff;box-shadow:0 0 32px #007eff52}.snapProof{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:center;gap:14px;margin-top:30px;display:grid}.snapProof .videoCard.isVertical{max-width:none;margin:0}.snapBook{border-top:1px solid var(--line);padding-top:60px}.snapBook .pillWrap{margin-top:30px}.snapCalendar{text-align:left;margin-top:30px}.snapTrust{color:#cfe3ff;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:28px 0 0;padding:0;font-size:14.5px;font-weight:700;list-style:none;display:flex}.snapTrust li{align-items:center;gap:8px;display:inline-flex}.snapTrust li:before{content:"";background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;flex:none;width:18px;height:18px;box-shadow:0 0 10px #007eff99}.snapBook .textButton{margin:28px auto 0;display:block}@media (max-width:980px){.engRow{grid-template-columns:1fr 1fr;gap:10px}.engRow:before{display:none}.engCell{padding-left:0}.engX{display:none}.engOutCell{grid-column:1/-1}.engOut{grid-template-columns:1fr auto;align-items:center;gap:6px 16px;display:grid}.engOut .engMeter{grid-column:1/-1}.scanParts{grid-template-columns:1fr 1fr;row-gap:18px}}@media (max-width:620px){.pillWrap,.pillWrap .sparkles{width:100%}.pillCta{justify-content:space-between;gap:12px;width:100%;padding-left:22px;font-size:16.5px}.pillHero{min-height:64px;font-size:17px}.pillHero .pillKnob{width:48px;height:48px}.pillSub{font-size:13px}.engPart{gap:10px;padding:14px 12px 16px}.engName{font-size:16px}.engIcon{width:40px;height:40px}.engStage{padding:26px 16px 22px}.engSwitch button{padding:10px 14px;font-size:14px}.engCard{gap:14px;padding:18px 16px}.engCardIcon{width:42px;height:42px}.optionTiles{grid-template-columns:1fr;gap:10px}.optionTiles button{min-height:60px;font-size:16px}.scanList li{grid-template-columns:auto 1fr auto}.scanBar{display:none}.snap{border-radius:18px;padding:34px 18px}.snapStage{padding:26px 14px 24px}.scanDetail{grid-template-columns:1fr}.snapScore{padding:30px 16px 26px}.snapScoreKicker{letter-spacing:.06em;font-size:15.5px}.planSteps{grid-template-columns:1fr}.planSteps li{align-items:center;gap:16px;padding:16px;display:flex}.planSteps li span{margin:0;font-size:24px}.snapProof{grid-template-columns:1fr}.snapProof .videoCard.isVertical{max-width:300px;margin:0 auto}.snapTrust{flex-direction:column;align-items:flex-start;width:fit-content;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.pillShine,.pillSub i,.engRow:before,.scanPart.isWeak .scanPartIcon,.scanSpinner,.hero h1 .forgeText,.snapStageName{animation:none}}.pillCta{background:linear-gradient(#3b9dff 0%,#0a84ff 50%,#006de8 100%);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #00286e59,0 0 0 1px #78beff8c,0 16px 36px -14px #007eff,0 0 52px -10px #007effa6}.menuScrim{z-index:38;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--t-slow) var(--ease);background:#0008148c;position:fixed;inset:0}.menuScrim[data-open=true]{opacity:1;pointer-events:auto}.mobileMenu{top:var(--header-h);z-index:39;border-right:1px solid var(--line);width:min(86vw,380px);transition:transform var(--t-slow) var(--ease);background:linear-gradient(#021c3b,#00122a);position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:30px 0 80px #0000008c}.mobileMenu[data-open=true]{transform:none}.mobileMenuInner{gap:6px;padding:18px 22px 32px;display:grid}.mobileMenu a:not(.btn){border-bottom:1px solid var(--line);font-family:var(--display);opacity:0;transition:opacity var(--t-base) var(--ease), transform var(--t-slow) var(--ease);padding:15px 0;font-size:21px;font-weight:700;transform:translate(-14px)}.mobileMenu[data-open=true] a:not(.btn){opacity:1;transition-delay:calc(80ms + var(--i,0) * 40ms);transform:none}.mobileMenu .btn{margin-top:12px}html.menuLocked{overflow:hidden}@media (min-width:981px){.mobileMenu,.menuScrim{display:none}}.play{-webkit-backdrop-filter:blur(12px)saturate(1.4);width:88px;height:88px;transition:transform var(--t-base) var(--ease), background var(--t-base);background:#ffffff24;border:1px solid #ffffff80;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 14px 34px #0006,inset 0 1px #ffffff73}.play:before{content:"";background:linear-gradient(#fff,#dcebff);border-radius:50%;position:absolute;inset:11px;box-shadow:0 6px 16px #001e5073}.play:after{content:"";animation:playRing 2.6s var(--ease) infinite;pointer-events:none;border:1px solid #ffffff8c;border-radius:50%;position:absolute;inset:-1px}.play svg{width:24px;height:24px;fill:var(--blue);margin-left:4px;position:relative}@keyframes playRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.videoPlay:hover .play{background:#ffffff38;transform:scale(1.07)}.videoPlay{background:radial-gradient(circle,#000a191a,#000a1973)}.handoff{grid-template-columns:minmax(0,1.4fr) 132px minmax(0,1fr);align-items:stretch;max-width:1140px;margin:52px auto 0;display:grid}.hoCard{isolation:isolate;border:1px solid var(--line);background:var(--card);border-radius:24px;padding:40px 36px;position:relative;overflow:hidden}.hoUs{background:radial-gradient(90% 70% at 0 0,#007eff61,#0000 62%),linear-gradient(#092c5cf5,#02122af7);border-color:#59b0ffbf;box-shadow:0 0 0 1px #59b0ff38,0 0 70px #007eff4d,0 30px 70px #00000059}.hoUs:before{content:"";z-index:-1;filter:blur(12px);width:70%;height:80%;animation:hoGlow 7s var(--ease-in-out) infinite alternate;pointer-events:none;background:radial-gradient(closest-side,#78c8ff47,#0000);position:absolute;top:-30%;left:-20%}@keyframes hoGlow{to{transform:translate(90%,40%)}}.hoYou{background:linear-gradient(#10203cf0,#040e20f7);border-color:#fff3}.hoTag{color:#cfe3ff;letter-spacing:.14em;text-transform:uppercase;background:#007eff1f;border:1px solid #6eb4ff66;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:12px;font-weight:800;display:inline-flex}.hoYou .hoTag{background:#ffffff0f;border-color:#ffffff40}.hoTitle{letter-spacing:.005em;text-transform:uppercase;margin:22px 0 28px;font-size:clamp(34px,3.6vw,50px);line-height:1.02}.hoUs .hoTitle span{color:#0000;background:linear-gradient(100deg,#fff 0%,#cdeeff 18%,#5cb6ff 38%,#007eff 50%,#5cb6ff 62%,#cdeeff 82%,#fff 100%) 0 0/250% 100%;filter:drop-shadow(0 0 22px #007eff80);-webkit-background-clip:text;background-clip:text;animation:7s linear infinite stShimmer;display:inline-block}.hoUs .hoTitle span+span{animation-delay:-1.4s}.hoTitle.you{color:#fff;text-shadow:0 0 30px #78beff59}.hoList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hoUs .hoList{grid-template-columns:1fr 1fr}.hoList li{color:#e8f0fb;transition:border-color var(--t-base), transform var(--t-fast) var(--ease);background:#000c1e73;border:1px solid #6eb4ff38;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:15.5px;font-weight:700;line-height:1.3;display:flex}.hoList li:hover{border-color:#6eb4ff99;transform:translateY(-1px)}.hoIcon{color:#fff;background:linear-gradient(#2f95ff,#0066d9);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 16px #007eff8c,inset 0 1px #ffffff59}.hoYou .hoIcon{box-shadow:none;background:#ffffff14;border:1px solid #ffffff40}.hoYou .roleNote{margin-top:22px}.hoBridge{place-items:center;display:grid;position:relative}.hoBridge:before{content:"";background:linear-gradient(90deg,#0000,#a8e6ff 30%,#fff 50%,#a8e6ff 70%,#0000) 0 0/200% 100%,#4fb4ff73;height:2px;animation:1.8s linear infinite hoBeam;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 14px #007effe6}@keyframes hoBeam{0%{background-position:-200% 0,0 0}to{background-position:200% 0,0 0}}.hoBaton{color:#fff;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#04224a;border:1px solid #59b0ff;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;font-size:11.5px;font-weight:800;line-height:1.25;display:flex;position:relative;box-shadow:0 0 28px #007eff8c}.hoBaton svg{color:#a8e6ff}.optionTiles button{padding-right:52px}.optIcon{color:#8cc8ff;width:44px;height:44px;transition:background var(--t-base), color var(--t-base), border-color var(--t-base), box-shadow var(--t-base);background:#007eff1f;border:1px solid #78b4ff59;border-radius:12px;flex:none;place-items:center;display:grid}.optionTiles button:hover .optIcon,.optionTiles button[aria-pressed=true] .optIcon{background:var(--blue);color:#fff;border-color:#8cc8ff;box-shadow:0 0 16px #007eff99}.optLabel{flex:1}.optionTiles kbd{width:24px;height:24px;color:var(--dim);background:0 0;border-color:#78b4ff40;margin-top:-12px;font-size:11px;position:absolute;top:50%;right:14px}.optionTiles button[aria-pressed=true] kbd{opacity:0}.field{display:block;position:relative}.field svg{color:#6f9ccf;pointer-events:none;transition:color var(--t-base);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.field:focus-within svg{color:#8cc8ff}.leadForm .field input{padding-left:46px}.leadForm input::placeholder{color:#aac3e173}.gateCheck{margin-bottom:6px}.gateTitle{margin-top:30px}.gateLead{line-height:1.45}.ctaBlock{isolation:isolate;position:relative;overflow:hidden}.sectionVideo{z-index:-1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000059 22%,#000 62%);mask-image:linear-gradient(#0000 0%,#00000059 22%,#000 62%)}.sectionVideo video{object-fit:cover;opacity:.5;width:100%;height:100%}.sectionVideo:after{content:"";background:radial-gradient(at 50% 55%,#007eff38,#0000 62%),linear-gradient(#00152e33,#00152e99);position:absolute;inset:0}.ctaInner .responseTime{margin-top:20px;font-size:14px}.ctaInner .responseTime svg{width:20px;height:20px}.bnGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"head visual""reframe visual";align-items:center;column-gap:56px;display:grid}.bnHead{grid-area:head;align-self:end}.bnHead h2{margin:0;font-size:clamp(36px,4vw,58px);line-height:1.06}.bnLead{color:#b9cbe0;margin:24px 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.bnVisual{grid-area:visual}.bnReframe{background:linear-gradient(90deg, var(--blue), #a8e6ff) 0 0 / 70px 2px no-repeat;grid-area:reframe;align-self:start;margin-top:34px;padding-top:30px}.bnReframe p{color:#fff;margin:0;font-size:19px;font-weight:700}.bnReframe strong{color:var(--blue-soft);margin-top:6px;font-size:19px;display:block}.hotText{color:#0000;background:linear-gradient(90deg,#ffb35c,#ff7a2e);-webkit-background-clip:text;background-clip:text}.coolText{color:#0000;background:linear-gradient(90deg,#7dffb0,#2ee87a);-webkit-background-clip:text;background-clip:text}.batPanel{background:radial-gradient(60% 50% at 20% 70%,#ff78281a,#0000 70%),radial-gradient(60% 50% at 80% 70%,#2ee87a1a,#0000 70%),linear-gradient(#092246bf,#021024d9);border:1px solid #6ea5eb59;border-radius:24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0 10px;padding:40px 30px 34px;display:grid;box-shadow:0 0 50px #007eff1f,0 30px 70px #0000004d}.batSide{flex-direction:column;align-items:center;min-width:0;display:flex}.batTitle{color:#fff;font-family:var(--display);margin:0 0 22px;font-size:clamp(20px,2vw,26px);font-weight:800}.bat{--c:#ff7a2e;--c2:#ffb35c;width:100%;max-width:220px;padding-top:18px;position:relative}.bat:after{content:"";z-index:-1;background:radial-gradient(closest-side, var(--c), transparent);opacity:.5;filter:blur(10px);border-radius:50%;height:40px;position:absolute;bottom:-18px;left:6%;right:6%}.batCap{z-index:1;background:linear-gradient(90deg,#2a3442,#7d8a9c 30%,#3a4554 60%,#1c2430);border-radius:7px 7px 2px 2px;width:24%;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fff6}.batBody{aspect-ratio:5/6;background:linear-gradient(90deg,#2c3541,#76838f 7%,#323c48 15%,#1a212b 50%,#2c3540 85%,#6d7987 93%,#252d38);border-radius:20px;padding:11px;position:relative;box-shadow:0 22px 40px #00000080,inset 0 1px #ffffff59,inset 0 -2px #0006}.batBody:before{content:"";background:linear-gradient(#6a7686,#2a333f);border-radius:10px 10px 4px 4px;height:12px;position:absolute;top:-7px;left:8%;right:8%}.batGlass{background:linear-gradient(#78a0d21a,#060e1ebf);border-radius:11px;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a0c8ff2e,inset 0 0 26px #000000a6}.batGlass:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(#c8dcff47 0 1px,#0000 1px 11%) 0/9px 100% no-repeat,repeating-linear-gradient(#c8dcff47 0 1px,#0000 1px 11%) 100%/9px 100% no-repeat;position:absolute;inset:14% 6px 10%}.batGlass:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:14%;position:absolute;top:0;bottom:0;left:14%}.batChart{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.batLine{fill:none;stroke:var(--c2);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px var(--c))}.batLevel{transition:transform 1.6s var(--ease) .2s;transform:translateY(100px)}.bat.isOn .batLevel{transform:none}.batScroll{animation:7s linear infinite batScroll}@keyframes batScroll{to{transform:translate(-200px)}}.batBreathe{animation:batBreathe 3.2s var(--ease-in-out) infinite alternate}@keyframes batBreathe{0%{transform:translateY(2px)}to{transform:translateY(-2px)}}.batChart path:first-child{filter:none}.batBubbles{z-index:1;pointer-events:none;position:absolute;inset:0}.batBubbles i{bottom:6%;left:calc(12% + var(--b) * 9%);opacity:0;width:5px;height:5px;animation:4.2s ease-in infinite bubble;animation-delay:calc(var(--b) * -.47s);border:1px solid #c8ffdcb3;border-radius:50%;position:absolute}.batBubbles i:nth-child(3n){width:3px;height:3px}@keyframes bubble{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}80%{opacity:.6}to{opacity:0;transform:translateY(-120px)}}.batTags{justify-content:center;gap:0;margin:34px 0 0;padding:0;list-style:none;display:flex}.batTags li{color:#9fb3cc;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:11.5px;font-weight:800}.batTags i{display:none}.batMid{flex-direction:column;align-items:center;gap:26px;padding:0 6px;display:flex;position:relative}.batCta{color:#fff;font-family:var(--display);white-space:nowrap;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base);background:linear-gradient(#3b9dff,#0a84ff 50%,#006de8);border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff80,0 0 0 1px #78beff8c,0 0 34px #007eff99}.batCta:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 0 0 1px #aadcffcc,0 0 50px #007effcc}.batCta span{transition:transform var(--t-base) var(--ease)}.batCta:hover span{transform:translate(4px)}.batBeam{background:linear-gradient(90deg,#0000,#4fb4ff 40%,#a8e6ff 50%,#4fb4ff 60%,#0000) 0 0/200% 100%,#4fb4ff59;border-radius:2px;width:140px;height:2px;animation:1.6s linear infinite hoBeam;position:relative;box-shadow:0 0 12px #007effcc}.batBeam:after{content:"";width:10px;height:10px;filter:drop-shadow(0 0 4px var(--blue));border-top:2px solid #a8e6ff;border-right:2px solid #a8e6ff;position:absolute;top:50%;right:-2px;transform:translateY(-50%)rotate(45deg)}.batArrow,.batCtaMobile{display:none}@media (max-width:1100px){.batTags{flex-direction:column;align-items:center;gap:8px}.batTags li+li{border-left:0}}@media (max-width:980px){.handoff{grid-template-rows:auto 92px auto;grid-template-columns:1fr}.hoBridge:before{background:linear-gradient(#0000,#a8e6ff 30%,#fff 50%,#a8e6ff 70%,#0000) 0 0/100% 200%,#4fb4ff73;width:2px;height:auto;animation-name:hoBeamV;inset:0 auto 0 50%}@keyframes hoBeamV{0%{background-position:0 -200%,0 0}to{background-position:0 200%,0 0}}.hoBaton{flex-direction:row;gap:10px;padding:10px 16px}.hoBaton br{display:none}.bnGrid{text-align:center;grid-template-columns:1fr;grid-template-areas:"head""visual""reframe"}.bnHead{max-width:640px;margin:0 auto 40px}.bnReframe{background:0 0;margin:44px auto 0;padding-top:0}.bnReframe p{color:var(--muted);font-size:20px;font-weight:600}.bnReframe strong{color:#fff;font-family:var(--display);font-size:clamp(26px,5vw,36px);line-height:1.15}}@media (max-width:620px){.hoCard{border-radius:20px;padding:28px 20px}.hoUs .hoList{grid-template-columns:1fr}.hoTitle{font-size:34px}.bnHead h2{font-size:36px}.batPanel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0 6px;padding:26px 12px 24px}.batTitle{margin-bottom:14px;font-size:17px}.bat{max-width:150px;padding-top:14px}.batCap{height:15px}.batBody{border-radius:15px;padding:8px}.batMid{gap:0;padding:0}.batMid .batCta,.batBeam{display:none}.batArrow{background:linear-gradient(#3b9dff,#006de8);border-radius:50%;place-items:center;width:40px;height:40px;margin-top:30px;display:grid;box-shadow:0 0 22px #007effb3}.batArrow svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.batTags{align-items:flex-start;gap:12px;margin-top:24px}.batTags li{letter-spacing:.1em;align-items:center;gap:10px;padding:0;font-size:11px;display:flex}.batTags i{letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:800;display:grid}.batTags.hot i{color:#ff8a3d;border:1.5px solid #ff8a3d}.batTags.cool i{color:#2ee87a;border:1.5px solid #2ee87a}.batCtaMobile{grid-column:1/-1;justify-self:center;margin-top:28px;padding:15px 30px;font-size:16px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.batScroll,.batBreathe,.batBubbles i,.batBeam,.hoBridge:before,.hoUs:before,.hoUs .hoTitle span,.play:after{animation:none}.batLevel{transition:none;transform:none}}.batTitle{white-space:nowrap;font-size:clamp(17px,1.6vw,23px)}.batTags{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px}.batTags li{letter-spacing:.1em;align-items:center;gap:10px;padding:0;font-size:11.5px;display:flex}.batTags li+li{border-left:0}.batTags i{letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:800;display:grid}.batTags.hot i{color:#ff8a3d;border:1.5px solid #ff8a3d;box-shadow:0 0 10px #ff7a2e59}.batTags.cool i{color:#2ee87a;border:1.5px solid #2ee87a;box-shadow:0 0 10px #2ee87a59}@media (max-width:620px){.batTitle{font-size:15px}.batTags li{letter-spacing:.06em;gap:8px;font-size:10.5px}.batTags i{width:20px;height:20px;font-size:11px}}.assessmentCard .gateTitle{margin:30px 0 0}.assessmentCard.scanCard .gateTitle{margin-top:24px}.assessmentCard .gateLead{margin-top:12px}.pillCta{background:linear-gradient(#2f95ff 0%,#0a7fff 50%,#0067de 100%)}.pillCta:hover{background:linear-gradient(#3d9dff 0%,#1789ff 50%,#0070ea 100%)}.pillShine{background:0 0;animation:none;overflow:hidden}.pillShine:before{content:"";width:40%;animation:pillSweep 5.5s var(--ease-in-out) infinite;background:linear-gradient(110deg,#fff0,#ffffff4d,#fff0);position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)}@keyframes pillSweep{0%,62%{transform:translate(-130%)}92%,to{transform:translate(360%)}}.mobileMenu{border-right:0;border-left:1px solid var(--line);left:auto;right:0;transform:translate(102%);box-shadow:-30px 0 80px #0000008c}.mobileMenu a:not(.btn){transform:translate(14px)}.hero h1 .forgeText{background:linear-gradient(#fff 0%,#e6edf5 38%,#a9b8c9 62%,#d7e0ea 100%);filter:drop-shadow(0 2px #000a1e8c)drop-shadow(0 10px 24px #00000073);-webkit-background-clip:text;background-clip:text;animation:none}.bat.cool .batLevel{transition-duration:3.6s;transition-timing-function:cubic-bezier(.33,1,.68,1)}.bat.cool .batBreathe{animation-duration:6s}@media (prefers-reduced-motion:reduce){.pillShine:before{animation:none;display:none}}.batClimb{animation:5s linear infinite batClimb}@keyframes batClimb{0%{transform:translate(0)}to{transform:translate(100px,-19px)}}@keyframes forgeGlint{0%,64%{background-position:-100% 0,0 0}to{background-position:200% 0,0 0}}@media (prefers-reduced-motion:reduce){.batClimb,.hero h1 .forgeText{animation:none}}.engHead span{color:#0000;background:linear-gradient(90deg,#5cb8ff,#007eff);filter:drop-shadow(0 0 18px #007eff73);-webkit-background-clip:text;background-clip:text}.chain{--hot:#ff7a2e;--hot2:#ffb35c;--go:#2ee87a;max-width:1180px;margin:0 auto}.chainRow{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr) clamp(26px,4vw,60px)) minmax(0,1.05fr);align-items:center;margin:10px 0 34px;padding-left:40px;display:grid}.chainPart,.chainLink{grid-row:1}.chainQ{color:#b9cbe0;text-align:center;text-wrap:balance;grid-row:2;margin:0;padding:30px 6px 0;font-size:15px;line-height:1.45;position:relative}.chainQ:before{content:"";border-left:2px dotted #78b4ff99;height:18px;position:absolute;top:6px;left:50%}.chainQ:after{content:"";background:#4fb4ff;border-radius:50%;width:6px;height:6px;margin-left:-2px;position:absolute;top:2px;left:50%;box-shadow:0 0 8px #4fb4ff}.chainPart{aspect-ratio:1.12;color:#fff;cursor:pointer;min-width:0;transition:border-color var(--t-base), box-shadow var(--t-slow) var(--ease), background var(--t-slow), opacity var(--t-slow), transform var(--t-fast) var(--ease);background:linear-gradient(#0a2e62eb,#031632f5);border:1px solid #59a0ff8c;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:18px 12px;display:flex;position:relative;box-shadow:0 0 26px #007eff38,inset 0 1px #ffffff14}button.chainPart:hover{border-color:#7cc2ff;transform:translateY(-3px)}.chainIcon{color:#8cc8ff;width:62px;height:62px;transition:background var(--t-slow), color var(--t-slow), border-color var(--t-slow), box-shadow var(--t-slow);background:radial-gradient(circle at 50% 35%,#007eff73,#003c8c40);border:1px solid #6eb4ff66;border-radius:50%;place-items:center;display:grid}.chainName{font-family:var(--display);letter-spacing:.02em;text-align:center;text-transform:uppercase;font-size:clamp(15px,1.5vw,21px);font-weight:800;line-height:1.15}.chainPart[data-state=break]{border-color:var(--hot);background:linear-gradient(#6e220ab3,#220c0ef5);box-shadow:0 0 0 1px #ff7a2e73,0 0 40px #ff6e2880}.chainPart[data-state=break] .chainIcon{color:var(--hot2);background:radial-gradient(circle at 50% 35%,#ff7a2e73,#78280a4d);border-color:#ff965a99;box-shadow:0 0 22px #ff7a2e73}.chainPart[data-state=break]:before{content:"";background:linear-gradient(90deg, #ff7a2e00, var(--hot) 40%, #fff2c8);width:clamp(40px,5vw,70px);height:5px;box-shadow:0 0 14px var(--hot), 0 0 30px #ff7a2e99;clip-path:polygon(0 30%,30% 0,45% 60%,62% 10%,78% 70%,100% 20%,100% 80%,80% 100%,60% 45%,44% 100%,28% 50%,0 80%);z-index:2;border-radius:3px;margin-top:-2.5px;animation:.14s steps(2,end) infinite crackle;position:absolute;top:50%;right:100%}@keyframes crackle{50%{opacity:.65;filter:brightness(1.4)}}.chainSparks{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:0}.chainSparks i{width:4px;height:4px;box-shadow:0 0 6px #ffb35c, 0 0 12px var(--hot);opacity:0;animation:spark .9s var(--ease) infinite;animation-delay:calc(var(--k) * -90ms);background:#ffe2a8;border-radius:50%;position:absolute}.chainSparks i:nth-child(3n){border-radius:2px;width:3px;height:9px}@keyframes spark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.3)}}.chainPart[data-state=build]{background:linear-gradient(#0070f0a6,#031e46f5);border-color:#7cc2ff;box-shadow:0 0 0 1px #7cc2ff80,0 0 44px #007eff99}.chainPart[data-state=build] .chainIcon{background:var(--blue);color:#fff;border-color:#a8e6ff;box-shadow:0 0 24px #007effcc}.chainPart[data-state=off]{opacity:.5;box-shadow:none}.chainLink{height:6px;transition:opacity var(--t-slow), filter var(--t-slow);background:linear-gradient(90deg,#0000,#a8e6ff 45%,#fff 50%,#a8e6ff 55%,#0000) 0 0/220% 100%,linear-gradient(#1a8cff,#0058c8);border-radius:3px;animation:1.5s linear infinite conduit;position:relative;box-shadow:0 0 12px #007effe6,0 0 26px #007eff66}@keyframes conduit{0%{background-position:-220% 0,0 0}to{background-position:220% 0,0 0}}.chainLink[data-state=off]{opacity:.28;filter:saturate(.3);box-shadow:none;animation-play-state:paused}.chainLinkOut{background:linear-gradient(90deg, transparent, #c8ffe0 45%, #fff 50%, #c8ffe0 55%, transparent) 0 0 / 220% 100%, linear-gradient(90deg, #1a8cff, var(--go));box-shadow:0 0 12px #2ee87ab3}.chainLinkOut:after{content:"";border-top:4px solid var(--go);border-right:4px solid var(--go);width:13px;height:13px;filter:drop-shadow(0 0 6px var(--go));border-radius:2px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)rotate(45deg)}.chainGoal{cursor:default;background:linear-gradient(#0a503cb3,#031e22f5);border-color:#2ee87acc;box-shadow:0 0 0 1px #2ee87a59,0 0 46px #2ee87a66}.chainGoal .chainIcon{color:#c8ffe0;background:radial-gradient(circle at 50% 35%,#2ee87a80,#0a5a324d);border-color:#7dffb099;box-shadow:0 0 22px #2ee87a80}.chainGoal[data-state=dim]{opacity:.45;box-shadow:none;filter:saturate(.5)}.chainPanel{border:1px solid var(--line-strong);background:var(--card);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;padding:36px 40px;display:grid;box-shadow:0 0 40px #007eff26}.chainPanelHead{grid-template-columns:auto 1fr;align-items:center;gap:4px 18px;display:grid}.chainPanelIcon{width:72px;height:72px;color:var(--hot2);transition:background var(--t-slow), color var(--t-slow), box-shadow var(--t-slow);background:radial-gradient(circle at 50% 35%,#ff7a2e73,#78280a4d);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 26px #ff7a2e66}.chainPanel[data-state=build] .chainPanelIcon{background:var(--blue);color:#fff;box-shadow:0 0 26px #007effb3}.chainPanelNum{color:var(--hot);font-family:var(--display);transition:color var(--t-slow);font-size:16px;font-weight:800;display:block}.chainPanel[data-state=build] .chainPanelNum{color:#7cc2ff}.chainPanelName{color:#fff;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.1;display:block}.chainPanelQ{grid-column:1/-1;margin:18px 0 0!important;font-size:clamp(22px,2.3vw,30px)!important;line-height:1.2!important}.chainPanelSide{justify-items:center;gap:18px;display:grid}.chainPanelSide .engCard{width:100%;margin:0}.chain .engThumb{background:linear-gradient(#ff8f4a,#e2541a);box-shadow:0 0 20px #ff7a2e8c}.chain[data-mode=build] .engThumb{background:linear-gradient(#3aa0ff,#0066d9);transform:translate(100%);box-shadow:0 0 22px #007effbf}.chain .engCard[data-state=break]{background:linear-gradient(90deg,#ff7a2e29,#ff7a2e08);border-color:#ff8c5080}.chain .engCard[data-state=break] .engCardIcon{color:var(--hot2);background:#ff7a2e2e}@media (max-width:980px){.chainRow{grid-template-rows:none;grid-template-columns:minmax(0,340px);justify-content:center;margin-bottom:28px;padding-left:0}.chainPart,.chainLink,.chainGoal{grid-row:auto;grid-column:1!important}.chainQ{display:none}.chainPart{aspect-ratio:auto;border-radius:14px;flex-direction:row;justify-content:flex-start;gap:16px;padding:12px 18px}.chainIcon{width:46px;height:46px}.chainIcon svg{width:22px;height:22px}.chainName{text-align:left;font-size:16px}.chainLink{background:linear-gradient(#0000,#a8e6ff 45%,#fff 50%,#a8e6ff 55%,#0000) 0 0/100% 220%,linear-gradient(90deg,#1a8cff,#0058c8);justify-self:center;width:6px;height:22px;animation-name:conduitV}@keyframes conduitV{0%{background-position:0 -220%,0 0}to{background-position:0 220%,0 0}}.chainLinkOut{background:linear-gradient(180deg, transparent, #c8ffe0 45%, #fff 50%, #c8ffe0 55%, transparent) 0 0 / 100% 220%, linear-gradient(180deg, #1a8cff, var(--go));height:30px}.chainLinkOut:after{border-width:3px;width:11px;height:11px;top:auto;bottom:-2px;right:50%;transform:translate(50%)rotate(135deg)}.chainPanel{grid-template-columns:1fr;gap:22px;padding:26px 20px}.chainPanelIcon{width:56px;height:56px}}@media (max-width:620px){.chainPart[data-state=break]:before{width:34px}.chainPanelSide .engSwitch button{padding:10px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.chainLink,.chainSparks i,.chainPart[data-state=break]:before{animation:none}.chainSparks{display:none}}.chainQ{align-self:start}.chainPart[data-state=break]:before{clip-path:polygon(0 35%,14% 10%,26% 55%,38% 0,50% 60%,62% 5%,74% 65%,86% 15%,100% 25%,100% 75%,88% 100%,76% 40%,64% 95%,52% 45%,40% 100%,28% 50%,16% 90%,0 65%);background:linear-gradient(90deg,#ff7a2e00,#ff5a1a 30%,#ffb35c 70%,#fff6dc);border-radius:6px;width:clamp(56px,6.5vw,96px);height:12px;margin-top:-6px;box-shadow:0 0 18px #ff7a2e,0 0 40px #ff6e28cc,0 0 70px #ff5a1473}.chainPart[data-state=break]:after{content:"";filter:blur(2px);pointer-events:none;z-index:2;background:radial-gradient(circle,#fff0c8f2,#ff8c328c 35%,#0000 70%);border-radius:50%;width:46px;height:46px;margin-top:-23px;animation:.26s steps(2,end) infinite flare;position:absolute;top:50%;left:-14px}@keyframes flare{50%{opacity:.75;transform:scale(1.25)}}.chainSparks i{width:5px;height:5px;animation-duration:1s}.chainSparks i:nth-child(3n){width:3px;height:12px}.chainSparks i:nth-child(4n){background:#fff}@media (max-width:980px){.chainPart[data-state=break]:before{width:40px;height:9px;margin-top:-4.5px}}@media (prefers-reduced-motion:reduce){.chainPart[data-state=break]:after{animation:none}}.chainPart[data-state=break]:before{display:none}.chainBolt{filter:drop-shadow(0 0 4px #ff7a2e)drop-shadow(0 0 14px #ff5a14e6);width:clamp(60px,7vw,104px);height:28px;animation:.15s steps(2,end) infinite crackle;position:absolute;top:-14px;right:0;overflow:visible}.chainBolt path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.boltGlow{stroke:#ff6a1f;stroke-width:8px;opacity:.55}.boltCore{stroke:#fff1d0;stroke-width:2.5px}@media (max-width:980px){.chainBolt{width:44px}}@media (prefers-reduced-motion:reduce){.chainBolt{animation:none}}.chainBolt{animation-name:boltFlicker}@keyframes boltFlicker{50%{opacity:.72}}@keyframes forgeShine{0%,15%{background-position:-80% 0,0 0}to{background-position:180% 0,0 0}}.hero h1 .rotatorWord{background:linear-gradient(90deg,#c8f1ff 0%,#5cb8ff 25%,#0a84ff 50%,#5cb8ff 75%,#c8f1ff 100%) 0 0/200% 100%;animation:rotIn .52s var(--ease) both, icpFlow 4s linear infinite;-webkit-background-clip:text;background-clip:text}@keyframes icpFlow{to{background-position:-200% 0}}.hero .rotator{animation:icpGlow 2.8s var(--ease-in-out) infinite}@keyframes icpGlow{0%,to{filter:drop-shadow(0 0 14px #007eff73)}50%{filter:drop-shadow(0 0 30px #007effe6)drop-shadow(0 0 8px #a0dcff99)}}@media (prefers-reduced-motion:reduce){.hero h1 .rotatorWord,.hero .rotator{animation:none}}.hero h1 .forgeText{animation:forgeShine 3s var(--ease-in-out) infinite;filter:drop-shadow(0 0 22px #50aaffb3)drop-shadow(0 0 4px #c8ebff80);background:linear-gradient(105deg,#fff0 0%,#a8e6ffe6 38%,#fff 50%,#a8e6ffe6 62%,#fff0 100%) -100% 0/38% 100% no-repeat,linear-gradient(#e4f0ff 0%,#c4dbf5 100%) 0 0/100% 100%;-webkit-background-clip:text;background-clip:text;background:linear-gradient(105deg,#fff0 0%,#ffffffd9 40%,#fff 50%,#ffffffd9 60%,#fff0 100%) -80% 0/34% 100% no-repeat,linear-gradient(#fff 0%,#dff2ff 45%,#a6d6ff 100%) 0 0/100% 100%;-webkit-background-clip:text;background-clip:text}.forgeLayout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"head video""steps video""callout video";align-items:start;column-gap:56px;display:grid}.forgeHead{grid-area:head}.forgeHead h2{margin:0 0 34px;font-size:clamp(36px,4.2vw,62px);line-height:1.06}.forgeAccent{color:#0000;background:linear-gradient(90deg,#5cb8ff,#007eff);filter:drop-shadow(0 0 18px #007eff73);-webkit-background-clip:text;background-clip:text;display:block}.forgeSteps{grid-area:steps}.campaignCard{background:linear-gradient(#0a2c5eb3,#02122ae6);border:1px solid #59a0ff8c;border-radius:26px;grid-area:video;align-self:center;margin:0;padding:18px 18px 22px;box-shadow:0 0 60px #007eff33,0 40px 80px #00000059}.campaignTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.campaignTag{color:#a8d8ff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#007eff1f;border:1px solid #59a0ff73;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 9px;font-size:12.5px;font-weight:800;display:inline-flex}.campaignTag i{background:var(--blue);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 0 12px #007effb3}.campaignTag svg{fill:#fff;width:12px;height:12px;margin-left:2px}.campaignClient{color:var(--muted);text-align:right;font-size:14.5px}.campaignCard .videoCard.isVertical{border-radius:16px;max-width:none}.campaignCard figcaption{color:#b9cbe0;text-align:center;margin:16px 6px 0;font-size:15.5px;line-height:1.5}.campaignCard figcaption strong{color:var(--blue-soft)}.forgeCallout{border:1px solid #59a0ff73;border-left:3px solid var(--blue);background:linear-gradient(90deg,#007eff29,#02142eb3);border-radius:18px;grid-area:callout;align-items:center;gap:20px;margin-top:30px;padding:22px 26px;display:flex;box-shadow:0 0 34px #007eff26}.forgeCalloutIcon{color:#fff;background:linear-gradient(#2f95ff,#0062d6);border-radius:16px;flex:none;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 0 24px #007eff99,inset 0 1px #ffffff59}.forgeCallout p{color:#dbe7f5;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.4}.forgeCallout strong{color:#fff}.jTrack{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.jTrack:before,.jTrack:after{content:"";background:#6ea5eb4d;border-radius:2px;width:2px;position:absolute;top:30px;bottom:30px;left:31px}.jTrack:after{height:calc((100% - 60px) * var(--p));background:linear-gradient(180deg, #4fb4ff, var(--blue));box-shadow:0 0 10px var(--blue);transition:height var(--t-slow) var(--ease);bottom:auto}.jStep{z-index:1;width:100%;color:inherit;text-align:left;cursor:pointer;transition:background var(--t-base), border-color var(--t-base), box-shadow var(--t-base);background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:20px;padding:8px 16px 8px 0;display:flex;position:relative}.jStep:hover .jText b{color:#fff}.jIcon{color:#8cc8ff;width:62px;height:62px;transition:transform var(--t-slow) var(--ease), background var(--t-base), border-color var(--t-base), box-shadow var(--t-base), color var(--t-base);background:radial-gradient(circle at 50% 35%,#0b2f62,#041733);border:1.5px solid #6ea5eb73;border-radius:50%;flex:none;place-items:center;display:grid}.jText{gap:3px;display:grid}.jText b{color:#e8f0fb;font-family:var(--display);transition:color var(--t-base);font-size:clamp(17px,1.5vw,20px);font-weight:700;line-height:1.25}.jText small{color:var(--muted);font-size:15px;line-height:1.4}.jStep.isDone .jIcon{color:#a8d8ff;border-color:#4fb4ffb3}.jStep.isActive .jIcon{color:#fff;background:radial-gradient(circle at 50% 35%,#2f95ff,#0058c8);border-color:#a8e6ff;transform:scale(1.08);box-shadow:0 0 0 5px #007eff33,0 0 28px #007effd9}.jStep.isActive .jText b{color:#fff;font-weight:800}@media (max-width:980px){.forgeLayout{grid-template-columns:1fr;grid-template-areas:"head""steps""video""callout"}.campaignCard{width:100%;max-width:460px;margin:36px auto 0}}@media (max-width:620px){.forgeHead h2{margin-bottom:26px;font-size:34px}.jIcon{width:50px;height:50px}.jIcon svg{width:20px;height:20px}.jTrack:before,.jTrack:after{top:25px;bottom:25px;left:25px}.jTrack:after{height:calc((100% - 50px) * var(--p))}.jStep{gap:14px;padding-right:10px}.jText b{font-size:16px}.jText small{font-size:14px}.campaignTop{flex-wrap:wrap}.campaignClient{display:none}.forgeCallout{gap:14px;padding:18px}.forgeCalloutIcon{width:50px;height:50px}}.hero h1 .forgeText{filter:none}.rolesSection{background:radial-gradient(70% 50% at 50% 40%,#007eff1f,#0000 70%)}.rolesWrap{--hot:#ff8a3d;--hot2:#ffb35c;max-width:1240px;margin:0 auto}.rolesHead{text-align:center}.eyebrowLines{color:var(--blue-soft);font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:18px;font-size:14px;font-weight:800;display:inline-flex}.eyebrowLines:before,.eyebrowLines:after{content:"";background:linear-gradient(90deg, transparent, var(--blue));width:clamp(40px,10vw,150px);height:1.5px}.eyebrowLines:after{background:linear-gradient(90deg, var(--blue), transparent)}.rolesHead h2{max-width:900px;margin:18px auto 0!important;font-size:clamp(36px,4.4vw,64px)!important;line-height:1.06!important}.rolesHead h2 span{color:#0000;background:linear-gradient(90deg,#5cb8ff,#007eff);-webkit-background-clip:text;background-clip:text;display:block}.rolesHead p{color:#b9cbe0;margin:16px 0 0;font-size:clamp(17px,1.6vw,21px)}.rolesGrid{grid-template-columns:minmax(0,1.2fr) 190px minmax(0,1fr);align-items:center;margin-top:48px;display:grid}.rCard{border:1px solid var(--line);border-radius:24px;padding:28px 26px 26px;position:relative;overflow:hidden}.rUs{background:radial-gradient(80% 50% at 0 0,#007eff47,#0000 65%),linear-gradient(#092c5cf0,#02122af7);border-color:#59b0ffb3;box-shadow:0 0 0 1px #59b0ff33,0 0 60px #007eff47,0 30px 70px #00000059}.rYou{background:radial-gradient(80% 50% at 100% 0,#ff8a3d24,#0000 65%),linear-gradient(#2a1e20e6,#100e16f5);border-color:#ff8a3d8c;box-shadow:0 0 0 1px #ff8a3d26,0 0 50px #ff8a3d1f,0 30px 70px #00000059}.rTag{color:#a8d8ff;letter-spacing:.14em;text-transform:uppercase;background:#007eff24;border:1px solid #6eb4ff73;border-radius:999px;align-items:center;gap:9px;padding:7px 15px;font-size:13px;font-weight:800;display:inline-flex}.rYou .rTag{color:var(--hot2);background:#ff8a3d24;border-color:#ff965a80}.rTitle{text-transform:uppercase;color:#fff;margin:18px 0 22px;font-size:clamp(30px,3vw,44px);line-height:1.04}.rUs .rTitle span{color:#0000;background:linear-gradient(90deg,#5cb8ff,#007eff);-webkit-background-clip:text;background-clip:text}.rYou .rTitle span{color:#0000;background:linear-gradient(90deg, var(--hot2), var(--hot));-webkit-background-clip:text;background-clip:text}.rList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rRow{transition:border-color var(--t-base), transform var(--t-fast) var(--ease);background:#000c1e73;border:1px solid #6eb4ff33;border-radius:18px;grid-template-columns:auto minmax(0,1fr) 150px;align-items:center;gap:16px;padding:10px 10px 10px 12px;display:grid}.rYou .rRow{background:#0a080e73;border-color:#ffffff1a}.rRow:hover{border-color:#6eb4ff8c;transform:translateY(-2px)}.rYou .rRow:hover{border-color:#ff965a80}.rIcon{color:#fff;background:linear-gradient(#2f95ff,#0062d6);border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 20px #007eff8c,inset 0 1px #ffffff59}.rYou .rIcon{color:#fff;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff2e}.rText{gap:4px;display:grid}.rText b{color:#fff;font-family:var(--display);font-size:18px;font-weight:800;line-height:1.2}.rText small{color:var(--muted);font-size:14.5px;line-height:1.4}.rThumb{background:#061a36;border:1px solid #6eb4ff4d;border-radius:14px;height:104px;display:block;position:relative;overflow:hidden}.rThumb img{object-fit:cover;width:100%;height:100%}.rThumbAd img{object-position:50% 30%}.rThumbAd i{-webkit-backdrop-filter:blur(6px);background:#fff3;border:1px solid #fff9;border-radius:50%;place-items:center;width:36px;height:36px;margin:-18px 0 0 -18px;display:grid;position:absolute;top:50%;left:50%}.rThumbAd svg{fill:#fff;width:14px;height:14px;margin-left:2px}.rThumbEst{color:#0b1626;background:#f4f8ff;border-color:#fff9;flex-direction:column;gap:3px;padding:10px 10px 8px;display:flex}.rThumbEst small{color:#6b7d95;font-size:9px;font-weight:700}.rThumbEst b{font-size:11.5px;font-weight:800}.rEstTiles{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:auto;display:grid}.rEstTiles span{color:#0a6fe0;text-align:center;background:#fff;border:1px solid #d5e3f5;border-radius:7px;justify-items:center;gap:3px;padding:6px 2px 5px;font-size:7.5px;font-weight:700;display:grid}.rEstTiles span:first-child{border-color:#0a84ff;box-shadow:0 0 0 1px #0a84ff}.rThumbBooked{background:radial-gradient(circle at 50% 30%,#2ee87a24,#061a36 70%);place-content:center;justify-items:center;gap:4px;display:grid}.rThumbBooked i{background:#23c96b;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 16px #2ee87a99}.rThumbBooked svg{fill:none;stroke:#fff;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rThumbBooked b{color:#fff;font-size:13px;font-weight:800}.rThumbBooked small{color:var(--muted);font-size:11px}.rThumbChart{grid-template-rows:auto 1fr;padding:10px 10px 0;display:grid}.rThumbChart small{color:#9fb3cc;font-size:10.5px;font-weight:700}.rThumbChart svg{width:100%;height:100%;overflow:visible}.rChartLine{fill:none;stroke:#4fb4ff;stroke-width:2.4px;vector-effect:non-scaling-stroke;stroke-dasharray:260;stroke-dashoffset:260px;filter:drop-shadow(0 0 4px #1a8cff)}@keyframes drawLine{to{stroke-dashoffset:0}}.rThumbChart circle{fill:#a8e6ff;filter:drop-shadow(0 0 4px #4fb4ff)}.rThumbImg{border-color:#ffffff24}.rBridge{text-align:center;grid-template-columns:1fr auto 1fr;place-items:center;row-gap:12px;padding:0 6px;display:grid}.rArrow{background:linear-gradient(90deg,#0000,#4fb4ff 40%,#a8e6ff 50%,#4fb4ff 60%,#0000) 0 0/200% 100%,#4fb4ff73;width:100%;height:2px;animation:1.6s linear infinite hoBeam;position:relative;box-shadow:0 0 10px #007effcc}.rArrow:after{content:"";border-top:2px solid #a8e6ff;border-right:2px solid #a8e6ff;width:9px;height:9px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.rBridgeIcon{color:#fff;width:84px;height:84px;animation:bridgePulse 2.6s var(--ease-in-out) infinite;background:linear-gradient(#2f95ff,#0058c8);border:1.5px solid #a8e6ff;border-radius:22px;place-items:center;display:grid;box-shadow:0 0 0 6px #007eff26,0 0 40px #007effcc}@keyframes bridgePulse{50%{box-shadow:0 0 0 10px #007eff14,0 0 60px #007eff}}.rBridge b{color:#fff;font-family:var(--display);text-transform:uppercase;grid-column:1/-1;font-size:22px;font-weight:800;line-height:1.15}.rBridge small{color:var(--muted);grid-column:1/-1;font-size:14px;line-height:1.45}.rNote{background:linear-gradient(90deg,#007eff1f,#02142e99);border:1px solid #59a0ff66;border-radius:20px;align-items:center;gap:20px;margin-top:26px;padding:20px 26px;display:flex}.rNoteIcon{color:#fff;background:linear-gradient(#2f95ff,#0062d6);border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 0 20px #007eff80}.rNote strong{color:#fff;font-family:var(--display);font-size:19px}.rNoteSep{background:#6ea5eb59;align-self:stretch;width:1px}.rNote>span:last-child{color:#b9cbe0;font-size:17px}@media (max-width:1180px){.rRow{grid-template-columns:auto minmax(0,1fr) 120px}.rThumb{height:92px}}@media (max-width:980px){.rolesGrid{grid-template-columns:1fr;gap:0;max-width:620px;margin-inline:auto}.rBridge{text-align:left;background:#00285a66;border:1px solid #59b0ff80;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;justify-items:start;gap:4px 18px;margin:18px 0;padding:18px 20px;position:relative}.rBridge:before,.rBridge:after{content:"";background:#4fb4ff;width:2px;height:18px;position:absolute;left:50%;box-shadow:0 0 8px #1a8cff}.rBridge:before{top:-19px}.rBridge:after{bottom:-19px}.rArrow{display:none}.rBridgeIcon{border-radius:16px;grid-row:1/3;width:62px;height:62px}.rBridgeIcon svg{width:30px;height:30px}.rBridge b{grid-column:2;font-size:18px}.rBridge small{grid-column:2}.rNote{flex-wrap:wrap;max-width:620px;margin-inline:auto}.rNoteSep{display:none}}@media (max-width:620px){.rCard{border-radius:20px;padding:22px 16px 18px}.rRow{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:10px}.rThumb{display:none}.rIcon{border-radius:13px;width:48px;height:48px}.rIcon svg{width:22px;height:22px}.rText b{font-size:16px}.rText small{font-size:13.5px}.rTitle{font-size:30px}.rolesHead h2{font-size:36px!important}.rNote{gap:6px 14px;padding:18px 16px}.rNote strong{font-size:16px}.rNote>span:last-child{flex-basis:100%;padding-left:68px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){.rArrow,.rBridgeIcon{animation:none}.rChartLine{stroke-dashoffset:0;animation:none!important}}.bat:after{opacity:.55;height:46px;bottom:-26px}.batCap{display:none}.batBody:before{z-index:3;background:linear-gradient(#d2ebff8c,#d2ebff00);border-radius:10px;height:12px;top:12px;left:13px;right:13px;box-shadow:0 1px #d2ebff59}.batBody:after{content:"";background:linear-gradient(#4a5b73,#1e2939 60%,#141b26);border-radius:6px 6px 12px 12px;height:20px;position:absolute;bottom:-16px;left:-7px;right:-7px;box-shadow:0 12px 24px #0000008c,inset 0 1px #ffffff4d}.batGlass:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:10%;left:12%}.bat.hot .batBubbles i{border-color:#ffc88ca6}.batMid .batCta,.batBeam{display:none}.batArrow{width:64px;height:64px;animation:bridgePulse 2.6s var(--ease-in-out) infinite;background:radial-gradient(circle at 50% 35%,#3aa0ff,#0062d6);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 6px #007eff24,0 0 36px #007effd9}.batArrow svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.batCtaMobile{grid-column:1/-1;justify-self:center;margin-top:34px;padding:15px 30px;font-size:16px;display:inline-flex}.batPanel{gap:0 26px}@media (max-width:620px){.bat{max-width:150px}.batBody{border-radius:14px 14px 5px 5px;padding:8px 8px 0}.batBody:before{height:8px;top:8px;left:9px;right:9px}.batBody:after{height:14px;bottom:-12px;left:-5px;right:-5px}.batArrow{width:40px;height:40px;margin-top:30px}.batArrow svg{width:20px;height:20px}.batPanel{gap:0 6px}.batTags{margin-top:30px}}@media (prefers-reduced-motion:reduce){.batArrow{animation:none}}.rolesGrid{align-items:stretch}.rBridge{align-self:center}.rYou{flex-direction:column;display:flex}.rYou .rList{flex:1;align-content:space-evenly}.rChartLine{stroke-dasharray:none;stroke-dashoffset:0}.rThumbChart svg{clip-path:inset(0 100% 0 0)}.isIn .rThumbChart svg,html:not(.revealReady) .rThumbChart svg{animation:chartReveal 1.6s var(--ease) .4s forwards}@keyframes chartReveal{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.rThumbChart svg{clip-path:none;animation:none!important}}@media (max-width:620px){.rNote{grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;display:grid}.rNoteIcon{grid-row:1/3;width:46px;height:46px}.rNote>span:last-child{padding-left:0}}.hero .rotator{filter:none;animation:none}.hero h1 .rotatorWord:after{box-shadow:none}.engEyebrow{text-align:center;margin-bottom:22px}.engEyebrow .eyebrowLines{letter-spacing:.32em;gap:30px;font-size:15px}.engEyebrow .eyebrowLines:before,.engEyebrow .eyebrowLines:after{background:linear-gradient(90deg,#0000,#4fa0ffbf);width:clamp(50px,14vw,190px)}.engEyebrow .eyebrowLines:after{background:linear-gradient(90deg,#4fa0ffbf,#0000)}@media (max-width:620px){.engEyebrow .eyebrowLines{letter-spacing:.22em;gap:14px;font-size:12px}.engEyebrow .eyebrowLines:before,.engEyebrow .eyebrowLines:after{width:34px}}.forgeAccent,.engHead span,.rolesHead h2 span,.rUs .rTitle span,.rYou .rTitle span,.hero h1 .rotatorWord,.hero h1 .forgeText,.accentLine{margin-bottom:-.12em;margin-right:-.06em;padding-bottom:.12em;padding-right:.06em}.forgeSection{background:radial-gradient(60% 50% at 0% 30%, #007eff29, transparent 70%), var(--bg)}#engine .chainPanel,.rolesSection .rNote{background:linear-gradient(#0a2854b3,#041228d9)}#engine .chainPart:not([data-state=break]):not(.chainGoal){background:linear-gradient(#0a346ef2,#041a3afa)}.bat{max-width:260px;padding-top:0}.batBody{aspect-ratio:1;background:linear-gradient(135deg,#c8e6ff24,#c8e6ff08 30%,#c8e6ff05 70%,#c8e6ff1a);border:1.5px solid #bee1ff99;border-radius:14px;padding:9px;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff80,0 0 26px #78beff2e}.batBody:before{content:"";z-index:3;border-radius:inherit;height:auto;box-shadow:none;pointer-events:none;background:linear-gradient(125deg,#ffffff29 0%,#fff0 22%),linear-gradient(90deg,#ffffff38,#0000 3% 97%,#ffffff38);position:absolute;inset:0}.batBody:after{content:"";background:linear-gradient(180deg, var(--c), transparent);opacity:.22;filter:blur(8px);height:38px;box-shadow:none;transform-origin:top;border-radius:0;position:absolute;bottom:-40px;left:4%;right:4%;transform:perspective(200px)rotateX(55deg)}.bat:after{background:radial-gradient(closest-side, var(--c), transparent);opacity:.55;filter:blur(12px);height:30px;bottom:-12px}.batGlass{background:linear-gradient(#0e1e3c8c,#040a18b3);border-radius:8px;box-shadow:inset 0 0 0 1px #bee1ff4d,inset 0 0 24px #00000080}.bat.hot .batGlass{box-shadow:inset 0 0 0 1px #bee1ff4d,inset 0 0 24px #00000080,inset 0 -36px 50px -24px #ff962880}.bat.cool .batGlass{box-shadow:inset 0 0 0 1px #bee1ff4d,inset 0 0 24px #0006,inset 0 -50px 60px -20px #2ee87a8c}.batGlass:after{display:none}.bat.hot{--c:#ff8a00;--c2:#ffc21a}.bat.cool{--c:#17d46a;--c2:#7dffb8}.batLine{stroke-width:3.2px;filter:drop-shadow(0 0 3px var(--c2)) drop-shadow(0 0 12px var(--c))}.batTags{margin-top:56px}@media (max-width:620px){.bat{max-width:150px}.batBody{border-radius:11px;padding:6px}.batBody:after{height:24px;bottom:-26px}.batTags{margin-top:40px}}.jTrack:before,.jTrack:after{left:41px}.jStep{padding:8px 16px 8px 10px}.jStep.isActive .jIcon{transform:none;box-shadow:0 0 0 4px #007eff38,0 0 18px #007effbf}@media (max-width:620px){.jTrack:before,.jTrack:after{left:33px}.jStep{padding:8px 10px 8px 8px}}.menuScrim{z-index:45}.mobileMenu{z-index:46;flex-direction:column;display:flex;top:0}.drawerHead{height:var(--header-h);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 16px 0 22px;display:flex}.drawerHead .brand img{width:150px;height:auto}.drawerClose{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.drawerClose span{background:#fff;width:26px;height:2px;margin:-1px 0 0 -13px;position:absolute;top:50%;left:50%}.drawerClose span:first-child{transform:rotate(45deg)}.drawerClose span:last-child{transform:rotate(-45deg)}.mobileMenu .drawerHead .brand{opacity:1;border-bottom:0;padding:0;transform:none}#engine.bluePanel,.rolesSection{isolation:isolate;background:#02060e}#engine.bluePanel:before,.rolesSection:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#96b4dc33 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#96b4dc33 1px,#0000 1px) 0 0/48px 48px,radial-gradient(28% 38% at 86% 0,#2882ff8c,#0000 70%),linear-gradient(118deg,#0000 50%,#146eff38 64%,#146eff1f 76%,#0000 90%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}@media (max-width:620px){#engine.bluePanel:before,.rolesSection:before{background:linear-gradient(#96b4dc2e 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#96b4dc2e 1px,#0000 1px) 0 0/32px 32px,radial-gradient(45% 30% at 90% 0,#2882ff8c,#0000 70%),linear-gradient(140deg,#0000 45%,#146eff33 62%,#0000 85%)}}.rYou .rTag{align-self:flex-start}.rThumbChart svg{clip-path:none;animation:none!important}.rChartLine{vector-effect:none;stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px}.rChartArea,.rThumbChart circle{opacity:0;transition:opacity .8s var(--ease) 1.4s}.isIn .rChartLine,html:not(.revealReady) .rChartLine{animation:drawLine 1.6s var(--ease) .3s forwards}.isIn .rChartArea,.isIn .rThumbChart circle,html:not(.revealReady) .rChartArea,html:not(.revealReady) .rThumbChart circle{opacity:1}@media (prefers-reduced-motion:reduce){.rChartLine{stroke-dashoffset:0}.rChartArea,.rThumbChart circle{opacity:1;transition:none}}.rChartLine,.isIn .rChartLine,html:not(.revealReady) .rChartLine{stroke-dasharray:none;stroke-dashoffset:0;stroke-width:2.2px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .9s var(--ease) .5s;animation:none}.isIn .rChartLine,html:not(.revealReady) .rChartLine{opacity:1}#engine .chainPart,#engine .chainPanel,#engine .engSwitch,#engine .engCard,.rolesSection .rCard,.rolesSection .rRow,.rolesSection .rNote,.rolesSection .rTag,.rolesSection .rThumb:not(.rThumbEst),.rolesSection .rBridge{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}@media (max-width:620px){#engine.bluePanel:before,.rolesSection:before{background-size:10vw 10vw,10vw 10vw,auto,auto}}.bnReframe strong{color:#fff}.bnReframe em{color:#0000;background:linear-gradient(90deg,#5cb8ff,#007eff);-webkit-background-clip:text;background-clip:text;margin-bottom:-.1em;padding-bottom:.1em;font-style:normal}#engine.bluePanel,.rolesSection{background-color:#050505}.calcSection{background:radial-gradient(50% 60% at 100% 0,#007eff29,#0000 70%),linear-gradient(#f3f7fd,#e7eef8);overflow:hidden}.calcSection h2{font-size:clamp(34px,4.2vw,62px);line-height:1.06}.eyebrowArrow{align-items:center;gap:14px;display:inline-flex}.eyebrowArrow:before{content:"";background:linear-gradient(90deg, #0066d94d, var(--blue-deep));width:46px;height:1.5px;box-shadow:4px 0 0 -.5px var(--blue-deep)}.calcLead{color:#55667e;letter-spacing:.01em;margin:14px 0 0;font-size:clamp(17px,1.6vw,21px)}.calcSection .calcWrap{margin-top:48px}.calc2{background:#fff;border:1px solid #d3deec;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 40px 90px -30px #0a285a59,inset 0 2px #fffc}.cInputs{align-content:start;gap:30px;padding:44px 46px 36px;display:grid}.cField{gap:12px;display:grid}.cField label{gap:4px;display:grid}.cField label b{color:var(--ink);font-family:var(--display);font-size:19px;font-weight:800}.cField label small{color:#66778f;font-size:14.5px}.cFieldHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cPill{min-width:74px;color:var(--blue-deep);font-family:var(--display);text-align:center;background:#e6f0fd;border-radius:999px;flex:none;padding:7px 16px;font-size:17px;font-weight:800}.cMoney{transition:border-color var(--t-base), box-shadow var(--t-base);background:#fbfdff;border:1.5px solid #d3deec;border-radius:14px;align-items:center;gap:10px;padding:0 18px;display:flex}.cMoney:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #007eff24}.cMoney span{color:#66778f;font-size:18px;font-weight:700}.cMoney input{min-width:0;color:var(--ink);font-family:var(--display);background:0 0;border:0;outline:none;flex:1;padding:15px 0;font-size:24px;font-weight:700}.cRange{appearance:none;cursor:pointer;background:0 0;width:100%;height:26px;margin:0}.cRange::-webkit-slider-runnable-track{background:linear-gradient(90deg, #0a84ff, #0066d9) 0 0 / var(--pct) 100% no-repeat, #e3eaf3;border-radius:99px;height:10px}.cRange::-moz-range-track{background:#e3eaf3;border-radius:99px;height:10px}.cRange::-moz-range-progress{background:linear-gradient(90deg,#0a84ff,#0066d9);border-radius:99px;height:10px}.cRange::-webkit-slider-thumb{-webkit-appearance:none;background:var(--blue);width:26px;height:26px;transition:transform var(--t-fast) var(--ease);border:5px solid #fff;border-radius:50%;margin-top:-8px;box-shadow:0 2px 10px #003c9666,0 0 0 1px #0066d940}.cRange::-moz-range-thumb{background:var(--blue);border:5px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 10px #003c9666}.cRange:active::-webkit-slider-thumb{transform:scale(1.12)}.cRange:focus-visible{outline:none}.cRange:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px #007eff40}.cRangeEnds{color:#66778f;justify-content:space-between;margin-top:-4px;font-size:13.5px;display:flex}.cTip{color:#55667e;border-top:1px solid #e3eaf3;align-items:center;gap:12px;margin:4px 0 0;padding-top:22px;font-size:15px;display:flex}.cTip span{color:#6a7f9a;width:22px;height:22px;font:800 12px var(--display);border:1.5px solid #8aa0bb;border-radius:50%;place-items:center;display:grid}.cResults{color:#fff;background:radial-gradient(70% 50% at 100% 100%,#007eff59,#0000 70%),linear-gradient(160deg,#04224a,#021230 60%,#010a1c);align-content:center;gap:14px;padding:44px 40px;display:grid}.cResultsLabel{color:var(--blue-soft);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:14px;font-weight:800}.cStat{background:#ffffff08;border:1px solid #6ea5eb47;border-radius:18px;align-items:center;gap:22px;padding:20px 22px;display:flex}.cStat>div{gap:4px;display:grid}.cStat span:not(.cStatIcon){color:#b9cbe0;letter-spacing:.1em;text-transform:uppercase;font-size:13.5px;font-weight:700}.cStat strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(32px,3.4vw,46px);font-weight:800;line-height:1.05}.cStatIcon{color:#dbe7f5;background:#96bef024;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.cStatHero{background:linear-gradient(135deg,#007eff42,#003c8c1f);border-color:#3a9bff;box-shadow:0 0 0 1px #3a9bff59,0 0 40px #007eff4d}.cStatHero span:not(.cStatIcon){color:#8cc8ff}.cStatHero strong{color:#0000;background:linear-gradient(90deg,#7cc6ff,#1a8cff);-webkit-background-clip:text;background-clip:text;margin-bottom:-.08em;padding-bottom:.08em;font-size:clamp(38px,4.2vw,58px)}.cStatHero .cStatIcon{color:#fff;background:linear-gradient(#2f95ff,#0058c8);box-shadow:0 0 22px #007eff99}.cFormula{text-align:center;background:#0000002e;border:1px solid #6ea5eb38;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:6px;padding:18px 14px;display:grid}.cFormula b{font-family:var(--display);font-size:22px;font-weight:800;display:block}.cFormula small{color:#b9cbe0;font-size:13.5px;line-height:1.35}.cFormula i{color:#8aa0bb;font-size:20px;font-style:normal}.cNote{color:#8ea4c0;border-top:1px solid #6ea5eb38;margin:6px 0 0;padding-top:16px;font-size:13.5px;line-height:1.5}@media (max-width:980px){.calc2{grid-template-columns:1fr}}@media (max-width:620px){.cInputs{gap:26px;padding:26px 20px}.cResults{padding:28px 18px}.cField label b{font-size:17px}.cField label small{font-size:13.5px}.cPill{min-width:62px;padding:6px 12px;font-size:15px}.cStat{gap:14px;padding:16px}.cStatIcon{border-radius:13px;width:46px;height:46px}.cStat span:not(.cStatIcon){font-size:11.5px}.cStat strong{font-size:30px}.cStatHero strong{font-size:36px}.cFormula{gap:4px;padding:14px 8px}.cFormula b{font-size:18px}.cFormula small{font-size:11.5px}.calcSection h2{font-size:34px}}@media (max-width:980px){.calc2{grid-template-columns:minmax(0,1fr)}}.cFormula{align-items:start}.cFormula i{align-self:center}.mobileMenu:not([data-open=true]){box-shadow:none;visibility:hidden;transition:transform var(--t-slow) var(--ease), visibility 0s linear var(--t-slow)}.mobileMenu[data-open=true]{visibility:visible;transition:transform var(--t-slow) var(--ease)}@media (min-width:981px){.mobileMenu,.menuScrim{display:none!important}}.cInputs,.cResults{grid-template-columns:minmax(0,1fr);min-width:0}.cField,.cFieldHead{min-width:0}.cMoney{width:100%;min-width:0}.cMoney input{width:100%}.pk{max-width:1180px;margin:36px auto 0}.pkTabs{scrollbar-width:none;background:#021026b3;border:1px solid #59a0ff59;border-radius:999px;gap:4px;width:fit-content;max-width:100%;margin:0 auto 40px;padding:6px;display:flex;overflow-x:auto}.pkTabs::-webkit-scrollbar{display:none}.pkTabs button{color:#cfe0f5;white-space:nowrap;cursor:pointer;transition:color var(--t-base), background var(--t-base), box-shadow var(--t-base);background:0 0;border:0;border-radius:999px;flex:none;padding:13px 28px;font-size:16px;font-weight:700}.pkTabs button:hover{color:#fff}.pkTabs button.isActive{color:#fff;background:linear-gradient(#3b9dff,#0a7fff 55%,#0067de);box-shadow:inset 0 1px #ffffff73,0 0 24px #007eff8c}.pkStage{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.pkMedia{border-radius:20px;position:relative;box-shadow:0 0 0 1.5px #3a9bff,0 0 50px #007eff73}.pkMedia .videoCard{border:0;border-radius:20px}.pkInfo{min-width:0}.pkTag{color:#a8d8ff;letter-spacing:.14em;text-transform:uppercase;background:#007eff24;border:1px solid #59a0ff99;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-block}.pkTag.sm{padding:3px 8px;font-size:10px}.pkInfo h3{margin:14px 0 12px;font-size:clamp(28px,2.8vw,38px);line-height:1.1}.pkInfo>p{color:#b9cbe0;margin:0;font-size:17px;line-height:1.55}.pkMeta{background:#0210268c;border:1px solid #6ea5eb40;border-radius:16px;margin:22px 0 0}.pkMeta div{grid-template-columns:150px 1fr;align-items:center;padding:13px 18px;display:grid}.pkMeta div+div{border-top:1px solid #6ea5eb2e}.pkMeta dt{color:#cfe0f5;align-items:center;gap:12px;font-size:15.5px;display:flex}.pkMeta dt svg{color:#6fb6ff}.pkMeta dd{color:#fff;margin:0;font-size:15.5px;font-weight:600}.pkPath{background:#0210268c;border:1px solid #6ea5eb40;border-radius:14px;gap:0;margin-top:16px;padding:6px;display:flex}.pkPath span{color:#7f95b3;letter-spacing:.04em;text-align:center;text-transform:uppercase;transition:background var(--t-base), color var(--t-base);border-radius:9px;flex:1;padding:9px 4px;font-size:13px;font-weight:800;position:relative}.pkPath span+span:before{content:"›";color:#3d5a80;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.pkPath span.done{color:#a8d8ff}.pkPath span.on{background:var(--blue);color:#fff;box-shadow:0 0 16px #007eff8c}.pkCta{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;display:flex}.pkBtnMain{color:#fff;font-family:var(--display);transition:transform var(--t-base) var(--ease);background:linear-gradient(#3b9dff,#0a7fff 55%,#0067de);border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 0 26px #007eff80}.pkBtnMain:hover{transform:translateY(-2px)}.pkCta small{color:#8ea4c0;font-size:14px}.pkCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.pkCard{color:#fff;text-align:left;cursor:pointer;transition:transform var(--t-fast) var(--ease), border-color var(--t-base), box-shadow var(--t-base);background:linear-gradient(#0a2c5e99,#02122ad9);border:1px solid #6ea5eb4d;border-radius:18px;gap:0;padding:8px 8px 18px;display:grid;position:relative}.pkCard:hover{border-color:#59b0ff;transform:translateY(-3px);box-shadow:0 0 30px #007eff4d}.pkCardMedia{border-radius:12px;height:150px;display:block;overflow:hidden}.pkCardText{justify-items:start;gap:6px;padding:14px 54px 0 10px;display:grid}.pkCardText b{font-family:var(--display);font-size:19px}.pkCardText small{color:#b9cbe0;font-size:14.5px}.pkArrow{color:#a8d8ff;width:34px;height:34px;transition:background var(--t-base), color var(--t-base);border:1.5px solid #6eb4ff99;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;bottom:26px;right:16px}.pkCard:hover .pkArrow{background:var(--blue);color:#fff;border-color:var(--blue)}.pkThumb,.pkMock{background:#061a36;width:100%;height:100%;display:block;position:relative;overflow:hidden}.pkMock{aspect-ratio:16/9;border-radius:20px}.pkMock.sm,.pkThumb{aspect-ratio:auto;border-radius:0}.pkThumb img,.pkMock>img{object-fit:cover;width:100%;height:100%}.pkPlay{background:var(--blue);border-radius:50%;place-items:center;width:54px;height:54px;margin:-27px 0 0 -27px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 24px #007effb3}.pkPlay svg{fill:#fff;width:20px;height:20px;margin-left:3px}.pkLabel{color:#cfe0f5;-webkit-backdrop-filter:blur(6px);background:#000a19a6;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:700;position:absolute;top:14px;right:14px}.pkFunnel:after{content:"";background:linear-gradient(90deg,#040e1e8c,#0000 70%);position:absolute;inset:0}.pkFunnelCard{z-index:1;color:#0b1626;background:#fffffff5;border-radius:12px;gap:8px;width:46%;padding:22px;display:grid;position:absolute;top:50%;left:7%;transform:translateY(-50%);box-shadow:0 20px 40px #00000059}.pkFunnelCard b{font-family:var(--display);font-size:clamp(16px,1.7vw,24px);line-height:1.12}.pkFunnelCard small{color:#5a6b82;font-size:12.5px}.pkBtn{background:var(--blue);color:#fff;border-radius:7px;justify-self:start;margin-top:4px;padding:8px 14px;font-size:12.5px;font-weight:800}.pkEst{background:radial-gradient(circle at 70% 30%,#007eff40,#0000 60%),url(/media/role-close.webp) 50%/cover;place-items:center;display:grid}.pkEst:before{content:"";background:#040e1e8c;position:absolute;inset:0}.pkEstCard{color:#0b1626;background:#fff;border-radius:14px;gap:8px;width:64%;padding:22px;display:grid;position:relative;box-shadow:0 20px 40px #0006}.pkEstCard b{font-family:var(--display);font-size:clamp(16px,1.6vw,22px)}.pkEstCard small{color:#5a6b82;font-size:12.5px}.pkEstTiles{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:4px;display:grid}.pkEstTiles span{color:#0a6fe0;border:1px solid #d5e3f5;border-radius:8px;justify-items:center;gap:4px;padding:10px 2px 8px;font-size:11px;font-weight:700;display:grid}.pkEstTiles span.on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:#eef6ff}.pkEstCard .pkBtn{text-align:center;justify-self:stretch}.pkBook{background:radial-gradient(circle at 20% 20%,#007eff40,#0000 60%),linear-gradient(160deg,#04224a,#010a1c);grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding:22px;display:grid}.pkCal{color:#0b1626;background:#fff;border-radius:14px;gap:10px;padding:16px;display:grid}.pkCal b{font-family:var(--display);font-size:16px}.pkCalGrid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.pkCalGrid i{aspect-ratio:1;color:#33465f;background:#eef4fb;border-radius:6px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.pkCalGrid i.off{color:#b4c1d2;background:0 0}.pkCalGrid i.on{background:var(--blue);color:#fff;box-shadow:0 0 12px #007eff99}.pkTexts{gap:8px;display:grid}.pkBubble{color:#e8f0fb;background:#ffffff1f;border-radius:14px 14px 14px 4px;justify-self:start;max-width:92%;padding:9px 12px;font-size:12.5px;line-height:1.35}.pkBubble.me{background:var(--blue);color:#fff;border-radius:14px 14px 4px;justify-self:end}.pkBook.sm{grid-template-columns:1fr;padding:12px 16px}.pkBook.sm .pkCal{gap:6px;padding:10px}.pkBook.sm .pkCal b{font-size:12px}.pkBook.sm .pkCalGrid i{border-radius:4px;font-size:8px}.pkClient:after{content:"";background:linear-gradient(#0000 50%,#020a1899);position:absolute;inset:0}.pkClient .pkPlay{z-index:1}.pkMock.sm .pkFunnelCard{border-radius:8px;gap:4px;width:70%;padding:10px;left:8%}.pkMock.sm .pkFunnelCard b{font-size:12.5px}.pkMock.sm .pkFunnelCard small{display:none}.pkMock.sm .pkBtn{padding:4px 8px;font-size:9px}.pkMock.sm .pkEstCard{gap:4px;width:78%;padding:10px}.pkMock.sm .pkEstCard b{font-size:12px}.pkMock.sm .pkEstCard small{display:none}.pkMock.sm .pkEstTiles span{gap:2px;padding:5px 1px 4px;font-size:7.5px}.pkMock.sm .pkPlay,.pkThumb .pkPlay{width:40px;height:40px;margin:-20px 0 0 -20px}@media (max-width:980px){.pkStage{grid-template-columns:1fr;gap:28px}.pkTabs{margin-bottom:28px}}@media (max-width:620px){.pkTabs{background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:8px;width:auto;margin-inline:-16px;padding:6px 16px}.pkTabs button{border:1px solid #59a0ff59;padding:10px 18px;font-size:14.5px}.pkTabs button.isActive{border-color:#0000}.pkMeta div{grid-template-columns:112px 1fr;padding:11px 14px}.pkMeta dt,.pkMeta dd{font-size:14px}.pkPath span{letter-spacing:0;padding:8px 2px;font-size:10.5px}.pkCards{gap:8px;margin-top:28px}.pkCard{border-radius:12px;padding:4px 4px 10px}.pkCardMedia{border-radius:9px;height:84px}.pkCardText{gap:4px;padding:8px 4px 0}.pkCardText b{font-size:13px;line-height:1.2}.pkCardText small,.pkArrow{display:none}.pkTag.sm{letter-spacing:.08em;padding:2px 5px;font-size:8px}.pkMock.sm .pkFunnelCard,.pkMock.sm .pkEstCard{display:none}.pkBook{grid-template-columns:1fr}.pkBook .pkTexts{display:none}.pkFunnelCard{width:60%;padding:14px;left:5%}.pkEstCard{width:86%;padding:14px}}.pkClient{text-align:center;background:radial-gradient(circle at 50% 40%,#007eff4d,#0000 65%),linear-gradient(160deg,#04224a,#010a1c);place-content:center;justify-items:center;gap:6px;padding:24px;display:grid}.pkClient:after{display:none}.pkQuote{color:#0000;background:linear-gradient(#a8e6ff,#007eff);-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-size:110px;line-height:.7}.pkClientText{color:#cfe0f5;max-width:320px;font-size:16px;font-weight:600}.pkClient.sm .pkQuote{font-size:64px}.pkClient.sm .pkClientText{font-size:12px}@media (max-width:620px){.pkClient.sm .pkClientText{display:none}}.cField label small{display:none}.cInputs{gap:22px}.cField{gap:8px}.cFieldHead{align-items:center}.cRangeEnds{margin-top:-6px}@media (max-width:620px){.cInputs{gap:18px}.pkTabs{margin-top:-8px;margin-bottom:20px;padding:14px 16px;-webkit-mask-image:linear-gradient(90deg,#000 0 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 72%,#0000 100%)}.pkTabs:after{content:"";flex:none;width:40px}}.rolesSection .rBridge{-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:980px){.rolesSection .rBridge{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}}.hero:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent, var(--bg2));pointer-events:none;height:160px;position:absolute;bottom:0;left:0;right:0}.ppl{isolation:isolate;background:#020d22;border:1px solid #59a0ff8c;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:620px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #59a0ff26,0 0 70px #007eff40,0 40px 90px #0006}.pplMedia{z-index:-1;position:absolute;inset:0 0 0 30%}.pplMedia:after{content:"";pointer-events:none;background:linear-gradient(90deg,#020d22 0%,#020d22d9 22%,#020d2200 55%),linear-gradient(#0000 65%,#020d22cc);position:absolute;inset:0}.pplMedia video{object-fit:cover;width:100%;height:100%}.pplPlay{z-index:1;cursor:pointer;background:0 0;border:0;place-items:center;padding-left:20%;display:grid;position:absolute;inset:0}.pplLen{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);background:#000a1999;border:1px solid #ffffff4d;border-radius:999px;padding:6px 14px;font-weight:800;position:absolute;bottom:26px;right:26px}.pplPlaceholder{background:radial-gradient(50% 60% at 62%,#007eff59,#0000 70%),linear-gradient(#03183a,#010a1c);place-items:center;padding-left:20%;display:grid;position:absolute;inset:0}.pplPlaceholder .play{grid-area:1/1}.pplBars{justify-content:space-between;display:flex;position:absolute;inset:12% 8% 22% 34%}.pplBars i{opacity:.8;width:4px;animation:barGlow 3.6s var(--ease-in-out) infinite alternate;background:linear-gradient(#0000,#2f95ff 30%,#8cc8ff 50%,#2f95ff 70%,#0000);border-radius:4px;box-shadow:0 0 18px #1a8cff,0 0 40px #007eff99}.pplBars i:nth-child(2){align-self:center;height:80%;animation-delay:-.9s}.pplBars i:nth-child(3){align-self:center;height:70%;animation-delay:-1.8s}.pplBars i:nth-child(4){animation-delay:-2.7s}@keyframes barGlow{to{opacity:.35}}.pplNote{color:#8ea4c0;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:14px;font-weight:700;position:absolute;bottom:18%;left:calc(34% + 4px);right:0}.pplText{flex-direction:column;justify-content:center;align-items:flex-start;padding:60px 0 60px 56px;display:flex}.pplText .eyebrow{margin-bottom:18px}.pplText h2{margin:0!important;font-size:clamp(38px,4.4vw,62px)!important;line-height:1.04!important}.pplText h2 span{color:#0000;background:linear-gradient(90deg,#5cb8ff,#007eff);-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;padding-bottom:.12em;display:block}.pplText>p{color:#cfdcec;max-width:460px;margin:22px 0 30px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.pplRoles{flex-wrap:wrap;gap:10px;margin:36px 0 0;padding:0;list-style:none;display:flex}.pplRoles li{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02102699;border:1px solid #59a0ff73;border-radius:999px;align-items:center;gap:12px;padding:12px 18px;font-size:14.5px;font-weight:700;display:flex}.pplRoles svg{color:#6fb6ff}@media (max-width:980px){.ppl{grid-template-columns:1fr;min-height:0}.pplMedia{z-index:0;aspect-ratio:16/10;position:relative;inset:auto}.pplMedia:after{background:linear-gradient(#020d2200 60%,#020d22 100%)}.pplPlay,.pplPlaceholder{padding-left:0}.pplBars{inset:10% 10% 18%}.pplNote{bottom:14%;left:0}.pplText{padding:6px 24px 30px}.pplRoles{flex-direction:column;align-self:stretch}.pplRoles li{border-radius:14px}.pplRoles li:after{content:"›";color:#6fb6ff;margin-left:auto;font-size:20px}}@media (max-width:620px){.ppl{border-radius:20px}.pplText{padding:4px 18px 22px}.pplText h2{font-size:34px!important}.pplNote{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.pplBars i{animation:none}}@media (min-width:981px){.ppl{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.pplMedia{inset:0 0 0 36%}.pplText{padding-right:20px}.pplText h2{font-size:clamp(38px,4vw,58px)!important}.pplRoles{flex-wrap:nowrap;gap:8px}.pplRoles li{white-space:nowrap;gap:9px;padding:10px 14px;font-size:13.5px}}#engine.bluePanel,.rolesSection,.assessmentSection{isolation:isolate;background:linear-gradient(180deg, var(--bg) 0, #050505 180px, #050505 calc(100% - 180px), var(--bg) 100%);position:relative}.assessmentSection:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#96b4dc33 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#96b4dc33 1px,#0000 1px) 0 0/48px 48px,radial-gradient(28% 38% at 14% 0,#2882ff80,#0000 70%),linear-gradient(242deg,#0000 50%,#146eff33 64%,#146eff1a 76%,#0000 90%);position:absolute;inset:0}@media (max-width:620px){.assessmentSection:before{background-size:10vw 10vw,10vw 10vw,auto,auto}}.assessmentSection .assessmentCard,.assessmentSection .snap,.assessmentSection .optionTiles button,.assessmentSection .scanList li,.assessmentSection .snapStage,.assessmentSection .scanPart,.assessmentSection .scanDetail>div,.assessmentSection .snapScore,.assessmentSection .snapWhy,.assessmentSection .planSteps li{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.assessmentSection .assessmentCard{background:linear-gradient(#092852d1,#021026e6)}.rText small{display:none}.rText b{font-size:19px;line-height:1.25}.rNote{isolation:isolate;background:linear-gradient(110deg,#007eff38,#021026d9 45%,#ff8a3d1a);border:0;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:30px;padding:26px 30px;display:grid;position:relative;box-shadow:0 0 50px #007eff2e}.rNote:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--ring,0deg), #59b0ff40, #a8e6ff, #2f95ff, #59b0ff40 40%, #ff965a8c 70%, #59b0ff40);-webkit-mask-composite:xor;padding:1.5px;animation:8s linear infinite noteRing;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --ring{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes noteRing{to{--ring:360deg}}.rNoteIcon{border-radius:18px;width:62px;height:62px;box-shadow:0 0 0 6px #007eff24,0 0 28px #007effb3}.rNoteMain{gap:4px;display:grid}.rNoteKicker{color:#8cc8ff;letter-spacing:.16em;text-transform:uppercase;font-size:12.5px;font-weight:800}.rNote strong{color:#fff;font-family:var(--display);font-size:clamp(22px,2.2vw,30px);line-height:1.15}.rNote strong span{color:#0000;background:linear-gradient(90deg,#7cc6ff,#1a8cff);-webkit-background-clip:text;background-clip:text}.rNoteSplit{gap:8px;display:grid}.rNoteSplit span{white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:14.5px;font-weight:700;display:inline-flex}.rNoteSplit i{border-radius:50%;width:8px;height:8px}.rNoteSplit .us{color:#cfe6ff;background:#007eff24;border:1px solid #59b0ff80}.rNoteSplit .us i{background:#4fb4ff;box-shadow:0 0 8px #4fb4ff}.rNoteSplit .you{color:#ffd7b8;background:#ff8a3d1a;border:1px solid #ff965a73}.rNoteSplit .you i{background:#ff8a3d;box-shadow:0 0 8px #ff8a3d}.rNoteSep{display:none}.rolesCta{justify-content:center;margin-top:52px;display:flex}@media (max-width:980px){.rNote{grid-template-columns:auto 1fr}.rNoteSplit{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:620px){.rText b{font-size:16px}.rNote{gap:16px;padding:20px 18px}.rNoteIcon{grid-row:auto;width:52px;height:52px}.rNote strong{font-size:21px}.rNoteSplit{grid-template-columns:1fr}.rNoteSplit span{justify-content:flex-start;font-size:14px}.rolesCta{margin-top:36px}}@media (prefers-reduced-motion:reduce){.rNote:before{animation:none}}.optionTiles button{isolation:isolate;background:linear-gradient(#164a96bf,#08204aeb);border:1px solid #78b9ff8c;min-height:80px;font-size:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 10px 26px -14px #000000b3}.optionTiles button:before{content:"";z-index:-1;background:radial-gradient(120px 80px at var(--mx,20%) var(--my,50%), #78c8ff47, transparent 70%);opacity:0;transition:opacity var(--t-base);position:absolute;inset:0}.optionTiles button:hover:before{opacity:1}.optionTiles button:hover{border-color:#8cc8ff;transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 0 0 1px #8cc8ff66,0 16px 34px -14px #007effe6}.optIcon{color:#fff;background:linear-gradient(#2f95ff,#0058c8);border:0;width:48px;height:48px;box-shadow:inset 0 1px #fff6,0 0 16px #007eff8c}.optionTiles button:hover .optIcon{box-shadow:inset 0 1px #ffffff80,0 0 24px #007effe6}.optionTiles kbd{color:#e4f1ff;background:#ffffff14;border:1px solid #aad7ff8c;width:28px;height:28px;margin-top:-14px;font-size:12px}.optionTiles button:hover kbd{color:#fff;background:#ffffff29;border-color:#fff}.optionTiles button[aria-pressed=true]{background:linear-gradient(#2f95ff,#0062d6);border-color:#fff;box-shadow:inset 0 1px #ffffff73,0 0 0 3px #007eff59,0 0 36px #007effcc}.optionTiles button[aria-pressed=true] .optIcon{color:var(--blue);box-shadow:none;background:#fff}.optLabel{color:#fff;letter-spacing:-.005em;font-weight:800}@media (max-width:620px){.optionTiles button{min-height:66px;font-size:16.5px}.optIcon{width:42px;height:42px}}#engine.bluePanel,.rolesSection{background:linear-gradient(180deg, var(--bg) 0, #01112a 60px, #020b1c 130px, #04070f 210px, #050505 300px, #050505 calc(100% - 300px), #04070f calc(100% - 210px), #020b1c calc(100% - 130px), #01112a calc(100% - 60px), var(--bg) 100%)}.assessmentCard,.snap{isolation:isolate;position:relative}.assessmentCard:before,.snap:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px #4fb4ffe6)drop-shadow(0 0 16px #007eff99);background:linear-gradient(#a8e6ff 0%,#4fb4ff 18%,#2f95ff99 34%,#2f95ff00 52%);padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.assessmentCard:after,.snap:after{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(closest-side,#007eff73,#0000);border-radius:50%;height:120px;position:absolute;top:-40px;left:8%;right:8%}.notForHead{position:relative}.notForHead .strike{color:#0000;background:linear-gradient(90deg,#ffb35c,#ff5a3d);-webkit-background-clip:text;background-clip:text;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;position:relative}.notForHead .strike:after{content:"";transform-origin:0;height:.09em;transition:transform .7s var(--ease) .3s;background:linear-gradient(90deg,#ffb35c,#ff5a3d);border-radius:99px;position:absolute;top:55%;left:-4%;right:-4%;transform:rotate(-4deg)scaleX(0);box-shadow:0 0 14px #ff5a3cb3}.isIn .notForHead .strike:after,html:not(.revealReady) .notForHead .strike:after{transform:rotate(-4deg)scaleX(1)}.notForLead{color:#b9cbe0;margin:14px 0 26px;font-size:18px}.fitGrid h2.notForHead{margin-bottom:0}.xList{gap:12px}.xList li{color:#fff;transition:transform var(--t-fast) var(--ease), border-color var(--t-base), box-shadow var(--t-base);background:linear-gradient(90deg,#ff5a3c1f,#08142ce6 55%);border:1px solid #ff6e5059;border-left:3px solid #ff6a45;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;font-size:17.5px;font-weight:600;display:flex}.xList li:hover{border-color:#ff8264b3;transform:translate(4px);box-shadow:0 0 26px #ff5a3c33}.xList li:before{display:none}.xIcon{background:linear-gradient(#ff7a52,#e2401f);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 4px #ff5a3c24,0 0 16px #ff5a3c8c}.xIcon svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;width:16px;height:16px}.revealReady .xList li{opacity:0;transition:opacity var(--t-slow) var(--ease), transform var(--t-slow) var(--ease);transition-delay:calc(.25s + var(--i) * 90ms);transform:translate(-12px)}.isIn .xList li{opacity:1;transform:none}@media (max-width:620px){.xList li{gap:12px;padding:14px 16px;font-size:16px}.xIcon{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.revealReady .xList li{opacity:1;transform:none}}.siteHeader{-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);background:#020e2080;box-shadow:inset 0 -1px #8cbeff29,inset 0 1px #ffffff0a}.siteHeader.isOverHero{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:linear-gradient(#0008146b,#00081424);box-shadow:inset 0 -1px #ffffff14}.siteHeader.megaIsOpen{background:#01122ad1}.pain{color:#0000;background:linear-gradient(90deg,#ffb35c,#ff6a3d);-webkit-background-clip:text;background-clip:text;margin-bottom:-.1em;padding-bottom:.1em;font-style:normal}.checkItem{color:#fff;text-align:left;min-height:76px;transition:transform var(--t-fast) var(--ease), border-color var(--t-base), box-shadow var(--t-base), background var(--t-base);background:linear-gradient(#164a96b3,#08204aeb);border:1px solid #78b9ff80;border-radius:16px;padding:20px 24px;font-size:18.5px;font-weight:600;box-shadow:inset 0 1px #ffffff1f,0 10px 26px -14px #000000b3}.checkItem:hover{border-color:#8cc8ff;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #8cc8ff59,0 16px 34px -14px #007effe6}.checkBox{background:#ffffff0f;border:2px solid #8cc8ff;border-radius:9px;width:30px;height:30px;box-shadow:0 0 12px #4fb4ff59}.checkBox:after{width:8px;height:15px;top:4px;left:9px}.checkItem[aria-pressed=true]{background:linear-gradient(#2f95ff,#0062d6);border-color:#fff;box-shadow:inset 0 1px #ffffff73,0 0 0 3px #007eff4d,0 0 34px #007effbf}.checkItem[aria-pressed=true] .checkBox{background:#fff;border-color:#fff}.checkItem[aria-pressed=true] .checkBox:after{border-color:var(--blue)}.checkItem[aria-pressed=true] .pain{color:#fff;background:0 0;-webkit-text-decoration:line-through #ffc896e6;text-decoration:line-through #ffc896e6;text-decoration-thickness:2px}.checkVerdict{background:#02102680;border:1px dashed #8cbeff73;border-radius:16px}@media (max-width:620px){.checkItem{gap:14px;min-height:64px;padding:16px;font-size:16.5px}.checkBox{width:26px;height:26px}.checkBox:after{width:7px;height:13px;top:3px;left:7px}}.checkItem[aria-pressed=true] .pain{color:#fff;font-weight:800;text-decoration:none}.siteHeader:not(.isScrolled):not(.megaIsOpen){-webkit-backdrop-filter:none;backdrop-filter:none}.siteHeader.isOverHero{box-shadow:none;background:linear-gradient(#00081480,#00081400)}.siteHeader{transition:background var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), -webkit-backdrop-filter var(--t-base) var(--ease), backdrop-filter var(--t-base) var(--ease)}.selfCard{isolation:isolate;border:1px solid var(--line-strong);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#092852d1,#021026e6);border-radius:22px;max-width:900px;margin:40px auto 0;padding:40px 44px 34px;position:relative;box-shadow:0 0 50px #007eff2e,0 35px 80px #0000004d}.selfCard:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px #4fb4ffe6)drop-shadow(0 0 16px #007eff99);background:linear-gradient(#a8e6ff 0%,#4fb4ff 18%,#2f95ff99 34%,#2f95ff00 52%);padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.selfCard:after{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(closest-side,#007eff73,#0000);border-radius:50%;height:120px;position:absolute;top:-40px;left:8%;right:8%}.selfTop{gap:14px;margin-bottom:24px;display:grid}.selfTop .qCount{text-align:center;margin:0}.selfCard .checkList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.selfCard .checkItem{isolation:isolate;color:#fff;background:linear-gradient(#164a96bf,#08204aeb);border:1px solid #78b9ff8c;border-radius:16px;align-items:center;gap:18px;width:100%;min-height:80px;padding:14px 18px 14px 16px;font-size:18px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 10px 26px -14px #000000b3}.selfCard .checkItem:before{content:"";z-index:-1;background:radial-gradient(120px 80px at var(--mx,20%) var(--my,50%), #78c8ff47, transparent 70%);opacity:0;transition:opacity var(--t-base);position:absolute;inset:0}.selfCard .checkItem:hover:before{opacity:1}.selfCard .checkItem .optIcon{flex:none;place-items:center;display:grid}.selfCard .checkText{flex:1;line-height:1.35}.selfCard .checkBox{width:30px;height:30px;box-shadow:none;background:#ffffff14;border:2px solid #aad7ffb3;border-radius:9px;flex:none;margin-left:auto}.selfCard .checkItem[aria-pressed=true] .optIcon{color:var(--blue);box-shadow:none;background:#fff}.selfCard .checkVerdict{margin-top:22px}.selfCard .checkVerdict .pkBtnMain{white-space:nowrap}@media (max-width:620px){.selfCard{border-radius:18px;padding:24px 16px 20px}.selfCard .checkItem{gap:12px;min-height:66px;padding:12px;font-size:16px}.selfCard .checkItem .optIcon{width:40px;height:40px}.selfCard .checkBox{width:26px;height:26px}.selfCard .checkVerdict .pkBtnMain{justify-content:center;width:100%}}.selfCard .checkItem:hover{border-color:#8cc8ff;transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 0 0 1px #8cc8ff66,0 16px 34px -14px #007effe6}.selfCard .checkItem[aria-pressed=true]{background:linear-gradient(#2f95ff,#0062d6);border-color:#fff;box-shadow:inset 0 1px #ffffff73,0 0 0 3px #007eff59,0 0 36px #007effcc}.selfCard .checkItem[aria-pressed=true] .checkBox{background:#fff;border-color:#fff}.jIcon{color:#cfe6ff;background:radial-gradient(circle at 50% 35%,#0f3d7c,#06204a);border:1.5px solid #8cc8ff99}.jStep.isDone .jIcon{color:#fff;background:radial-gradient(circle at 50% 35%,#1a5fb0,#0a3270);border-color:#4fb4ff}.jStep.isActive .jIcon{color:var(--blue);background:#fff;border-color:#fff;box-shadow:0 0 0 4px #ffffff40,0 0 22px #fff9}.jStep{transition:background var(--t-slow) var(--ease), border-color var(--t-slow), box-shadow var(--t-slow) var(--ease)}.jTrack:before{background:#8cbeff59}.jTrack:after{background:linear-gradient(#a8e6ff,#2f95ff);width:3px;box-shadow:0 0 12px #2f95ff,0 0 4px #a8e6ff}.selfCard{border:0;box-shadow:0 35px 80px #0000004d}.selfCard:before{display:none}.fieldErr{color:#ffb39a;animation:swapIn var(--t-base) var(--ease) both;align-items:center;gap:8px;margin-top:2px;font-size:13.5px;font-weight:600;display:flex}.fieldErr:before{content:"!";color:#fff;width:18px;height:18px;font:800 11px var(--display);background:linear-gradient(#ff8a5c,#e2401f);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 10px #ff5a3c80}.leadForm label.hasErr .field input{border-color:#ff7a52;box-shadow:0 0 0 3px #ff6a452e}.leadForm label.hasErr .field svg{color:#ff9a6b}.leadForm .consent.hasErr input{outline-offset:2px;outline:2px solid #ff7a52}.consentErr{margin-top:-10px}.formGrid{align-items:start}.leadForm label{align-content:start}.fieldErr{align-items:flex-start;line-height:1.4}.fieldErr:before{margin-top:1px}.proofSection .pkTabs{background:#040c1ccc}#engine.bluePanel:before,.rolesSection:before,.assessmentSection:before{-webkit-mask-image:linear-gradient(#0000 0 60px,#00000014 160px,#0000004d 260px,#000000b3 360px,#000 440px calc(100% - 440px),#000000b3 calc(100% - 360px),#0000004d calc(100% - 260px),#00000014 calc(100% - 160px),#0000 calc(100% - 60px));mask-image:linear-gradient(#0000 0 60px,#00000014 160px,#0000004d 260px,#000000b3 360px,#000 440px calc(100% - 440px),#000000b3 calc(100% - 360px),#0000004d calc(100% - 260px),#00000014 calc(100% - 160px),#0000 calc(100% - 60px))}.assessmentSection{background:linear-gradient(180deg, var(--bg2) 0, #021430 90px, #020c1e 190px, #04070f 300px, #050505 400px, #050505 calc(100% - 400px), #04070f calc(100% - 300px), #020b1c calc(100% - 190px), #01112a calc(100% - 90px), var(--bg) 100%)}.pplRoles,.pplRoles li{all:unset}.pplRoles{gap:12px;width:100%;max-width:440px;margin-top:32px;list-style:none;display:grid}.pplRoles a{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:58px;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-base), border-color var(--t-base);background:linear-gradient(90deg,#08285cd9,#03122ce6);border:1.5px solid #4fa0ffbf;border-radius:999px;align-items:center;gap:16px;padding:0 20px 0 22px;font-size:16.5px;font-weight:700;display:flex;box-shadow:0 0 18px #007eff59,inset 0 0 18px #007eff1f}.pplRoles a:hover{border-color:#8cc8ff;transform:translate(4px);box-shadow:0 0 28px #007eff99,inset 0 0 22px #007eff33}.pplRoles a>svg:first-child{color:#4fb4ff;filter:drop-shadow(0 0 6px #4fb4ff99);flex:none}.pplRoles a span{flex:1}.pplChev{fill:none;stroke:#4fb4ff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform var(--t-base) var(--ease);flex:none}.pplRoles a:hover .pplChev{transform:translate(3px)}.pplRoles li:after{display:none}@media (max-width:980px){.pplRoles{max-width:none}}@media (max-width:620px){.pplRoles a{white-space:nowrap;gap:12px;min-height:54px;padding:0 14px 0 16px;font-size:15px}.pplRoles a>svg:first-child{width:22px;height:22px}}.selfCard{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0}.selfCard:after{display:none}@media (max-width:620px){.selfCard{padding:0}}html,body{overflow-x:clip}.segProgress i[data-state=now]:after{transform:scaleX(1)}.notForHead .strike:after{display:none}.blueText{color:#0000;background:linear-gradient(90deg,#7cc6ff,#1a8cff 60%,#007eff);-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;padding-bottom:.12em}@media (max-width:620px){.pkTabsWrap{background:#0210268c;border:1px solid #6ea5eb40;border-radius:999px;margin:-6px 0 22px;padding:6px}.proofSection .pkTabs{background:0 0;border:0;border-radius:999px;gap:6px;margin:0;padding:0}.pkTabs button{padding:10px 16px}}.chainPart{border:1.5px solid #6eb4ffb3;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #007eff26,0 14px 32px -16px #000c,0 0 28px #007eff40;background:linear-gradient(160deg,#144a9c 0%,#0a2c66 45%,#061a3e 100%)!important}.chainIcon{color:#fff;background:linear-gradient(#3a9dff,#0062d6);border:0;border-radius:16px;width:58px;height:58px;box-shadow:inset 0 1px #ffffff73,0 6px 16px -6px #002878e6,0 0 18px #007eff80}.chainName{letter-spacing:.04em;color:#fff;text-shadow:0 1px #00000059;font-size:clamp(15px,1.5vw,20px)}.chainState{color:#a8d8ff;letter-spacing:.14em;text-transform:uppercase;background:#4fb4ff29;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800}.chainPart[data-state=break]{border-color:#ff8a3d;box-shadow:inset 0 1px #ffdcbe40,0 0 0 2px #ff7a2e59,0 0 44px #ff6e2899;background:linear-gradient(160deg,#a2400f 0%,#5c1f0c 45%,#2b0f0a 100%)!important}.chainPart[data-state=break] .chainIcon{color:#fff;background:linear-gradient(#ffa25c,#ff5a1f);box-shadow:inset 0 1px #ffffff80,0 0 22px #ff6e28cc}.chainPart[data-state=break] .chainState{color:#fff;background:#ff6a2b;box-shadow:0 0 12px #ff6a2bb3}.chainPart[data-state=build]{border-color:#bfe4ff;box-shadow:inset 0 1px #ffffff73,0 0 0 2px #007eff66,0 0 50px #007effbf;background:linear-gradient(160deg,#2a8bff 0%,#0d5fd6 50%,#08397f 100%)!important}.chainPart[data-state=build] .chainState{color:var(--blue);background:#fff}.chainPart[data-state=off]{opacity:1;filter:none;box-shadow:none;border-color:#788caa59;background:linear-gradient(160deg,#1a2433,#0e141e)!important}.chainPart[data-state=off] .chainIcon{color:#7f8ea3;box-shadow:none;background:#263243}.chainPart[data-state=off] .chainName{color:#8b98ab;text-shadow:none}.chainPart[data-state=off] .chainState{color:#8b98ab;background:#8c9bb424}.chainGoal[data-state=lit]{border-color:#7dffb8;box-shadow:inset 0 1px #ffffff59,0 0 0 2px #2ee87a59,0 0 50px #2ee87a8c;background:linear-gradient(160deg,#13a35c 0%,#0b6a3f 50%,#06351f 100%)!important}.chainGoal[data-state=lit] .chainState{color:#0b8a4a;background:#fff}.chainGoal[data-state=dim]{opacity:1;filter:none;box-shadow:none;border-color:#788caa59;background:linear-gradient(160deg,#1a2433,#0e141e)!important}.chainGoal[data-state=dim] .chainIcon{color:#7f8ea3;box-shadow:none;background:#263243}.chainGoal[data-state=dim] .chainName{color:#8b98ab}.chainGoal[data-state=dim] .chainState{color:#8b98ab;background:#8c9bb424}.chainLink{border-radius:4px;height:8px}.chainLink[data-state=off]{opacity:1;filter:none;box-shadow:none;background:#263243}@media (max-width:980px){.chainRow{grid-template-columns:minmax(0,420px)}.chainPart{border-radius:18px;gap:16px;min-height:84px;padding:12px 16px 12px 12px}.chainIcon{border-radius:15px;width:54px;height:54px}.chainIcon svg{width:26px;height:26px}.chainName{flex:1;font-size:18px}.chainLink{width:8px;height:22px}.chainLinkOut{height:30px}}@media (min-width:981px){.chainState{margin-top:-4px}}.chainPanelIcon{color:#fff;background:linear-gradient(#ffa25c,#ff5a1f);border-radius:20px;box-shadow:inset 0 1px #ffffff80,0 0 24px #ff6e2899}.chainPanel[data-state=build] .chainPanelIcon{background:linear-gradient(#3a9dff,#0062d6);box-shadow:inset 0 1px #ffffff73,0 0 24px #007effb3}.chainQ{color:#dbe7f5;font-weight:600}@media (max-width:980px){.chainPanelIcon{border-radius:16px}}.hero h1 .rotatorWord{background:linear-gradient(90deg,#4aa9ff 0%,#0a84ff 35%,#2f95ff 65%,#4aa9ff 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text}.hero h1 .rotatorWord:after{background:linear-gradient(90deg,#3b9dff,#0a84ff 50%,#0067de)}.selfCard .checkItem{color:#c3d2e6;font-weight:500}.selfCard .checkItem .pain{font-weight:700}.selfCard .checkItem[aria-pressed=true]{color:#fff}.selfCard .checkItem[aria-pressed=true] .pain{font-weight:700}.eyebrow,.eyebrowLines,.engEyebrow .eyebrowLines{color:#5ca8ff;font-family:var(--display);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:22px;margin-bottom:20px;font-size:14.5px;font-weight:800;line-height:1.4;display:inline-flex}.eyebrow:before,.eyebrow:after,.eyebrowLines:before,.eyebrowLines:after,.engEyebrow .eyebrowLines:before,.engEyebrow .eyebrowLines:after{content:"";width:64px;height:2px;box-shadow:none;background:linear-gradient(90deg,#4fa0ff00,#4fa0ffd9);border-radius:2px;flex:none}.eyebrow:after,.eyebrowLines:after,.engEyebrow .eyebrowLines:after{background:linear-gradient(90deg,#4fa0ffd9,#4fa0ff00)}.eyebrowWarn{color:#ff9a6b}.eyebrowWarn:before{background:linear-gradient(90deg,#ff8c5a00,#ff8c5ad9)}.eyebrowWarn:after{background:linear-gradient(90deg,#ff8c5ad9,#ff8c5a00)}.lightSection .eyebrow{color:var(--blue-deep)}.lightSection .eyebrow:before{background:linear-gradient(90deg,#0066d900,#0066d9cc)}.lightSection .eyebrow:after{background:linear-gradient(90deg,#0066d9cc,#0066d900)}.eyebrowArrow:before{box-shadow:none}.rolesHead .eyebrowLines,.engEyebrow .eyebrowLines{margin-bottom:0}@media (max-width:620px){.eyebrow,.eyebrowLines,.engEyebrow .eyebrowLines{letter-spacing:.18em;gap:12px;font-size:12px}.eyebrow:before,.eyebrow:after,.eyebrowLines:before,.eyebrowLines:after,.engEyebrow .eyebrowLines:before,.engEyebrow .eyebrowLines:after{width:26px}.hero .eyebrow{letter-spacing:.14em;text-align:center;gap:10px;font-size:11px}.hero .eyebrow:before,.hero .eyebrow:after{width:18px}}.ctaSpecial{color:#0000;background:linear-gradient(90deg,#4aa9ff 0%,#0a84ff 35%,#2f95ff 65%,#4aa9ff 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;padding-bottom:.12em;animation:5s linear infinite icpFlow;display:inline-block}@media (prefers-reduced-motion:reduce){.ctaSpecial{animation:none}}@media (max-width:620px){.pillCta,.pillHero,.pillLarge{gap:12px;min-height:64px;padding:7px 7px 7px 22px;font-size:17px}.pillCta .pillKnob,.pillHero .pillKnob{width:48px;height:48px}.heroCta,.heroCta .pillWrap{width:100%}.pkBtnMain,.batCta,main .btn,footer .footerCta{color:#fff;width:100%;min-height:64px;font-family:var(--display);letter-spacing:-.012em;text-align:left;text-transform:none;background:linear-gradient(#2f95ff 0%,#0a7fff 50%,#0067de 100%);border:0;border-radius:999px;justify-content:flex-start;align-items:center;gap:12px;padding:7px 7px 7px 22px;font-size:17px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #00286e59,0 0 0 1px #78beff8c,0 16px 36px -14px #007eff,0 0 52px -10px #007effa6}.pkBtnMain>span[aria-hidden],.batCta>span[aria-hidden]{width:48px;height:48px;color:var(--blue);background:linear-gradient(#fff,#e3f0ff);border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:22px;font-weight:800;display:grid;box-shadow:0 3px 10px #001e5a73;transform:none!important}main .btn:after,footer .footerCta:after{content:"";background:linear-gradient(#fff,#e3f0ff) padding-box padding-box;border-radius:50%;flex:none;width:48px;height:48px;margin-left:auto;box-shadow:0 3px 10px #001e5a73;-webkit-mask:none}main .btn:before,footer .footerCta:before{content:"";z-index:1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='%23007eff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/22px no-repeat;width:48px;height:48px;margin-top:-24px;position:absolute;top:50%;right:7px}main .btn,footer .footerCta{position:relative}main .btnOutline{background:#021026b3;box-shadow:inset 0 0 0 1.5px #8cc8ff99}.pkCta,.checkVerdict,.batPanel{align-items:stretch}.batCtaMobile{justify-self:stretch;margin-top:28px}.pkCta small{text-align:center;width:100%}.pkBtnMain>span[aria-hidden],.batCta>span[aria-hidden]{color:#0000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='%23007eff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/22px no-repeat,linear-gradient(#fff,#e3f0ff);font-size:0}.notFound .buttonRow{flex-direction:column;align-items:stretch;gap:18px;width:100%;max-width:358px;margin-inline:auto}}.eyebrow.centerText{width:fit-content;margin-inline:auto;display:flex}@media (max-width:620px){.heroCta,.heroCta .pillWrap,.pillWrap,.pillWrap .sparkles{width:auto;max-width:100%}.pillWrap{align-self:center;margin-inline:auto}.pillCta,.pillHero,.pillLarge{justify-content:flex-start;gap:18px;width:auto;max-width:100%}.pkBtnMain,.batCta,main .btn,footer .footerCta{align-self:center;gap:18px;width:auto;max-width:100%;margin-inline:auto}.pkBtnMain>span[aria-hidden],.batCta>span[aria-hidden],main .btn:after,footer .footerCta:after{margin-left:0}.pkCta{flex-direction:column;align-items:center}.pkCta .pkBtnMain{align-self:center}.batCtaMobile{justify-self:center}.notFound .buttonRow{align-items:center}.leadForm .pillSubmit{justify-self:start}.pplText .pkBtnMain{align-self:flex-start;margin-inline:0}footer .footerCta{display:inline-flex}}.optIcon{transition:box-shadow var(--t-base) var(--ease), color var(--t-base)}.optionTiles button:hover .optIcon,.selfCard .checkItem:hover .optIcon{color:#fff;background:linear-gradient(#2f95ff,#0058c8);border:0}.optionTiles button[aria-pressed=true] .optIcon,.selfCard .checkItem[aria-pressed=true] .optIcon{color:var(--blue);background:#fff}.batPanel{grid-template-rows:auto auto auto auto}.batSide{display:contents}.batSide>*{justify-self:center}.batSide:first-child>*{grid-column:1}.batSide:nth-child(3)>*{grid-column:3}.batSide>.batTitle{grid-row:1}.batSide>.bat{grid-row:2;width:100%}.batSide>.batTags{grid-row:3}.batMid{grid-area:2/2;align-self:center;padding:0}.batArrow{margin-top:0!important}.batCtaMobile{grid-row:4}.calcSection{background:radial-gradient(40% 55% at 100% 100%,#006eff8c,#0000 70%),radial-gradient(35% 45% at 85% 0,#50a0ff59,#0000 70%),radial-gradient(45% 40% at 0 30%,#a0cdff59,#0000 70%),linear-gradient(160deg,#f5f8fd,#e6eef9)}.calcSection h2{letter-spacing:-.02em;max-width:760px;font-size:clamp(38px,5vw,72px)}.calcSection .eyebrow{color:var(--blue-deep)}.calcLead{color:#67788f;max-width:640px;font-size:clamp(18px,1.9vw,26px);line-height:1.35}.calc3{border:1px solid #a0bee699;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);max-width:1020px;display:grid;overflow:hidden;box-shadow:0 40px 90px -30px #0a327873}.c3Inputs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;align-content:start;gap:30px;padding:40px 34px;display:grid}.c3Inputs .cField label b{font-size:17px}.c3MoneyRow{align-items:center;gap:12px;display:flex}.c3MoneyRow .cMoney{border-radius:10px;flex:1}.c3MoneyRow .cMoney input{padding:12px 0;font-size:22px}.c3Step{width:40px;height:40px;color:var(--blue-deep);cursor:pointer;transition:background var(--t-base), border-color var(--t-base);background:#eef4fc;border:1px solid #c9d8ec;border-radius:10px;flex:none;place-items:center;font-size:22px;font-weight:600;line-height:1;display:grid}.c3Step:hover{border-color:var(--blue);background:#dcebff}.cVal{color:var(--blue);font-family:var(--display);font-size:19px;font-weight:800}.c3Inputs .cFieldHead{align-items:center}.c3Result{color:#fff;background:radial-gradient(70% 60% at 100% 100%,#007eff8c,#0000 70%),linear-gradient(160deg,#04224a,#021230 55%,#01102a);flex-direction:column;align-items:flex-start;padding:40px 42px 34px;display:flex}.c3Label{color:#cfe0f5;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;font-size:14px;font-weight:700;display:inline-flex}.c3LabelIcon{color:#8cc8ff;background:#007eff33;border:1px solid #78b4ff99;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.c3Big{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#0000;background:linear-gradient(90deg,#fff 30%,#8cc8ff 75%,#4aa9ff);-webkit-background-clip:text;background-clip:text;margin-top:18px;padding-bottom:.06em;font-size:clamp(56px,6.4vw,88px);font-weight:800;line-height:1}.c3Jobs{color:#dbe7f5;border-bottom:1px solid #8cb4e64d;width:100%;margin:14px 0 0;padding-bottom:22px;font-size:clamp(20px,2vw,28px);line-height:1.25}.c3Jobs b{color:#8cc8ff;font-weight:700}.c3Basis{color:#b9cbe0;margin:20px 0 0;font-size:17px;line-height:1.5}.c3Cta{color:#fff;width:100%;font-family:var(--display);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base);background:linear-gradient(#2f95ff,#0a7fff 55%,#0067de);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:16px 20px;font-size:17px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff73,0 0 0 1px #78beff73,0 0 30px #007eff73}.c3Cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #a0d7ffb3,0 0 44px #007effb3}.c3Cta span{transition:transform var(--t-base) var(--ease)}.c3Cta:hover span{transform:translate(4px)}.c3Note{color:#8ea4c0;gap:12px;margin:20px 0 0;font-size:13.5px;line-height:1.5;display:flex}.c3Note span{border:1.5px solid #8ea4c0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:italic 800 12px Georgia,serif;display:grid}@media (max-width:980px){.calc3{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:16px;overflow:visible}.c3Inputs,.c3Result{border-radius:20px;box-shadow:0 24px 60px -30px #0a327880}.c3Inputs{border:1px solid #a0bee699}}@media (max-width:620px){.c3Inputs{gap:24px;padding:24px 18px}.c3Result{padding:26px 18px 22px}.c3Label{gap:10px;font-size:11.5px}.c3LabelIcon{width:32px;height:32px}.c3Big{font-size:52px}.c3Jobs{font-size:19px}.c3Basis{font-size:14.5px}.c3Cta{padding:15px 14px;font-size:15px}.calcSection h2{font-size:36px}.c3Cta{white-space:nowrap;justify-content:center;gap:8px;padding:15px 10px;font-size:14.5px}}.hero h1 .rotatorWord:after{clip-path:polygon(0 50%,12% 0,88% 0,100% 50%,88% 100%,12% 100%);transform-origin:50%;background:linear-gradient(90deg,#0a84ff00 0%,#3b9dff 22%,#0a84ff 50%,#3b9dff 78%,#0a84ff00 100%);border-radius:0;height:max(4px,.075em);left:-4%;right:-4%}.footer{position:relative;overflow:hidden}.footerStatus{background:linear-gradient(90deg,#2ee87a14,#02102699 40%,#007eff14);border:1px solid #2ee87a4d;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:56px;padding:22px 26px;display:grid;position:relative;box-shadow:0 0 40px #2ee87a14}.fsHead{grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;display:grid}.fsDot{background:#2ee87a;border-radius:50%;grid-row:1/3;width:14px;height:14px;position:relative;box-shadow:0 0 12px #2ee87a}.fsDot:after{content:"";opacity:0;border:2px solid #2ee87a;border-radius:50%;animation:2s ease-out infinite fsPing;position:absolute;inset:-6px}@keyframes fsPing{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.fsTitle{color:#fff;font-family:var(--display);font-size:18px;font-weight:800}.fsSub{color:#8fe9b6;font-size:14px;font-weight:600}.fsPulse{width:100%;height:40px;overflow:visible}.fsPulse path{fill:none;stroke:#2ee87a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:140 1200;stroke-dashoffset:140px;filter:drop-shadow(0 0 6px #2ee87acc);animation:2.6s linear infinite fsBeat}@keyframes fsBeat{to{stroke-dashoffset:-1200px}}.fsList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fsList li{color:#cfe0f5;white-space:nowrap;background:#02102699;border:1px solid #8cbeff40;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.fsList i{background:#2ee87a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #2ee87a}.fsList b{color:#2ee87a;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:800}.footerMark{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;margin:56px 0 -1vw;padding:0 2vw;display:flex}.footerMark img{opacity:.9;filter:drop-shadow(0 0 40px #007eff59);width:min(1240px,96vw);height:auto;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000008c 55%,#0000 100%)}.footer .footerBottom{margin-top:0;position:relative}@media (max-width:980px){.footerStatus{grid-template-columns:1fr;gap:16px}.fsPulse{height:30px}}@media (max-width:620px){.footerStatus{margin-top:40px;padding:18px 16px}.fsTitle{font-size:16px}.fsSub{font-size:13px}.fsList li{padding:6px 10px;font-size:12px}.footerMark{margin-top:36px}}@media (prefers-reduced-motion:reduce){.fsDot:after,.fsPulse path{animation:none}.fsPulse path{stroke-dasharray:none;stroke-dashoffset:0}}.fsPulse path{stroke-dasharray:none;stroke-dashoffset:0;filter:none;vector-effect:non-scaling-stroke;animation:none}.fsPulse .fsBase{stroke:#2ee87a40;stroke-width:1.5px}.fsPulse .fsRun{stroke:#5dffa0;stroke-width:2.4px;stroke-dasharray:180 820;stroke-dashoffset:180px;filter:drop-shadow(0 0 5px #2ee87ae6);animation:2.4s linear infinite fsRun}@keyframes fsRun{0%{stroke-dashoffset:180px}to{stroke-dashoffset:-1000px}}.footerMark img{filter:none;opacity:1;width:min(1240px,92vw);-webkit-mask-image:linear-gradient(#000 0%,#000000b3 45%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b3 45%,#0000 100%)}@media (prefers-reduced-motion:reduce){.fsPulse .fsRun{animation:none}}.footer .footerBottom{border-top:0;padding-top:10px}.footerMark{margin-bottom:0}.hero h1 .rotatorWord:after{height:max(2px,.04em)}.segProgress{gap:6px}.segProgress i{height:3px}.jTrack:after{background:linear-gradient(#0000 0,#fffffff2 6%,#a8e6ff 9%,#0000 16%) 0 0/100% 140px repeat-y,linear-gradient(#4fb4ff,#0a84ff);width:3px;animation:1.1s linear infinite surge;box-shadow:0 0 10px #1a8cff,0 0 22px #007eff99}@keyframes surge{0%{background-position:0 0,0 0}to{background-position:0 110px,0 0}}.jTrack:before{background:#8cbeff2e;width:3px}.jStep.isActive .jIcon{animation:1.1s ease-out infinite surgeHit}@keyframes surgeHit{0%,to{box-shadow:0 0 0 4px #ffffff40,0 0 22px #fff9}50%{box-shadow:0 0 0 7px #8cc8ff4d,0 0 34px #a0dcffe6}}@media (prefers-reduced-motion:reduce){.jTrack:after,.jStep.isActive .jIcon{animation:none}}.jTrack:after{background:linear-gradient(#0000 0,#a8e6ff80 10%,#fff 22%,#a8e6ff 30%,#4fb4ff66 46%,#0000 60%) 0 0/100% 110px repeat-y,linear-gradient(#4fb4ff,#0a84ff);border-radius:4px;width:4px;margin-left:-.5px;animation:.8s linear infinite surge,1.6s ease-in-out infinite surgeGlow;box-shadow:0 0 8px #4fb4ff,0 0 18px #1a8cff,0 0 34px #007effb3}@keyframes surgeGlow{50%{box-shadow:0 0 10px #a8e6ff,0 0 24px #2f95ff,0 0 48px #007effe6}}.campaignCard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.campaignTop{margin-bottom:14px;padding:0 2px}.campaignTag{color:#fff;letter-spacing:.16em;background:0 0;border:0;gap:9px;padding:0;font-size:12.5px}.campaignTag i{background:#ff3b30;border-radius:50%;width:8px;height:8px;animation:1.6s steps(2,end) infinite recBlink;box-shadow:0 0 0 3px #ff3b3033}.campaignTag i svg{display:none}@keyframes recBlink{50%{opacity:.35}}.campaignClient{color:#cfdcec;font-size:14px;font-weight:600;display:block!important}.campaignCard .videoCard,.campaignCard .videoCard.isVertical{border:1px solid #ffffff38;border-radius:14px;box-shadow:0 0 0 6px #ffffff0a,0 40px 80px -20px #000000d9}.campaignCard figcaption{color:#8ea4c0;text-align:left;margin:14px 2px 0;font-size:14px}@media (prefers-reduced-motion:reduce){.campaignTag i{animation:none}}.rCard{border-color:#0000!important}.rCard:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rUs:after{background:linear-gradient(#a8e6ff 0%,#4fb4ff 22%,#4fb4ff73 50%,#4fb4ff1f 100%)}.rYou:after{background:linear-gradient(#ffd0a8 0%,#ff9a5c 22%,#ff8a3d66 50%,#ff8a3d1a 100%)}.c3Result{isolation:isolate;position:relative}.c3Result:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(#bfe4ff 0%,#6fbcff 30%,#6fbcff8c 70%,#6fbcff59 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (min-width:981px){.c3Result{border-radius:0 22px 22px 0}}.humanSection{background:linear-gradient(180deg, var(--bg) 0, #00152e00 260px), linear-gradient(0deg, var(--bg2) 0, #021c3b00 260px), radial-gradient(55% 40% at 70% 45%, #007eff29, transparent 70%), var(--bg2)}.rTagLogo{padding:9px 18px}.rTagLogo img{width:128px;height:auto;display:block}@media (max-width:620px){.rTagLogo img{width:112px}}.igHead{max-width:1000px;margin-inline:auto!important;font-size:clamp(40px,5.6vw,82px)!important;line-height:1.02!important}.igHead span{color:#0000;background:linear-gradient(90deg,#cfe9ff,#5cb8ff 45%,#2f95ff);-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;padding-bottom:.12em;display:block}.igSection .centerLead{color:#b9cbe0;max-width:760px;margin-inline:auto}.igMap{grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);align-items:center;margin-top:56px;display:grid}.igCol{gap:18px;display:grid}.igGroup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0a24508c,#030e22bf);border-radius:18px;padding:20px 20px 22px;position:relative}.igGroup:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(#8cc8ff8c,#4fa0ff1f);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.igTitle{color:#cfe0f5;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.igGroup.r .igTitle{text-align:left}.igTools{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.igTool{color:#fff;min-height:58px;font-family:var(--display);text-align:center;transition:border-color var(--t-base), transform var(--t-fast) var(--ease), box-shadow var(--t-base);background:#040a18bf;border:1px solid #8cbeff29;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:8px 10px;font-size:14.5px;font-weight:700;line-height:1.15;display:flex}.igTool:hover{border-color:#8cc8ff80;transform:translateY(-2px);box-shadow:0 0 22px #007eff40}.igTool img{object-fit:contain;border-radius:5px;flex:none;width:22px;height:22px}.igTool img.inv{filter:invert()}.igWord{letter-spacing:-.01em;font-size:16px;font-weight:800}.igHub{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.igWires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.igWires path{fill:none;stroke:#2f95ff;stroke-width:2.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #1a8cff);stroke-dasharray:6 10;animation:1.4s linear infinite igFlow}@keyframes igFlow{to{stroke-dashoffset:-32px}}.igCore{z-index:1;width:132px;height:132px;animation:bridgePulse 2.6s var(--ease-in-out) infinite;background:linear-gradient(160deg,#0d2f66,#04122c);border-radius:30px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #fff3,0 0 0 1.5px #8cc8ffb3,0 0 40px #007effb3,0 0 90px #007eff59}.igCore img{object-fit:contain;width:84px;height:84px}.igCoreLabel{z-index:1;color:#6fb6ff;letter-spacing:.2em;text-align:center;text-transform:uppercase;margin-top:18px;font-size:11.5px;font-weight:800;line-height:1.6;position:relative}.igPoints{grid-template-columns:repeat(3,1fr);gap:0;max-width:1080px;margin:64px auto 0;padding:0;list-style:none;display:grid}.igPoints li{align-items:center;gap:16px;padding:6px 28px;display:flex}.igPoints li+li{border-left:1px solid #8cbeff33}.igPointIcon{color:#4fb4ff;filter:drop-shadow(0 0 8px #007eff99);flex:none}.igPoints b{color:#fff;font-family:var(--display);font-size:18px;display:block}.igPoints small{color:#9fb3cc;font-size:15px}@media (max-width:1100px){.igTools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.igMap{grid-template-columns:1fr;gap:18px}.igHub{order:-1;padding:6px 0 10px}.igWires{display:none}.igCore{border-radius:24px;width:96px;height:96px}.igCore img{width:60px;height:60px}.igCol{display:contents}.igPoints{grid-template-columns:1fr;gap:18px;margin-top:40px}.igPoints li{padding:0}.igPoints li+li{border-left:0}}@media (max-width:620px){.igHead{font-size:40px!important}.igGroup{padding:16px 14px}.igTools{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.igTool{flex-direction:column;gap:6px;min-height:66px;padding:8px 4px;font-size:11.5px}.igWord{font-size:13px}}@media (prefers-reduced-motion:reduce){.igWires path,.igCore{animation:none}}.igCol{grid-template-rows:1fr 1fr;align-self:stretch}.igGroup{flex-direction:column;display:flex}.igTools{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));flex:1;align-content:center}.igWires path{stroke-dasharray:none;filter:none;animation:none}.igWireBase{stroke:#4fa0ff8c!important;stroke-width:2px!important;filter:drop-shadow(0 0 4px #007effcc)!important}.igWireFlow{stroke:#bfe4ff!important;stroke-width:2.5px!important;stroke-dasharray:14 120!important;filter:drop-shadow(0 0 6px #4fb4ff)!important;animation:1.6s linear infinite igFlow2!important}@keyframes igFlow2{0%{stroke-dashoffset:134px}to{stroke-dashoffset:0}}.igHub{padding:0 6px}.igCoreLabel{background:#030915;border-radius:8px;margin-top:14px;padding:4px 10px}@media (max-width:1100px){.igTools{grid-template-columns:repeat(min(var(--cols,3), 2), minmax(0, 1fr))}}@media (max-width:980px){.igCol{grid-template-rows:none}}@media (max-width:620px){.igTools{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}.igTool{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.igWireFlow{animation:none!important}}.igMap{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);grid-template-areas:"s0 hub s1""s2 hub s3";grid-auto-rows:auto;align-items:stretch;gap:18px 0}.igSlot.s0{grid-area:s0}.igSlot.s1{grid-area:s1}.igSlot.s2{grid-area:s2}.igSlot.s3{grid-area:s3}.igSlot{display:flex}.igSlot .igGroup{flex:1}.igTools{flex:none;align-content:start}.igTool{min-height:54px;font-size:14px}.igTool span{white-space:nowrap}.igHub{grid-area:hub;justify-content:center;align-self:center;padding:0}.igCore{border-radius:28px;width:120px;height:120px;animation:none;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #8cc8ff8c,0 0 36px #007eff8c,0 0 80px #007eff40}.igRing{background:conic-gradient(from var(--ring,0deg), transparent 0 65%, #a8e6ff 80%, #fff 85%, #4fb4ff 90%, transparent 100%);-webkit-mask-composite:xor;border-radius:31px;padding:2px;animation:3.2s linear infinite noteRing;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.igCore img{width:76px;height:76px}.igCoreLabel{letter-spacing:.22em;background:0 0;max-width:170px;margin-top:16px;padding:0;font-size:10.5px}@media (max-width:1100px){.igTool span{white-space:normal}}@media (max-width:980px){.igMap{grid-template-columns:1fr;grid-template-areas:"hub""s0""s1""s2""s3";gap:14px;margin-top:36px}.igHub{flex-direction:row;justify-content:center;gap:14px;margin-bottom:6px}.igCore{border-radius:18px;width:64px;height:64px}.igRing{border-radius:21px}.igCore img{width:40px;height:40px}.igCoreLabel{text-align:left;margin:0;font-size:11px}}@media (max-width:620px){.igSection .centerLead{font-size:17px}.igTool span{white-space:normal}}@media (prefers-reduced-motion:reduce){.igRing{animation:none}}.proofSection{background:linear-gradient(180deg, var(--bg) 0, #00152ed9 80px, #00152e66 170px, #00152e00 260px), linear-gradient(0deg, #050505 0, #05050500 280px), radial-gradient(50% 30% at 50% 24%, #007eff42, transparent 75%), radial-gradient(40% 35% at 0% 55%, #006eff33, transparent 70%), radial-gradient(40% 35% at 100% 70%, #006eff33, transparent 70%), #050505}.igSection{background:linear-gradient(#050505 0,#05050500 300px),radial-gradient(45% 28% at 50% 20%,#007eff3d,#0000 72%),radial-gradient(40% 35% at 50% 60%,#006eff2e,#0000 70%),#040912}.igTool span{white-space:normal;text-wrap:balance}.assessmentPage{isolation:isolate;background:linear-gradient(180deg, var(--bg) 0, #050505 320px);position:relative}.assessmentPage:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#96b4dc24 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#96b4dc24 1px,#0000 1px) 0 0/48px 48px,radial-gradient(40% 25% at 50% 12%,#007eff47,#0000 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 300px calc(100% - 300px),#0000);mask-image:linear-gradient(#0000,#000 300px calc(100% - 300px),#0000)}@media (max-width:620px){.assessmentPage:before{background-size:10vw 10vw,10vw 10vw,auto}}.snap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#08142aeb,#040812f5);border:0;border-radius:24px;padding:56px 48px 44px;position:relative;box-shadow:0 40px 90px #00000080}.snap:before{filter:none;background:linear-gradient(#a8e6ff 0%,#4fb4ff 14%,#4fb4ff4d 40%,#4fb4ff14 100%)}.snap:after{opacity:.6}.snapHello{font-size:clamp(30px,3.8vw,48px)}.snapSub{color:#8ea4c0;font-size:15px}.snapStage{background:linear-gradient(#ff7a2e14,#00000040);border:1px solid #ff8a3d4d;border-radius:18px;margin-top:36px;padding:26px 24px 24px}.snapLabel{color:#ffb37a;letter-spacing:.2em;font-size:11.5px}.snapStageName{letter-spacing:.02em;filter:none;background:linear-gradient(90deg,#ffc08a,#ff7a3d);-webkit-background-clip:text;background-clip:text;margin-top:8px;font-size:min(64px,9cqi);animation:none}.snapStageSum{color:#cfdcec;font-size:17px}.snapChips li{color:#9fb3cc;background:#ffffff08;border-color:#8cbeff33;padding:5px 12px;font-size:13px;font-weight:600}.snapBlock{margin-top:64px}.snapH{font-size:clamp(22px,2.3vw,28px)}.snapHint{color:#8ea4c0;font-weight:600}.scanParts{gap:10px}.scanPart{background:linear-gradient(160deg,#0c2c5cb3,#040e22d9);border:1px solid #6eb4ff4d;border-radius:16px;padding:20px 12px 16px}.scanPart:hover{border-color:#8cc8ff99}.scanPartIcon{color:#fff;background:linear-gradient(#3a9dff,#0062d6);border:0;border-radius:14px;width:48px;height:48px;box-shadow:inset 0 1px #fff6,0 0 14px #007eff73}.scanPart.isWeak{background:linear-gradient(160deg,#782c0c8c,#1e0c0ad9);border-color:#ff8a3da6}.scanPart.isWeak .scanPartIcon{background:linear-gradient(#ffa25c,#ff5a1f);animation:none;box-shadow:inset 0 1px #ffffff73,0 0 16px #ff6e288c}.scanPart.isActive{border-color:#a8d8ff;box-shadow:0 0 0 1px #a8d8ff66,0 0 24px #007eff4d}.scanPart.isWeak.isActive{border-color:#ffb37a;box-shadow:0 0 0 1px #ffb37a66,0 0 24px #ff6e284d}.scanPartWord{letter-spacing:.12em;border-radius:999px;padding:3px 9px;font-size:10.5px}.scanPart[data-score="1"] .scanPartWord{color:#ffa36b;background:#ff7a2e29}.scanPart.isWeak .scanPartWord{color:#fff;background:#ff6a2b}.scanPart[data-score="2"] .scanPartWord{color:#ffd08a;background:#ffc46b24}.scanPart[data-score="3"] .scanPartWord{color:#7dffb8;background:#2ee87a24}.scanPart[data-score="1"] .engMeter i,.snapScore[data-score=low] .engMeter i{box-shadow:none;background:linear-gradient(90deg,#ff6a2b,#ffb37a)}.scanDetail>div{background:#ff7a2e0d;border-color:#ff8a3d4d}.scanDetail>div:last-child{background:#007eff12;border-color:#59b0ff59}.scanDetail .tagBad{color:#ffa36b}.scanDetail .tagGood{color:#8cc8ff}.snapScore{box-shadow:none;background:linear-gradient(#0a162ccc,#00000059);border:0;margin-top:64px;position:relative}.snapScore:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(#a8d8ff99,#4fa0ff14);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.snapScore[data-score=low]{box-shadow:none;background:linear-gradient(#28120c99,#00000059);border:0}.snapScore[data-score=low]:after{background:linear-gradient(#ffb37aa6,#ff8a3d14)}.snapScore .snapLabel{color:#8ea4c0}.snapScore[data-score=low] .snapScoreNum{filter:none;background-image:linear-gradient(#fff 10%,#ffc08a 55%,#ff7a3d)}.snapScoreNum{filter:none}.snapScoreKicker{letter-spacing:.16em;color:#cfdcec;font-size:15px}.snapWhy{background:0 0;border:0;padding:14px 6px 0}.snapWhyIcon{color:#cfe0f5;background:#8cbeff33}.snapWhy strong{font-size:15px}.snapBig{font-size:clamp(26px,3.2vw,38px)}.planSteps li{color:#dbe7f5;background:#ffffff05;border-color:#6eb4ff33;font-weight:600}.planSteps li span{color:#4fb4ff;-webkit-text-fill-color:#4fb4ff;background:0 0;font-size:22px}.planSteps li:first-child{box-shadow:none;color:#fff;background:#007eff1a;border-color:#8cc8ff8c}.snapProof .videoCard{border:1px solid #fff3;border-radius:14px;box-shadow:0 30px 60px -20px #000000d9}.snapBook{border-top-color:#8cbeff24}.snapTrust li:before{box-shadow:none;filter:none;background-color:#0000;background-size:10px;border:1.5px solid #4fb4ff}.snapTrust li{color:#9fb3cc;font-size:13.5px;font-weight:600}@media (max-width:620px){.snap{padding:32px 16px 28px}.snapStageName{font-size:40px}.scanParts{grid-template-columns:1fr 1fr}}.xList{background:linear-gradient(#28120c59,#04081299);border-radius:18px;gap:0;padding:6px 24px;display:block;position:relative}.xList:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(#ffb37a99,#ff8a3d14);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.xList li{box-shadow:none;color:#e6eef8;background:0 0;border:0;border-radius:0;gap:16px;padding:18px 0;font-size:17px;font-weight:500}.xList li+li{border-top:1px solid #ffffff12}.xList li:hover{box-shadow:none;border-color:#ffffff12;transform:none}.xIcon{width:24px;height:24px;box-shadow:none;background:0 0;border:1.5px solid #ff8a3db3}@media (max-width:620px){.xList{padding:2px 16px}.xList li{gap:12px;padding:15px 0;font-size:15.5px}.xIcon{width:22px;height:22px}}.megaPanel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#040e20f7,#030916fa);border-top:1px solid #8cbeff24;padding:28px 40px 32px;box-shadow:0 30px 60px #0000008c}.megaGrid{gap:18px}.megaCol{gap:8px}.megaHead{color:#5ca8ff;letter-spacing:.22em;background:0 0;align-items:center;gap:10px;margin:0 0 8px 6px;padding:0;font-size:12.5px;font-weight:800;display:inline-flex}.megaHead .icChevron{display:none}.megaHead:after{content:"";background:linear-gradient(90deg,#4fa0ffcc,#0000);width:40px;height:1.5px}.megaCard{background:#ffffff05;border:1px solid #8cbeff24;border-radius:14px;gap:14px;min-height:72px;padding:12px 14px;position:relative}.megaCard:hover{background:linear-gradient(135deg,#007eff29,#ffffff05);border-color:#8cc8ff80;transform:none;box-shadow:0 0 24px #007eff2e}.megaIcon{color:#fff;background:linear-gradient(#2f95ff,#0058c8);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #fff6,0 0 14px #007eff66}.megaCard>span:nth-child(2){flex:1}.megaCard b{font-size:15.5px}.megaCard small{color:#9fb3cc;margin-top:2px;font-size:13.5px;line-height:1.4}.megaArrow{fill:none;stroke:#5ca8ff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:18px;height:18px;transition:opacity var(--t-base), transform var(--t-base) var(--ease);flex:none;transform:translate(-4px)}.megaCard:hover .megaArrow{opacity:1;transform:none}.megaBrand{background:linear-gradient(#96b4dc1a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#96b4dc1a 1px,#0000 1px) 0 0/24px 24px,radial-gradient(70% 70% at 50% 40%,#007eff40,#0000 70%),#050505;border:0;border-radius:14px;flex:1;gap:14px;min-height:0;padding:28px 22px;position:relative;overflow:hidden}.megaBrand:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(#a8d8ff8c,#4fa0ff0f);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.megaBrand img{width:78%}.megaBrand span{color:#9fb3cc;letter-spacing:.32em;text-transform:uppercase;font-size:11.5px;font-weight:700}.megaCol:last-child{flex-direction:column;display:flex}.calcSection .shell{text-align:center;flex-direction:column;align-items:center;display:flex}.calcSection .eyebrow{justify-content:center}.calcSection h2,.calcLead{margin-inline:auto}.calcSection .calcWrap{justify-content:center;width:100%;display:flex}.calc3{text-align:left;width:100%;margin-inline:auto}.calcSection h2{max-width:1000px}.c3Inputs{align-content:center}.fs2{background:linear-gradient(#081834d9,#030916e6);border-radius:24px;margin-top:56px;padding:30px 32px 28px;position:relative;box-shadow:0 0 60px #007eff1f,0 30px 60px #0006}.fs2:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(#7cc6ff,#2f95ff73 45%,#2f95ff1f);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fs2Top{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;display:grid}.fs2Orb{background:radial-gradient(circle,#2ee87a2e,#0000 70%);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #2ee87a59}.fs2Orb i{background:radial-gradient(circle at 40% 35%,#8dffc0,#22d46e);border-radius:50%;width:26px;height:26px;box-shadow:0 0 18px #2ee87a}.fs2Orb:after{content:"";opacity:0;border:2px solid #2ee87a;border-radius:50%;animation:2.4s ease-out infinite fsPing;position:absolute;inset:0}.fs2Kicker{color:#8ea4c0;letter-spacing:.26em;text-transform:uppercase;font-size:11.5px;font-weight:700;display:block}.fs2Text strong{color:#fff;font-family:var(--display);margin-top:4px;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.1;display:block}.fs2Text strong span{color:#0000;background:linear-gradient(90deg,#4aa9ff,#0a84ff);-webkit-background-clip:text;background-clip:text}.fs2Text small{color:#b9cbe0;margin-top:6px;font-size:16px;display:block}.fs2Badge{color:#7dffb8;letter-spacing:.16em;text-transform:uppercase;background:#2ee87a14;border:1px solid #2ee87a59;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:12px;font-weight:800;display:inline-flex}.fs2Badge i,.fs2Live i{background:#2ee87a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #2ee87a}.fs2Pulse{width:100%;height:40px;margin:22px 0;display:block;overflow:visible}.fs2Pulse path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.fs2List{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fs2List li{background:#020a1899;border:1px solid #8cbeff29;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:18px 10px 16px;display:flex}.fs2Icon{color:#fff;background:linear-gradient(#2f95ff,#0058c8);border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #fff6,0 0 14px #007eff66}.fs2Label{color:#fff;font-family:var(--display);font-size:15px;font-weight:700}.fs2Live{color:#7dffb8;letter-spacing:.14em;text-transform:uppercase;border:1px solid #2ee87a4d;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:10.5px;font-weight:800;display:inline-flex}@media (max-width:980px){.fs2Top{grid-template-columns:auto 1fr}.fs2Badge{grid-column:1/-1;justify-self:start}.fs2List{grid-template-columns:1fr;gap:8px}.fs2List li{flex-direction:row;gap:14px;padding:10px 14px 10px 10px}.fs2Icon{border-radius:11px;width:38px;height:38px}.fs2Label{flex:1}}@media (max-width:620px){.fs2{margin-top:40px;padding:22px 18px 18px}.fs2Top{gap:14px}.fs2Orb{width:52px;height:52px}.fs2Orb i{width:20px;height:20px}.fs2Text small{font-size:14.5px}.fs2Pulse{height:30px;margin:16px 0}}@media (prefers-reduced-motion:reduce){.fs2Orb:after{animation:none}}.fs2Pulse .fsBase{stroke:#2ee87a4d;stroke-width:1.5px;stroke-dasharray:none;animation:none}.fs2Pulse .fsRun{stroke:#5dffa0;stroke-width:2.4px;stroke-dasharray:160 840;stroke-dashoffset:160px;filter:drop-shadow(0 0 5px #2ee87ae6);animation:2.6s linear infinite fsRun}.selfCard .checkItem{background:linear-gradient(#123c7cb3,#061634e6)}.selfCard .checkVerdict{background:#ffffff05}.section,.ctaBlock,.footer{isolation:isolate;position:relative}.section:after,.ctaBlock:after,.footer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--bg) 0, #00152ebf calc(var(--fade,240px) * .3), #00152e4d calc(var(--fade,240px) * .65), #00152e00 var(--fade,240px), #00152e00 calc(100% - var(--fade,240px)), #00152e4d calc(100% - var(--fade,240px) * .65), #00152ebf calc(100% - var(--fade,240px) * .3), var(--bg) 100%);position:absolute;inset:0}.footer{background:var(--bg3);border-top:0}.footer:before{background:linear-gradient(180deg, var(--bg) 0, #00152e00 240px)}.lightSection{--fade:150px}.hero:after{background:linear-gradient(180deg, #00152e00, var(--bg));height:220px}.heroOverlay{background:linear-gradient(180deg, #00152e8c 0%, #00152eb8 50%, #00152ee6 82%, var(--bg) 100%), #000c1c59}.recognition{background:radial-gradient(40% 26% at 50% 20%, #007eff29, transparent 72%), radial-gradient(60% 62% at 50% 52%, #050505 0%, #050505d9 45%, #05050500 100%), var(--bg)}.rArrow{width:100%;height:16px;overflow:visible;box-shadow:none!important;background:0 0!important;animation:none!important}.rArrow:after{display:none}.rArrow path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rArrowLine{stroke:#6fb6ff73;stroke-width:2px}.rArrowFlow{stroke:#cfe9ff;stroke-width:2px;stroke-dasharray:10 60;stroke-dashoffset:60px;filter:drop-shadow(0 0 4px #4fb4ff);animation:1.6s linear infinite rFlow}.rArrowHead{stroke:#8cc8ff;stroke-width:2.2px;filter:drop-shadow(0 0 4px #4fb4ffcc)}@keyframes rFlow{to{stroke-dashoffset:0}}.rBridge{column-gap:10px}@media (prefers-reduced-motion:reduce){.rArrowFlow{opacity:0;animation:none}}.chainLink,.chainLink[data-state=off],.chainLinkOut{border-radius:0;height:16px;padding:0 4px;box-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important;animation:none!important}.chainLink:after,.chainLinkOut:after{display:none!important}.chainLink svg{width:100%;height:100%;display:block;overflow:visible}.chainLink .clV{display:none}.chainLink path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.clLine{stroke:#6fb6ff80;stroke-width:2.5px}.clFlow{stroke:#d6efff;stroke-width:2.5px;stroke-dasharray:10 60;stroke-dashoffset:60px;filter:drop-shadow(0 0 4px #4fb4ff);animation:1.2s linear infinite rFlow}.clHead{stroke:#8cc8ff;stroke-width:2.5px;filter:drop-shadow(0 0 4px #4fb4ffcc)}.chainLinkOut .clLine{stroke:#2ee87a80}.chainLinkOut .clFlow{stroke:#c8ffe0;filter:drop-shadow(0 0 4px #2ee87a)}.chainLinkOut .clHead{stroke:#5dffa0;filter:drop-shadow(0 0 4px #2ee87acc)}.chainLink[data-state=off] .clLine,.chainLink[data-state=off] .clHead{stroke:#2c3a4f;filter:none}.chainLink[data-state=off] .clFlow{display:none}.chainLink[data-state=zap]{height:26px;padding:0}.chainBolt2{filter:drop-shadow(0 0 4px #ff7a2e)drop-shadow(0 0 12px #ff5a14cc);animation:.15s steps(2,end) infinite boltFlicker}.chainBolt2 path{vector-effect:non-scaling-stroke}.chainBolt2 .boltGlow{stroke:#ff6a1f;stroke-width:7px;opacity:.5}.chainBolt2 .boltCore{stroke:#fff1d0;stroke-width:2.2px}.chainPart[data-state=break]:after{left:-10px}@media (max-width:980px){.chainLink,.chainLink[data-state=off],.chainLinkOut{width:16px;height:34px;padding:3px 0}.chainLink .clH{display:none}.chainLink .clV{display:block}.chainLink[data-state=zap]{width:26px;height:34px}.chainBolt2{transform:rotate(90deg)scaleX(1.3)}}@media (prefers-reduced-motion:reduce){.clFlow{display:none}.chainBolt2{animation:none}}.chainBolt2.vert{display:none}@media (max-width:980px){.chainBolt2.horiz{display:none}.chainBolt2.vert{display:block;transform:none}.chainLink[data-state=zap]{width:24px;height:34px}.chainSparks,.chainPart[data-state=break]:after{display:none}}.lightSection:after,.calcSection:after{display:none}.calcSection{padding-top:130px;padding-bottom:130px}.ctaBlock:after{background:linear-gradient(180deg, var(--bg) 0, #00152ebf 72px, #00152e4d 156px, #00152e00 240px)}.footer:before{display:none}.footer{border-top:1px solid #8cbeff2e}.section:after{background:linear-gradient(180deg, var(--edgeT,var(--bg)) 0, color-mix(in srgb, var(--edgeT,var(--bg)) 75%, transparent) calc(var(--fade,240px) * .3), color-mix(in srgb, var(--edgeT,var(--bg)) 30%, transparent) calc(var(--fade,240px) * .65), transparent var(--fade,240px), transparent calc(100% - var(--fade,240px)), color-mix(in srgb, var(--edgeB,var(--bg)) 30%, transparent) calc(100% - var(--fade,240px) * .65), color-mix(in srgb, var(--edgeB,var(--bg)) 75%, transparent) calc(100% - var(--fade,240px) * .3), var(--edgeB,var(--bg)) 100%)}.rolesSection{--edgeB:#050505;background-color:#050505;background-image:linear-gradient(180deg, var(--bg) 0, #01112a 60px, #020b1c 130px, #04070f 210px, #050505 300px)}.proofSection{--edgeT:#050505;--edgeB:#050505;background:radial-gradient(50% 30% at 50% 24%,#007eff33,#0000 75%),radial-gradient(40% 35% at 0 55%,#006eff24,#0000 70%),radial-gradient(40% 35% at 100% 70%,#006eff24,#0000 70%),#050505}.igSection{--edgeT:#050505}.trustStrip{width:min(100%,1100px);margin:60px auto 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.trustTrack{flex:none;align-items:center;gap:14px;margin:0;padding:0 14px 0 0;list-style:none;animation:40s linear infinite marks;display:flex}.trustStrip:hover .trustTrack{animation-play-state:paused}.trustTrack li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#dbe7f5;white-space:nowrap;background:#020c1e73;border:1px solid #a0cdff38;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 10px;font-size:14.5px;font-weight:600;display:inline-flex}.trustIcon{color:#8cc8ff;background:#007eff33;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@media (max-width:620px){.trustStrip{margin-top:40px}.trustTrack li{padding:7px 13px 7px 8px;font-size:13px}.trustIcon{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.trustTrack{animation:none}.trustTrack[aria-hidden]{display:none}.trustStrip{flex-wrap:wrap;justify-content:center;-webkit-mask-image:none;mask-image:none}.trustTrack{flex-wrap:wrap;justify-content:center}}.trustTrack li{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);color:#cfe3ff;background:linear-gradient(#2882ff47,#0046aa2e);border:0;gap:10px;padding:9px 18px 9px 9px;font-weight:500;position:relative;box-shadow:inset 0 1px #ffffff38,0 8px 24px -10px #003ca0cc}.trustTrack li:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(#bee4ffbf,#6eb4ff2e);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.trustIcon{color:#fff;background:linear-gradient(#3aa0ff,#0062d6);width:30px;height:30px;box-shadow:inset 0 1px #fff6,0 0 12px #007eff8c}@media (max-width:620px){.trustIcon{width:26px;height:26px}}.trustStrip{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:linear-gradient(#2882ff29,#003c961a);border-radius:14px;padding:12px 0;position:relative;box-shadow:inset 0 1px #bee4ff47,inset 0 -1px #6eb4ff1f}.trustTrack{gap:0;padding-right:0}.trustTrack li{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#b9cbe0;background:0 0;border:0;border-radius:0;gap:10px;padding:4px 30px;font-size:14.5px}.trustTrack li:after{content:"";background:#a0cdff4d;border-radius:0;width:1px;padding:0;position:absolute;inset:22% auto 22% 0;-webkit-mask:none;mask:none}.trustIcon{width:auto;height:auto;box-shadow:none;color:#6fbcff;background:0 0;border-radius:0}@media (max-width:620px){.trustStrip{border-radius:12px;padding:9px 0}.trustTrack li{padding:3px 20px;font-size:13px}}.trustStrip{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;margin-top:52px;padding:0}.trustTrack li{color:#b9cbe0b3;gap:8px;padding:2px 22px;font-size:13.5px;font-weight:500}.trustTrack li b{color:#ffffffd9;font-weight:600}.trustTrack li:after{background:#a0cdff2e}.trustIcon{color:#6fbcffbf}.trustIcon svg{width:15px;height:15px}@media (max-width:620px){.trustStrip{margin-top:34px}.trustTrack li{padding:2px 16px;font-size:12.5px}}@media (max-width:980px){.campaignCard{max-width:300px;margin-inline:auto}.campaignTop{text-align:center;flex-direction:column;align-items:center;gap:4px}.campaignClient{font-size:13px}.campaignCard figcaption{text-align:center;font-size:13px}}@media (max-width:620px){.campaignCard{max-width:260px}}.rotator{justify-items:center;display:grid}.rotatorSizer,.rotator .rotatorWord{grid-area:1/1}.rotatorSizer{visibility:hidden;pointer-events:none}.fitStack{display:grid}.fitSizer,.fitLive{grid-area:1/1}.fitSizer{visibility:hidden;pointer-events:none}.chainPanel{scroll-margin-top:0}.calc3{position:relative}.c3Link{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000 0,#a8e6ff80 12%,#fff 26%,#a8e6ff 34%,#0000 58%) 0 0/70px 100% repeat-x,linear-gradient(90deg,#4fb4ff,#0a84ff 50%,#4fb4ff);border-radius:2px;width:72px;height:2px;animation:.9s linear infinite c3SurgeX;position:absolute;top:50%;left:calc(47.3684% - 36px);transform:translateY(-50%);box-shadow:0 0 6px #4fb4ff,0 0 14px #007effb3}.c3Link:before,.c3Link:after{content:"";background:#bfe4ff;border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;box-shadow:0 0 8px #4fb4ff,0 0 14px #007effcc}.c3Link:before{left:-3px}.c3Link:after{right:-3px}@keyframes c3SurgeX{0%{background-position:0 0,0 0}to{background-position:70px 0,0 0}}@keyframes c3SurgeY{0%{background-position:0 0,0 0}to{background-position:0 40px,0 0}}@media (max-width:980px){.calc3{gap:0}.c3Link{background:linear-gradient(#0000 0,#a8e6ff80 14%,#fff 30%,#a8e6ff 40%,#0000 66%) 0 0/100% 40px repeat-y,linear-gradient(#4fb4ff59,#2f95ff 50%,#4fb4ff59);justify-self:center;width:2px;height:26px;animation:.9s linear infinite c3SurgeY;position:relative;top:auto;left:auto;transform:none}.c3Link:before,.c3Link:after{margin:0 0 0 -3px;top:auto;left:50%;right:auto}.c3Link:before{top:-3px}.c3Link:after{bottom:-3px}}@media (prefers-reduced-motion:reduce){.c3Link{animation:none}}@media (max-width:620px){.assessmentCard{padding:20px 16px 18px}.qCount{margin-top:18px}.questionBody .questionTitle{font-size:26px}.optionTiles{gap:8px;margin-top:18px}.optionTiles button{min-height:56px;padding-block:8px;font-size:16px}.optIcon{border-radius:11px;width:38px;height:38px}.assessmentFoot{margin-top:14px}}.optionTiles .optIcon.optColor{--oi-tile:#0f2347;width:52px;height:52px;color:inherit;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base), border-color var(--t-base);background:radial-gradient(120% 90% at 50% 0,#1d3d72,#0b1b39 70%);border:1px solid #8cc3ff59;border-radius:14px;box-shadow:inset 0 1px #ffffff1f,0 6px 16px -6px #000000b3}.optionTiles button:hover .optIcon.optColor{background:radial-gradient(120% 90% at 50% 0,#24498a,#0d2045 70%);border-color:#a0d2ffb3;transform:scale(1.06);box-shadow:inset 0 1px #ffffff29,0 0 16px #007eff73}.optionTiles button[aria-pressed=true] .optIcon.optColor{background:radial-gradient(120% 90% at 50% 0,#1d3d72,#0b1b39 70%);border-color:#fff;box-shadow:0 0 0 2px #ffffffd9,0 0 18px #007eff99}@media (max-width:620px){.optionTiles .optIcon.optColor{border-radius:12px;width:42px;height:42px}}.optionTiles .optIcon.optColor svg{width:40px;height:40px}@media (max-width:620px){.optionTiles .optIcon.optColor svg{width:32px;height:32px}}.chainIcon svg,.rIcon svg,.rBridgeIcon svg,.chainPanelIcon svg,.srBuildIcon svg,.srReadIcon svg,.selfCard .optIcon svg,.optionTiles .optIcon:not(.optColor) svg{filter:drop-shadow(0 1.5px 1.5px #00144699)}.chainPart[data-state=build] .chainIcon{color:#fff;background:linear-gradient(#5cb6ff,#0a6ff0);box-shadow:0 0 0 2px #ffffffe6,inset 0 1px #ffffff80,0 0 26px #007effe6}.chainGoal[data-state=lit] .chainIcon{color:#fff;background:linear-gradient(#48e398,#0e9a55);box-shadow:0 0 0 2px #ffffffe6,inset 0 1px #ffffff80,0 0 26px #2ee87abf}.selfCard .checkItem[aria-pressed=true] .optIcon,.optionTiles button[aria-pressed=true] .optIcon:not(.optColor){color:#fff;background:linear-gradient(#123473,#071836);box-shadow:0 0 0 2px #ffffffe6,0 8px 18px -6px #000000b3}.rYou .rIcon{background:linear-gradient(#2b2f38,#16191f);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff24,0 8px 18px -8px #000c}.igAd{isolation:isolate;border-radius:22px;position:relative;overflow:hidden}.igAd .videoCard,.igAd .videoCard.isVertical{border-radius:inherit;max-width:none;box-shadow:none;border:0;margin:0}.igChrome{z-index:2;pointer-events:none;color:#fff;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", var(--sans);transition:opacity var(--t-base) var(--ease);position:absolute;inset:0}.igAd:has(.isPlaying) .igChrome{opacity:0}.igChrome svg{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #0009)}.igTop{background:linear-gradient(#00000073,#0000);justify-content:space-between;align-items:center;padding:14px 14px 26px;display:flex;position:absolute;top:0;left:0;right:0}.igTop b{letter-spacing:-.01em;text-shadow:0 1px 2px #00000080;font-size:17px;font-weight:700}.igTop svg{width:22px;height:22px}.igRail{gap:18px;display:grid;position:absolute;bottom:112px;right:10px}.igRail svg{width:25px;height:25px}.igFoot{text-align:left;background:linear-gradient(#0000,#00000059 30%,#000000c7);padding:40px 12px 12px;position:absolute;bottom:0;left:0;right:0}.igWho{align-items:center;gap:9px;padding-right:40px;display:flex}.igWho b{font-size:13.5px;font-weight:700;line-height:1.2;display:block}.igWho small{color:#fffc;font-size:11.5px;line-height:1.3;display:block}.igAvatar{background:conic-gradient(from 210deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:2px;display:grid}.igAvatar span{letter-spacing:.02em;background:linear-gradient(#1c3f8f,#b3202b);border:2px solid #000;border-radius:50%;place-items:center;width:100%;height:100%;font-size:10.5px;font-weight:800;display:grid}.igCap{color:#fff;margin:8px 40px 0 0;font-size:13px;line-height:1.35}.igCta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-radius:9px;justify-content:space-between;align-items:center;margin-top:10px;padding:9px 12px;font-size:13.5px;font-weight:700;display:flex}.igCta svg{width:16px;height:16px}.srPhone .igAd{border-radius:23px}.campaignCard .igAd,.forgeProof .igAd,.sxProof .igAd{border:1px solid #ffffff38;border-radius:18px;box-shadow:0 0 0 6px #ffffff0a,0 40px 80px -20px #000000d9}.forgeProof .igAd,.sxProof .igAd{max-width:360px;margin-inline:auto}.rIcon svg{width:32px;height:32px}.selfCard .optIcon svg{width:30px;height:30px}.chainIcon svg{width:32px;height:32px}.chainPanelIcon svg{width:36px;height:36px}@media (max-width:980px){.rIcon svg,.chainIcon svg{width:30px;height:30px}.selfCard .optIcon svg{width:28px;height:28px}}.jStep.isActive{background:linear-gradient(90deg,#0d2c62,#0a1f47 70%,#0a1f47d9);border-color:#7cc2ffd9;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #007eff59,0 0 34px #007eff73}.jStep.isActive .jIcon{color:#fff;background:linear-gradient(#5cb6ff,#0a6ff0);border:0;animation:none;box-shadow:0 0 0 2px #ffffffe6,0 0 24px #007effd9}.jStep.isActive .jText b{color:#fff}.jStep.isActive .jText small{color:#b9d6f5}.jIcon svg{filter:drop-shadow(0 1.5px 1.5px #00144699);width:30px;height:30px}@media (max-width:980px){.jIcon svg{width:26px;height:26px}}.oi [class]{transform-box:fill-box;transform-origin:50%}.oiHammer{transform-origin:20% 85%;animation:1.4s cubic-bezier(.5,0,.2,1) infinite oiHammer}@keyframes oiHammer{0%,to{transform:rotate(-14deg)}45%{transform:rotate(8deg)}55%{transform:rotate(5deg)}}.oiGlow{animation:2.4s ease-in-out infinite oiGlow}@keyframes oiGlow{50%{opacity:.45}}.oiFan{animation:1.6s linear infinite oiSpin}@keyframes oiSpin{to{transform:rotate(360deg)}}.oiWave{transform-box:view-box;animation:2s linear infinite oiWave}@keyframes oiWave{to{transform:translate(12px)}}.oiSun{animation:3s ease-in-out infinite oiSun}@keyframes oiSun{50%{transform:scale(1.15)}}.oiShine{animation:2.4s ease-in-out infinite oiGlow}.oiBob{animation:2.2s ease-in-out infinite oiBob}@keyframes oiBob{50%{transform:translateY(-2px)}}.oiFloat{animation:oiFloat 2.4s ease-in-out var(--d,0s) infinite}@keyframes oiFloat{50%{transform:translateY(-2.5px)rotate(-3deg)}}.oiTopBill{animation:oiTop 2.4s var(--ease) infinite}@keyframes oiTop{0%,30%{opacity:0;transform:translateY(-6px)}50%,to{opacity:1;transform:none}}.oiCoin{animation:oiCoin 2.4s var(--ease) var(--d,0s) infinite}@keyframes oiCoin{0%,20%{opacity:0;transform:translateY(-5px)}40%,to{opacity:1;transform:none}}.oiBag{transform-origin:50% 100%;animation:2.4s ease-in-out infinite oiBag}@keyframes oiBag{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}50%{transform:rotate(3deg)}}.oiPop{animation:oiPop 2.6s var(--ease) var(--d,0s) infinite}@keyframes oiPop{0%,12%{opacity:0;transform:scale(0)}28%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.oiPulse{animation:2.6s ease-in-out infinite oiSun}.oiBlink{animation:1.2s steps(2,end) infinite oiGlow}.oiBar{transform-origin:0;animation:oiBar 2.4s var(--ease) infinite}@keyframes oiBar{0%{transform:scaleX(.2)}40%,to{transform:scaleX(1)}}.oiSwing{transform-origin:10%;animation:2.2s ease-in-out infinite oiSwingK}@keyframes oiSwingK{0%,to{transform:rotate(0)}30%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}}.oiSpinSlow{animation:8s linear infinite oiSpin}.oiSlide{animation:oiSlide 2.4s var(--ease) infinite}@keyframes oiSlide{0%,30%{transform:translate(0)}60%,to{transform:translate(9.5px)}}.oiStuck{animation:2.4s ease-in-out infinite oiStuck}@keyframes oiStuck{0%,40%,to{transform:translate(0)}50%{transform:translate(3px)}60%{transform:translate(0)}70%{transform:translate(2px)}}.oiFlash{animation:.9s steps(2,end) infinite oiGlow}.oiHand{transform-box:view-box;transform-origin:31px 31px;animation:2s linear infinite oiSpin}.oiRing{animation:1.4s ease-in-out infinite oiRingK}@keyframes oiRingK{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-6deg)}}.oiGear{animation:3s ease-in-out infinite oiGear}@keyframes oiGear{0%,to{transform:rotate(0)}40%{transform:rotate(40deg)}48%{transform:rotate(32deg)}56%{transform:rotate(38deg)}}.oiBadge{animation:2s ease-in-out infinite oiBadge}@keyframes oiBadge{50%{transform:scale(1.12)}}.oiGrow{transform-origin:50% 100%;animation:oiGrowK 2.4s var(--ease) var(--d,0s) infinite}@keyframes oiGrowK{0%{transform:scaleY(.2)}40%,to{transform:scaleY(1)}}.oiDash{animation:1s linear infinite oiDashK}@keyframes oiDashK{to{stroke-dashoffset:-8px}}.oiWobble{animation:2s ease-in-out infinite oiRingK}.oiDrive{animation:1.8s ease-in-out infinite oiDrive}@keyframes oiDrive{0%,to{transform:translate(-1.5px)}50%{transform:translate(1.5px)translateY(-.6px)}}.oiCell{animation:oiCell 2.8s var(--ease) var(--d,0s) infinite}.oiSteam{animation:oiSteam 2.2s ease-out var(--d,0s) infinite}@keyframes oiSteam{0%{opacity:0;transform:translateY(2px)}30%{opacity:1}to{opacity:0;transform:translateY(-3px)}}@keyframes oiDrop{0%{opacity:0;transform:translateY(-4px)}20%{opacity:1}80%{opacity:1;transform:translateY(12px)}to{opacity:0;transform:translateY(14px)}}@keyframes oiCell{0%,10%{opacity:.2;transform:scale(.6)}30%,to{opacity:1;transform:none}}.oiDrop{animation:1.8s ease-in infinite oiDrop}.oiDraw{stroke-dasharray:1;stroke-dashoffset:1px;animation:oiDrawK 2.6s var(--ease) infinite}@keyframes oiDrawK{0%{stroke-dashoffset:1px}40%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.oi *{animation:none!important}.oiDraw{stroke-dashoffset:0}}.pillKnob{--bi-bg:#fff;color:var(--blue)}.pillKnob svg{fill:none;stroke:currentColor;filter:none;width:28px;height:28px}.pillCta:hover .pillKnob svg{animation:none}.pillCta:hover .pillKnob{transform:scale(1.06)}@media (max-width:620px){.pillKnob svg{width:25px;height:25px}}.pillKnob svg{stroke-width:3.4px}.dGroup{border-bottom:1px solid var(--line);opacity:0;transition:opacity var(--t-base) var(--ease), transform var(--t-slow) var(--ease);transform:translate(14px)}.mobileMenu[data-open=true] .dGroup{opacity:1;transition-delay:calc(80ms + var(--i,0) * 40ms);transform:none}.dHead{color:#fff;width:100%;font-family:var(--display);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:15px 0;font-size:21px;font-weight:700;display:flex}.dHead .icChevron{color:#8cc8ff;transition:transform var(--t-base) var(--ease)}.dGroup.isOpen .dHead .icChevron{transform:rotate(180deg)}.dGroup.isHere .dHead{color:var(--blue-soft)}.dSub{transition:grid-template-rows var(--t-slow) var(--ease);grid-template-rows:0fr;display:grid}.dGroup.isOpen .dSub{grid-template-rows:1fr}.dSub>div{overflow:hidden}.mobileMenu .dSub a:not(.btn){color:#d6e4f5;font-family:var(--sans);opacity:1;transition:color var(--t-fast);border-bottom:0;align-items:center;gap:12px;padding:11px 0 11px 2px;font-size:16.5px;font-weight:600;display:flex;transform:none}.mobileMenu .dSub a:not(.btn):last-child{padding-bottom:16px}.mobileMenu .dSub a[aria-current=page]{color:var(--blue-soft)}.dIcon{color:#fff;background:linear-gradient(#2f95ff,#0062d6);border-radius:9px;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff59}@media (min-width:981px){.c3Link{display:none}}.pillKnob.isImg{background:0 0;border:0;border-radius:15px;padding:0;overflow:visible;box-shadow:0 6px 16px -4px #001e5a99,0 0 0 2px #ffffffd9}.pillKnob.isImg img{border-radius:inherit;width:100%;height:100%;animation:3.2s ease-in-out infinite knobWorry;display:block}@keyframes knobWorry{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-2px)rotate(-4deg)}60%{transform:translateY(1px)rotate(3deg)}}.pillCta:hover .pillKnob.isImg{transform:scale(1.08)rotate(-3deg)}@media (prefers-reduced-motion:reduce){.pillKnob.isImg img{animation:none}}.pillKnob.isImg{background:radial-gradient(circle at 50% 30%,#fff,#e8f1fd);border-radius:50%;padding:8px;box-shadow:0 6px 16px -4px #001e5a8c,inset 0 -2px 4px #143c8c1f}.pillKnob.isImg img{filter:drop-shadow(0 3px 4px #00287873);border-radius:10px}.pillKnob.isArt{padding:0;position:relative}.pillKnob.isArt img{filter:drop-shadow(0 2px 2.5px #00287873);border-radius:0;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.pillKnob.isArt .kBase{transform-origin:30% 92%;animation:2.6s ease-in-out infinite kRock}.pillKnob.isArt .kBadge{transform-origin:74% 64%;animation:2.6s cubic-bezier(.5,0,.3,1) infinite kDrop}@keyframes kRock{0%,to{transform:rotate(0)}20%{transform:rotate(-5deg)}40%{transform:rotate(3deg)}55%{transform:rotate(-2deg)}70%{transform:rotate(0)}}@keyframes kDrop{0%,35%{transform:translateY(0)scale(1)}50%{transform:translateY(3px)scale(1.08)}60%{transform:translateY(-1px)scale(1)}70%,to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pillKnob.isArt img{animation:none!important}}.calcSection .c3Inputs{box-shadow:inset 0 2px #ffffffe6,0 10px 24px -8px #0a2d6e38,0 34px 70px -24px #0a2d6e66}.calcSection .c3Result{box-shadow:0 12px 28px -10px #001e5a8c,0 44px 90px -26px #002882a6}.calcSection .calc3{box-shadow:0 50px 100px -40px #0a32828c}.calcSection .cMoney{background:#fff;border-color:#cfdcec;box-shadow:inset 0 2px 4px #0a2d6e14,0 1px #ffffffe6}.calcSection .cMoney:focus-within{border-color:var(--blue);box-shadow:inset 0 2px 4px #0a2d6e14,0 0 0 4px #007eff2e}.calcSection .c3Step{color:var(--blue);background:linear-gradient(#fff,#eaf1fb);border-color:#cfdcec;box-shadow:inset 0 1px #fff,0 4px 10px -3px #0a2d6e4d}.calcSection .c3Step:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 8px 16px -4px #005adc59}.calcSection .c3Step:active{transform:translateY(1px);box-shadow:0 2px 4px -2px #0a2d6e4d}.calcSection .cVal{color:var(--blue-deep);background:linear-gradient(#e8f2ff,#d6e8ff);border-radius:99px;padding:4px 12px;font-size:18px;box-shadow:inset 0 1px #fff,0 3px 8px -3px #005adc59}.calcSection .cRange::-webkit-slider-runnable-track{background:linear-gradient(90deg, #2f95ff, #0a6ff0) 0 0 / var(--pct) 100% no-repeat, #e3eaf3;height:12px;box-shadow:inset 0 2px 3px #0a2d6e24}.calcSection .cRange::-webkit-slider-thumb{border-width:6px;width:30px;height:30px;margin-top:-9px;box-shadow:0 6px 14px -2px #003ca080,0 0 0 1px #0066d940,0 0 16px #007eff59}.calcSection .cRange{height:32px}.calcSection .c3Big{filter:drop-shadow(0 6px 18px #006eff59)}.calcSection .c3Jobs b{text-shadow:0 0 18px #78beff73}.calcSection .c3Cta{box-shadow:inset 0 1px #ffffff73,0 0 0 1px #78beff73,0 10px 24px -6px #005adcb3,0 0 30px #007eff66}.calcSection .c3LabelIcon{box-shadow:0 6px 14px -4px #0009,inset 0 1px #ffffff26}@media (max-width:980px){.calcSection .c3Inputs{box-shadow:inset 0 2px #ffffffe6,0 12px 26px -10px #0a2d6e4d,0 30px 60px -22px #0a2d6e73}}.cookieCard{z-index:60;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(480px,100vw - 48px);animation:cookieIn .55s var(--ease) both;background:linear-gradient(#0e1e3cf7,#050b18fa);border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:16px 18px;padding:24px;display:grid;position:fixed;bottom:24px;left:24px;box-shadow:0 0 0 1px #5aa0ff80,0 0 40px #006eff40,0 30px 70px -20px #000000d9}@keyframes cookieIn{0%{opacity:0;transform:translateY(24px)scale(.97)}}.cookieIcon{background:radial-gradient(circle at 50% 35%,#2a4f8f,#0e2147);border-radius:18px;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 10px 22px -8px #000c}.cookieIcon svg{width:44px;height:44px;animation:3s ease-in-out infinite cookieWiggle;overflow:visible}.ckBody{fill:#d99a54;stroke:#a8672c;stroke-width:1.5px}.ckChip{fill:#5a3418;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite ckPop}.ckCrumb{fill:#d99a54;animation:2.4s ease-in-out infinite ckCrumb}@keyframes cookieWiggle{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-10deg)}86%{transform:rotate(8deg)}94%{transform:rotate(-4deg)}}@keyframes ckPop{50%{transform:scale(1.2)}}@keyframes ckCrumb{0%,to{opacity:1;transform:translate(0)}50%{opacity:.5;transform:translate(2px,-3px)}}.cookieText strong{font:800 21px var(--display);display:block}.cookieText p{color:#b9cbe0;margin:6px 0 0;font-size:15px;line-height:1.5}.cookieText a{color:#7cc2ff;text-underline-offset:3px;text-decoration:underline}.cookieBtns{grid-column:1/-1;grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.cookieBtns button{font:800 15.5px var(--display);cursor:pointer;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-base), background var(--t-base);border-radius:12px;padding:14px 16px}.cookieAccept{color:#fff;background:linear-gradient(#2f95ff,#0a6ff0 60%,#0058c8);border:0;box-shadow:inset 0 1px #ffffff73,0 10px 22px -8px #006effcc}.cookieAccept:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 14px 28px -8px #007effe6}.cookieDecline{color:#dbe7f5;background:#ffffff0d;border:1px solid #ffffff38}.cookieDecline:hover{background:#ffffff1a;border-color:#ffffff73}.cookieLink{color:inherit;font:inherit;cursor:pointer;opacity:.85;background:0 0;border:0;padding:0}.cookieLink:hover{opacity:1;text-decoration:underline}@media (max-width:620px){.cookieCard{width:auto;padding:20px 18px;bottom:12px;left:12px;right:12px}.cookieIcon{width:54px;height:54px}.cookieText strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.cookieCard,.cookieIcon svg,.ckChip,.ckCrumb{animation:none}}.xList{background:linear-gradient(#1d1612,#120f14 60%,#0d0f18);border-radius:22px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffc8a02e,0 0 0 1px #ff965a73,0 0 36px #ff6e2824,0 34px 70px -26px #000000f2}.xList:after{display:none}.xList li,.xList li+li{color:#fff;background:linear-gradient(#ffffff0f,#ffffff06);border:1px solid #ffffff14;border-radius:14px;gap:16px;padding:16px 18px;font-size:17.5px;font-weight:600;box-shadow:0 8px 18px -10px #000c}.xList li:hover{background:linear-gradient(#ff8c461a,#ffffff08);border-color:#ff965a80}.xIcon{background:linear-gradient(#ff9a52,#ff5a1f);border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 0 3px #ff6e282e,0 4px 12px -2px #ff5a1499}.xIcon svg{stroke:#fff;stroke-width:3.2px;width:13px;height:13px}@media (max-width:620px){.xList{gap:8px;padding:10px}.xList li,.xList li+li{gap:12px;padding:14px;font-size:15.5px}.xIcon{width:26px;height:26px}}.cookieBar{z-index:60;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(1120px,100vw - 40px);max-height:calc(100vh - 40px);animation:cookieBarIn .6s var(--ease) both;background:linear-gradient(100deg,#0a2c68f7,#071228f7 34%,#050b18fa);border-radius:30px;grid-template-columns:136px minmax(0,1fr) minmax(0,300px);align-items:center;gap:30px;padding:28px 32px;display:grid;position:fixed;bottom:20px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:inset 0 1px #a0cdff40,0 0 0 1px #4696ff99,0 0 44px #006eff4d,0 40px 90px -30px #000000f2}@keyframes cookieBarIn{0%{opacity:0;transform:translate(-50%,30px)scale(.98)}}.cookieTile{background:radial-gradient(90% 90% at 30% 20%,#3592ff,#0b4fc4 55%,#082e78);border-radius:28px;place-items:center;width:136px;height:136px;display:grid;box-shadow:inset 0 1px #ffffff59,inset 0 0 30px #78beff40,0 0 34px #006eff73,0 18px 36px -12px #000c}.ckArt{filter:drop-shadow(0 10px 12px #00000073);width:100px;height:100px;animation:3.4s ease-in-out infinite ckFloat;overflow:visible}@keyframes ckFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-6deg)}}.ckChipG{transform-box:fill-box;transform-origin:50%;animation:ckPop 2.8s ease-in-out var(--d,0s) infinite}.ckArt .ckCrumb{animation:ckFall 2.2s ease-in var(--d,0s) infinite}@keyframes ckFall{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(6px,26px)}}.cookieEyebrow{color:#5cb6ff;letter-spacing:.32em;text-transform:uppercase;font-size:13px;font-weight:800}.cookieCopy strong{font:800 clamp(22px, 2.5vw, 34px)/1.1 var(--display);letter-spacing:-.01em;margin-top:8px;display:block}.cookieCopy strong span{color:#0000;background:linear-gradient(90deg,#4fb4ff,#1683ff);-webkit-background-clip:text;background-clip:text}.cookieCopy p{color:#b4c6dc;margin:10px 0 0;font-size:15.5px;line-height:1.5}.cookieCopy a{color:#7cc2ff;text-underline-offset:3px;text-decoration:underline}.cookieActions{gap:12px;display:grid}.ckAccept{color:#fff;height:62px;font:800 18px var(--display);cursor:pointer;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-base);background:linear-gradient(#3aa0ff,#0a74f0 55%,#005ad6);border:0;border-radius:99px;justify-content:space-between;align-items:center;gap:12px;padding:6px 7px 6px 30px;display:flex;box-shadow:inset 0 1px #ffffff80,0 0 0 1px #78beff8c,0 12px 26px -8px #006effd9,0 0 30px #007eff73}.ckAccept>span:first-child{text-align:center;flex:1}.ckKnob{width:48px;height:48px;transition:transform var(--t-base) var(--ease);background:#fff3;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #fff6}.ckKnob svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ckAccept:hover{transform:translateY(-1px)}.ckAccept:hover .ckKnob{transform:translate(3px)}.ckGhost{color:#dbe7f5;height:56px;font:700 16px var(--display);cursor:pointer;transition:border-color var(--t-base), background var(--t-base);background:#ffffff0a;border:1px solid #ffffff38;border-radius:99px;padding:0 18px}.ckGhost:hover{background:#ffffff17;border-color:#ffffff80}.ckPair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ckPair .ckGhost{padding:0 10px;font-size:14.5px}.cookiePrefs{gap:8px;margin-top:16px;display:grid}.ckRow{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ckRow b{font-size:15px;display:block}.ckRow small{color:#93a8c2;margin-top:2px;font-size:13px;display:block}.ckRow input{opacity:0;pointer-events:none;position:absolute}.ckRow i{width:46px;height:26px;transition:background var(--t-base);background:#ffffff29;border-radius:99px;position:relative}.ckRow i:after{content:"";width:20px;height:20px;transition:transform var(--t-base) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0006}.ckRow input:checked+i{background:linear-gradient(#3aa0ff,#0a6ff0);box-shadow:0 0 12px #007eff99}.ckRow input:checked+i:after{transform:translate(20px)}.ckRow input:disabled+i{opacity:.6}.ckRow input:focus-visible+i{outline-offset:2px;outline:2px solid #7cc2ff}@media (max-width:860px){.cookieBar{border-radius:24px;grid-template-columns:70px minmax(0,1fr);gap:14px 16px;width:auto;padding:18px;bottom:10px;left:10px;right:10px;transform:none}@keyframes cookieBarIn{0%{opacity:0;transform:translateY(30px)}}.cookieTile{border-radius:18px;align-self:start;width:70px;height:70px}.ckArt{width:54px;height:54px}.cookieEyebrow{font-size:11px}.cookieCopy strong{margin-top:4px;font-size:21px}.cookieCopy p{font-size:14px}.cookieActions{grid-column:1/-1}.ckAccept{height:56px;font-size:17px}.ckGhost{height:50px}}@media (prefers-reduced-motion:reduce){.cookieBar,.ckArt,.ckChipG,.ckArt .ckCrumb{animation:none}}@media (min-width:861px){.cookieCopy strong span{display:block}}@media (max-width:860px){.cookieBar.isManage .cookiePrefs{margin-left:-86px}}.navLogin{color:#e6eef8;transition:background var(--t-base), color var(--t-base);border-radius:99px;align-items:center;gap:9px;margin-right:6px;padding:10px 14px;font-size:16px;font-weight:600;display:inline-flex}.navLogin:hover{color:#fff;background:#ffffff12}.loginIcon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px;overflow:visible}.navLogin .liDoor{stroke:#7cc2ff}.liArrow{animation:liIn 2.6s var(--ease) infinite}.navLogin:hover .liArrow{animation-duration:1s}@keyframes liIn{0%,55%,to{transform:translate(0)}25%{transform:translate(2.5px)}40%{transform:translate(0)}}.drawerLogin{align-items:center;gap:12px;display:flex}.mobileMenu .drawerLogin:not(.btn){border-bottom:1px solid var(--line);font-family:var(--display);color:#fff;padding:15px 0;font-size:21px;font-weight:700}.drawerLogin .loginIcon{width:24px;height:24px}.drawerLogin .liDoor{stroke:#7cc2ff}@media (max-width:1180px){.navLogin span{display:none}.navLogin{margin-right:2px;padding:10px}}@media (prefers-reduced-motion:reduce){.liArrow{animation:none}}@media (max-width:980px){.headerActions .navLogin{display:none}}.headerActions .btn{white-space:nowrap}@media (max-width:1500px){.navLogin span{display:none}.navLogin{margin-right:2px;padding:10px}}@media (max-width:620px){.hero{padding-top:calc(18px + var(--header-h));padding-bottom:40px}.hero .eyebrow{margin-bottom:14px}.hero h1{margin-bottom:16px}.hero h1 .rotator{white-space:nowrap;font-size:min(1em,8.92857vw - 2.85714px)}.hero h1 .rotatorSizer,.hero h1 .rotatorWord{white-space:nowrap}.heroLead{margin-bottom:36px;font-size:16.5px;line-height:1.5}.assessmentPage{padding-top:26px}.assessmentPage .assessmentShell>.eyebrow,.assessmentPage .assessmentH1{margin-bottom:12px}.assessmentPage .assessLead{white-space:nowrap;margin:0 auto 18px;font-size:16px;line-height:1.4}.assessmentPage [data-scroll-target]>*{margin-top:0}}@media (max-width:360px){.assessmentPage .assessLead{font-size:14.5px}}@media (max-width:620px){.centerLead{margin-bottom:30px;font-size:17px;line-height:1.5}.assessmentSection{padding-top:48px}.assessmentSection .assessmentShell>.eyebrow{margin-bottom:12px}.assessmentSection .centerHead{margin-bottom:12px!important}.assessmentShell .assessLead{white-space:nowrap;margin:0 auto 18px;font-size:16px;line-height:1.4}}@media (max-width:360px){.assessmentShell .assessLead{font-size:14.5px}}@media (max-width:620px){.section{padding-top:56px;padding-bottom:56px}.calcSection .calcWrap{margin-top:28px}.section.assessmentSection{padding-top:40px}.ctaBlock{padding:64px 0}}.igMap{position:relative}.igSlot,.igHub{z-index:1;position:relative}.igWires{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.igWires .igWireBase{fill:none;stroke:#4fa0ff80!important;stroke-width:2px!important;filter:drop-shadow(0 0 5px #007effd9)!important}.igWires .igWireFlow{fill:none;stroke-linecap:round;stroke:#e6f6ff!important;stroke-width:2.5px!important;stroke-dasharray:12 88!important;animation:1.5s linear infinite igSurge!important;animation-delay:calc(var(--i) * -.37s)!important;filter:drop-shadow(0 0 4px #a8e6ff)drop-shadow(0 0 10px #0a84ff)!important}.igWires .igWireDot{fill:#bfe4ff;filter:drop-shadow(0 0 5px #4fb4ff)}@keyframes igSurge{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (max-width:980px){.igWires{display:none}}@media (prefers-reduced-motion:reduce){.igWires .igWireFlow{animation:none!important}}@media (min-width:621px){.hero{padding-top:calc(82px + var(--header-h));padding-bottom:118px}}@media (min-width:621px) and (max-width:980px){.hero{padding-top:calc(68px + var(--header-h));padding-bottom:80px}}.heroClients{width:100%;min-width:0}.clStrip{justify-items:center;gap:22px;width:100%;margin-top:64px;display:grid}.clTitle{color:#4fa3ff}.clMarquee{width:min(100%,1180px);padding:14px 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.clTrack{flex:none;align-items:center;gap:0;margin:0;padding:0;list-style:none;animation:54s linear infinite marks;display:flex}.clTrack li{align-items:center;display:flex}.clTrack li:after{content:"";background:linear-gradient(#0000,#8cc8ff8c,#0000);width:1px;height:46px;margin:0 22px}.clMarquee:hover .clTrack,.clMarquee:focus-within .clTrack{animation-play-state:paused}.clPill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:250px;height:92px;transition:transform .25s var(--ease), box-shadow .25s var(--ease);background:linear-gradient(#0e2c5c8c,#030e22b3);border-radius:999px;place-items:center;padding:0 30px;display:grid;box-shadow:inset 0 0 0 1px #78b9ff73,inset 0 1px #ffffff1a,0 0 22px #007eff38,0 10px 30px #00000059}.clPill:hover,.clPill:focus-visible{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #a0d2ffcc,inset 0 1px #ffffff24,0 0 30px #007eff73,0 12px 32px #0006}.clPill img{filter:drop-shadow(0 0 8px #78beff8c);width:auto;max-width:100%;height:auto;max-height:52px;display:block}@media (max-width:620px){.clStrip{gap:14px;margin-top:36px}.clPill{width:190px;height:72px;padding:0 22px}.clPill img{max-height:40px}.clTrack li:after{height:36px;margin:0 14px}}@media (prefers-reduced-motion:reduce){.clMarquee{justify-content:center;-webkit-mask-image:none;mask-image:none}.clTrack{flex-wrap:wrap;justify-content:center;row-gap:14px;animation:none}.clTrack[aria-hidden],.clTrack li:after{display:none}.clTrack li{margin:0 7px}}.clPill img{max-height:62px}@media (max-width:620px){.clPill img{max-height:48px}}.clPill,.clPill:hover,.clPill:focus-visible{width:220px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:12px;padding:0 18px}.clPill img{filter:drop-shadow(0 0 6px #78beff99)drop-shadow(0 0 18px #007eff8c);transition:filter .25s var(--ease)}.clPill:focus-visible{outline-offset:2px;outline:2px solid #78beffb3}@media (max-width:620px){.clPill,.clPill:hover,.clPill:focus-visible{width:170px;padding:0 12px}}.clMarquee{margin:-32px 0;padding:46px 0}.clPill:hover,.clPill:focus-visible{transform:none}.clPill img{filter:drop-shadow(0 0 5px #78beff73)drop-shadow(0 0 14px #007eff66)}.clPill:hover img,.clPill:focus-visible img{filter:drop-shadow(0 0 6px #a0d7ffa6)drop-shadow(0 0 17px #007eff99)}.clHead{justify-items:center;gap:8px;display:grid}.clSub{color:#c9d9ee;letter-spacing:.02em;font-size:15px;font-weight:600}@media (max-width:620px){.clSub{font-size:14px}}.clHead .clTitle{margin:0}.hero .clHead .clTitle:before,.hero .clHead .clTitle:after{width:135px;height:2px}.hero .clHead .clTitle:before{background:linear-gradient(90deg,#4fa0ff00,#4f9dff)}.hero .clHead .clTitle:after{background:linear-gradient(90deg,#4f9dff,#4fa0ff00)}.hero .clHead .clSub{color:#c5d3e6;letter-spacing:.03em;font-size:20px;font-weight:500}@media (max-width:620px){.hero .clHead .clTitle{letter-spacing:.24em;gap:14px;padding-left:.24em;font-size:14px}.hero .clHead .clTitle:before,.hero .clHead .clTitle:after{width:34px}.hero .clHead .clSub{font-size:15.5px}}.clWords{letter-spacing:.01em;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:0;font-size:22px;font-weight:500;display:flex}.clWordWrap{align-items:center;display:inline-flex}.clDot{opacity:.8;background:#4f8fd8;border-radius:50%;width:6px;height:6px;margin:0 28px}.clWord{color:#7e8ea6;transition:color .45s var(--ease), text-shadow .45s var(--ease)}.clTrack{animation-duration:110s}@media (max-width:620px){.hero .clHead{gap:12px}.hero .clHead .clTitle{letter-spacing:.3em;gap:14px;padding-left:.3em;font-size:14px}.hero .clHead .clTitle:before,.hero .clHead .clTitle:after{width:30px}.clWords{row-gap:4px;font-size:14px}.clDot{width:4px;height:4px;margin:0 9px}}@media (max-width:360px){.clWords{font-size:12.5px}.clDot{margin:0 7px}}.clPill.isTall img{max-height:80px}@media (max-width:620px){.clPill.isTall img{max-height:60px}}.hero .clHead{gap:14px}.hero .clHead .clTitle{color:#5ca8ff;letter-spacing:.26em;text-shadow:none;gap:22px;padding-left:.26em;font-size:14.5px;font-weight:800}.hero .clHead .clTitle:before,.hero .clHead .clTitle:after{width:64px}.clWords{font-size:18px}.clDot{margin:0 22px}.clWord.isOn{color:#fff;text-shadow:none}@media (max-width:620px){.hero .clHead{gap:10px}.hero .clHead .clTitle{letter-spacing:.14em;gap:10px;padding-left:.14em;font-size:11px}.hero .clHead .clTitle:before,.hero .clHead .clTitle:after{width:18px}.clWords{font-size:13.5px}.clDot{margin:0 8px}}@media (max-width:360px){.clWords{font-size:12px}.clDot{margin:0 6px}}.hero .clHead,.hero .clHead *{filter:none!important;text-shadow:none!important}.clWords{font-family:var(--sans);font-weight:400}@media (min-width:621px){.clStrip{margin-top:34px}}@media (max-width:620px){.assessmentPage{padding-top:14px}.assessmentPage .assessmentShell>.eyebrow{margin-bottom:10px}.assessmentPage .assessmentH1{margin-bottom:16px!important}.heroLead{margin-bottom:24px}.heroCta{gap:6px}.heroCta .pillSub{margin-top:0}.heroCta .pillWrap{gap:8px}}@media (min-width:621px){.hero .clHead{gap:6px}.clStrip{gap:2px}.clPill,.clPill:hover,.clPill:focus-visible{height:auto;padding-block:2px}.clMarquee{margin-top:-36px}.hero{padding-bottom:48px}#engine.section{padding-top:80px}.section.rolesSection{padding-top:72px}}.rolesSection{--edgeB:var(--bg);background-image:linear-gradient(180deg, var(--bg) 0, #01112a 60px, #020b1c 130px, #04070f 210px, #050505 300px, #050505 calc(100% - 300px), #04070f calc(100% - 210px), #020b1c calc(100% - 130px), #01112a calc(100% - 60px), var(--bg) 100%)}.proofSection{--edgeT:var(--bg)}@media (max-width:980px){.igWires{display:block}.igMap{gap:30px}.igHub{margin-bottom:18px}.igWires .isV .igWireFlow{stroke-dasharray:34 66!important;animation-duration:1.1s!important}}.cwSection{--edgeT:var(--bg);--edgeB:var(--bg);background:radial-gradient(50% 30% at 80% 10%,#007eff24,#0000 70%),#04070f}.cwHead{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.cwHead h2{letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(36px,4.6vw,64px);line-height:1.04}.cwHead h2 span{color:#0000;background:linear-gradient(90deg,#cfe9ff,#5cb8ff 45%,#2f95ff);-webkit-background-clip:text;background-clip:text}.cwHead p{color:#b9cbe0;max-width:420px;margin:0 0 6px;font-size:18px;line-height:1.55}.cwGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.cwCard{color:#fff;height:100%;transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);background:linear-gradient(#0c2042b3,#040c1ceb);border:1px solid #78b4ff33;border-radius:22px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 24px 60px -30px #000c}.cwCard:hover,.cwCard:focus-visible{border-color:#78beff99;transform:translateY(-4px);box-shadow:0 30px 70px -30px #000000e6,0 0 40px -10px #007eff73}.cwChrome{background:#0a1a36e6;border-bottom:1px solid #78b4ff24;align-items:center;gap:7px;padding:12px 16px;display:flex}.cwChrome i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.cwChrome i:nth-child(2){background:#febc2e}.cwChrome i:nth-child(3){background:#28c840}.cwUrl{color:#9fb6d3;letter-spacing:.01em;background:#ffffff0f;border-radius:99px;margin-left:10px;padding:3px 12px;font-size:12.5px;font-weight:600}.cwShot{aspect-ratio:16/10;background:#0a1730;display:block;position:relative;overflow:hidden}.cwShot img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.cwCard:hover .cwShot img{transform:scale(1.035)}.cwShot:after{content:"";pointer-events:none;background:linear-gradient(#040c1c00 55%,#040c1c8c);position:absolute;inset:0}.cwTrade{z-index:1;color:#dbeaff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030c1ec7;border:1px solid #a0d2ff59;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:800;position:absolute;top:14px;left:14px}.cwGo{z-index:1;width:48px;height:48px;transition:transform .3s var(--ease);background:linear-gradient(#2f95ff,#0067de);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:inset 0 1px #ffffff80,0 0 0 1px #a0d7ff80,0 10px 26px -8px #007effe6}.cwGo svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cwCard:hover .cwGo{transform:translate(2px,-2px)scale(1.06)}.cwBody{gap:10px;padding:24px 26px 26px;display:grid}.cwBody b{font-family:var(--display);letter-spacing:-.01em;font-size:24px}.cwBody>span:not(.cwTags){color:#b6c6db;font-size:16px;line-height:1.55}.cwTags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cwTags i{color:#a9c3e2;border:1px solid #8cbeff38;border-radius:8px;padding:5px 11px;font-size:12.5px;font-style:normal;font-weight:600}@media (max-width:860px){.cwHead{gap:14px;margin-bottom:30px;display:grid}.cwHead p{font-size:16.5px}.cwGrid{grid-template-columns:1fr;gap:20px}.cwBody{padding:20px}.cwBody b{font-size:21px}.cwBody>span:not(.cwTags){font-size:15px}.cwGo{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.cwCard,.cwShot img,.cwGo{transition:none}.cwCard:hover,.cwCard:hover .cwShot img{transform:none}}@media (min-width:861px){.cwGrid li:last-child:nth-child(odd){grid-column:1/-1}.cwGrid li:last-child:nth-child(odd) .cwCard{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cwGrid li:last-child:nth-child(odd) .cwChrome{grid-column:1/-1}.cwGrid li:last-child:nth-child(odd) .cwBody{align-content:center;padding:32px 40px}}.cwSection{--edgeT:var(--bg);--edgeB:var(--bg)}.cwSection.cwDark{--edgeT:#050505;--edgeB:#050505;background:radial-gradient(50% 30% at 80% 10%,#007eff24,#0000 70%),#050505}:root{--btn-radius:5px}.btn,.pillCta,.pkBtnMain,.batCta,.c3Cta,.ckAccept,.ckGhost,.navLogin,.drawerLogin,.footerCta,.segmented button,.optionTiles button,.goNumGrid button{border-radius:var(--btn-radius)!important}.goX,.goLoopBtn,.drawerClose,.pplPlay,.fxRestart,.menuButton{border-radius:50%!important}main:focus,[data-scroll-target]:focus,.assessmentCard:focus,section[tabindex="-1"]:focus{outline:none}h3.igTitle{font-family:var(--sans);text-wrap:wrap;margin-top:0;line-height:1.6}.contactCard .contactCardTitle{margin:0;font-size:25px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-padding-top:calc(var(--header-h,84px) + 16px)}a,button,label,summary,input,select,textarea,[role=button],[role=tab]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cMoney:focus-within,.calcSection .cMoney:focus-within{border-color:var(--blue-soft);box-shadow:0 0 0 3px #2f8fff73}.cRange:focus-visible,.calcSection .cRange:focus-visible{outline:3px solid var(--blue-soft);outline-offset:4px;border-radius:99px}.cVal,.c3Big{font-variant-numeric:tabular-nums}.chainPart[data-state=break] .chainState{background:#c2410c!important}.engSwitch button:hover:not([aria-pressed=true]){color:#fff}.pkTabs button:focus-visible{outline-offset:-3px}.mobileMenu,.cookieBar{overscroll-behavior:contain}.megaToggle{min-width:36px;min-height:36px}.leadForm .fwrap{align-content:start;gap:8px;display:grid}
