@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_12988287-module__1Xi1hW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_12988287-module__1Xi1hW__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_ab0edaff-module__6Ep-ZG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_ab0edaff-module__6Ep-ZG__variable{--font-geist:"Geist", "Geist Fallback"}
:root{--navy-950:#050d1c;--navy-900:#071427;--navy-800:#0b2142;--navy-700:#12305e;--blue-600:#034bb0;--blue-500:#1863dc;--blue-300:#78b7ff;--blue-50:#eef4fc;--orange-600:#c93f18;--orange-500:#e0521f;--orange-400:#ff7a3c;--green-500:#1fa463;--ink:#0d1b2e;--ink-2:#33465f;--ink-3:#5d6f87;--line:#dbe3ee;--paper:#f6f8fb;--white:#fff;--radius:14px;--radius-lg:22px;--shadow:0 1px 2px #0d1b2e0d, 0 8px 24px -12px #0d1b2e26;--shadow-lg:0 2px 4px #0d1b2e0a, 0 30px 60px -28px #0d1b2e4d;--wrap:1240px;--gutter:clamp(18px, 4vw, 40px);--font-display:var(--font-bricolage), "Segoe UI", sans-serif;--font-body:var(--font-geist), "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.65}img{max-width:100%;height:auto;display:block}svg:where(:not([width])){flex:none;width:1.15em;height:1.15em}a{color:var(--blue-600);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--blue-500)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0 0 .5em;font-weight:700;line-height:1.08}h1{letter-spacing:-.04em;font-size:clamp(38px,5.6vw,70px)}h2{letter-spacing:-.035em;font-size:clamp(30px,3.6vw,46px)}h3{font-size:clamp(20px,1.8vw,24px)}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--orange-400);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--orange-500);color:#fff;border-radius:8px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.skip:focus{color:#fff;top:12px}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(64px,9vw,120px) 0}.section.tight{padding:clamp(48px,6vw,80px) 0}.section.paper{background:var(--paper)}.section.dark{background:var(--navy-900);color:#dbe6f5}.section.dark h2,.section.dark h3{color:#fff}.eyebrow{font:700 12px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-600);align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.eyebrow:before{content:"";background:var(--orange-500);border-radius:2px;width:18px;height:2px}.dark .eyebrow,.hero .eyebrow{color:var(--blue-300)}.lead{color:var(--ink-2);max-width:720px;font-size:clamp(18px,1.6vw,21px);line-height:1.6}.dark .lead{color:#b9c8de}.section-head{max-width:780px;margin-bottom:clamp(32px,4vw,52px)}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head.center .lead{margin-left:auto;margin-right:auto}.grid{gap:clamp(14px,1.8vw,22px);display:grid}.grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.grid.c3,.grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid.c2,.grid.c3,.grid.c4{grid-template-columns:1fr}}.btn{min-height:52px;font:700 16px/1 var(--font-body);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s,color .2s;display:inline-flex}.btn svg{flex:none;width:20px;height:20px}.btn:hover{transform:translateY(-1px)}.btn-call{color:#fff;background:#c93f18;box-shadow:0 10px 24px -10px #e0521fb3}.btn-call:hover{color:#fff;background:#a9330f}.btn-wa{color:#fff;background:#13804a}.btn-wa:hover{color:#fff;background:#0e6b3d}.btn-ghost{color:#fff;background:#ffffff0d;border-color:#ffffff40}.btn-ghost:hover{color:#fff;border-color:#fffa}.btn-line{border-color:var(--line);color:var(--ink);background:#fff}.btn-line:hover{border-color:var(--blue-500);color:var(--blue-600)}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.call-note{color:var(--ink-3);margin-top:10px;font-size:12px;display:block}.dark .call-note,.hero .call-note,.footer .call-note,.callbar .call-note{color:#8fa6c6}.topline{background:var(--navy-950);color:#b9c8de;font-size:13px}.topline .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.topline b{color:#fff;font-weight:600}.topline .pulse{vertical-align:1px;background:#3ddc84;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 #3ddc8499}@keyframes pulse{70%{box-shadow:0 0 0 8px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}.topline a{color:#fff;font-weight:600;text-decoration:none}@media (max-width:760px){.topline .tl-extra{display:none}}.header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(12px);background:#ffffffeb;border-bottom:1px solid #0d1b2e14;position:sticky;top:0}.header .wrap{align-items:center;gap:28px;min-height:76px;display:flex}.brand{flex:none;display:block}.brand img{width:176px;height:auto}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav>a,.nav summary{color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:15px;font-weight:600;text-decoration:none;list-style:none;display:flex}.nav summary::-webkit-details-marker{display:none}.nav>a:hover,.nav summary:hover,.nav details[open] summary{background:var(--blue-50);color:var(--blue-600)}.nav summary svg{width:14px;height:14px;transition:transform .2s}.nav details[open] summary svg{transform:rotate(180deg)}.nav details{position:relative}.mega{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(880px,92vw);box-shadow:var(--shadow-lg);background:#fff;grid-template-columns:repeat(3,1fr);gap:8px 26px;padding:26px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.mega .kicker{font:700 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 10px}.mega a{color:var(--ink);padding:6px 0;font-size:15px;text-decoration:none;display:block}.mega a:hover{color:var(--blue-600)}.mega .mega-foot{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:10px;padding-top:16px;font-size:14px;display:flex}.header .btn{min-height:46px;padding:0 18px;font-size:15px}.menu-toggle{display:none}@media (max-width:1080px){.nav,.header .btn-call{display:none}.menu-toggle{margin-left:auto;display:block}.menu-toggle summary{border:1px solid var(--line);cursor:pointer;border-radius:12px;place-items:center;width:46px;height:46px;list-style:none;display:grid}.menu-toggle summary::-webkit-details-marker{display:none}.menu-toggle summary svg{width:22px;height:22px}.mobile-menu{padding:18px var(--gutter) 120px;border-top:1px solid var(--line);background:#fff;position:fixed;inset:114px 0 0;overflow-y:auto}.mobile-menu .kicker{font:700 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 8px}.mobile-menu a{color:var(--ink);border-bottom:1px solid #eef2f7;padding:11px 0;font-weight:600;text-decoration:none;display:block}}@media (max-width:760px){.mobile-menu{inset:76px 0 0}.brand img{width:150px}}.hero{isolation:isolate;color:#dbe6f5;background:radial-gradient(1200px 600px at 85% -10%, #1863dc55, transparent 60%), radial-gradient(800px 500px at -10% 110%, #e0521f22, transparent 60%), var(--navy-900);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background-image:linear-gradient(#78b7ff10 1px,#0000 1px),linear-gradient(90deg,#78b7ff10 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(at 70% 30%,#000 20%,#0000 75%)}.hero .wrap{padding-top:clamp(40px,6vw,84px);padding-bottom:clamp(56px,7vw,96px)}.hero h1{color:#fff;max-width:15ch}.hero h1 em{color:var(--orange-400);font-style:normal}.hero .lead{color:#b9c8de}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}}.hero-actions{margin-top:30px}.hero-badges{flex-wrap:wrap;gap:10px;margin-top:30px;padding:0;list-style:none;display:flex}.hero-badges li{color:#dbe6f5;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.hero-badges svg{width:16px;height:16px;color:var(--blue-300)}.crumbs{color:#8fa6c6;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;font-size:13px;list-style:none;display:flex}.crumbs a{color:#b9c8de;text-decoration:none}.crumbs a:hover{color:#fff}.crumbs li+li:before{content:"/";color:#4d6a92;margin-right:6px}.panel{border-radius:var(--radius-lg);background:linear-gradient(160deg,#12305e,#0b2142 60%);border:1px solid #78b7ff2e;padding:26px;position:relative;box-shadow:0 40px 80px -40px #000,inset 0 1px #ffffff14}.panel-head{font:700 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#8fb6e6;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-head span:last-child{color:#3ddc84;align-items:center;gap:8px;display:inline-flex}.panel-head span:last-child:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.panel-phone{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;margin-bottom:10px;padding:18px 20px;text-decoration:none;transition:background-color .2s,border-color .2s;display:block}.panel-phone:hover{background:#ffffff17;border-color:#ffffff30}.panel-phone small{color:#8fa6c6;letter-spacing:.04em;font-size:12px;display:block}.panel-phone b{font:700 clamp(26px, 3vw, 32px)/1.15 var(--font-display);color:#fff;letter-spacing:-.02em;display:block}.panel-list{border-top:1px solid #ffffff14;gap:10px;margin:18px 0 0;padding:18px 0 0;font-size:15px;list-style:none;display:grid}.panel-list li{align-items:flex-start;gap:10px;display:flex}.panel-list svg{width:18px;height:18px;color:var(--orange-400);flex:none;margin-top:3px}.trust{border-bottom:1px solid var(--line);background:#fff}.trust ul{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.trust li{border-right:1px solid var(--line);align-items:center;gap:12px;padding:22px 18px;display:flex}.trust li:last-child{border-right:0}.trust svg{width:28px;height:28px;color:var(--blue-600);flex:none}.trust b{font:700 16px/1.2 var(--font-display);display:block}.trust span{color:var(--ink-3);font-size:13px;line-height:1.35;display:block}@media (max-width:980px){.trust ul{grid-template-columns:repeat(2,1fr)}.trust li{border-bottom:1px solid var(--line)}.trust li:nth-child(2n){border-right:0}.trust li:last-child{grid-column:1/-1}}.card{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;padding:26px;text-decoration:none;transition:border-color .2s,box-shadow .25s,transform .25s;display:block;position:relative}a.card:hover{box-shadow:var(--shadow-lg);color:var(--ink);border-color:#b7cbe6;transform:translateY(-2px)}.card h3{margin-bottom:8px}.card p{color:var(--ink-2);margin:0;font-size:15.5px}.card .ico{background:var(--blue-50);width:48px;height:48px;color:var(--blue-600);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.card .ico svg{width:24px;height:24px}.card .more{color:var(--blue-600);align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:700;display:inline-flex}.card .more svg{width:16px;height:16px;transition:transform .2s}a.card:hover .more svg{transform:translate(3px)}.card.urgent{background:linear-gradient(160deg,#fff,#fff4ef);border-color:#f6c8b4}.card.urgent .ico{color:var(--orange-600);background:#ffe6db}.problem{border-radius:var(--radius);border:1px solid var(--line);background:#fff;gap:16px;padding:22px;display:flex}.problem .n{background:var(--navy-900);color:#fff;width:38px;height:38px;font:700 14px/1 var(--font-display);border-radius:10px;flex:none;place-items:center;display:grid}.problem h3{margin-bottom:6px;font-size:18px}.problem p{color:var(--ink-2);margin:0;font-size:15.5px}.split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:980px){.split{grid-template-columns:1fr}}.prose{color:var(--ink-2);font-size:17.5px}.prose p{margin-bottom:1.15em}.prose h2{margin-top:1.6em;font-size:clamp(26px,2.6vw,34px)}.prose h3{margin-top:1.4em}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.2em}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--orange-500)}.note{border-radius:var(--radius);border:1px solid;margin:1.4em 0;padding:20px 22px}.note b{color:var(--ink);font-family:var(--font-display);margin-bottom:4px;font-size:17px;display:block}.note p{margin:0}.note.tip{background:var(--blue-50);border-color:#cfe0f6}.note.warning{background:#fff4ef;border-color:#f6c8b4}.sticky-aside{gap:16px;display:grid;position:sticky;top:100px}.aside-card{border-radius:var(--radius-lg);background:var(--navy-900);color:#dbe6f5;padding:26px}.aside-card h3{color:#fff;font-size:22px}.aside-card .btn{width:100%;margin-top:10px}.aside-card .call-note{color:#8fa6c6}.aside-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:22px}.aside-list .kicker{font:700 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px}.aside-list a{color:var(--ink);border-top:1px solid #eef2f7;padding:8px 0;font-size:15px;font-weight:600;text-decoration:none;display:block}.aside-list a:hover{color:var(--blue-600)}.checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checks li{align-items:flex-start;gap:12px;display:flex}.checks svg{width:22px;height:22px;color:var(--green-500);flex:none;margin-top:2px}.checks.warn svg{color:var(--orange-500)}.dark .checks li{color:#dbe6f5}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li,.chips a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-block}.chips a:hover{border-color:var(--blue-500);color:var(--blue-600)}.dark .chips li,.dark .chips a{color:#dbe6f5;background:#ffffff0a;border-color:#ffffff1f}.dark .chips a:hover{border-color:var(--blue-300);color:#fff}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff17;padding:26px;position:relative}.steps li:before{counter-increment:s;content:"0" counter(s);font:700 14px/1 var(--font-display);color:var(--orange-400);letter-spacing:.08em;margin-bottom:26px;display:block}.steps h3{color:#fff;font-size:20px}.steps p{color:#b9c8de;margin:0;font-size:15.5px}@media (max-width:980px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:700 18px/1.35 var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:1px solid var(--line);width:34px;height:34px;font:400 22px/1 var(--font-body);color:var(--blue-600);border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}.faq details[open] summary:after{transform:rotate(45deg)}.faq .ans{color:var(--ink-2);max-width:760px;padding:0 0 24px}.reviews{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-bottom:6px;display:grid;overflow-x:auto}.review{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0;padding:22px}.review .stars{color:#f5b400;letter-spacing:2px;font-size:16px}.review blockquote{color:var(--ink-2);margin:10px 0 16px;font-size:15.5px}.review figcaption{color:var(--ink-3);font-size:14px}.review figcaption b{color:var(--ink);display:block}.rating-head{align-items:center;gap:14px;margin-bottom:26px;display:flex}.rating-head b{font:700 44px/1 var(--font-display)}.coverage{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:760px){.coverage{grid-template-columns:1fr}}.coverage-col{border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #ffffff17;padding:28px}.coverage-col h3{color:#fff;justify-content:space-between;align-items:baseline;display:flex}.coverage-col h3 small{font:600 13px/1 var(--font-body);color:#8fa6c6;letter-spacing:0}.cta-band{border-radius:var(--radius-lg);background:radial-gradient(600px 300px at 100% 0, #e0521f40, transparent 60%), var(--navy-900);color:#dbe6f5;grid-template-columns:1.3fr auto;align-items:center;gap:30px;padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.cta-band h2{color:#fff;margin-bottom:10px}.cta-band p{color:#b9c8de;max-width:620px;margin:0}@media (max-width:860px){.cta-band{grid-template-columns:1fr}}.form{gap:14px;display:grid}.form .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.form .row{grid-template-columns:1fr}}.form label{color:var(--ink);gap:6px;font-size:14px;font-weight:600;display:grid}.form input,.form select,.form textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #c9d5e4;border-radius:10px;padding:13px 14px;font-size:16px}.form textarea{resize:vertical;min-height:120px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 4px #1863dc22}.form .radio{flex-wrap:wrap;gap:10px;display:flex}.form .radio label{cursor:pointer;border:1px solid #c9d5e4;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:flex}.form .radio input{width:auto}.form .fine{color:var(--ink-3);margin:0;font-size:13px}.footer{background:var(--navy-950);color:#9fb2cc;padding:72px 0 120px;font-size:15px}.footer a{color:#c9d6e8;text-decoration:none}.footer a:hover{color:#fff}.footer .kicker{color:#fff;font:700 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:36px;display:grid}@media (max-width:980px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer .nap{gap:6px;margin-top:18px;font-style:normal;display:grid}.footer .nap b{color:#fff;font-family:var(--font-display);font-size:22px}.footer-areas{border-top:1px solid #ffffff14;margin-top:48px;padding-top:32px}.footer-areas ul{flex-wrap:wrap;gap:6px 16px;display:flex}.footer-areas li a{color:#9fb2cc;font-size:14px}.footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:36px;padding-top:24px;font-size:13px;display:flex}.callbar{z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);background:#071427f2;border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:8px;display:none;position:fixed;bottom:0;left:0;right:0}.callbar .btn{min-height:50px;padding:0 12px;font-size:15px}@media (max-width:760px){.callbar{display:grid}}.mt-0{margin-top:0}.muted{color:var(--ink-3)}.center{text-align:center}.stack>*+*{margin-top:18px}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:900px){.two-col{grid-template-columns:1fr}}.pending{color:var(--orange-600);background:#fff4ef;border:1px solid #f6c8b4;border-radius:10px;margin:0;padding:12px 16px;font-size:14px}.places{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.places a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:14.5px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.places a:hover{border-color:var(--blue-500);color:var(--blue-600)}.places svg{width:15px;height:15px;color:var(--orange-500)}.dark .places a{color:#dbe6f5;background:#ffffff0a;border-color:#ffffff1f}.dark .places a:hover{border-color:var(--blue-300);color:#fff}.rating-head .stars{color:#f5b400;letter-spacing:3px;margin-bottom:6px;font-size:24px;line-height:1}.cat-title{align-items:center;gap:10px;margin-bottom:14px;font-size:18px;display:flex}.cat-title svg{width:22px;height:22px;color:var(--orange-500)}@media (max-width:980px){.reviews{grid-template-columns:none;grid-auto-columns:min(78%,300px);grid-auto-flow:column}}@media (max-width:640px){.compact{gap:8px}.compact .card{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.compact .card h3{margin:0;font-size:17px}.compact .card p{display:none}.compact .card .more{margin:0;font-size:0}.compact .card .more svg{width:18px;height:18px}.hero-badges{gap:6px}.hero-badges li{padding:6px 11px;font-size:13px}}.hero-3d{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-3d canvas{opacity:0;transition:opacity 1.2s;position:absolute;inset:0;width:100%!important;height:100%!important}.hero-3d.ready canvas{opacity:1}.hero>.wrap{z-index:1;position:relative}.leadform{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);color:#dbe6f5;background:linear-gradient(160deg,#12305ed9,#0b2142e6);border:1px solid #78b7ff40;gap:12px;padding:26px;display:grid;position:relative;box-shadow:0 40px 80px -40px #000,inset 0 1px #ffffff1a}.leadform-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.leadform-head b{font:700 24px/1.1 var(--font-display);color:#fff;letter-spacing:-.02em}.leadform-head span{letter-spacing:.06em;text-transform:uppercase;color:#3ddc84;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.leadform-head i{background:#3ddc84;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.leadform label{gap:5px;display:grid}.leadform label>span{color:#a9bfdc;letter-spacing:.02em;font-size:12.5px;font-weight:600}.leadform input:not([type=checkbox]),.leadform select{width:100%;font:inherit;color:#fff;background:#ffffff10;border:1px solid #ffffff26;border-radius:10px;padding:12px 14px;font-size:16px}.leadform select option{color:var(--ink)}.leadform input::placeholder{color:#8fa6c6}.leadform input:focus,.leadform select:focus{border-color:var(--blue-300);background:#ffffff18;outline:none;box-shadow:0 0 0 4px #78b7ff2e}.leadform .leadform-urgent{cursor:pointer;color:#fff;align-items:center;gap:10px;font-weight:600;display:flex}.leadform .leadform-urgent input{width:20px;height:20px;accent-color:var(--orange-500)}.leadform .leadform-urgent span{color:#fff;letter-spacing:0;font-size:15px}.leadform .btn{width:100%;min-height:54px;margin-top:4px;font-size:17px}.leadform-alt{text-align:center;color:#b9c8de;margin:0;font-size:14.5px}.leadform-alt a{color:#fff;font-weight:700;text-decoration:none}.leadform .call-note{text-align:center;margin-top:0}@media (min-width:961px){.leadform{grid-template-columns:1fr 1fr}.leadform>.leadform-head,.leadform>.leadform-urgent,.leadform>.btn,.leadform>.leadform-alt,.leadform>.call-note,.leadform>label:nth-of-type(n+3){grid-column:1/-1}}@media (min-width:1101px){.hero-grid:has(.leadform){grid-template-columns:minmax(0,1fr) 440px;column-gap:clamp(120px,14vw,220px)}.hero-grid:has(.leadform) h1{font-size:clamp(44px,4.6vw,64px)}}@media (min-width:961px) and (max-width:1100px){.hero-grid:has(.leadform){grid-template-columns:minmax(0,1fr) 400px;gap:40px}}@media (max-width:960px){.hero-3d{opacity:.6;height:440px;bottom:auto}.hero-grid:has(.leadform) .hero-actions{display:none}.hero-grid:has(.leadform) .hero-badges{display:none}.hero-grid:has(.leadform){gap:26px}}@media (max-width:560px){.leadform-head{flex-direction:column;align-items:flex-start;gap:6px}.leadform{padding:22px 18px}}.media{border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-lg);margin:0 0 28px;overflow:hidden}.media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.media.tall img{aspect-ratio:4/3;object-position:center 30%}.media figcaption{color:var(--ink-3);padding:10px 14px;font-size:13px}.media.mt{margin-top:30px;margin-bottom:0}.media-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.media-pair .media{margin:0}.media-pair .media img{aspect-ratio:4/5}.card.has-thumb{padding-top:0;overflow:hidden}.card .thumb{aspect-ratio:16/9;object-fit:cover;width:calc(100% + 52px);max-width:none;height:auto;margin:0 -26px 20px;transition:transform .5s;display:block}a.card.has-thumb:hover .thumb{transform:scale(1.04)}.orb{background:radial-gradient(circle at 50% 42%,#2a7bf0 0,#0d2955 62%,#0000 72%);border-radius:50%;place-items:center;width:220px;height:220px;transition:opacity .8s;display:grid;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%);box-shadow:0 0 120px #1863dc66}.orb svg{width:46%;height:46%;fill:var(--orange-400);filter:drop-shadow(0 0 16px #ff7a3c)drop-shadow(0 0 40px #ff7a3c88);animation:3.2s ease-in-out infinite orbFlicker}.orb i{border:1.5px solid #78b7ff55;border-top-color:#ff9a66;border-radius:50%;animation:7s linear infinite orbSpin;position:absolute;inset:-14%}.orb i:nth-child(2){border-color:#78b7ff26 #78b7ffaa #78b7ff26 #78b7ff26;animation-duration:11s;animation-direction:reverse;inset:-32%;transform:rotateX(60deg)}.orb i:nth-child(3){border:1px dashed #78b7ff40;animation-duration:18s;inset:4%}.hero-3d.ready .orb{opacity:0}@keyframes orbSpin{to{rotate:360deg}}@keyframes orbFlicker{0%,to{opacity:1;transform:scale(1)}46%{opacity:1}48%{opacity:.55}50%{opacity:1;transform:scale(1.04)}52%{opacity:.8}}@media (max-width:960px){.hero-3d{opacity:1;height:320px}.orb{opacity:.85;width:150px;height:150px;top:40px;left:auto;right:-30px;transform:none}}@media (max-width:560px){.orb{opacity:.7;width:128px;height:128px;top:24px;right:-44px}}@media (prefers-reduced-motion:reduce){.orb svg,.orb i{animation:none}}.rv{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.rv.rv-in{opacity:1;transform:none}.two-col>*,.split>*,.hero-grid>*{min-width:0}@media (max-width:900px){.two-col{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.trust ul{grid-template-columns:1fr}.trust li{border-right:0;padding:16px 4px}.btn{white-space:normal;text-align:center;padding:0 16px;line-height:1.2}.panel-phone b{font-size:24px}.card{padding:20px}.card .thumb{width:calc(100% + 40px);margin:0 -20px 16px}h1{font-size:34px}.callbar .btn{gap:6px;padding:0 8px;font-size:14px}}.consent{z-index:70;border-radius:var(--radius-lg);border:1px solid var(--line);width:min(420px,100% - 32px);box-shadow:var(--shadow-lg);color:var(--ink-2);background:#fff;padding:20px;font-size:14.5px;animation:.5s cubic-bezier(.16,1,.3,1) mrUp;position:fixed;bottom:16px;left:16px}.consent p{margin:0 0 14px}.consent-actions{gap:10px;display:flex}.consent-actions .btn{flex:1;min-height:46px;font-size:15px}@media (max-width:760px){.consent{bottom:86px}}@keyframes mrUp{0%{opacity:0;transform:translateY(16px)}}.linklike{font:inherit;color:#c9d6e8;cursor:pointer;background:0 0;border:0;padding:0}.linklike:hover{color:#fff}.title-in>*{animation:.9s cubic-bezier(.16,1,.3,1) both titleIn;display:inline-block}.title-in>:nth-child(2){animation-delay:80ms}.title-in>:nth-child(3){animation-delay:.16s}.title-in>:nth-child(4){animation-delay:.24s}.title-in em{background:linear-gradient(100deg,#ff7a3c 0 40%,#ffd2b8 50%,#ff7a3c 60% 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:.9s cubic-bezier(.16,1,.3,1) .16s both titleIn,5s ease-in-out 1.4s infinite shine}@keyframes titleIn{0%{opacity:0;filter:blur(6px);transform:translateY(.45em)}}@keyframes shine{0%,60%{background-position:100% 0}to{background-position:-50% 0}}.marquee{background:var(--navy-950);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{width:max-content;animation:60s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee ul{margin:0;padding:0;list-style:none;display:flex}.marquee li{white-space:nowrap;font:600 15px/1 var(--font-body);color:#b9c8de;align-items:center;gap:22px;padding:16px 0 16px 22px;display:flex}.marquee a,.marquee span{color:#dbe6f5;text-decoration:none}.marquee a:hover{color:#fff}.marquee i{color:var(--orange-400);font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:14px;display:grid}.tile{border-radius:var(--radius-lg);color:#fff;isolation:isolate;box-shadow:var(--shadow);text-decoration:none;display:block;position:relative;overflow:hidden}.tile.t0{grid-area:span 2/span 2}.tile.t1,.tile.t2,.tile.t3{grid-column:span 2}.tile img{object-fit:cover;z-index:-2;transition:transform .8s cubic-bezier(.16,1,.3,1)}.tile:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#071427e6 100%);transition:background .4s;position:absolute;inset:0}.tile:hover img{transform:scale(1.06)}.tile:hover:after{background:linear-gradient(#0714271a 0%,#071427f2 100%)}.tile-body{gap:4px;padding:22px;display:grid;position:absolute;bottom:0;left:0;right:0}.tile-body small{font:700 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffb08a}.tile-body b{font:700 clamp(20px, 1.8vw, 26px)/1.1 var(--font-display);letter-spacing:-.02em}.tile.t0 .tile-body b{font-size:clamp(26px,2.6vw,38px)}.tile-body i{color:#dbe6f5;opacity:0;align-items:center;gap:6px;font-size:14px;font-style:normal;font-weight:700;transition:opacity .3s,transform .3s;display:inline-flex;transform:translateY(6px)}.tile:hover .tile-body i,.tile:focus-visible .tile-body i{opacity:1;transform:none}@media (max-width:980px){.bento{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.tile.t0{grid-area:span 1/span 2}.tile.t1,.tile.t2,.tile.t3{grid-column:span 1}.tile.t5{grid-column:span 2}.tile-body i{opacity:1;transform:none}}@media (max-width:520px){.bento{grid-template-columns:1fr;grid-auto-rows:170px}.tile.t0{grid-column:auto}}.all-services{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px;margin-top:44px;padding:32px;display:grid}.all-services ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.all-services a{color:var(--ink);border-bottom:1px solid #eef2f7;padding:6px 0;font-size:15.5px;font-weight:600;text-decoration:none;transition:color .2s,padding .2s;display:block}.all-services a:hover{color:var(--blue-600);padding-left:6px}@media (max-width:900px){.all-services{grid-template-columns:1fr 1fr}}@media (max-width:560px){.all-services{grid-template-columns:1fr;padding:22px}}.stats{border-top:1px solid #ffffff17;grid-template-columns:repeat(5,1fr);gap:20px;margin:56px 0 0;padding:32px 0 0;list-style:none;display:grid}.stats b{font:700 clamp(36px, 4vw, 54px)/1 var(--font-display);letter-spacing:-.04em;background:linear-gradient(#fff,#9fc6ff);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;display:block}.stats small{color:#8fa6c6;margin-top:8px;font-size:14px;display:block}@media (max-width:900px){.stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.stats{grid-template-columns:1fr 1fr}}.steps{position:relative}.steps li{overflow:hidden}.steps li:after{content:"";background:linear-gradient(90deg,#0000,#ff7a3c,#78b7ff,#0000);width:100%;height:2px;animation:3.2s ease-in-out infinite current;position:absolute;top:0;left:0;transform:translate(-100%)}.steps li:nth-child(2):after{animation-delay:.4s}.steps li:nth-child(3):after{animation-delay:.8s}.steps li:nth-child(4):after{animation-delay:1.2s}@keyframes current{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}a.card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#78b7ff,#0000 40% 60%,#ff7a3c);padding:1px;transition:opacity .35s;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}a.card:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.title-in>*,.title-in em,.marquee-track,.steps li:after{animation:none!important}}.tile:not(.t0) .tile-body small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.diag{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;padding:clamp(20px,3vw,34px);display:grid}.diag-panel{background:linear-gradient(#e9eef5,#d7e0ec);border:1px solid #c4d1e2;border-radius:16px;padding:16px;position:sticky;top:110px;box-shadow:inset 0 2px #fff,0 20px 40px -24px #0d1b2e66}.diag-panel-head{font:700 11px/1 var(--font-body);letter-spacing:.18em;color:var(--ink-3);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.led{background:#3ddc84;border-radius:50%;width:12px;height:12px;box-shadow:0 0 10px #3ddc84}.led.agora{background:#ff4d2e;animation:1s infinite pulse;box-shadow:0 0 14px #ff4d2e}.led.hoje{background:#f5b400;box-shadow:0 0 12px #f5b400}.led.agendar{background:#4da3ff;box-shadow:0 0 12px #4da3ff}.diag-breakers{background:repeating-linear-gradient(90deg,#26303d 0 2px,#1b232e 2px 8px);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.brk{background:linear-gradient(#fbfcfe,#e4e9f0);border-radius:6px;place-items:center;height:62px;display:grid;box-shadow:inset 0 -2px #c3ccd8}.brk b{background:var(--blue-600);border-radius:4px;width:14px;height:30px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s;transform:translateY(-8px)}.brk.tripped b{background:var(--orange-500);transform:translateY(8px)}.diag-q{font:700 clamp(20px, 2vw, 24px)/1.2 var(--font-display);color:var(--ink);margin:0 0 14px}.diag-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diag-options button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:600 15px/1.3 var(--font-body);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,background .2s,transform .2s;display:flex}.diag-options button:hover{border-color:var(--blue-500);background:#fff;transform:translateY(-1px)}.diag-options button svg{width:22px;height:22px;color:var(--orange-500)}.diag-result{animation:.45s cubic-bezier(.16,1,.3,1) mrUp}.diag-level{border:1px solid;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:18px;padding:14px 18px;display:flex}.diag-level b{font:700 18px/1 var(--font-display);text-transform:uppercase;letter-spacing:.04em}.diag-level.agora{color:#b5340f;background:#fff1ec;border-color:#f7c2ae}.diag-level.hoje{color:#8a6200;background:#fff8e6;border-color:#f3dc9c}.diag-level.agendar{background:var(--blue-50);color:var(--blue-600);border-color:#cfe0f6}.diag-level span{color:var(--ink-2);font-size:15px}.diag-now{color:var(--ink-2);gap:8px;margin:0 0 16px;padding-left:1.3em;display:grid}.diag-now li::marker{color:var(--orange-500);font-weight:700}.diag-cause{color:var(--ink-2);background:var(--paper);border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:15px}.diag-foot{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;font-size:14.5px;display:flex}.diag-back{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.diag-back:hover{color:var(--ink)}@media (max-width:820px){.diag{grid-template-columns:1fr}.diag-panel{max-width:260px;position:static}.diag-options{grid-template-columns:1fr}.diag-panel{display:none}}.live-now{align-items:center;gap:8px;font-weight:600;display:inline-flex}.live-now i{background:#3ddc84;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #3ddc8499}.live-now time{font-variant-numeric:tabular-nums}.fab-call{z-index:55;color:#fff;opacity:0;pointer-events:none;background:#c93f18;border-radius:999px;align-items:center;gap:12px;padding:12px 22px 12px 14px;text-decoration:none;transition:opacity .35s,transform .35s cubic-bezier(.34,1.56,.64,1);display:none;position:fixed;bottom:22px;right:22px;transform:translateY(20px)scale(.95);box-shadow:0 18px 40px -12px #e0521fcc}.fab-call.on{opacity:1;pointer-events:auto;transform:none}.fab-call:hover{color:#fff;background:#a9330f}.fab-call>svg{z-index:1;width:22px;height:22px;margin-left:4px;position:relative}.fab-call span:last-child{font:700 19px/1.1 var(--font-display);display:grid}.fab-call small{font:600 11px/1.2 var(--font-body);letter-spacing:.04em;opacity:.85}.fab-ring{background:#ffffff26;border-radius:50%;width:34px;height:34px;margin-top:-17px;animation:2s ease-out infinite ring;position:absolute;top:50%;left:10px}@keyframes ring{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}@media (min-width:761px){.fab-call{display:flex}}@media (prefers-reduced-motion:reduce){.fab-ring,.led.agora,.live-now i{animation:none}}.leadform.leadform-done{grid-template-columns:1fr}.leadform-done>*{grid-column:auto}.leadform-done{text-align:center;justify-items:center;animation:.45s cubic-bezier(.16,1,.3,1) mrUp}.leadform-done b{font:700 22px/1.2 var(--font-display);color:#3ddc84}.leadform-done p{color:#b9c8de;margin:0}.leadform-done .diag-back{color:#8fa6c6}.leadform input:user-invalid{border-color:#ff7a3c}.topline .live-now{color:#fff}.eyebrow.night{color:#ffb08a!important}.eyebrow.night:before{display:none}.eyebrow.night i{background:#3ddc84;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.lp-header .wrap{justify-content:space-between}.lp-live{color:var(--ink-2);font-size:14px}.lp-live i{background:var(--green-500)}.lp-header .lp-call{display:inline-flex!important}.lp-footer{padding:40px 0 110px}@media (max-width:760px){.lp-live{display:none}.lp-header .lp-call{min-height:42px;padding:0 14px;font-size:14px}}.footer-trust{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:28px 48px;margin-top:44px;padding-top:32px;display:grid}@media (max-width:900px){.footer-trust{grid-template-columns:1fr}}.footer-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;display:grid!important}@media (max-width:480px){.footer-badges{grid-template-columns:1fr}}.footer-badges li{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.footer-badges svg{color:#ff8a57;flex:none;width:22px;height:22px}.footer-badges span{gap:2px;font-size:13px;line-height:1.35;display:grid}.footer-badges b{color:#fff;font-size:14px}.footer-consumer{justify-items:start;gap:12px;display:grid}.footer .lre{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:background .2s,border-color .2s;display:inline-flex}.footer .lre:hover{background:#ffffff1a;border-color:#ffffff3a}.footer .lre svg{color:#c8102e;background:#fff;border-radius:50%;flex:none;width:30px;height:30px;padding:6px}.footer .lre img{width:150px;height:auto;display:block}.footer .ral{color:#8ea2bf;max-width:46ch;margin:0;font-size:12.5px;line-height:1.55}.footer .ral a{text-underline-offset:2px;text-decoration:underline}.footer .nap a{color:#c9d6e8}.footer-bottom .live-now{color:#3ddc84}.to-top{white-space:nowrap}.form-done{text-align:center;background:#f4f8fd;border:1px solid #c9d5e4;border-radius:16px;justify-items:center;padding:28px 20px;animation:.45s cubic-bezier(.16,1,.3,1) mrUp}.form-done b{font:700 24px/1.2 var(--font-display);color:#13804a}.form-done p{max-width:46ch;margin:0}.form-error b,.leadform-error b{color:#c93f18}.leadform-error b{color:#ff8a57}.leadform button[disabled],.form button[disabled]{opacity:.7;cursor:progress}:root{interpolate-size:allow-keywords}@view-transition{navigation:auto}::view-transition-old(.page){animation:.18s ease-in both vtOut}::view-transition-new(.page){animation:.42s cubic-bezier(.16,1,.3,1) both vtIn}@keyframes vtOut{to{opacity:0;transform:translateY(-6px)}}@keyframes vtIn{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}.scroll-progress{z-index:80;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#ff7a3c,#ffb08a 50%,#78b7ff);height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both progress;animation-timeline:scroll(root)}@keyframes progress{to{transform:scaleX(1)}}.header{animation:linear both headerLift;animation-timeline:scroll(root);animation-range:0 140px}@keyframes headerLift{to{background:#fff;box-shadow:0 12px 30px -18px #0d1b2e59}}}.fx .rv{filter:blur(5px)}.rv{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1)}.rv.rv-in{filter:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.media{animation:linear both unveil;animation-timeline:view();animation-range:entry entry 90%}.media img{animation:linear both drift;animation-timeline:view();animation-range:cover}@keyframes unveil{0%{clip-path:inset(10% 8% round 24px);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes drift{0%{transform:scale(1.12)translateY(-3%)}to{transform:scale(1.12)translateY(3%)}}.eyebrow:before{animation:linear both dash;animation-timeline:view();animation-range:entry 20% cover 30%}@keyframes dash{0%{width:0}}.steps li{animation:linear both stepIn;animation-timeline:view();animation-range:entry 10% cover 35%}@keyframes stepIn{0%{transform:translateY(28px)scale(.97)}}}}.section.dark{position:relative;overflow-x:clip}.section.dark:before{content:"";background:#ffffff12;height:1px;position:absolute;top:0;left:0;right:0}.section.dark:after{content:"";will-change:transform;pointer-events:none;background:linear-gradient(90deg,#0000,#ff7a3c,#78b7ff,#0000);width:40%;height:1px;animation:6s linear infinite wire;position:absolute;top:0;left:0;transform:translate(-100%)}@keyframes wire{to{transform:translate(250%)}}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff40 50%,#0000 70%);transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-110%)}.btn:hover:after{transform:translate(110%)}.btn:active{transform:scale(.97)}.hero .btn-call:after,.callbar .btn-call:after{animation:4.5s ease-in-out 2s infinite glint}@keyframes glint{0%,70%{transform:translate(-110%)}to{transform:translate(110%)}}.fx .btn{transition:translate .25s cubic-bezier(.16,1,.3,1),transform .2s,background-color .2s,box-shadow .2s,color .2s}.fx :is(.card:not(.urgent),.problem,.review):hover{background-image:radial-gradient(420px circle at var(--mx) var(--my), #1863dc12, transparent 60%)}.fx .card.urgent:hover{background-image:radial-gradient(420px circle at var(--mx) var(--my), #ff7a3c1c, transparent 60%), linear-gradient(160deg, #fff, #fff4ef)}.fx :is(.coverage-col,.steps li,.footer-badges li):hover{background-image:radial-gradient(360px circle at var(--mx) var(--my), #78b7ff1f, transparent 65%);border-color:#78b7ff38}.tile:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #ffb08a33, transparent 60%);transition:opacity .35s;position:absolute;inset:0}.fx .tile:hover:before{opacity:1}.tile-body{z-index:1}.fx .hero:before{-webkit-mask-image:radial-gradient(ellipse at 70% 30%, #000 20%, transparent 75%), radial-gradient(260px circle at var(--hx,-999px) var(--hy,-999px), #000, transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 70% 30%, #000 20%, transparent 75%), radial-gradient(260px circle at var(--hx,-999px) var(--hy,-999px), #000, transparent 70%);mask-image:radial-gradient(ellipse at 70% 30%, #000 20%, transparent 75%), radial-gradient(260px circle at var(--hx,-999px) var(--hy,-999px), #000, transparent 70%)}.fx .hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--hx,-999px) var(--hy,-999px), #1863dc26, transparent 60%);position:absolute;inset:0}.faq details::details-content{opacity:0;block-size:0;transition:block-size .4s cubic-bezier(.16, 1, .3, 1), opacity .3s, content-visibility .4s allow-discrete;overflow:hidden}.faq details[open]::details-content{opacity:1;block-size:auto}.review.rv-in .stars{background:linear-gradient(90deg,#f5b400 50%,#e3e8ef 50%) 100% 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.1s cubic-bezier(.16,1,.3,1) .2s both starsFill}@keyframes starsFill{to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.section.dark:after,.hero .btn-call:after,.callbar .btn-call:after,.review.rv-in .stars{animation:none}.review.rv-in .stars{color:#f5b400;background:0 0}.rv{filter:none}::view-transition-old(.page){animation:none}::view-transition-new(.page){animation:none}}.tile:hover,.tile:focus-visible{color:#fff}
