:root{--navy:#102d47;--navy-2:#0b2236;--navy-3:#080c1c;--cyan:#38bee6;--cyan-dk:#1fa3cb;--ink:#1a1a1a;--slate:#535463;--mut:#6b7280;--bg:#f3f5f8;--bg-2:#ececef;--line:#e2e6ec;--white:#fff;--ink-on-cyan:#082032;--r:14px;--r-sm:10px;--maxw:1180px;--shadow:0 10px 30px #102d471a;--shadow-sm:0 4px 14px #102d4714;font-family:Arial,Helvetica,Segoe UI,sans-serif}@layer base{*{box-sizing:border-box;margin:0;padding:0}}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}img{max-width:100%}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--navy);font-weight:800;line-height:1.15}h1{font-size:clamp(34px,5vw,56px)}h2{font-size:clamp(26px,3.4vw,40px)}h3{font-size:20px;font-weight:700}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--cyan-dk);font-size:12px;font-weight:700}.lead{color:var(--slate);font-size:clamp(17px,1.6vw,20px);font-weight:400}h2+.lead{margin-top:14px}.muted{color:var(--mut)}section{padding:clamp(64px,8vw,110px) 0}.center{text-align:center}.center .lead{max-width:720px;margin:14px auto 0}.btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:10px;align-items:center;gap:8px;height:52px;padding:0 26px;font-size:15px;font-weight:700;transition:all .18s;display:inline-flex}.btn:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.btn-primary{background:var(--cyan);color:var(--ink-on-cyan)}.btn-primary:hover{background:var(--cyan-dk);color:#fff}.btn-ghost{color:var(--navy);border-color:var(--navy);background:0 0}.btn-ghost:hover{background:var(--navy);color:#fff}.btn-ghost-light{color:#fff;background:0 0;border-color:#ffffff80}.btn-ghost-light:hover{color:var(--navy);background:#fff}.btn-sm{height:44px;padding:0 18px;font-size:14px}header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffe6;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:sticky;top:0}header.nav-hidden{transform:translateY(-100%)}header.nav-scrolled{box-shadow:0 6px 24px #080c1c14}.back-to-top{z-index:60;cursor:pointer;background:var(--navy);color:#fff;opacity:0;visibility:hidden;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1),background .2s,visibility .3s;display:flex;position:fixed;bottom:26px;right:26px;transform:translateY(14px)scale(.9);box-shadow:0 10px 30px #080c1c47}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.back-to-top:hover{background:var(--cyan-dk);transform:translateY(-2px)scale(1);box-shadow:0 14px 36px #080c1c57}.back-to-top svg{width:22px;height:22px;display:block}@media (prefers-reduced-motion:reduce){.back-to-top{transition:opacity .2s,visibility .2s;transform:none!important}}@media (width<=600px){.back-to-top{width:46px;height:46px;bottom:16px;right:16px}}.nav{justify-content:space-between;align-items:center;height:72px;display:flex}.logo{letter-spacing:-.02em;color:var(--navy);font-size:18px;font-weight:800}.logo b{color:var(--cyan-dk)}.brand{align-items:center;gap:12px;display:flex}.logo-img{width:auto;height:40px;display:block}.logo-icon-img{border-radius:12px;width:auto;height:52px;display:block}.mark{background:var(--navy);letter-spacing:-.01em;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:flex}.mark i{color:var(--cyan);font-style:normal}.mark span{color:#fff}.wm{letter-spacing:.04em;color:var(--navy);font-size:19px;font-weight:700}.wm i{color:var(--cyan-dk);font-style:normal}@media (width<=560px){.wm{display:none}}.nav-links{color:var(--slate);gap:28px;font-size:14px;font-weight:600;display:flex}.nav-links a:hover{color:var(--navy)}@media (width<=860px){.nav-links{display:none}}.hero{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-2) 60%,var(--navy-3) 100%);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle,#38bee638,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-160px}.hero h1{color:#fff}.hero .grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.hero .lead{color:#c9d6e4}.hero .cta-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.trust{color:#9fb3c6;align-items:center;gap:10px;margin-top:28px;font-size:13px;font-weight:500;display:flex}.trust .dot{background:var(--cyan);border-radius:50%;width:6px;height:6px}@media (width<=860px){.hero .grid{grid-template-columns:1fr;gap:36px}}.note-card{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0914268c;border:1px solid #ffffff24;border-radius:20px;padding:30px}.note-card .cap{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:12px;font-weight:700}.gauge{width:200px;height:200px;margin:18px auto 8px;position:relative}.gauge svg{transform:rotate(-90deg)}.gauge .val{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gauge .val b{color:#fff;font-size:56px;font-weight:800;line-height:1}.gauge .val span{color:#9fb3c6;font-size:14px}.note-card .sub{color:#c9d6e4;margin-top:6px;font-size:14px}.note-card .ex{color:#8aa0b4;border:1px solid #ffffff29;border-radius:20px;margin-top:14px;padding:3px 10px;font-size:11px;display:inline-block}.cards{gap:22px;display:grid}.c3{grid-template-columns:repeat(3,1fr)}.c2{grid-template-columns:repeat(2,1fr)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:28px}.card .ic{width:44px;height:44px;color:var(--cyan-dk);background:#38bee624;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-weight:800;display:flex}.card h3{margin-bottom:8px}.card p{color:var(--slate);font-size:15px}@media (width<=860px){.c3,.c2{grid-template-columns:1fr}}.soft{background:var(--bg)}.dark{background:var(--navy);color:#fff}.dark h2,.dark h3{color:#fff}.dark .lead{color:#c9d6e4}.stats{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.stat{border-radius:var(--r);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0914268c;border:1px solid #ffffff24;padding:28px}.stat b{color:var(--cyan);font-size:44px;font-weight:800;display:block}.stat span{color:#c9d6e4;font-size:14px}@media (width<=860px){.stats{grid-template-columns:1fr}}.risk-conclusion{color:#fff;margin-top:48px;font-size:26px;font-weight:700;line-height:1.35}.risk-conclusion span{color:var(--cyan)}.risk-grid{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:16px 20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.risk-tile{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#38bee61f,#0914269e 58%);border:1px solid #38bee642;border-radius:14px;align-items:center;gap:18px;padding:20px 22px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000047}.risk-tile:before{content:"";opacity:.45;pointer-events:none;background-image:radial-gradient(#38bee673 1px,#0000 1.2px);background-size:14px 14px;position:absolute;inset:0 0 0 52%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.risk-tile:after{content:"";background:var(--cyan);border-radius:2px;width:46px;height:2px;position:absolute;top:0;left:22px;box-shadow:0 0 12px #38bee6e6}.risk-tile:hover{border-color:#38bee6b3;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 16px 36px #00000057,0 0 0 1px #38bee62e}.risk-icon{z-index:1;width:46px;height:46px;color:var(--cyan);background:#38bee61a;border:1px solid #38bee666;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 14px #38bee62e}.risk-icon svg{width:22px;height:22px}.risk-copy{z-index:1;min-width:0;position:relative}.risk-copy b{color:#fff;font-size:17px;font-weight:700;line-height:1.3;display:block}.risk-copy span{color:#c9d6e4;margin-top:4px;font-size:14px;display:block}@media (width<=860px){.risk-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.risk-conclusion{font-size:21px}}.src{color:#7e93a6;margin-top:22px;font-size:12px}.steps{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px;display:grid}.step{padding-top:22px;position:relative}.step .n{background:var(--cyan);width:40px;height:40px;color:var(--ink-on-cyan);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-weight:800;display:flex}.step h3{font-size:17px}.step p{color:var(--slate);margin-top:6px;font-size:14px}@media (width<=860px){.steps{grid-template-columns:1fr 1fr}}.quote{background:var(--white);border-left:4px solid var(--cyan);border-radius:0 var(--r) var(--r) 0;color:var(--navy);margin-top:52px;padding:26px 30px;font-size:clamp(18px,2vw,22px);font-weight:600}.grid9{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.dom{background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--navy);box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:18px 20px;font-weight:600;display:flex}.dom .b{background:var(--navy);width:34px;height:34px;color:var(--cyan);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}@media (width<=860px){.grid9{grid-template-columns:1fr 1fr}}@media (width<=520px){.grid9{grid-template-columns:1fr}}.dodont{grid-template-columns:1fr 1fr;gap:22px;margin-top:40px;display:grid}.dd{border-radius:var(--r);padding:28px}.dd.do{background:#38bee614;border:1px solid #38bee659}.dd.dont{background:var(--bg);border:1px solid var(--line)}.dd h3{margin-bottom:14px}.dd li{border-bottom:1px solid var(--line);color:var(--slate);gap:10px;padding:9px 0;font-size:15px;list-style:none;display:flex}.dd li:last-child{border-bottom:none}.dd .m{flex:none;font-weight:800}.dd.do .m{color:var(--cyan-dk)}.dd.dont .m{color:var(--mut)}@media (width<=860px){.dodont{grid-template-columns:1fr}}.ec{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.ec-mock{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.ec-mock .bar{background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:7px;height:40px;padding:0 16px;display:flex}.ec-mock .bar i{background:#cbd2da;border-radius:50%;width:10px;height:10px;display:block}.ec-mock .body{align-items:center;gap:24px;padding:26px;display:flex}.mini-gauge{flex:none;width:120px;height:120px;position:relative}.mini-gauge svg{transform:rotate(-90deg)}.mini-gauge .v{color:var(--navy);justify-content:center;align-items:center;font-size:30px;font-weight:800;display:flex;position:absolute;inset:0}.ec-lines{flex-direction:column;flex:1;gap:12px;display:flex}.ec-lines i{background:var(--bg-2);border-radius:7px;height:14px;display:block}.ec-lines i:nth-child(2){width:80%}.ec-lines i:nth-child(3){width:65%}.ec ul{margin-top:18px}.ec li{color:var(--slate);gap:10px;padding:8px 0;list-style:none;display:flex}.ec li b{color:var(--cyan-dk)}@media (width<=860px){.ec{grid-template-columns:1fr;gap:30px}}.proof{grid-template-columns:1fr 1fr;gap:22px;margin-top:40px;display:grid}.quote-c{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:30px}.quote-c p{color:var(--navy);font-size:17px;font-weight:600}.who{align-items:center;gap:12px;margin-top:18px;display:flex}.who .av{background:var(--navy);width:46px;height:46px;color:var(--cyan);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.who small{color:var(--mut);display:block}.prog{background:var(--navy);color:#fff;border-radius:var(--r);flex-direction:column;justify-content:center;padding:30px;display:flex}.prog .row{align-items:baseline;gap:14px;margin-top:10px;display:flex}.prog .row b{font-size:40px;font-weight:800}.prog .from{color:#7e93a6;font-size:22px;text-decoration:line-through}.prog .to{color:var(--cyan)}@media (width<=860px){.proof{grid-template-columns:1fr}}.price{grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin-top:44px;margin-left:auto;margin-right:auto;display:grid}.plan{background:var(--white);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;padding:34px;display:flex;position:relative}.plan.hot{border:2px solid var(--cyan);box-shadow:var(--shadow)}.plan .tag{background:var(--cyan);color:var(--ink-on-cyan);letter-spacing:.06em;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:34px}.plan .k{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-size:13px;font-weight:700}.plan .amt{color:var(--navy);margin:10px 0 2px;font-size:44px;font-weight:800}.plan .amt small{color:var(--mut);font-size:16px;font-weight:600}.plan ul{margin:20px 0 26px}.plan li{color:var(--slate);gap:10px;padding:7px 0;font-size:14px;list-style:none;display:flex}.plan li:before{content:"✓";color:var(--cyan-dk);font-weight:800}.plan .btn{justify-content:center;width:100%;margin-top:auto}.offered{text-align:center;color:var(--slate);margin-top:24px;font-size:14px}@media (width<=860px){.price{grid-template-columns:1fr}}.faq{max-width:820px;margin:40px auto 0}details{background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:12px;overflow:hidden}summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;padding:20px 24px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--cyan-dk);font-size:22px;font-weight:700}details[open] summary:after{content:"–"}details .a{color:var(--slate);padding:0 24px 20px;font-size:15px}.final{background:linear-gradient(160deg,var(--navy),var(--navy-3));color:#fff;text-align:center}.final h2{color:#fff}.final .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.final .zones{color:#9fb3c6;margin-top:20px;font-size:14px}footer{background:var(--navy-3);color:#9fb3c6;padding:60px 0 34px;font-size:14px}.contact-canvas{z-index:0;pointer-events:none;position:absolute;inset:0}.fgrid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}footer h4{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:13px}footer a{color:#9fb3c6;padding:5px 0;display:block}footer a:hover{color:var(--cyan)}.fbot{color:#6c8093;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:22px;font-size:12px;display:flex}@media (width<=860px){.fgrid{grid-template-columns:1fr 1fr}}.anim-fade{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.anim-fade.in{opacity:1}.anim-reveal{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.anim-reveal.in{opacity:1;transform:none}[data-parallax]{will-change:transform}.hero .wrap{z-index:2;position:relative}.hero:after{z-index:1}.hero-bg{z-index:0;pointer-events:none;opacity:.5;height:124%;position:absolute;top:-12%;left:0;right:0}.hero-bg svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.anim-fade,.anim-reveal{opacity:1!important;transition:none!important;transform:none!important}[data-parallax]{transform:none!important}}.quiz{text-align:left;max-width:760px;margin:36px auto 0}.q{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 14px;padding:20px 22px}.q legend{color:var(--navy);padding:0;font-size:15px;font-weight:700}.q label{border:1px solid var(--line);cursor:pointer;color:var(--slate);border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:11px 14px;font-size:14px;transition:all .15s;display:flex}.q label:hover{border-color:var(--cyan);background:#38bee60f}.q input{accent-color:var(--cyan-dk);flex:none;width:18px;height:18px;margin:0}.quiz-err{color:#c8362f;text-align:center;margin:0 0 10px;font-size:14px;font-weight:600}.quiz-wait{color:var(--slate);text-align:center;margin:4px 0 0;font-size:14px}.quiz-result{text-align:center}.verdict{color:var(--navy);margin-top:6px;font-size:20px;font-weight:800}.verdict.low{color:#c8362f}.verdict.mid{color:#b9770d}.verdict.high{color:#0f8a5f}.disclaimer{color:var(--mut);max-width:520px;margin:10px auto 20px;font-size:13px;font-style:italic}.gauge.res{margin:0 auto}.quiz-progress{align-items:center;gap:12px;margin-bottom:12px;display:flex}.qp-bar{background:var(--bg-2);border-radius:3px;flex:1;height:6px;overflow:hidden}.qp-bar i{background:var(--cyan);border-radius:3px;width:16%;height:100%;transition:width .3s;display:block}.qp-count{color:var(--slate);white-space:nowrap;font-size:13px;font-weight:700}[hidden]{display:none!important}.quiz-nav{min-height:44px;margin-top:6px;display:flex}.modal[hidden]{display:none}.modal{z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c1c9e;position:absolute;inset:0}.modal-card{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:660px;max-height:92vh;padding:32px 34px;animation:.25s modalIn;position:relative;overflow:auto;box-shadow:0 30px 90px #080c1c73}@keyframes modalIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.modal-x{color:var(--mut);cursor:pointer;background:0 0;border:none;font-size:30px;line-height:1;position:absolute;top:12px;right:16px}.modal-x:hover{color:var(--navy)}.modal .quiz{max-width:none;margin-top:14px}.modal-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.lead-capture{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.lc-row{gap:10px;max-width:440px;margin:0 auto;display:flex}.lc-row input{border:1px solid var(--line);font:inherit;border-radius:10px;flex:1;padding:12px 14px;font-size:15px}.lc-row input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #38bee640}.lc-row .btn{flex:none}.pd-emailerr{color:#c8362f;margin-top:8px;font-size:13px}.pd-emailok{color:#0f8a5f;margin-top:10px;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.modal-card{animation:none}}.drawer[hidden]{display:none}.drawer{z-index:1100;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c1c8c;position:absolute;inset:0}.drawer-panel{background:#fff;flex-direction:column;width:min(620px,100%);height:100%;padding:40px 44px;animation:.3s cubic-bezier(.16,1,.3,1) drawerIn;display:flex;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #080c1c4d}.drawer-form{flex-direction:column;flex:auto;display:flex}.drawer-form .afsubmit-bar{background:#fff;margin-top:auto;padding-top:16px;position:sticky;bottom:-40px}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}.drawer-x{color:var(--mut);cursor:pointer;background:0 0;border:none;font-size:30px;line-height:1;position:absolute;top:12px;right:16px}.drawer-x:hover{color:var(--navy)}.drawer-form .field{margin-bottom:16px}.field{position:relative}.field label{color:var(--navy);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:12px 14px 12px 44px;font-size:15px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #38bee640}.field .fi{width:18px;height:18px;color:var(--slate);pointer-events:none;position:absolute;top:14px;left:15px}.field:focus-within .fi{color:var(--cyan-dk)}.field select:invalid,.field input::placeholder,.field textarea::placeholder{color:var(--mut)}.field .err{color:#c8362f;margin-top:6px;font-size:13px}.drawer-ok{text-align:center;color:var(--navy);padding-top:20px}.drawer-ok .muted{color:var(--mut)}@media (prefers-reduced-motion:reduce){.drawer-panel{animation:none}}.nav-cta{align-items:center;gap:18px;display:flex}.nav-login{border:1px solid var(--line);font:inherit;color:var(--navy);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:8px 15px;font-size:14px;font-weight:700;display:inline-flex}.nav-login:hover{border-color:var(--cyan);color:var(--cyan-dk);background:#38bee60f}.nav-login svg{width:16px;height:16px}@media (width<=520px){.nav-login span{display:none}}.dom{z-index:1;position:relative}.dom:hover{border-color:var(--cyan);z-index:100}.dom .dh{background:var(--navy);color:#fff;opacity:0;visibility:hidden;z-index:101;pointer-events:none;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.5;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 8px);left:12px;right:12px;transform:translateY(-6px);box-shadow:0 14px 34px #080c1c47}.dom:hover .dh{opacity:1;visibility:visible;transform:none}.two-dims{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.two-dims .dim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0914269e;border:1px solid #ffffff24;border-radius:12px;padding:16px 18px}.two-dims .dim b{color:#fff;margin-bottom:5px;font-size:15px;display:block}.two-dims .dim span{color:#c6d2de;font-size:13.5px;line-height:1.5}@media (width<=600px){.two-dims{grid-template-columns:1fr}}.accomp{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.accomp .ac{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:26px}.accomp .ac .k{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-dk);font-size:12px;font-weight:800}.accomp .ac h3{color:var(--navy);margin:8px 0 6px;font-size:18px}.accomp .ac p{color:var(--slate);margin:0;font-size:14px}@media (width<=860px){.accomp{grid-template-columns:1fr}}.offer2{text-align:left;grid-template-columns:1fr 1fr;gap:18px;max-width:960px;margin:36px auto 0;display:grid}.offer2 .of{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;padding:22px 24px;display:flex}.offer2 .of.hot{border-color:var(--cyan);box-shadow:0 16px 40px #38bee629}.offer2 .of .k{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-dk);font-size:11px;font-weight:800}.offer2 .of h3{color:var(--navy);margin:6px 0;font-size:19px}.offer2 .of>p{color:var(--slate);margin:0 0 2px;font-size:14px}.offer2 .of ul{margin:10px 0 14px;padding:0;list-style:none}.offer2 .of li{color:var(--slate);gap:10px;padding:4px 0;font-size:13.5px;display:flex}.offer2 .of li:before{content:"✓";color:var(--cyan-dk);font-weight:800}.offer2 .of .btn{justify-content:center;width:100%;margin-top:auto}.offer2 .of .of-link{align-self:flex-end;width:auto}.of-contacts{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;max-width:960px;margin:22px auto 0;display:flex}.of-contacts-label{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-dk);font-size:12px;font-weight:800}.of-contacts .btn{gap:8px}.of-phone{color:var(--slate);align-items:center;gap:8px;font-size:14px;display:inline-flex}@media (width<=860px){.offer2{grid-template-columns:1fr}}.contact-info{flex-wrap:wrap;justify-content:center;gap:30px;margin:20px 0 26px;display:flex}.contact-info a,.contact-info span{color:#d6e0ea;align-items:center;gap:8px;font-size:15px;text-decoration:none;display:inline-flex}.contact-info a:hover{color:var(--cyan)}.seg{background:var(--bg);border:1px solid var(--line);border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.seg button{font:inherit;color:var(--slate);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 16px;font-size:13.5px;font-weight:700}.seg button.on{background:var(--navy);color:#fff}.login-role{gap:10px;margin:6px 0 18px;display:flex}.login-role button{background:var(--bg);border:1px solid var(--line);font:inherit;color:var(--navy);cursor:pointer;text-align:left;border-radius:10px;flex:1;padding:14px;font-weight:700}.login-role button.on{border-color:var(--cyan);box-shadow:0 0 0 3px #38bee633}.login-role button small{color:var(--mut);margin-top:2px;font-size:12.5px;font-weight:400;display:block}:root{--shadow:0 18px 44px #102d471a;--shadow-sm:0 8px 20px #102d4712}body{background:radial-gradient(1100px 620px at 88% -8%, #102d4714, transparent 60%), radial-gradient(1000px 720px at -8% 12%, #102d470f, transparent 55%), radial-gradient(900px 900px at 50% 118%, #102d470d, transparent 60%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cg fill='none' stroke='%23102D47' stroke-opacity='0.05' stroke-width='1.2'%3E%3Cpath d='M30 50H150V130H250V60'/%3E%3Cpath d='M0 205H90V270H185'/%3E%3Cpath d='M360 100H280V210H210V300'/%3E%3Cpath d='M60 360V300H120'/%3E%3Cpath d='M300 360V285H360'/%3E%3C/g%3E%3Cg fill='%23102D47' fill-opacity='0.06'%3E%3Crect x='146' y='126' width='8' height='8'/%3E%3Crect x='86' y='266' width='8' height='8'/%3E%3Crect x='206' y='206' width='8' height='8'/%3E%3Crect x='276' y='96' width='8' height='8'/%3E%3C/g%3E%3Cg fill='none' stroke='%23102D47' stroke-opacity='0.08' stroke-width='1.2'%3E%3Ccircle cx='150' cy='50' r='4'/%3E%3Ccircle cx='90' cy='205' r='4'/%3E%3Ccircle cx='250' cy='130' r='4'/%3E%3Ccircle cx='185' cy='270' r='4'/%3E%3C/g%3E%3Cg fill='%2338BEE6' fill-opacity='0.09'%3E%3Ccircle cx='30' cy='50' r='2.4'/%3E%3Ccircle cx='250' cy='60' r='2.4'/%3E%3Ccircle cx='210' cy='300' r='2.4'/%3E%3C/g%3E%3C/svg%3E") repeat, var(--bg);background-attachment:fixed,fixed,fixed,fixed,fixed}.grain{z-index:900;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}section.soft{background:linear-gradient(#102d470d,#102d4704)}.card,.accomp .ac,.offer2 .of{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s}.card:hover,.accomp .ac:hover,.offer2 .of:hover{border-color:#38bee680;transform:translateY(-4px);box-shadow:0 26px 54px #102d4726}.offer2 .of.hot{box-shadow:0 22px 50px #102d4729}header{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#ffffffb8}section.dark,#contact.final{position:relative;overflow:hidden}section.dark:before,#contact.final:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(720px 360px at 82% -12%,#ffffff0f,#0000 62%),radial-gradient(620px 360px at 8% 120%,#ffffff0a,#0000 60%);position:absolute;inset:0}section.dark>.wrap,#contact.final>.wrap{z-index:1;position:relative}.hero-bg g[fill] circle{animation:5s ease-in-out infinite nodePulse}.hero-bg g[fill] circle:nth-child(2n){animation-duration:6.5s;animation-delay:-1.2s}.hero-bg g[fill] circle:nth-child(3n){animation-duration:7.5s;animation-delay:-2.4s}@keyframes nodePulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-bg g[fill] circle{animation:none}}.hero-bg{opacity:.14}.hero-canvas{z-index:1;pointer-events:none;position:absolute;inset:0}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}.offer2 .of.hot{position:relative}.offer2 .of.hot:before{content:"";border-radius:inherit;background:conic-gradient(from var(--a),transparent 0 66%,#fff9 80%,var(--cyan) 87%,transparent 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:3;padding:1.5px;animation:5.5s linear infinite spinBorder;position:absolute;inset:-1.5px;-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}@keyframes spinBorder{to{--a:360deg}}@media (prefers-reduced-motion:reduce){.offer2 .of.hot:before{background:#38bee68c;animation:none}}body,body *{font-style:normal!important;font-weight:400!important}.photo{border-radius:var(--r);background-color:var(--navy);background-blend-mode:normal;isolation:isolate;border:1px solid var(--line);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.photo:after,.photo .ph{display:none}.photo .ph svg{opacity:.8;width:32px;height:32px;stroke:var(--cyan);margin-bottom:8px}.photo .ph .t{color:#fff;font-size:14px;display:block}.photo .ph .k{color:#ffffff94;margin-top:6px;font-size:11.5px;display:block}.photo.banner{min-height:300px;margin-top:36px}.photo.thumb{border-radius:var(--r-sm);min-height:148px;margin-bottom:16px}@media (width<=860px){.photo.banner{min-height:220px}}:root{--mut:#5b6270}.eyebrow{color:var(--navy)}.hero .eyebrow,section.dark .eyebrow,#contact.final .eyebrow{color:var(--cyan)}.accomp .ac .k,.offer2 .of .k{color:var(--navy)}.prog h3{color:#fff}.prog .from{color:#9fb3c6}#contact .lead,section.dark .lead{color:#c6d2de}section.dark{background-color:#0b2137;background-image:linear-gradient(160deg,#080c1c9e,#102d47b8),url(/build/assets/risks-background-BMmdXPcX.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.photo.thumb{background-position:50% 26%;min-height:176px}.photo.banner{background-position:50% 32%}#secteurs .card{border:none;flex-direction:column;justify-content:flex-end;min-height:320px;padding:0;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #102d4729}#secteurs .card .photo.thumb{z-index:0;border:none;border-radius:0;width:100%;height:100%;min-height:0;margin:0;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}#secteurs .card .photo.thumb:after{content:"";background:linear-gradient(#080e1c1a 0%,#080e1ca8 58%,#080e1cf5 96%);display:block;position:absolute;inset:0}#secteurs .card h3{z-index:2;color:#fff;margin:0 0 6px;padding:0 24px;font-size:19px;position:relative}#secteurs .card h3:before{content:"";background:var(--cyan);border-radius:2px;width:30px;height:3px;margin-bottom:12px;display:block}#secteurs .card p{z-index:2;color:#ffffffdb;margin:0;padding:0 24px 24px;font-size:14px;position:relative}#secteurs .card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #102d4742}.card .ic{background:var(--navy);color:var(--cyan)}.card .ic svg{width:22px;height:22px}.nav-links a{padding:6px 0;position:relative}.nav-links a:after{content:"";background:var(--cyan);border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-links a.on{color:var(--navy)}.nav-links a.on:after,.nav-links a:hover:after{transform:scaleX(1)}.nav-links a:focus-visible{outline:3px solid var(--cyan);outline-offset:4px;border-radius:4px}@media (width<=1100px){.nav-links{gap:20px}}@media (width<=1000px){.nav-links{display:none}}.hero .trust{color:#c6d2de;flex-wrap:wrap;gap:8px 22px}.hero .trust span{align-items:center;gap:8px;display:inline-flex}.steps{margin-top:48px;position:relative}.steps:before{content:"";background:linear-gradient(90deg,var(--navy),#102d4726);height:2px;position:absolute;top:42px;left:20px;right:20px}.step .n{background:var(--navy);color:var(--cyan);box-shadow:0 0 0 1px var(--line);border:3px solid #fff;position:relative}.step h3{color:var(--navy)}.step .tag{color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:10px;padding:2px 10px;font-size:12px;display:inline-block}@media (width<=860px){.steps:before{display:none}}.dom{cursor:help;outline:none}.dom:focus-visible{border-color:var(--cyan);z-index:100;box-shadow:0 0 0 3px #38bee659}.dom:focus-visible .dh{opacity:1;visibility:visible;transform:none}.dom-hint{color:var(--mut);margin-top:18px;font-size:13px}@media (hover:none){.grid9 .dom{cursor:default;flex-wrap:wrap}.grid9 .dom .dh{opacity:1;visibility:visible;color:var(--slate);box-shadow:none;background:0 0;flex-basis:100%;padding:4px 0 0 48px;position:static;transform:none}.dom-hint{display:none}}.spark{width:100%;height:auto;margin-top:18px;display:block}.spark .ln{fill:none;stroke:var(--cyan);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.spark .ar{fill:#38bee61a}.spark .dt{fill:var(--navy);stroke:var(--cyan);stroke-width:2px}.spark text{fill:#9fb3c6;font-family:Arial,Helvetica,sans-serif;font-size:11px}.res-card{color:inherit;flex-direction:column;display:flex}.res-card .more{color:var(--navy);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:14px;display:inline-flex}.res-card .more svg{width:16px;height:16px;transition:transform .2s}.res-card:hover .more svg{transform:translate(4px)}.res-card:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.contact-info span{color:#d6e0ea}.fbot a{color:#9fb3c6;padding:0;display:inline}.fbot a:hover{color:var(--cyan)}@media (width<=700px){#enjeux .lead span{white-space:normal!important}}.m-cta{display:none}@media (width<=860px){.m-cta{z-index:70;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fffffff0;gap:8px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.m-cta.show{transform:none}.m-cta .btn{flex:1;justify-content:center;height:48px;padding:0 12px}.back-to-top{bottom:84px}footer{padding-bottom:96px}}@media (prefers-reduced-motion:reduce){.m-cta,.nav-links a:after{transition:none}}.enj{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.enj-head{position:sticky;top:110px}.enj-solo{display:block}.enj-solo .enj-head{max-width:820px;position:static}.benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin-top:32px;display:grid}@media (width<=860px){.benefit-list{grid-template-columns:1fr}}.next-step{border-radius:var(--r);background:var(--navy);min-height:320px;box-shadow:var(--shadow);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.next-step-copy{color:#fff;flex-direction:column;justify-content:center;padding:48px 44px;display:flex}.next-step-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#c9d6e4;font-size:13px}.next-step h2{color:#fff;margin-top:12px;font-size:clamp(24px,2.6vw,32px)}.next-step p{color:#e4ecf4;max-width:440px;margin-top:14px;font-size:16px;line-height:1.6}.next-step-visual{background:#02060f;min-height:260px;position:relative}.next-step-visual svg{width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=860px){.next-step{grid-template-columns:1fr}.next-step-copy{padding:32px 24px}.next-step-visual{min-height:220px}}.enj-stats{grid-template-columns:1fr 1fr;gap:20px;margin-top:34px;display:grid}.enj-stats>div{border-top:2px solid var(--cyan);padding-top:14px}.enj-stats b{color:var(--navy);margin-bottom:8px;font-size:40px;line-height:1;display:block}.enj-stats span{color:var(--slate);font-size:14px;line-height:1.45;display:block}.enj-list{border-top:1px solid var(--line);list-style:none}.enj-list li{border-bottom:1px solid var(--line);border-radius:4px;grid-template-columns:44px 1fr;gap:20px;padding:26px 12px;transition:background .3s;display:grid}.enj-list li:hover{background:#102d4709}.enj-list .ic{background:var(--navy);width:44px;height:44px;color:var(--cyan);border-radius:12px;justify-content:center;align-items:center;display:flex}.enj-list .ic svg{width:22px;height:22px}.enj-list h3{margin-bottom:4px;font-size:19px}.enj-list p{color:var(--slate);font-size:15px}@media (width<=860px){.enj{grid-template-columns:1fr;gap:28px}.enj-head{position:static}}.dom-layout{grid-template-columns:320px 1fr;align-items:start;gap:48px;margin-top:44px;display:grid}.dom-score{z-index:5;background:linear-gradient(160deg,var(--navy),var(--navy-3));color:#fff;text-align:center;box-shadow:var(--shadow);border-radius:20px;padding:28px 26px;position:sticky;top:96px}.dom-score .cap{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:12px}.dom-score .gauge{width:180px;height:180px;margin:16px auto 12px}.dom-score .gauge svg{width:100%;height:100%}.dom-score .val b{color:#fff;font-size:52px;line-height:1}.dom-score .val span{color:#9fb3c6}.dom-score .now{color:#c6d2de;min-height:44px;font-size:14px}.dom-score .now b{color:#fff}.dom-score .note{color:#9fb3c6;margin-top:12px;font-size:12px;line-height:1.5}.dl{list-style:none}.dl-row{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r-sm);background:#ffffff8c;grid-template-columns:34px 1fr 128px;align-items:start;gap:18px;margin-bottom:10px;padding:18px 20px;transition:background .45s,border-color .45s,box-shadow .45s;display:grid}.dl-row.lit{border-color:var(--line);border-left-color:var(--cyan);box-shadow:var(--shadow-sm);background:#fff}.dl-row .b{background:var(--bg-2);width:34px;height:34px;color:var(--navy);border-radius:9px;justify-content:center;align-items:center;font-size:14px;transition:background .45s,color .45s;display:flex}.dl-row.lit .b{background:var(--navy);color:var(--cyan)}.dl-row h3{margin-bottom:4px;font-size:17px}.dl-row p{color:var(--slate);font-size:14px;line-height:1.5}.dl-bar{align-items:center;gap:10px;padding-top:9px;display:flex}.dl-bar i{background:var(--bg-2);border-radius:3px;flex:1;height:6px;display:block;position:relative;overflow:hidden}.dl-bar i:after{content:"";background:var(--cyan);transform-origin:0;border-radius:3px;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.dl-row.lit .dl-bar i:after{transform:scaleX(var(--s))}.dl-bar b{color:var(--navy);text-align:right;opacity:0;min-width:24px;font-size:14px;transition:opacity .4s .3s}.dl-row.lit .dl-bar b{opacity:1}@media (width<=860px){.dom-layout{grid-template-columns:1fr;gap:16px}.dom-score{text-align:left;border-radius:14px;grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:12px 16px;display:grid;top:8px}.dom-score .cap,.dom-score .note{display:none}.dom-score .gauge{width:64px;height:64px;margin:0}.dom-score .val b{font-size:20px}.dom-score .val span{font-size:10px}.dom-score .now{min-height:0;font-size:13px}.dl-row{grid-template-columns:34px 1fr;gap:14px}.dl-bar{grid-column:2}}.steps:before{background:var(--line)}.steps-fill{background:var(--cyan);z-index:0;border-radius:2px;width:0;height:2px;position:absolute;top:42px;left:20px}.step .n{z-index:1;color:var(--navy);box-shadow:0 0 0 2px var(--line);background:#fff;border:3px solid #fff;transition:background .4s,color .4s,box-shadow .4s,transform .4s cubic-bezier(.16,1,.3,1)}.step.on .n{background:var(--navy);color:var(--cyan);box-shadow:0 0 0 2px var(--cyan);transform:scale(1.08)}.step h3,.step p,.step .tag{transition:color .4s}.step:not(.on) h3{color:var(--slate)}@media (width<=860px){.steps-fill{display:none}}.rail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rail-nav{gap:10px;display:flex}.rail-nav button{border:1px solid var(--navy);width:48px;height:48px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,opacity .2s;display:flex}.rail-nav button:hover:not(:disabled){background:var(--navy);color:#fff}.rail-nav button:disabled{opacity:.35;cursor:default}.rail-nav button:focus-visible,.rail:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--navy) transparent;grid-auto-columns:calc(38.4615% - 16.9231px);grid-auto-flow:column;gap:22px;margin-top:36px;padding:10px 2px 20px;display:grid;overflow:auto hidden}.rail>.card{scroll-snap-align:start}@media (width<=860px){.rail{grid-auto-columns:80%}.rail-nav{display:none}}@media (prefers-reduced-motion:reduce){.rail{scroll-behavior:auto}.dl-row,.dl-row .b,.dl-bar i:after,.dl-bar b,.step .n{transition:none}}.anim-fade.rv-clip{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1s cubic-bezier(.16,1,.3,1)}.anim-fade.rv-clip.rv-in{clip-path:inset(-20% -4% -30%)}.anim-fade.rv-track{letter-spacing:.04em;transition:letter-spacing 1.2s cubic-bezier(.16,1,.3,1),opacity .7s}.anim-fade.rv-track.rv-in{letter-spacing:.22em}.rv-wipe{clip-path:inset(0 100% 0 0 round var(--r));transition:clip-path 1.3s cubic-bezier(.77,0,.18,1)}.rv-wipe-r{clip-path:inset(0 0 0 100% round var(--r));transition:clip-path 1.3s cubic-bezier(.77,0,.18,1)}.rv-wipe.rv-in,.rv-wipe-r.rv-in{clip-path:inset(0 0 0 0 round var(--r))}.anim-reveal.rv-left{transform:translate(-44px)}.anim-reveal.rv-right{transform:translate(44px)}.anim-reveal.rv-scale{transform:scale(.92)}.anim-reveal.rv-left.in,.anim-reveal.rv-right.in,.anim-reveal.rv-scale.in{transform:none}html,body{overflow-x:clip}@media (width<=860px){.anim-reveal.rv-left{transform:translate(-20px)}.anim-reveal.rv-right{transform:translate(20px)}}.offer2 .of.in:hover,.accomp .ac.in:hover{transform:translateY(-4px)}#secteurs .card,#secteurs .card:hover{transition:none;transform:none}#secteurs .card:hover{box-shadow:0 14px 34px #102d4729}#secteurs .card:hover .photo.thumb{transform:none}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:active{transform:scale(.98)}.btn .btn-arr{align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn .btn-arr svg{width:16px;height:16px}.btn:hover .btn-arr,.btn:focus-visible .btn-arr{transform:translate(5px)}.btn-primary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff6b 50%,#0000 65%);transition:transform .75s;position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after{transform:translate(120%)}@media (prefers-reduced-motion:reduce){.btn-primary:after{display:none}.btn .btn-arr{transition:none}.btn:active{transform:none}}.drawer-host{flex-direction:column;flex:auto;display:flex}.res-arc{animation:1.4s cubic-bezier(.16,1,.3,1) both gaugeFill}@keyframes gaugeFill{0%{stroke-dashoffset:var(--gauge-length)}}@media (prefers-reduced-motion:reduce){.res-arc{animation:none}}.legal{max-width:820px}.legal-body{flex-direction:column;gap:28px;margin-top:36px;display:flex}.legal-body h2{font-size:22px}.legal-body p{color:var(--slate);margin-top:8px}.legal-pending{color:var(--navy);border:1px solid var(--cyan);background:#38bee614;border-radius:20px;margin-top:18px;padding:4px 12px;font-size:13px;display:inline-block}
