@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--blue: #225aea;--blue-dark: #1847c0;--blue-deep: #102070;--orange: #ea5b0c;--orange-h: #d04f0a;--dark: #070d28;--dark2: #0b1234;--dark3: #0f1845;--ink: #040a1c;--tx1: #e8ecf4;--tx2: #8892a8;--tx3: #4a5270;--bd: rgba(255, 255, 255, .07);--bd2: rgba(255, 255, 255, .12);--fh: "Lexend", sans-serif;--fb: "Source Sans 3", sans-serif}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%;overscroll-behavior-y:none}html.is-safari-desktop{overscroll-behavior-y:auto}body{font-family:var(--fb);color:var(--tx1);background:var(--dark);line-height:1.65;overflow-x:hidden}img,svg{display:block;max-width:100%}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.skip{position:absolute;left:-9999px;z-index:9999;padding:8px 16px;background:var(--orange);color:#fff;font-weight:700;border-radius:0 0 4px}.skip:focus{left:0;top:0}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 32px;font-family:var(--fh);font-size:15px;font-weight:600;letter-spacing:.03em;text-decoration:none;border:none;border-radius:7px;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.btn:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 4px 20px #ea5b0c59}.btn-primary:hover{background:var(--orange-h);transform:translateY(-2px);box-shadow:0 8px 32px #ea5b0c7a}.btn-ghost{background:transparent;color:var(--tx1);border:1.5px solid rgba(255,255,255,.22)}.btn-ghost:hover{border-color:#ffffff70;background:#ffffff0d;transform:translateY(-1px)}.btn-lg{padding:18px 40px;font-size:16px}@keyframes navFadeDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.site-hdr{position:fixed;top:0;left:0;right:0;z-index:200;transition:background .45s cubic-bezier(.4,0,.2,1),backdrop-filter .45s,box-shadow .45s}.hdr-logo-link{animation:navFadeDown 1.2s cubic-bezier(.16,1,.3,1) .3s both}.site-hdr .btn-primary{animation:navFadeDown 1.2s cubic-bezier(.16,1,.3,1) .55s both;padding:10px 28px;align-self:center;margin-top:4px}.hdr-btn-label{white-space:nowrap}.hdr-btn-ico{display:none}@media (prefers-reduced-motion: reduce){.hdr-logo-link,.site-hdr .btn-primary{animation:none}}.site-hdr.scrolled{background:#06090feb;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 1px #ffffff0f}.hdr-inner{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,80px);max-width:1440px;margin:0 auto;height:72px}.hdr-logo-wrap{display:flex;flex-direction:column;gap:3px;justify-content:center}.hdr-logo-link{display:block;text-decoration:none;line-height:0}.hdr-logo-link svg{height:26px;width:auto}.hdr-logo-link path,.hdr-logo-link polygon{fill:#fff}.hdr-tagline{font-family:var(--fh);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .5s}.site-hdr.scrolled .hdr-tagline,.site-hdr.hdr-intro-done .hdr-tagline{max-height:18px;opacity:1}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden}.hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,#040a1ce6,#0b1852b8 55%,#070d28f2),var(--video-poster, none) center/cover no-repeat,linear-gradient(135deg,#040a1c,#0b1852 55%,#070d28)}.hero-orb{position:absolute;border-radius:50%;z-index:1;filter:blur(80px);pointer-events:none}.hero-orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(34,90,234,.7),transparent 70%);top:-10%;right:-5%;animation:orbDrift1 18s ease-in-out infinite}.hero-orb-2{width:320px;height:320px;background:radial-gradient(circle,rgba(234,91,12,.2),transparent 70%);bottom:10%;left:5%;animation:orbDrift2 22s ease-in-out infinite}@keyframes orbDrift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,30px) scale(1.05)}66%{transform:translate(20px,-20px) scale(.95)}}@keyframes orbDrift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-40px) scale(1.08)}}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;filter:brightness(.6) saturate(.8)}.video-failed{display:none}.hero-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(to bottom,rgba(7,13,40,.85) 0%,transparent 35%),linear-gradient(to top,#050b1e 0%,transparent 38%),linear-gradient(to right,rgba(7,13,40,.55) 0%,rgba(7,13,40,.15) 55%,transparent 100%),linear-gradient(#225aea73,#225aea73)}.hero-dots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 55% 70% at 20% 50%,black,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 55% 70% at 20% 50%,black,transparent 100%)}.hero-content{--hero-pain-offset: clamp(96px, 12svh, 150px);position:relative;z-index:5;min-height:100svh;padding:120px clamp(20px,5vw,80px) 100px;max-width:1200px;width:100%;margin:0 auto;display:grid;align-content:center;align-items:start}.hero-intro,.hero-pain{grid-area:1/1}.hero-intro{opacity:0;transform:translateY(100vh);pointer-events:none;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.hero-pain{opacity:1;transform:translateY(var(--hero-pain-offset));pointer-events:auto;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.hero.hero-out .hero-intro{opacity:1;transform:none;pointer-events:auto}.hero.hero-out .hero-pain{opacity:0;transform:translateY(calc(var(--hero-pain-offset) - 280px)) scale(.88);pointer-events:none}.hero.hero-out .hero-scroll-cue{opacity:0}@keyframes hpFadeUp{0%{opacity:0;transform:translateY(36px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.hero-pain-h{font-family:var(--fh);font-size:clamp(36px,6vw,80px);font-weight:900;color:#fff;line-height:1.05;letter-spacing:-.03em;margin-bottom:22px;max-width:760px;animation:hpFadeUp .95s cubic-bezier(.16,1,.3,1) .35s both}.hero-pain-h em{font-style:normal;color:var(--orange)}.hero-pain-sub{font-family:var(--fh);font-size:clamp(15px,2.2vw,22px);font-weight:500;color:#ffffff85;max-width:560px;line-height:1.5;animation:hpFadeUp .95s cubic-bezier(.16,1,.3,1) .6s both}.hero-pain-sub em{font-style:normal;color:var(--orange)}.site-generace .hero-pain-h,.site-business-processes .hero-pain-h{max-width:961px}.site-generace .hero-pain-sub,.site-business-processes .hero-pain-sub{max-width:660px}@media (prefers-reduced-motion: reduce){.hero-pain-h,.hero-pain-sub{animation:none}}.hero-nav-dots{grid-area:2/1;display:flex;gap:10px;align-items:center;padding-top:36px;animation:hpFadeUp .9s cubic-bezier(.16,1,.3,1) .8s both}.hero-dot{width:11px;height:11px;border-radius:50%;border:2px solid var(--orange);background:transparent;padding:0;transition:background .3s;flex-shrink:0}.hero-dot.active{background:var(--orange)}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--fh);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;margin-bottom:28px}.hero-eyebrow:before{content:"";display:block;width:30px;height:2px;background:#fff6;border-radius:1px}.hero-h1{font-family:var(--fh);font-size:clamp(44px,7.5vw,96px);font-weight:800;line-height:1.03;color:#fff;letter-spacing:-.025em;margin-bottom:28px;max-width:760px}.hero-h1 span{display:block;color:var(--orange)}.hero-sub{font-family:var(--fh);font-size:clamp(16px,2vw,21px);font-weight:400;color:#ffffff8c;margin-bottom:48px;max-width:440px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-scroll-cue{position:absolute;bottom:36px;left:clamp(20px,5vw,80px);z-index:5;display:flex;align-items:center;gap:12px;font-family:var(--fh);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ffffff47}.hero-scroll-line{width:40px;height:1px;background:linear-gradient(to right,rgba(255,255,255,.3),transparent);position:relative;overflow:hidden}.hero-scroll-line:after{content:"";position:absolute;top:0;left:-100%;height:1px;width:100%;background:#ffffffb3;animation:scrollPulse 2.2s ease-in-out infinite}@keyframes scrollPulse{0%{left:-100%}to{left:100%}}.sec-pain{background:var(--dark2);position:relative}.pain-scroller{height:320vh}.pain-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding-top:clamp(96px,11vh,120px);padding-bottom:80px;background:var(--dark2);overflow:hidden}.pain-sticky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--dark2) 0%,transparent 28%),radial-gradient(ellipse 70% 60% at 50% 50%,rgba(34,90,234,.3),transparent);pointer-events:none;z-index:0}.pain-sticky:after{content:"";position:absolute;bottom:0;left:0;right:0;height:220px;background:linear-gradient(to bottom,transparent,var(--dark));pointer-events:none;z-index:2}.pain-inner{position:relative;z-index:1;width:100%}.pain-hdr-inline{text-align:center;margin-bottom:clamp(20px,3vw,32px)}.pain-h2{font-family:var(--fh);font-size:clamp(26px,4vw,46px);font-weight:800;color:#fff;letter-spacing:-.025em;line-height:1.1;max-width:960px;margin:0 auto}.pain-list{list-style:none;margin:0 auto;padding:0;max-width:860px}.pain-item{display:flex;align-items:baseline;gap:24px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.055);opacity:0;transform:translate(-32px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.pain-item:first-child{border-top:1px solid rgba(255,255,255,.055)}.pain-item:nth-child(2){transition-delay:.08s}.pain-item:nth-child(3){transition-delay:.16s}.pain-item:nth-child(4){transition-delay:.24s}.pain-item:nth-child(5){transition-delay:.32s}.pain-item.entered{opacity:.22;transform:none}.pain-item.lit{opacity:1;transform:translate(12px);transition-delay:0s}.pain-item.lit .pain-num{color:var(--orange)}.pain-item.lit .pain-q{color:#fff}.pain-num{font-family:var(--fh);font-size:clamp(15px,1.4vw,18px);font-weight:700;letter-spacing:.14em;color:#ffffff2e;flex-shrink:0;width:36px;transition:color .3s}.pain-q{font-family:var(--fh);font-size:clamp(20px,2.8vw,32px);font-weight:700;color:#ffffff59;line-height:1.25;letter-spacing:-.015em;transition:color .3s}.pain-q em{font-style:normal;color:#ea5b0c66;transition:color .3s}.pain-item.lit .pain-q em{color:var(--orange)}.pain-ambient-num,.sol-ambient-num{position:absolute;right:-3vw;bottom:100px;font-family:var(--fh);font-size:clamp(200px,30vw,400px);font-weight:900;line-height:1;letter-spacing:-.06em;color:#ea5b0c17;-webkit-text-stroke:0;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}@keyframes painNumOut{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(-40px) scale(.88);filter:blur(12px)}}@keyframes painNumIn{0%{opacity:0;transform:translateY(40px) scale(.88);filter:blur(12px)}to{opacity:1;transform:none;filter:none}}.sec-quiz{background:#050b1e;min-height:220vh;position:relative;overflow:visible;margin-top:0}.qz-sticky{position:sticky;top:0;min-height:115vh;max-height:115vh;display:flex;align-items:center;padding:clamp(80px,12vw,140px) 0;scrollbar-width:thin;z-index:1}.sec-quiz.quiz-detailed-result-active{min-height:0}.sec-quiz.quiz-detailed-result-active .qz-sticky{position:relative;top:auto;min-height:0;max-height:none;padding:clamp(80px,12vw,140px) 0}.sec-quiz:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:auto;background:linear-gradient(to top,#08103c 0%,transparent 22%),radial-gradient(ellipse 70% 50% at 50% 45%,rgba(34,90,234,.18),transparent 65%);pointer-events:none;z-index:0}.sec-quiz:after{content:none}.qz-wrap{width:100%;max-width:1180px;margin:0 auto;position:relative;z-index:1}.qz-header{text-align:center;margin-bottom:clamp(28px,4vw,42px)}.qz-header .eyebrow{margin-bottom:16px}.qz-title{font-family:var(--fh);font-size:clamp(34px,5vw,40px);font-weight:800;color:#fff;line-height:1.15;letter-spacing:0;margin:0 0 16px}.qz-title em{font-style:normal;color:var(--orange)}.qz-subtitle{font-size:clamp(15px,1.6vw,17px);color:#ffffff8c;margin:0 auto;line-height:1.6}.qz-start-btn{display:inline-flex;align-items:center;gap:10px;padding:clamp(17px,2.5vw,22px) clamp(42px,5vw,56px);background:var(--orange);color:#fff;font-family:var(--fh);font-size:clamp(16px,2.2vw,22px);font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.qz-start-btn:hover{background:var(--orange-h);transform:translateY(-2px);box-shadow:0 12px 32px #ea5b0c59}.qz-screen{display:none}.qz-screen.qz-active{display:block}#qz-intro.qz-active{--qz-intro-lead: clamp(0px, calc(20svh - 145px) , 64px);--qz-intro-drop: clamp(0px, calc(100svh - 760px) , 56px);--qz-intro-min: clamp(620px, calc(100svh - 180px) , 820px);min-height:calc(var(--qz-intro-min) + var(--qz-intro-drop));margin-bottom:calc(-1 * var(--qz-intro-drop));padding-top:var(--qz-intro-lead);display:grid;grid-template-rows:auto auto minmax(min-content,1fr);row-gap:calc(2*clamp(17px,2.5vw,22px) + 26px)}#qz-intro .qz-header,#qz-intro .qz-intro-cta{margin-bottom:0}#qz-intro .qz-intro-stats{align-self:end}.qz-screen:not(#qz-intro){width:100%;max-width:720px;margin:0 auto}.qz-intro-stats{width:100%;max-width:1080px;margin:0 auto}.qz-intro-cta{display:flex;justify-content:center}.qz-stats-hdr{margin-bottom:clamp(18px,2.5vw,26px)}.qz-stats-h{max-width:760px;margin:0 auto;font-size:clamp(20px,2.6vw,32px)}.qz-stats-grid{gap:clamp(10px,1.8vw,18px)}.qz-stats-grid .stat-card{border-radius:14px;padding:clamp(16px,2vw,24px) 14px}.qz-stats-grid .stat-card:before{left:12%;right:12%}.qz-stats-grid .stat-n{font-size:clamp(32px,3.8vw,48px)}.qz-stats-grid .stat-lbl{font-size:clamp(13px,1.25vw,16px)}.qz-progress{display:flex;align-items:center;gap:16px;margin-bottom:32px}.qz-segs{display:flex;gap:4px;flex:1}.qz-seg{flex:1;height:4px;background:#ffffff1a;border-radius:4px;transition:background .4s ease;overflow:hidden}.qz-seg.done{background:var(--orange)}.qz-seg.active{background:#ffffff40;position:relative}.qz-seg.active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--orange);border-radius:4px;animation:qzSegFill .3s ease forwards}@keyframes qzSegFill{0%{width:0}to{width:100%}}.qz-counter{font-family:var(--fh);font-size:13px;font-weight:600;color:#fff6;white-space:nowrap;letter-spacing:.06em}.qz-counter em{font-style:normal;color:var(--orange);font-size:15px}.qz-card-wrap{overflow-x:hidden}.qz-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:clamp(32px,5vw,52px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column}.qz-card.anim-out-left{animation:qzOutLeft .28s cubic-bezier(.4,0,1,1) both;pointer-events:none}.qz-card.anim-out-right{animation:qzOutRight .28s cubic-bezier(.4,0,1,1) both;pointer-events:none}.qz-card.anim-in-right{animation:qzInRight .35s cubic-bezier(.16,1,.3,1) both}.qz-card.anim-in-left{animation:qzInLeft .35s cubic-bezier(.16,1,.3,1) both}@keyframes qzOutLeft{to{opacity:0;transform:translate(-48px)}}@keyframes qzOutRight{to{opacity:0;transform:translate(48px)}}@keyframes qzInRight{0%{opacity:0;transform:translate(48px)}}@keyframes qzInLeft{0%{opacity:0;transform:translate(-48px)}}.qz-q-num{font-family:var(--fh);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:16px}.qz-q-text{font-family:var(--fh);font-size:clamp(20px,3vw,28px);font-weight:700;color:#fff;line-height:1.3;letter-spacing:0;margin-bottom:32px;flex-shrink:0}.qz-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1}.qz-opt{display:flex;align-items:center;gap:12px;padding:18px 20px;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;text-align:left;color:#fffc;font-family:var(--fh);font-size:15px;font-weight:500;line-height:1.35;min-height:64px}.qz-opt-letter{width:28px;height:28px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff6;flex-shrink:0;transition:background .2s,border-color .2s,color .2s}@media (hover: hover) and (pointer: fine){.qz-opt:hover{background:#ea5b0c14;border-color:#ea5b0c66;transform:translateY(-2px);box-shadow:0 8px 24px #ea5b0c1f}.qz-opt:hover .qz-opt-letter{background:#ea5b0c33;border-color:#ea5b0c80;color:var(--orange)}}.qz-opt:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.qz-opt.selected{background:#ea5b0c1f;border-color:var(--orange);box-shadow:0 0 0 1px var(--orange),0 12px 32px #ea5b0c33}.qz-opt.selected .qz-opt-letter{background:var(--orange);border-color:var(--orange);color:#fff}.qz-back-wrap{margin-top:24px}.qz-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#ffffff59;font-family:var(--fh);font-size:13px;cursor:pointer;padding:8px 0;transition:color .2s;min-height:44px}.qz-back-btn[hidden]{display:none}.qz-back-btn:hover{color:#ffffffb3}.qz-analyzing{text-align:center;padding:80px 40px}.qz-bars{display:flex;gap:8px;justify-content:center;margin-bottom:40px;height:48px;align-items:flex-end}.qz-bar{width:6px;border-radius:4px;background:var(--orange);animation:qzBarPulse 1s ease-in-out infinite}.qz-bar:nth-child(1){animation-delay:0s;height:24px}.qz-bar:nth-child(2){animation-delay:.1s;height:36px}.qz-bar:nth-child(3){animation-delay:.2s;height:48px}.qz-bar:nth-child(4){animation-delay:.3s;height:36px}.qz-bar:nth-child(5){animation-delay:.4s;height:24px}.qz-bar:nth-child(6){animation-delay:.5s;height:36px}.qz-bar:nth-child(7){animation-delay:.6s;height:48px}@keyframes qzBarPulse{0%,to{opacity:.25;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.qz-analyzing-title{font-family:var(--fh);font-size:clamp(20px,2.5vw,26px);font-weight:700;color:#fff;margin-bottom:12px}.qz-analyzing-sub{font-size:15px;color:#ffffff73}.qz-result-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:clamp(32px,5vw,52px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:qzResultIn .6s cubic-bezier(.16,1,.3,1) both}.qz-result-card--detailed{display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto}.qz-result-card--detailed>*{width:100%}.qz-result-card--detailed>.qz-score-ring,.qz-result-card--detailed>.qz-risk-badge{width:auto;align-self:center}@keyframes qzResultIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.qz-risk-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:100px;font-family:var(--fh);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px}.qz-risk-badge.low{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.qz-risk-badge.mid{background:#fb923c26;color:#fb923c;border:1px solid rgba(251,146,60,.3)}.qz-risk-badge.high{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.qz-risk-dot{width:8px;height:8px;border-radius:50%}.low .qz-risk-dot{background:#4ade80}.mid .qz-risk-dot{background:#fb923c}.high .qz-risk-dot{background:#f87171;box-shadow:0 0 8px #ef4444cc;animation:qzDotPulse 1.5s ease-in-out infinite}@keyframes qzDotPulse{0%,to{box-shadow:0 0 #ef444499}50%{box-shadow:0 0 0 6px #ef444400}}.qz-result-title{font-family:var(--fh);font-size:clamp(22px,3.5vw,32px);font-weight:800;color:#fff;line-height:1.2;letter-spacing:0;margin-bottom:16px}.qz-result-body{font-size:15px;color:#fff9;line-height:1.65;margin-bottom:24px}.qz-result-card--detailed .qz-result-body{font-size:clamp(15px,1.5vw,17px);line-height:1.7;color:#e8ecf4bf;margin:16px 0 0;text-align:left}.qz-result-card--detailed .qz-score-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;width:160px;height:160px;margin:0 auto 20px}.qz-result-card--detailed .qz-ring-svg{width:160px;height:160px}.qz-result-card--detailed .qz-ring-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;pointer-events:none;text-align:center;white-space:nowrap}.qz-result-card--detailed .qz-ring-score{font-size:30px;line-height:1}.qz-result-card--detailed .qz-ring-max{font-size:15px}.qz-result-card--detailed .qz-ring-desc{margin-top:5px;font-size:11px;letter-spacing:.03em}.qz-result-card--detailed .qz-risk-badge{margin-bottom:24px}.qz-result-card--detailed .qz-result-title{width:100%}.qz-result-card--detailed .qz-result-divider{display:none}.qz-result-card--detailed .qz-result-focus{width:100%;margin-top:28px;margin-bottom:0}.qz-result-focus-title{margin:0 0 18px;color:var(--orange);font-family:var(--fh);font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.35;text-transform:uppercase}.qz-result-areas{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.qz-result-area{display:flex;align-items:start;gap:14px}.qz-result-area-number{display:flex;width:32px;min-width:32px;height:32px;align-items:center;justify-content:center;border:1.5px solid rgba(234,91,12,.4);border-radius:50%;background:#ea5b0c17;color:var(--orange);font-family:var(--fh);font-size:13px;font-weight:800;line-height:1;margin-top:1px}.qz-result-area-title{margin:0 0 4px;color:#e8ecf4;font-family:var(--fh);font-size:14px;font-weight:700;line-height:1.4}.qz-result-area-body{margin:0;color:#e8ecf48c;font-size:13px;line-height:1.6}.qz-result-closing{margin:20px 0 0;padding:16px 20px;border-left:3px solid var(--orange);border-radius:0 8px 8px 0;background:#ea5b0c0d;color:#e8ecf4cc;font-size:14px;font-weight:600;line-height:1.6;text-align:left}.qz-result-conclusion{width:100%;margin-top:28px;padding:24px 24px 0;border:1px solid rgba(255,255,255,.08);border-bottom:0;border-radius:14px 14px 0 0;background:#ffffff0a}.qz-result-conclusion p{margin:0 0 20px;color:#e8ecf4a6;font-size:14px;line-height:1.7}.qz-result-card--detailed .qz-phone-block{margin-top:0;padding:0 24px 24px;border:1px solid rgba(255,255,255,.08);border-top:0;border-radius:0 0 14px 14px;background:#ffffff0a}.qz-result-card--detailed .qz-phone-headline{display:none}.qz-detailed-lead-form+.qz-detailed-lead-form{margin-top:20px}.qz-detailed-form-prompt{margin:0 0 8px;color:#e8ecf4cc;font-family:var(--fh);font-size:14px;font-weight:600;line-height:1.45}.qz-result-card--detailed .qz-detailed-contact-row{display:flex;gap:8px}.qz-result-card--detailed .qz-detailed-contact-row .qz-contact-field{flex:1 1 0;min-width:0}.qz-result-card--detailed .qz-detailed-contact-row+.qz-detailed-contact-row{margin-top:10px}.qz-result-card--detailed .qz-detailed-contact-row .qz-phone-input,.qz-result-card--detailed .qz-detailed-contact-row .qz-contact-input{height:48px;min-height:0;padding:12px 14px;font-size:14px}.qz-result-card--detailed .qz-detailed-contact-row .qz-phone-submit{height:48px;min-height:48px;flex:0 0 210px;min-width:0;padding:12px 18px;border-radius:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.qz-result-card--detailed .qz-case-study-submit{border:0;background:var(--orange);color:#fff;box-shadow:0 4px 18px #ea5b0c66}.qz-result-card--detailed .qz-case-study-submit:hover{background:var(--orange-h);box-shadow:0 8px 28px #ea5b0c8c}.qz-result-card--detailed .qz-callback-submit{box-shadow:0 4px 18px #ea5b0c66}.qz-result-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.qz-result-bullets li{display:flex;align-items:baseline;gap:10px;font-size:15px;color:#ffffffb3;line-height:1.5}.qz-result-bullets li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--orange);flex-shrink:0;margin-top:7px}.qz-divider{height:1px;background:#ffffff14;margin:32px 0}.qz-phone-block{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.qz-phone-block.visible{opacity:1;transform:none}.qz-phone-headline{font-family:var(--fh);font-size:clamp(18px,2.2vw,22px);font-weight:700;color:#fff;line-height:1.3;margin-bottom:10px}.qz-phone-headline em{font-style:normal;color:var(--orange)}.qz-phone-body{font-size:14px;color:#ffffff80;line-height:1.6;margin-bottom:24px}.qz-phone-row{display:flex;gap:10px}.qz-contact-fields{display:grid;gap:10px;margin-bottom:10px}.qz-detailed-contact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.qz-detailed-contact-row+.qz-detailed-contact-row{margin-top:10px}.qz-detailed-contact-row .qz-phone-submit{min-width:min(290px,42vw)}.qz-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qz-contact-field[hidden]{display:none}.qz-phone-input,.qz-contact-input{flex:1;width:100%;padding:16px 20px;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:16px;font-family:var(--fh);outline:none;transition:border-color .2s,box-shadow .2s;min-height:54px}.qz-phone-input::placeholder,.qz-contact-input::placeholder{color:#ffffff4d}.qz-phone-input:focus,.qz-contact-input:focus{border-color:#ea5b0c99;box-shadow:0 0 0 3px #ea5b0c1f}.qz-phone-submit{padding:16px 24px;background:var(--orange);color:#fff;font-family:var(--fh);font-size:15px;font-weight:700;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .2s,transform .15s,box-shadow .2s;min-height:54px}.qz-phone-submit:hover{background:var(--orange-h);transform:translateY(-1px);box-shadow:0 8px 24px #ea5b0c4d}.qz-phone-submit:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.qz-success{align-items:center;gap:12px;padding:16px 20px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);border-radius:8px;color:#4ade80;font-size:15px;font-weight:600;display:none}.qz-success.visible{display:flex}.qz-success.is-error{background:#f871711a;border-color:#f8717140;color:#fca5a5}.qz-privacy{font-size:12px;color:#ffffff4d;margin-top:10px;line-height:1.5}.qz-privacy a{color:#ffffff9e;text-decoration:underline;text-decoration-color:#ea5b0c73;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.qz-privacy a:hover{color:#fff;text-decoration-color:var(--orange)}.qz-score-ring{display:flex;align-items:center;gap:20px;margin-bottom:24px}.qz-ring-svg{flex-shrink:0}.qz-ring-bg{fill:none;stroke:#ffffff14;stroke-width:6}.qz-ring-fill{fill:none;stroke-width:6;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1)}.qz-ring-label{font-family:var(--fh)}.qz-ring-score{font-size:32px;font-weight:800;color:#fff;line-height:1}.qz-ring-max{font-size:16px;color:#ffffff4d}.qz-ring-desc{font-size:13px;color:#ffffff73;margin-top:4px}.sec-sol{background:var(--dark2);position:relative;margin-top:-1px}.sec-sol:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,var(--dark2),transparent);pointer-events:none;z-index:1}.sol-scroller{height:320vh}.sol-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding-top:clamp(96px,11vh,120px);padding-bottom:80px;background:var(--dark2);overflow:hidden}.sol-sticky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--dark2) 0%,transparent 28%),radial-gradient(ellipse 70% 60% at 50% 50%,rgba(34,90,234,.3),transparent);pointer-events:none;z-index:0}.sol-sticky:after{content:"";position:absolute;bottom:0;left:0;right:0;height:220px;background:linear-gradient(to bottom,transparent,var(--dark2));pointer-events:none;z-index:2}.sol-inner{position:relative;z-index:1;width:100%}.sol-hdr-inline{text-align:center;margin-bottom:clamp(24px,3.5vw,40px)}.sol-h2{font-family:var(--fh);font-size:clamp(26px,4vw,46px);font-weight:800;color:#fff;letter-spacing:-.025em;line-height:1.1;margin:0}.sol-list{list-style:none;margin:0 auto;padding:0;max-width:860px}.sol-item{display:flex;align-items:baseline;gap:24px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.055);opacity:0;transform:translate(-32px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.sol-item:first-child{border-top:1px solid rgba(255,255,255,.055)}.sol-item:nth-child(2){transition-delay:.08s}.sol-item:nth-child(3){transition-delay:.16s}.sol-item:nth-child(4){transition-delay:.24s}.sol-item:nth-child(5){transition-delay:.32s}.sol-item.entered{opacity:.22;transform:none}.sol-item.lit{opacity:1;transform:translate(12px);transition-delay:0s}.sol-item.lit .sol-num{color:var(--orange)}.sol-item.lit .sol-q{color:#fff}.sol-num{font-family:var(--fh);font-size:clamp(15px,1.4vw,18px);font-weight:700;letter-spacing:.14em;color:#ffffff2e;flex-shrink:0;width:36px;transition:color .3s}.sol-q{font-family:var(--fh);font-size:clamp(20px,2.8vw,32px);font-weight:700;color:#ffffff59;line-height:1.3;letter-spacing:-.015em;transition:color .3s}.sol-q em{font-style:normal;color:#ea5b0c66;transition:color .3s}.sol-item.lit .sol-q em{color:var(--orange)}.sec-banner{background:#0c1a5a;padding:clamp(64px,9vw,120px) 0;position:relative;overflow:hidden}.sec-banner:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.5;pointer-events:none}.banner-in{text-align:center;position:relative;z-index:1}.banner-h{font-family:var(--fh);font-size:clamp(28px,5vw,60px);font-weight:900;color:#fff;line-height:1.2;letter-spacing:-.03em}.banner-h em{font-style:normal;color:var(--orange)}.bw{display:inline-block;opacity:0;transform:translateY(28px);filter:blur(5px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),filter .45s ease;margin-right:.22em}.banner-in.in .bw{opacity:1;transform:none;filter:none}.sec-promise{position:relative;overflow:hidden;padding:clamp(160px,22vw,300px) 0;background:linear-gradient(135deg,#040a1ceb,#0b1852ad 55%,#070d28f5),var(--video-poster, none) center/cover no-repeat,var(--dark)}.promise-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.6) saturate(.8);pointer-events:none;z-index:0}.promise-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(7,13,40,.9) 0%,rgba(7,13,40,.4) 20%,transparent 38%,transparent 62%,rgb(7,13,40) 100%),linear-gradient(#225aea59,#225aea59);z-index:1}.promise-center{position:relative;z-index:2;max-width:720px;margin:0 auto;text-align:center}.promise-quote{font-family:var(--fh);font-size:clamp(24px,4vw,46px);font-weight:800;color:#fff;letter-spacing:-.025em;line-height:1.1;margin-bottom:18px}.promise-quote em{font-style:normal;color:var(--orange)}.promise-body{font-size:clamp(16px,2vw,20px);color:#ffffff8c;line-height:1.75}.stats-hdr{text-align:center;margin-bottom:clamp(28px,4vw,42px)}.stats-h{font-family:var(--fh);font-size:clamp(22px,3.5vw,40px);font-weight:800;color:#fff;letter-spacing:-.025em;line-height:1.12}.stats-h em{font-style:normal;color:var(--orange)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2.5vw,22px)}.stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:clamp(28px,4vw,44px) 20px;text-align:center;position:relative;overflow:hidden;transition:border-color .25s,transform .25s}.stat-card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:0;transition:opacity .3s}.stat-card:hover{border-color:#225aeaa6;transform:translateY(-4px)}.stat-card:hover:before{opacity:1}.card-neon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;display:none}.neon-glow{fill:none;stroke:var(--blue);stroke-width:3;opacity:.5;filter:url(#neon-blur);stroke-dasharray:0 9999}.neon-core{fill:none;stroke:var(--blue);stroke-width:1.5;opacity:.85;stroke-dasharray:0 9999}@keyframes neonTravel{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--neon-perimeter)}}.stat-n{font-family:var(--fh);font-size:clamp(38px,5vw,58px);font-weight:900;line-height:1;color:#fff;margin-bottom:8px;display:flex;align-items:flex-start;justify-content:center;gap:2px}.stat-n sup{font-size:.48em;font-weight:700;margin-top:6px;color:var(--orange)}.stat-lbl{font-size:clamp(14px,1.4vw,18px);color:#ffffff8c;font-family:var(--fh);line-height:1.45}.sec-faq{background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(34,90,234,.3),transparent),var(--dark);padding:clamp(80px,10vw,140px) 0;position:relative}.sec-faq:before{content:"";position:absolute;top:-2px;left:0;right:0;height:200px;background:linear-gradient(to bottom,#070d28 0%,transparent 100%);pointer-events:none;z-index:1}.sec-faq:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:200px;background:linear-gradient(to top,#08103c,transparent);pointer-events:none;z-index:1}.faq-hdr{text-align:center;margin-bottom:clamp(44px,6vw,72px)}.faq-h{font-family:var(--fh);font-size:clamp(26px,4vw,46px);font-weight:800;color:#fff;letter-spacing:-.025em;line-height:1.1;margin:0}.faq-h em{font-style:normal;color:var(--orange)}.faq-carousel{max-width:760px;margin:0 auto}.faq-page{display:none}.faq-page.active{display:block;animation:faqPageIn .45s cubic-bezier(.16,1,.3,1) both}@keyframes faqPageIn{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}.faq-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px}.faq-arrow{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:50%;width:46px;height:46px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff9;transition:background .2s,border-color .2s,color .2s}.faq-arrow:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff47;color:#fff}.faq-arrow:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.faq-arrow:disabled{opacity:.25;cursor:default}.faq-arrow svg{width:18px;height:18px}.faq-dots{display:flex;gap:8px;align-items:center}.faq-dot{width:8px;height:8px;border-radius:50%;background:#ffffff38;border:none;cursor:pointer;padding:0;transition:background .25s,transform .25s;position:relative}.faq-dot:after{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px}.faq-dot.active{background:var(--orange);transform:scale(1.4)}.faq-dot:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.faq-list{list-style:none;margin:0;padding:0}.faq-item{border-bottom:1px solid rgba(255,255,255,.08)}.faq-item:first-child{border-top:1px solid rgba(255,255,255,.08)}.faq-q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;font-family:var(--fh);font-size:clamp(16px,1.8vw,20px);font-weight:700;color:#ffffffd9;letter-spacing:-.01em;text-align:left;transition:color .2s}.faq-q:hover{color:#fff}.faq-q:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:4px}.faq-q[aria-expanded=true]{color:var(--orange)}.faq-icon{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(255,255,255,.18);position:relative;transition:border-color .2s,transform .35s cubic-bezier(.16,1,.3,1),background .2s}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:#ffffffb3;border-radius:2px;top:50%;left:50%;transition:transform .35s cubic-bezier(.16,1,.3,1),background .2s,opacity .2s}.faq-icon:before{width:10px;height:1.5px;transform:translate(-50%,-50%)}.faq-icon:after{width:1.5px;height:10px;transform:translate(-50%,-50%)}.faq-q[aria-expanded=true] .faq-icon{border-color:var(--orange);background:#ea5b0c1f;transform:rotate(45deg)}.faq-q[aria-expanded=true] .faq-icon:before,.faq-q[aria-expanded=true] .faq-icon:after{background:var(--orange)}.faq-a{overflow:hidden;max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.faq-a-inner{font-size:18px;color:#ffffff80;line-height:normal;padding-bottom:24px}.sec-cta{background:linear-gradient(135deg,#08103c 0%,var(--dark) 50%,#08103c 100%);padding:clamp(80px,13vw,180px) 0;position:relative;overflow:hidden;text-align:center}.sec-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(34,90,234,.38),transparent)}.sec-cta:after{content:"";position:absolute;top:0;left:0;right:0;height:160px;background:linear-gradient(to bottom,#08103c,transparent);pointer-events:none;z-index:0}.cta-inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.cta-h{font-family:var(--fh);font-size:clamp(36px,7vw,84px);font-weight:900;color:#fff;letter-spacing:-.035em;line-height:1.02;margin-bottom:18px}.cta-text{font-size:clamp(15px,2vw,19px);color:#ffffff80;margin-bottom:44px;line-height:1.7}.cta-text strong{color:#ffffffd1}.cta-action{min-height:64px}.cta-reveal-btn[hidden],.cta-phone[hidden]{display:none}.cta-phone{display:inline-flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,18px);flex-wrap:wrap;animation:ctaPhoneIn .38s cubic-bezier(.16,1,.3,1) both}.cta-phone-label{font-family:var(--fh);font-size:clamp(20px,3vw,30px);font-weight:800;color:#ffffffdb;line-height:1.15}.cta-phone-number{font-family:var(--fh);font-size:clamp(28px,5vw,56px);font-weight:900;color:var(--orange);line-height:1;text-decoration:none;text-shadow:0 16px 42px rgba(234,91,12,.28);transition:color .2s,transform .2s}.cta-phone-number:hover,.cta-phone-number:focus-visible{color:#fff}.cta-phone-number:focus-visible{outline:2px solid var(--orange);outline-offset:6px;border-radius:4px}@keyframes ctaPhoneIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.floating-cta{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:180;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:var(--fh);pointer-events:none}.floating-cta-toggle,.floating-cta-panel{pointer-events:auto}.floating-cta-toggle{min-height:54px;padding:15px 32px;border:0;border-radius:7px;background:var(--orange);color:#fff;font-family:var(--fh);font-size:15px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 20px #ea5b0c59;transition:transform .18s,box-shadow .18s,background .18s}.floating-cta-toggle:hover,.floating-cta-toggle:focus-visible{background:var(--orange-h);transform:translateY(-2px);box-shadow:0 8px 32px #ea5b0c7a}.floating-cta-toggle:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.floating-cta.open .floating-cta-toggle{display:none}@media (min-width: 769px){.floating-cta{right:calc(max(0px,50vw - 720px) + clamp(20px,5vw,80px))}.site-hdr .btn-primary,.floating-cta-toggle{width:180px;min-height:54px;padding:15px 24px;align-items:center;justify-content:center;font-family:var(--fh);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.03em;border-radius:7px}.floating-cta-toggle{display:inline-flex}}.floating-cta-panel{position:relative;width:min(360px,100vw - 36px);padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#070d28f5;box-shadow:0 28px 70px #0000006b,0 0 0 1px #225aea2e inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:floatingCtaIn .28s cubic-bezier(.16,1,.3,1) both}.floating-cta-panel[hidden]{display:none}.floating-cta-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff0d;color:#ffffffb8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.floating-cta-close:hover,.floating-cta-close:focus-visible{color:#fff;border-color:#ea5b0c73;background:#ea5b0c1f}.floating-cta-title{max-width:calc(100% - 42px);font-size:20px;font-weight:800;line-height:1.2;color:#fff;margin-bottom:8px}.floating-cta-text{max-width:270px;color:#ffffff9e;font-family:var(--fb);font-size:14px;line-height:1.45;margin-bottom:14px}.floating-cta-form{display:grid;grid-template-columns:1fr auto;gap:10px}.floating-cta-form[hidden]{display:none}.floating-cta-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.floating-cta-input-name{grid-column:1/-1}.floating-cta-input{width:100%;max-width:100%;min-width:0;min-height:50px;padding:14px 15px;border:1.5px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#fff;font-family:var(--fh);font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s}.floating-cta-input::placeholder{color:#ffffff59}.floating-cta-input:focus{border-color:#ea5b0c9e;box-shadow:0 0 0 3px #ea5b0c1f}.floating-cta-submit{min-height:50px;padding:0 18px;border:0;border-radius:8px;background:var(--orange);color:#fff;font-family:var(--fh);font-size:14px;font-weight:800;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s}.floating-cta-submit:hover,.floating-cta-submit:focus-visible{background:var(--orange-h);transform:translateY(-1px);box-shadow:0 8px 22px #ea5b0c4d}.floating-cta-submit:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.floating-cta-privacy{grid-column:1/-1;color:#ffffff61;font-family:var(--fb);font-size:11px;line-height:1.45}.floating-cta-privacy a{color:#ffffffb3;text-decoration:underline;text-decoration-color:#ea5b0c73;text-underline-offset:3px}.floating-cta-status{display:none;padding:14px 16px;border:1px solid rgba(34,197,94,.25);border-radius:8px;background:#22c55e1a;color:#4ade80;font-family:var(--fb);font-size:14px;font-weight:700;line-height:1.35}.floating-cta-status.visible{display:block}.floating-cta-status.is-error{border-color:#f8717140;background:#f871711a;color:#fca5a5}@keyframes floatingCtaIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}footer{background:var(--ink);border-top:1px solid rgba(255,255,255,.06);padding:40px 0}.ft-in{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ft-logo svg{height:26px;width:auto}.ft-logo path,.ft-logo polygon{fill:#ffffff59}.ft-contacts{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.5vw,24px);flex-wrap:wrap}.ft-contact{display:inline-flex;align-items:center;gap:8px;min-height:24px;color:#ffffff80;font-family:var(--fh);font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .2s,transform .2s}.ft-contact svg{width:18px;height:18px;flex:0 0 auto;color:#ea5b0cbf;transition:color .2s}.ft-contact:hover{color:#ffffffd1;transform:translateY(-1px)}.ft-contact:hover svg{color:var(--orange)}.ft-copy{font-size:13px;color:#ffffff38}.ft-legal{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);text-align:center}.ft-legal p{font-size:12px;line-height:1.5;color:#ffffff38}.hdr-tagline span{color:var(--orange)}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.promise-center .btn{margin-top:36px}.rv{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.rv-left{opacity:0;transform:translate(-26px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.rv-right{opacity:0;transform:translate(26px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.rv.in,.rv-left.in,.rv-right.in{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}@media (max-width: 900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hdr-inner{height:60px}.hdr-logo-link svg{height:22px}.site-hdr .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;font-size:12px;line-height:1.2;margin-top:2px}.hero-content{--hero-pain-offset: clamp(56px, 8svh, 88px);padding-top:90px;padding-bottom:72px}.hero-orb{display:none}.hero-sub{margin-bottom:36px}.pain-scroller{height:400vh}.pain-sticky{padding-bottom:80px}.pain-inner{align-items:center}.pain-ambient-num{display:none}.pain-item{gap:8px;padding:14px 0}.pain-num,.sol-num{display:none}.pain-h2{font-size:clamp(24px,4.5vw,38px)}.pain-item.lit{transform:none}.pain-item.lit .pain-q{font-size:clamp(22px,6vw,30px)}.sol-scroller{height:400vh}.sol-sticky{padding-bottom:80px;align-items:center}.sol-inner{align-items:center}.sol-ambient-num{display:none}.sol-item{gap:8px;padding:14px 0}.sol-item.lit{transform:none}.sol-item.lit .sol-q{font-size:clamp(20px,5.5vw,28px)}}@media (max-width: 768px) and (max-height: 680px){.sol-item{padding:8px 0}}@media (max-width: 768px){.sec-quiz{min-height:180vh}.qz-sticky{min-height:100svh;max-height:100svh;align-items:center;padding:clamp(48px,8svh,86px) 0 clamp(38px,7svh,72px)}.sec-quiz.quiz-result-active{min-height:100svh}.sec-quiz.quiz-result-active .qz-sticky{position:relative;top:auto;min-height:100svh;max-height:none;align-items:flex-start;background:#050b1e;padding-bottom:calc(120px + env(safe-area-inset-bottom))}.sec-quiz.quiz-detailed-result-active,.sec-quiz.quiz-detailed-result-active .qz-sticky{min-height:0;max-height:none}.sec-quiz.quiz-detailed-result-active .qz-sticky{padding:clamp(48px,8svh,86px) 0 clamp(38px,7svh,72px)}#qz-intro{width:100%}#qz-intro.qz-active{--qz-intro-min: calc(100svh - 150px) ;--qz-intro-drop: 0px;row-gap:min(2 * clamp(17px,2.5vw,22px) + 26px,8svh)}.qz-options{grid-template-columns:1fr}.qz-card{padding:clamp(24px,6vw,36px)}.qz-phone-row{flex-direction:column}.qz-phone-submit{width:100%;justify-content:center}.qz-score-ring{flex-direction:column;text-align:center}.floating-cta{right:max(clamp(20px,5vw,80px),env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(clamp(20px,5vw,80px),env(safe-area-inset-left));align-items:flex-end}.floating-cta-toggle{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:48px;padding:9px 11px;font-size:13.2px;line-height:1.2;border-radius:7px}.stats-grid{grid-template-columns:repeat(2,1fr)}.ft-in{flex-direction:column;align-items:flex-start;gap:12px}.ft-contacts{justify-content:flex-start}}@media (max-width: 480px){.hero-content,.hero-eyebrow,.hero-h1,.hero-sub,.hero-actions,.hero-pain,.hero-pain-h,.hero-pain-sub,.hero-nav-dots,.pain-hdr-inline,.pain-inner,.pain-list,.pain-item,.qz-header,.eyebrow,.sol-hdr-inline,.sol-inner,.sol-list,.promise-center,.stats-hdr,.cta-inner,.ft-in{text-align:center}.hero-actions,.hero-eyebrow{justify-content:center}.pain-item,.sol-item{flex-direction:column;align-items:center;justify-content:center;text-align:center}.ft-in{align-items:center}.ft-contacts{flex-direction:column;align-items:center;gap:4px}.ft-contact{justify-content:center}.hdr-inner{height:54px}.hdr-logo-link svg{height:19px}.hero-content{--hero-pain-offset: clamp(44px, 6svh, 64px);padding-top:80px;padding-bottom:56px}.hero-eyebrow{margin-bottom:18px}.hero-sub{margin-bottom:28px}.hero-nav-dots{padding-top:40px;justify-content:center}.hero-scroll-cue{display:none}.hero.hero-out .hero-pain{transform:translateY(calc(var(--hero-pain-offset) - 160px)) scale(.9)}.pain-list{padding:0 4px}.pain-item{gap:10px;padding:14px 0}.pain-q{font-size:clamp(16px,4.8vw,22px)}.eyebrow{font-size:10px;justify-content:center}.qz-header{text-align:center;margin-bottom:28px}.qz-title{font-size:clamp(26px,7.2vw,36px)}.qz-subtitle{font-size:16px;line-height:1.55}.qz-intro-cta{margin-bottom:28px}.qz-start-btn{width:100%;justify-content:center}.qz-progress{align-items:flex-start;flex-direction:column}.qz-segs{width:100%}.qz-opt{padding:16px}.qz-result-card{padding:clamp(24px,6vw,36px)}.qz-result-card--detailed{text-align:left}.qz-result-card--detailed .qz-score-ring,.qz-result-card--detailed .qz-ring-svg{width:140px;height:140px}.qz-result-card--detailed .qz-result-area-number{width:32px;min-width:32px;height:32px;font-size:13px}.qz-result-card--detailed .qz-result-closing{padding:16px 20px}.qz-result-card--detailed .qz-detailed-contact-row{flex-direction:column}.qz-result-card--detailed .qz-detailed-contact-row .qz-phone-submit{flex:0 0 auto;width:100%;min-width:0}.sol-list{padding:0 4px}.sol-q{font-size:clamp(15px,4.5vw,20px)}.banner-h{line-height:1.3}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card{padding:24px 12px;border-radius:14px}.cta-text{margin-bottom:32px}.floating-cta-panel{width:100%;padding:20px 18px 18px;border-radius:12px}.floating-cta-form{grid-template-columns:1fr}.floating-cta-submit{width:100%}footer{padding:32px 0 calc(124px + env(safe-area-inset-bottom))}}@media (max-width: 480px) and (max-height: 720px){.qz-sticky{align-items:flex-start;padding-top:62px;padding-bottom:24px}#qz-intro.qz-active{--qz-intro-min: calc(100svh - 86px) ;row-gap:min(56px,3svh)}.qz-title{font-size:clamp(24px,6.4vw,30px);line-height:1.08;margin-bottom:10px}.qz-subtitle{font-size:15px;line-height:1.45;max-width:300px}.qz-start-btn{min-height:56px;padding:14px 22px;font-size:18px}.qz-stats-hdr{margin-bottom:14px}.qz-stats-h{font-size:clamp(21px,5vw,28px);line-height:1.08}.qz-stats-grid{gap:8px}.qz-stats-grid .stat-card{min-height:104px;padding:14px 8px}.qz-stats-grid .stat-n{font-size:clamp(30px,9vw,40px)}.qz-stats-grid .stat-lbl{font-size:12px;line-height:1.25}}@media (min-width: 769px) and (max-height: 740px){.qz-sticky{align-items:flex-start;padding-top:88px;padding-bottom:24px}#qz-intro.qz-active{--qz-intro-min: min(620px, calc(100svh - 100px) );--qz-intro-drop: 0px;row-gap:min(72px,5vh)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
