@import "https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,300..800;1,400..700&family=Castoro:ital@0;1&display=swap";:root{--red:#9e000f;--red-dark:#7d000c;--red-soft:#fbe9ea;--ink:#131418;--black:#0a0a0c;--text:#1c1c20;--text-mid:#5a5a62;--text-dim:#6c6c76;--line:#0000001a;--bg:#fff;--bg-soft:#f6f5f4;--radius:15px;--radius-lg:22px;--pad:40px;--maxw:1240px;--font:"Urbanist",system-ui,-apple-system,sans-serif;--serif:"Castoro",Georgia,serif;--shadow:0 18px 50px #1408081a;--shadow-sm:0 6px 24px #14080812}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{font-family:var(--font);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:800;line-height:1.08}p{margin:0}.wrap{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.reveal.pending{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.reveal.pending.in{opacity:1;transform:none}.reveal.pending.d1{transition-delay:80ms}.reveal.pending.d2{transition-delay:.16s}.reveal.pending.d3{transition-delay:.24s}.reveal.pending.d4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal.pending{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--red);width:24px;height:2px}.eyebrow.light{color:#ffb3ac}.eyebrow.light:before{background:#ffb3ac}.eyebrow.center{justify-content:center}.btn{cursor:pointer;font-family:var(--font);border-radius:var(--radius);white-space:nowrap;border:0;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .2s,background .15s,color .15s;display:inline-flex}.btn svg{width:17px;height:17px}.btn-black{background:var(--black);color:#fff}.btn-black:hover{background:#000;transform:translateY(-2px);box-shadow:0 12px 30px #00000047}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#000;transform:translateY(-2px)}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 12px 30px #9e000f4d}.btn-white{color:var(--ink);background:#fff}.btn-white:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000026}.btn-outline{color:var(--ink);background:0 0;border:1.5px solid #0000002e}.btn-outline:hover{border-color:var(--ink);background:#fafafa}.btn-ghost{color:#fff;background:0 0;border:1.5px solid #fff9}.btn-ghost:hover{color:var(--red);background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px #0003}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(4px)}.section-soft{background:var(--bg-soft)}.shead{max-width:760px}.shead.center{text-align:center;margin:0 auto}.shead h1,.shead h2{text-wrap:balance;margin:16px 0 0;font-size:46px}.shead p{color:var(--text-mid);margin:18px 0 0;font-size:18px}.shead.center p{margin-left:auto;margin-right:auto}.nav{z-index:50;padding:18px 0;transition:background .3s,box-shadow .3s,padding .3s;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand img{height:30px}.brand .lw{display:block}.brand .lb{display:none}.brand .tag{letter-spacing:.14em;text-transform:uppercase;color:#fff;border-left:1px solid #ffffff4d;padding-left:12px;font-size:12px;font-weight:800}.nav-links{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#ffffffe6;font-size:14.5px;font-weight:600;transition:color .15s}.nav-links a:hover{color:#fff}.nav-right{align-items:center;gap:16px;display:flex}.nav-phone{color:#fff;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:inline-flex}.nav-phone svg{width:16px;height:16px}.nav .btn{padding:11px 20px;font-size:14px}.nav.scrolled{background:#fff;padding:11px 0;box-shadow:0 6px 24px #00000014}.nav.scrolled .brand .lw{display:none}.nav.scrolled .brand .lb{display:block}.nav.scrolled .brand .tag{color:var(--red);border-left-color:#9e000f40}.nav.scrolled .nav-links a{color:var(--text-mid)}.nav.scrolled .nav-links a:hover{color:var(--red)}.nav.scrolled .nav-phone{color:var(--ink)}.nav.scrolled .nav-phone svg{color:var(--red)}.burger{cursor:pointer;background:0 0;border:0;padding:6px;display:none}.burger span{background:#fff;border-radius:2px;width:24px;height:2px;margin:5px 0;display:block}.nav.scrolled .burger span{background:var(--ink)}.hero{background:var(--red);color:#fff;padding:200px 0 90px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 80% 18%,#ffffff1a,transparent 45%),linear-gradient(120deg,var(--red-dark) 0%,var(--red) 60%);position:absolute;inset:0}.hero:after{content:"";border:60px solid #ffffff0d;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-160px;right:-120px}.hero .wrap{z-index:2;position:relative}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.crumb{color:#ffffffb3;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.crumb a:hover{color:#fff}.hbadge{letter-spacing:.05em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.hero h1{color:#fff;text-wrap:balance;margin:0 0 22px;font-size:66px}.hero-lede{color:#ffffffe6;max-width:540px;margin:0 0 32px;font-size:19px;line-height:1.55}.hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:30px;display:flex}.hero-reassure{color:#ffffffd9;flex-wrap:wrap;gap:22px;font-size:14px;display:flex}.hero-reassure span{align-items:center;gap:8px;display:inline-flex}.hero-reassure svg{color:#fff;width:17px;height:17px}.hero-media img.imgslot{border-radius:var(--radius-lg);width:100%;height:440px;box-shadow:0 30px 70px #00000059}.hero-media{position:relative}.hero-media .float{color:var(--ink);border-radius:var(--radius);background:#fff;align-items:center;gap:14px;padding:16px 20px;display:flex;position:absolute;bottom:26px;left:-26px;box-shadow:0 20px 50px #0000004d}.hero-media .float .n{color:var(--red);font-size:26px;font-weight:800;line-height:1}.hero-media .float .l{color:var(--text-mid);max-width:120px;margin-top:3px;font-size:12.5px}.usp{z-index:5;margin-top:-56px;position:relative}.usp-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.usp-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:26px 24px;transition:transform .25s,box-shadow .25s}.usp-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.usp-card .ico{background:var(--red);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:16px;display:inline-flex;box-shadow:0 8px 20px #9e000f4d}.usp-card .ico svg{width:25px;height:25px}.usp-card h3{margin:0 0 8px;font-size:18px}.usp-card p{color:var(--text-mid);font-size:14px;line-height:1.55}.split-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.split.reverse .split-grid{direction:rtl}.split.reverse .split-grid>*{direction:ltr}.split-media{position:relative}.split-media img.imgslot{border-radius:var(--radius-lg);width:100%;height:480px;box-shadow:var(--shadow)}.split-body h2{text-wrap:balance;margin:16px 0 0;font-size:40px}.split-body p{color:var(--text-mid);margin:18px 0 0;font-size:16.5px;line-height:1.7}.checks{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.checks li{color:var(--text);align-items:flex-start;gap:13px;font-size:15.5px;display:flex}.checks .ck{background:var(--red-soft);width:24px;height:24px;color:var(--red);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.checks .ck svg{width:14px;height:14px}.split-body .btn{margin-top:30px}.symptoms{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.symptoms .chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9999px;align-items:center;gap:9px;padding:10px 18px;font-size:14.5px;font-weight:600;display:inline-flex}.symptoms .chip svg{width:16px;height:16px;color:var(--red)}.proc-grid{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:60px;display:grid}.proc{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px 22px;position:relative}.proc .num{font-family:var(--serif);color:var(--red);margin-bottom:14px;font-size:40px;font-weight:400;line-height:1}.proc h3{margin:0 0 8px;font-size:17px}.proc p{color:var(--text-mid);font-size:13.5px;line-height:1.55}.voord{background:var(--ink);color:#fff}.voord .shead h1,.voord .shead h2{color:#fff}.voord .shead p{color:#ffffffbf}.voord-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:54px;display:grid}.voord-card{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff1a;padding:30px 26px}.voord-card .ico{background:var(--red);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:inline-flex}.voord-card .ico svg{color:#fff;width:24px;height:24px}.voord-card h3{color:#fff;margin:0 0 9px;font-size:19px}.voord-card p{color:#ffffffb8;font-size:14.5px;line-height:1.6}.price-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:54px;display:grid}.price-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:36px 34px}.price-card.feature{border:2px solid var(--red);position:relative}.price-card.feature .tag{background:var(--red);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;padding:6px 14px;font-size:11.5px;font-weight:700;position:absolute;top:-13px;left:34px}.price-card .amt{color:var(--red);letter-spacing:-.02em;margin:8px 0 4px;font-size:40px;font-weight:800}.price-card .desc{color:var(--text-mid);margin-bottom:20px;font-size:14.5px}.price-list li{color:var(--text);align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.price-note{color:var(--text-dim);text-align:center;margin-top:24px;font-size:13px}.premie{background:linear-gradient(120deg,var(--red-dark),var(--red));color:#fff;border-radius:var(--radius-lg);grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;padding:54px 56px;display:grid;position:relative;overflow:hidden}.premie:after{content:"";border:50px solid #ffffff0f;border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-80px}.premie .big{letter-spacing:-.03em;font-size:72px;font-weight:800;line-height:1}.premie h2{color:#fff;margin:0 0 14px;font-size:36px}.premie p{color:#ffffffd9;font-size:16px;line-height:1.6}.premie .stat{z-index:2;position:relative}.premie .stat .l{color:#ffffffd9;max-width:240px;margin-top:8px;font-size:15px}.gal-grid img.imgslot{border-radius:var(--radius);width:100%;height:100%;box-shadow:var(--shadow-sm)}.faq-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;display:grid}.faq-aside{position:sticky;top:110px}.faq-aside h2{margin:14px 0 0;font-size:38px}.faq-aside .help{background:var(--red-soft);border-radius:var(--radius-lg);border:1px solid #9e000f24;margin-top:26px;padding:26px}.faq-aside .help h4{margin:0 0 8px;font-size:17px}.faq-aside .help p{color:var(--text-mid);margin:0 0 16px;font-size:14px}.faq-aside .help a.ph{color:var(--red);white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:800;display:inline-flex}.faq-aside .help a.ph svg{width:20px;height:20px}.faq-list{flex-direction:column;gap:14px;display:flex}.faq-item{border:1px solid var(--line);border-radius:var(--radius);transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-item.open{border-color:var(--red);box-shadow:0 10px 30px #9e000f14}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;font-size:17.5px;font-weight:700;display:flex}.faq-q .pm{background:var(--red-soft);width:30px;height:30px;color:var(--red);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .3s;display:inline-flex}.faq-item.open .faq-q .pm{background:var(--red);color:#fff;transform:rotate(180deg)}.faq-q .pm svg{width:16px;height:16px}.faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.faq-a-inner{color:var(--text-mid);padding:0 24px 24px;font-size:15.5px;line-height:1.7}.cta{background:var(--ink);color:#fff;position:relative;overflow:hidden}.cta:before{content:"";background:radial-gradient(circle at 18%,#9e000f8c,#0000 52%);position:absolute;inset:0}.cta .wrap{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid;position:relative}.cta h2{color:#fff;text-wrap:balance;margin:16px 0 0;font-size:44px}.cta p{color:#ffffffd1;max-width:480px;margin:18px 0 26px;font-size:17.5px;line-height:1.6}.cta-reassure{color:#fffc;flex-wrap:wrap;gap:22px;font-size:14px;display:flex}.cta-reassure span{align-items:center;gap:8px;display:inline-flex}.cta-reassure svg{color:#fff;width:16px;height:16px}.cform{border-radius:var(--radius-lg);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24;padding:30px}.cform h3{color:#fff;margin:0 0 4px;font-size:21px}.cform .sub{color:#ffffffb3;margin:0 0 22px;font-size:13.5px}.cform label{letter-spacing:.05em;text-transform:uppercase;color:#ffffffc7;margin-bottom:8px;font-size:11.5px;font-weight:700;display:block}.cform input,.cform select{color:#fff;width:100%;font-family:var(--font);background:#ffffff1a;border:1px solid #fff3;border-radius:11px;margin-bottom:16px;padding:13px 15px;font-size:14.5px}.cform input::placeholder{color:#ffffff80}.cform input:focus,.cform select:focus{background:#ffffff29;border-color:#fff;outline:none}.cform select option{color:#111}.cform .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cform .submit{width:100%;color:var(--ink);font-family:var(--font);cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:15px;font-size:15.5px;font-weight:800;transition:transform .15s;display:inline-flex}.cform .submit:hover{transform:translateY(-2px)}.cform .submit svg{width:17px;height:17px}.cform.sent .fields{display:none}.cform .ok{text-align:center;padding:24px 8px;display:none}.cform.sent .ok{display:block}.cform .ok .c{background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:14px;display:inline-flex}.cform .ok .c svg{color:#fff;width:28px;height:28px}.cform .ok h3{margin-bottom:8px}.cform .ok p{color:#fffc;font-size:14.5px}footer.ft{background:var(--black);color:#ffffffb3;padding:72px 0 28px}footer.ft .grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:44px;margin-bottom:50px;display:grid}footer.ft img{object-fit:contain;width:auto;height:30px;margin-bottom:18px}footer.ft .col p{color:#fff9;max-width:300px;margin:0 0 18px;font-size:14px;line-height:1.65}footer.ft .cl{color:#ffffffd1;align-items:center;gap:9px;margin-bottom:10px;font-size:14px;display:flex}footer.ft .cl svg{color:#ff9d92;flex:none;width:16px;height:16px}footer.ft h4{text-transform:uppercase;letter-spacing:.24em;color:#ffffff7a;margin:0 0 18px;font-size:11px;font-weight:700}footer.ft ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}footer.ft a{color:#ffffffb3;font-size:14px}footer.ft a:hover{color:#fff}footer.ft .bot{color:#ffffff80;border-top:1px solid #ffffff17;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:12.5px;display:flex}footer.ft .bot .pol{gap:20px;display:flex}.mm{z-index:60;background:var(--ink);padding:26px var(--pad);flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;transform:translate(100%)}.mm.open{transform:none}.mm-top{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.mm-top img{height:28px}.mm-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:32px;line-height:1}.mm a.l{color:#fff;border-bottom:1px solid #ffffff1a;padding:13px 0;font-size:25px;font-weight:800}.mm .btn{margin-top:30px}@media (width<=1080px){.hero-grid{grid-template-columns:1fr;gap:40px}.usp-grid,.proc-grid{grid-template-columns:repeat(2,1fr)}.voord-grid,.price-grid{grid-template-columns:1fr}.premie{grid-template-columns:1fr;gap:28px;padding:40px}.faq-grid{grid-template-columns:1fr;gap:36px}.faq-aside{position:static}.cta .wrap{grid-template-columns:1fr;gap:40px}.gal-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.nav-links,.nav-phone{display:none}.burger{display:block}}@media (width<=760px){:root{--pad:22px}.hero-media .float{bottom:14px;left:14px}.split-grid{grid-template-columns:1fr;gap:34px}.split.reverse .split-grid{direction:ltr}.hero h1{font-size:44px}.shead h1,.shead h2,.cta h2{font-size:32px}.section{padding:74px 0}.hero{padding:150px 0 80px}.footer .grid,footer.ft .grid{grid-template-columns:1fr 1fr}.premie .big{font-size:56px}}@media (width<=520px){.btn{white-space:normal;text-align:left}.usp-grid,.proc-grid,.gal-grid,.cform .row2{grid-template-columns:1fr}.hero-cta .btn{flex:1;justify-content:center}}:root{--ok:#0a7c3e;--ok-soft:#e7f6ec}.hero{padding:150px 0 90px;background:#5e000a url(/hv2/hero-bg-red.png) 50%/cover no-repeat!important}@media (width<=820px){.hero{padding-top:120px}}.hero-media .float .n{font-size:30px}.price-strip{color:var(--ink);border-radius:var(--radius);background:#fff;align-items:center;gap:16px;margin:4px 0 30px;padding:14px 20px;display:inline-flex;box-shadow:0 18px 44px #00000047}.price-strip .amt{color:var(--red);letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1}.price-strip .amt small{color:var(--text-dim);font-size:14px;font-weight:700}.price-strip .txt{color:var(--text-mid);border-left:1px solid var(--line);max-width:230px;padding-left:16px;font-size:13.5px;line-height:1.4}.price-strip .txt b{color:var(--ink);font-weight:800}.cform{backdrop-filter:blur(16px);background:#0e0305a3;border:1px solid #ffffff29;box-shadow:0 34px 80px #0000006b}.proc-grid.p5{grid-template-columns:repeat(5,1fr)}.proc-grid.p4{grid-template-columns:repeat(4,1fr)}.proc .pi{background:var(--red-soft);width:44px;height:44px;color:var(--red);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.proc .pi svg{width:22px;height:22px}.proc .st{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;font-size:11px;font-weight:800}.deliver-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:56px;margin-top:54px;display:grid}@media (width<=980px){.deliver-grid{grid-template-columns:1fr;gap:40px}}.report{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:440px;margin:0 auto;position:relative;overflow:hidden;transform:rotate(-1.4deg);box-shadow:0 30px 70px #14080829}.report:after{content:"";pointer-events:none;border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000008}.report .r-top{background:var(--red);color:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px;display:flex}.report .r-top .rk{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:10.5px;font-weight:800}.report .r-top h4{color:#fff;margin:6px 0 0;font-size:19px;line-height:1.15}.report .r-top .rlogo{font-family:var(--serif);opacity:.9;white-space:nowrap;font-size:13px;font-style:italic}.report .r-body{padding:22px 26px 26px}.report .r-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 22px;margin-bottom:16px;padding-bottom:16px;display:flex}.report .r-meta div{font-size:11px}.report .r-meta span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:9.5px;font-weight:700;display:block}.report .r-meta b{color:var(--ink);font-size:12.5px;font-weight:700}.report .r-sec{margin-bottom:15px}.report .r-sec .rt{color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.report .r-sec .rt .rn{background:var(--red-soft);width:18px;height:18px;color:var(--red);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.report .bar{background:#eceaea;border-radius:4px;height:7px;margin-bottom:6px}.report .bar.w9{width:92%}.report .bar.w7{width:74%}.report .bar.w5{width:56%}.report .bar.w8{width:84%}.report .r-photos{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:15px;display:grid}.report .r-photos i{background:linear-gradient(135deg,#efe7e7,#e2d9d9);border-radius:6px;height:52px;display:block;position:relative;overflow:hidden}.report .r-photos i:after{content:"";background:radial-gradient(circle at 30% 30%,#9e000f24,#0000 60%);position:absolute;inset:0}.report .r-gauges{gap:8px;margin-bottom:6px;display:flex}.report .r-gauges .g{background:var(--bg-soft);border:1px solid var(--line);text-align:center;border-radius:8px;flex:1;padding:9px 10px}.report .r-gauges .g .gv{color:var(--red);font-size:16px;font-weight:800;line-height:1}.report .r-gauges .g .gl{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:8.5px;font-weight:700}.report .r-verdict{background:var(--ok-soft);border:1px solid #0a7c3e33;border-radius:8px;margin-top:4px;padding:11px 13px}.report .r-verdict .vl{letter-spacing:.08em;text-transform:uppercase;color:var(--ok);margin-bottom:3px;font-size:9px;font-weight:800}.report .r-verdict .vt{color:#155f37;font-size:12px;font-weight:600;line-height:1.4}.report .r-stamp{width:74px;height:74px;color:var(--red);background:#fff9;border:2px solid #9e000f47;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:20px;right:20px;transform:rotate(-9deg)}.report .r-stamp svg{width:22px;height:22px}.report .r-stamp b{letter-spacing:.08em;text-transform:uppercase;text-align:center;margin-top:2px;font-size:8px;font-weight:800;line-height:1.2}.deliver-body .eyebrow{margin-bottom:14px}.deliver-body h2{text-wrap:balance;font-size:40px}.deliver-body>p{color:var(--text-mid);margin:16px 0 0;font-size:16.5px;line-height:1.7}.deliver-list{gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.deliver-list li{align-items:flex-start;gap:15px;display:flex}.deliver-list .di{background:var(--red);color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 8px 20px #9e000f47}.deliver-list .di svg{width:21px;height:21px}.deliver-list .dt b{color:var(--ink);margin-bottom:3px;font-size:16px;font-weight:800;display:block}.deliver-list .dt span{color:var(--text-mid);font-size:14.5px;line-height:1.55}@media (width<=1080px){.spec-grid{grid-template-columns:1fr}}.exp{background:var(--ink);color:#fff}.exp .shead h1,.exp .shead h2{color:#fff}.exp .shead p{color:#ffffffc7}.exp .shead .eyebrow{color:#ffb3ac}.exp .shead .eyebrow:before{background:#ffb3ac}.exp-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}.tool{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff1a;padding:28px 26px;transition:transform .25s,background .25s}.tool:hover{background:#ffffff14;transform:translateY(-4px)}.tool .ti{background:var(--red);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:inline-flex;box-shadow:0 8px 20px #9e000f66}.tool .ti svg{color:#fff;width:24px;height:24px}.tool h3{color:#fff;margin:0 0 8px;font-size:18px}.tool p{color:#ffffffb8;font-size:14px;line-height:1.6}.creds{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}.cred{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:12px;padding:12px 22px;display:inline-flex}.cred svg{color:#ffb3ac;flex:none;width:20px;height:20px}.cred .cv{color:#fff;font-size:20px;font-weight:800;line-height:1}.cred .cl{color:#ffffffb8;font-size:13px}.cred b{color:#fff;font-size:15px;font-weight:800}.exp.exp-light{color:var(--ink);background:#f4f4f4}.exp.exp-light .tool{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff}.exp.exp-light .tool .ti{background:var(--red)}.exp.exp-light .cred{border:1px solid var(--line);background:#fff}.exp.exp-light .cred svg{color:var(--red)}.exp.exp-light .cred .cv{color:var(--ink)}.exp.exp-light .cred .cl{color:var(--text-mid)}.exp.exp-light .cred b{color:var(--ink)}.price-wrap{grid-template-columns:.82fr 1.18fr;align-items:start;gap:36px;margin-top:54px;display:grid}.price-wrap>*{min-width:0}@media (width<=1080px){.price-wrap{grid-template-columns:1fr}}.price-card{border:2px solid var(--red);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:36px 34px;position:relative}.price-card .tag{background:var(--red);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;padding:6px 14px;font-size:11.5px;font-weight:800;position:absolute;top:-13px;left:34px}.price-card h3{margin:0 0 4px;font-size:22px}.price-card .amt{color:var(--red);letter-spacing:-.02em;margin:10px 0 2px;font-size:48px;font-weight:800;line-height:1}.price-card .amt small{color:var(--text-dim);font-size:15px;font-weight:700}.price-card .desc{color:var(--text-mid);margin-bottom:22px;font-size:14.5px;line-height:1.55}.price-list{gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.price-list li{color:var(--text);align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.45;display:flex}.price-list .ck{background:var(--ok-soft);width:20px;height:20px;color:var(--ok);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.price-list .ck svg{width:12px;height:12px}.price-card .btn{justify-content:center;width:100%}.price-card .subnote{color:var(--text-dim);text-align:center;margin-top:14px;font-size:12.5px}.tier{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.tier table{border-collapse:collapse;width:100%}.tier th,.tier td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 20px;font-size:14px}.tier thead th{background:var(--bg-soft);letter-spacing:.03em;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.tier tbody th{color:var(--ink);width:34%;font-size:14.5px;font-weight:800}.tier tbody td{color:var(--text-mid);line-height:1.5}.tier .pr{color:var(--red);white-space:nowrap;font-size:14.5px;font-weight:800}.tier .free{color:var(--text-dim)}.tier tbody tr:last-child th,.tier tbody tr:last-child td{border-bottom:0}.tier tr.hi th,.tier tr.hi td{background:var(--red-soft)}.tier tr.hi th{position:relative}.tier tr.hi th .flag{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--red);vertical-align:middle;border-radius:9999px;margin-left:8px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.tier tbody tr:not(.hi):hover th,.tier tbody tr:not(.hi):hover td{background:var(--bg-soft)}@media (width<=640px){.tier{overflow-x:auto}.tier table{min-width:560px}}.use-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:54px;display:grid}@media (width<=980px){.use-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.use-grid{grid-template-columns:1fr}}.use{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s}.use:hover{box-shadow:var(--shadow);border-color:#00000024;transform:translateY(-4px)}.use .ui{background:var(--red-soft);width:46px;height:46px;color:var(--red);border-radius:12px;justify-content:center;align-items:center;margin-bottom:15px;display:inline-flex}.use .ui svg{width:23px;height:23px}.use h3{margin:0 0 8px;font-size:17.5px}.use p{color:var(--text-mid);font-size:14.5px;line-height:1.6}.use .soon{letter-spacing:.06em;text-transform:uppercase;color:var(--red);background:var(--red-soft);border-radius:9999px;margin-top:12px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-block}@media (width<=1080px){.proc-grid.p5,.proc-grid.p4{grid-template-columns:repeat(2,1fr)}.exp-grid{grid-template-columns:1fr}}@media (width<=640px){.proc-grid.p5,.proc-grid.p4{grid-template-columns:1fr}}:root{--sys-c:#9e000f;--sys-c-soft:#fbe9ea;--sys-d:#1f2a37;--sys-d-soft:#eef1f4;--warn:#b06a00;--warn-soft:#fdf3e2}.prod-chip{color:var(--ink);border-radius:var(--radius);background:#fff;align-items:center;gap:12px;margin:4px 0 30px;padding:12px 18px;display:inline-flex;box-shadow:0 18px 44px #00000047}.prod-chip .pdot{background:var(--red);color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.prod-chip .pdot svg{width:21px;height:21px}.prod-chip .pt b{color:var(--ink);font-size:15px;font-weight:800;line-height:1.2;display:block}.prod-chip .pt span{color:var(--text-mid);font-size:12.5px}.flow{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:54px;display:grid}.flow .node{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;padding:26px 24px;position:relative}.flow .node .fi{background:var(--red);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex;box-shadow:0 8px 20px #9e000f4d}.flow .node .fi svg{width:28px;height:28px}.flow .node .fn{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;font-size:11px;font-weight:800}.flow .node h3{margin:0 0 8px;font-size:17.5px}.flow .node p{color:var(--text-mid);font-size:14px;line-height:1.55}.flow .node:not(:last-child):after{content:"";background:var(--red-soft);z-index:2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239e000f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}@media (width<=820px){.flow{grid-template-columns:1fr}.flow .node:not(:last-child):after{top:auto;bottom:-11px;right:50%;transform:translate(50%)rotate(90deg)}}.flow.f4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.flow.f4{grid-template-columns:1fr 1fr}.flow.f4 .node:nth-child(2):after{display:none}}@media (width<=560px){.flow.f4{grid-template-columns:1fr}.flow.f4 .node:nth-child(2):after{display:block}}.wtw{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:38px;margin-top:54px;padding:40px 44px;display:grid}@media (width<=760px){.wtw{text-align:center;grid-template-columns:1fr;gap:26px}}.wtw .dial{background:conic-gradient(var(--ok) 0turn .92turn, var(--ok-soft) .92turn 1turn);border-radius:50%;place-items:center;width:168px;height:168px;display:grid;position:relative}@media (width<=760px){.wtw .dial{margin:0 auto}}.wtw .dial:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:16px;box-shadow:inset 0 2px 8px #0000000d}.wtw .dial .val{z-index:2;text-align:center;position:relative}.wtw .dial .val b{color:var(--ok);letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1;display:block}.wtw .dial .val span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-top:4px;font-size:11px;font-weight:800;display:block}.wtw .wtx .eyebrow{margin-bottom:12px}.wtw .wtx h3{text-wrap:balance;margin:0 0 10px;font-size:26px}.wtw .wtx p{color:var(--text-mid);margin:0;font-size:15.5px;line-height:1.7}.wtw .wtx .mini{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (width<=760px){.wtw .wtx .mini{justify-content:center}}.wtw .wtx .mini span{background:var(--ok-soft);color:var(--ok);border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.wtw .wtx .mini svg{width:15px;height:15px}.split{grid-template-columns:1fr 1fr;gap:22px;margin-top:54px;display:grid}@media (width<=820px){.split{grid-template-columns:1fr}}.split .card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:32px 34px}.split .card.yes{border-top:4px solid var(--ok)}.split .card.no{border-top:4px solid var(--warn)}.split .card .ch{align-items:center;gap:12px;margin-bottom:18px;display:flex}.split .card .ch .ci2{border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.split .card.yes .ci2{background:var(--ok-soft);color:var(--ok)}.split .card.no .ci2{background:var(--warn-soft);color:var(--warn)}.split .card .ch .ci2 svg{width:21px;height:21px}.split .card .ch h3{margin:0;font-size:19px}.split .card ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.split .card li{color:var(--text-mid);align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.55;display:flex}.split .card li .b{border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;margin-top:1px;display:inline-flex}.split .card.yes li .b{background:var(--ok-soft);color:var(--ok)}.split .card.no li .b{background:var(--warn-soft);color:var(--warn)}.split .card li .b svg{width:11px;height:11px}.split .card li b{color:var(--ink);font-weight:700}.hero .dual-pill.wide{padding:9px 16px}.tech-section .photo-band{margin-top:0}.tech-section .photo-cap{color:#ffffffd1}.photo-band{margin-top:44px}.photo-band img.imgslot{border-radius:var(--radius-lg);width:100%;height:420px;box-shadow:var(--shadow);display:block}.photo-cap{color:var(--text-dim);text-align:center;margin-top:12px;font-size:13px}@media (width<=760px){.photo-band img.imgslot{height:280px}}.cvd-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:54px;display:grid}.cvd{border-radius:var(--radius-lg);color:#fff;flex-direction:column;padding:34px 32px;display:flex;position:relative;overflow:hidden}.cvd.c{background:linear-gradient(150deg,var(--red-dark),var(--red))}.cvd.d{background:linear-gradient(150deg,#0f1722,var(--sys-d))}.cvd .ci{background:#ffffff24;border-radius:13px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:absolute;top:28px;right:28px}.cvd .ci svg{color:#fff;width:26px;height:26px}.cvd .ctag{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin-bottom:8px;font-size:12px;font-weight:800}.cvd h3{color:#fff;margin:0 0 6px;font-size:25px}.cvd .csub{font-family:var(--serif);color:#ffffffe6;margin-bottom:20px;font-size:16px;font-style:italic}.cvd ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cvd li{color:#ffffffe6;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.5;display:flex}.cvd li .cb{background:#ffffff29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.cvd li .cb svg{color:#fff;width:12px;height:12px}.cvd .tagline{color:#ffffffb8;border-top:1px solid #ffffff29;margin-top:20px;padding-top:20px;font-size:13.5px}@media (width<=820px){.cvd-grid{grid-template-columns:1fr}}.mini-cmp{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin-top:24px;overflow:hidden}.mini-cmp table{border-collapse:collapse;width:100%}.mini-cmp th,.mini-cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 22px;font-size:14px}.mini-cmp thead th{background:var(--bg-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:800}.mini-cmp thead .h-c{color:var(--sys-c)}.mini-cmp thead .h-d{color:var(--sys-d)}.mini-cmp tbody th{color:var(--ink);width:26%;font-size:14px;font-weight:800}.mini-cmp tbody td{color:var(--text-mid);line-height:1.5}.mini-cmp .col-c{border-left:3px solid var(--sys-c-soft)}.mini-cmp .col-d{border-left:3px solid var(--sys-d-soft)}.mini-cmp tbody tr:last-child th,.mini-cmp tbody tr:last-child td{border-bottom:0}.mini-cmp tbody tr:hover th,.mini-cmp tbody tr:hover td{background:var(--bg-soft)}@media (width<=640px){.mini-cmp{overflow-x:auto}.mini-cmp table{min-width:560px}}.aandacht-grid{counter-reset:aa;grid-template-columns:1fr 1fr;gap:22px;margin-top:54px;display:grid}@media (width<=820px){.aandacht-grid{grid-template-columns:1fr}}.aandacht{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:32px 34px 30px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.aandacht:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.aandacht:after{counter-increment:aa;content:"0" counter(aa);font-family:var(--serif);color:var(--red-soft);pointer-events:none;font-size:52px;font-weight:400;line-height:1;position:absolute;top:22px;right:30px}.aandacht .ai{background:var(--red);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:20px;display:inline-flex;box-shadow:0 8px 20px #9e000f47}.aandacht .ai svg{width:26px;height:26px}.aandacht h3{margin:0 0 9px;padding-right:40px;font-size:19px}.aandacht p{color:var(--text-mid);font-size:14.5px;line-height:1.6}.callout{background:var(--ink);color:#fff;border-radius:var(--radius-lg);align-items:flex-start;gap:18px;margin-top:30px;padding:28px 32px;display:flex}.callout .i{background:var(--red);border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.callout .i svg{color:#fff;width:23px;height:23px}.callout h3{color:#fff;margin:0 0 7px;font-size:19px}.callout p{color:#fffc;font-size:15px;line-height:1.6}.callout p b{color:#fff}.prod-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:52px;margin-top:54px;display:grid}@media (width<=900px){.prod-grid{grid-template-columns:1fr;gap:36px}}.prod-media{position:relative}.prod-media img.imgslot{border-radius:var(--radius-lg);width:100%;height:460px;box-shadow:var(--shadow);display:block}.prod-media .badge{background:var(--red);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;padding:9px 16px;font-size:12px;font-weight:800;position:absolute;top:24px;left:-18px;box-shadow:0 12px 30px #9e000f59}.prod-body .eyebrow{margin-bottom:14px}.prod-body h2{text-wrap:balance;font-size:38px}.prod-body>p{color:var(--text-mid);margin:16px 0 0;font-size:16px;line-height:1.7}.specs{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:2px;margin:26px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.specs li{background:#fff;padding:16px 18px}.specs li:nth-child(4n),.specs li:nth-child(4n-1){background:var(--bg-soft)}.specs .sl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:5px;font-size:11px;font-weight:800}.specs .sv{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:800}.specs .sv small{color:var(--text-mid);font-size:12.5px;font-weight:600}.src-note{color:var(--text-dim);margin-top:14px;font-size:12px;font-style:italic}@media (width<=520px){.specs{grid-template-columns:1fr}.specs li:nth-child(4n),.specs li:nth-child(4n-1){background:#fff}.specs li:nth-child(2n){background:var(--bg-soft)}}.gal-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:16px;margin-top:54px;display:grid}.gal-grid img.imgslot{border-radius:var(--radius);width:100%;height:100%;box-shadow:var(--shadow-sm);display:block}.gal-grid .tall{grid-row:span 2}.gal-grid .wide{grid-column:span 2}@media (width<=900px){.gal-grid{grid-template-columns:repeat(2,1fr)}.gal-grid .wide{grid-column:span 2}}@media (width<=520px){.gal-grid{grid-template-columns:1fr;grid-auto-rows:200px}.gal-grid .tall,.gal-grid .wide{grid-area:auto}}.prod-onimg .shead .eyebrow,.prod-onimg .prod-body .eyebrow{color:#ffb3ac}.prod-onimg .shead .eyebrow:before,.prod-onimg .prod-body .eyebrow:before{background:#ffb3ac}.prod-onimg .shead h1,.prod-onimg .shead h2,.prod-onimg .shead p,.prod-onimg .prod-body h2,.prod-onimg .prod-body p{color:#fff}.prod-onimg .src-note{color:#ffffffb8}.exp.exp-light{background:var(--bg-soft)}.exp.exp-light .shead h1,.exp.exp-light .shead h2{color:var(--ink)}.exp.exp-light .shead p{color:var(--text-mid)}.exp.exp-light .shead .eyebrow{color:var(--red)}.exp.exp-light .shead .eyebrow:before{background:var(--red)}.exp.exp-light .tool{border-color:var(--line);box-shadow:var(--shadow-sm);background:#fff}.exp.exp-light .tool:hover{box-shadow:var(--shadow);background:#fff}.exp.exp-light .tool h3{color:var(--ink)}.exp.exp-light .tool p{color:var(--text-mid)}.rooms{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:54px;display:grid}@media (width<=900px){.rooms{grid-template-columns:1fr 1fr}}@media (width<=520px){.rooms{grid-template-columns:1fr}}.room{border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;background:#fff;padding:28px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.room:hover{box-shadow:var(--shadow);border-color:#00000024;transform:translateY(-5px)}.room .ri{background:var(--red);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;display:inline-flex;box-shadow:0 10px 24px #9e000f52}.room .ri svg{width:30px;height:30px}.room h3{margin:0 0 7px;font-size:17px}.room p{color:var(--text-mid);font-size:13.5px;line-height:1.55}.smart{border-radius:var(--radius-lg);color:#fff;background:url(/hv2/branding-bg-mrazth84.png) 50%/cover no-repeat;margin-top:54px;padding:50px 52px;position:relative;overflow:hidden}.smart:before{content:"";pointer-events:none;background:linear-gradient(150deg,#141b26d1,#1f2a3799);position:absolute;inset:0}.smart:after{content:"";pointer-events:none;background:radial-gradient(circle,#c8141447,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-80px}.smart-head{z-index:1;max-width:640px;margin-bottom:34px;position:relative}.smart-head .eyebrow{color:#ffb3ac}.smart-head .eyebrow:before{background:#ffb3ac}.smart-head h2{color:#fff;text-wrap:balance;margin:12px 0;font-size:34px}.smart-head p{color:#fffc;margin:0;font-size:16px;line-height:1.65}.smart-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}@media (width<=900px){.smart-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.smart-grid{grid-template-columns:1fr}.smart{padding:36px 28px}}.sfeat{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:22px;transition:transform .25s,box-shadow .25s}.sfeat:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.sfeat .sfi{background:var(--red);border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:inline-flex;box-shadow:0 8px 20px #9e000f4d}.sfeat .sfi svg{color:#fff;width:22px;height:22px}.sfeat h3{color:var(--ink);margin:0 0 6px;font-size:16px}.sfeat p{color:var(--text-mid);font-size:13.5px;line-height:1.55}.aq-row{z-index:1;flex-wrap:wrap;gap:12px;margin-top:22px;display:flex;position:relative}.aq-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9999px;align-items:center;gap:9px;padding:10px 18px;font-size:13.5px;font-weight:700;display:inline-flex}.aq-chip svg{width:16px;height:16px;color:var(--red)}.infobar{background:var(--warn-soft);border:1px solid #b06a003d;border-left:4px solid var(--warn);border-radius:var(--radius);align-items:flex-start;gap:16px;margin-top:40px;padding:22px 26px;display:flex}.infobar .ii{width:40px;height:40px;color:var(--warn);background:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.infobar .ii svg{width:21px;height:21px}.infobar h3{color:#6b4200;margin:0 0 5px;font-size:16px}.infobar p{color:#7a5316;margin:0;font-size:14px;line-height:1.6}.infobar p a{color:#6b4200;text-decoration:underline}.hero-media .float{left:auto;right:-26px}.eclist{columns:2;column-gap:clamp(40px,6vw,80px);margin:0;padding:0;list-style:none}@media (width<=720px){.eclist{columns:1}}.eclist li{break-inside:avoid;border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:20px 0;display:flex}.eclist li .n{font-family:var(--serif);color:var(--red);flex:none;min-width:1.4em;font-size:17px;font-style:italic}.eclist li .t b{color:var(--ink);letter-spacing:-.01em;margin-bottom:4px;font-size:17px;font-weight:700;display:block}.eclist li .t span{color:var(--text-mid);font-size:14.5px;line-height:1.6}.cap-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(40px,5vw,64px);margin-top:52px;display:grid}@media (width<=900px){.cap-grid{grid-template-columns:1fr;gap:40px}}.cap-body .eyebrow{margin-bottom:14px}.cap-body h2{text-wrap:balance;font-size:clamp(28px,3vw,38px)}.cap-body>p{color:var(--text-mid);margin:16px 0 0;font-size:16px;line-height:1.75}.cap-body>p b{color:var(--ink);font-weight:700}.cap-body>p em{font-family:var(--serif);color:var(--ink);font-style:italic}.deffn{background:var(--red-soft);border-left:4px solid var(--red);border-radius:0 var(--radius) var(--radius) 0;margin-top:24px;padding:18px 22px}.deffn b{letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.deffn span{color:var(--ink);font-size:15px;line-height:1.6}.wallfig{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:520px;margin:0 auto;padding:26px;position:relative;box-shadow:0 24px 56px #1408081f}.wallfig .wall{background:linear-gradient(90deg,#efe7e4,#e7ddd9);border:1px solid #0000000f;border-radius:8px;height:540px;position:relative;overflow:hidden}.wallfig .wall:before{content:"";opacity:.7;background-image:linear-gradient(#0000000b 1px,#0000 1px),linear-gradient(90deg,#0000000b 1px,#0000 1px);background-size:100% 30px,68px 30px;position:absolute;inset:0}.wallfig .damp{background:linear-gradient(#0000 0%,#9e000f0d 20%,#8c5a3752 58%,#78482880 100%);height:60%;position:absolute;bottom:0;left:0;right:0}.wallfig .damp .edge{border-top:2px dashed #783c1e8c;position:absolute;top:6%;left:0;right:0}.wallfig .ground{background:repeating-linear-gradient(135deg,#b9a89a,#b9a89a 6px,#ad9b8c 6px 12px);border-top:2px solid #8a7666;height:20%;position:absolute;bottom:0;left:-1px;right:-1px}.wallfig .arrows{justify-content:space-around;align-items:flex-end;height:58%;padding:0 12%;display:flex;position:absolute;bottom:20%;left:0;right:0}.wallfig .arrows span{background:linear-gradient(#9e000f00,#9e000fbf);width:2px;height:72%;position:relative}.wallfig .arrows span:before{content:"";border-bottom:8px solid #9e000fd9;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:-2px;left:-4px}.wallfig .lbl{letter-spacing:.03em;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute}.wallfig .lbl.l1{top:14px;left:14px}.wallfig .lbl.l2{color:var(--red);border-color:#9e000f4d;top:42%;right:14px}.wallfig .lbl.l3{bottom:14%;left:14px}.wallfig .cap{color:var(--text-dim);text-align:center;font-size:12px;font-family:var(--serif);margin-top:16px;font-style:italic}.symp-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}@media (width<=900px){.symp-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.symp-grid{grid-template-columns:1fr}}.symp-grid.four{grid-template-columns:repeat(4,1fr)}@media (width<=1000px){.symp-grid.four{grid-template-columns:1fr 1fr}}@media (width<=560px){.symp-grid.four{grid-template-columns:1fr}}.symp{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;transition:transform .25s,box-shadow .25s;overflow:hidden}.symp:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.symp img.imgslot{width:100%;height:230px;display:block}.symp .sc{padding:20px 22px}.symp .sc .yi{background:var(--red-soft);width:38px;height:38px;color:var(--red);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.symp .sc .yi svg{width:20px;height:20px}.symp .sc h3{margin:0 0 6px;font-size:16.5px}.symp .sc p{color:var(--text-mid);font-size:14px;line-height:1.6}.sol-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}@media (width<=900px){.sol-grid{grid-template-columns:1fr}}.sol{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:30px;position:relative}.sol.hero-sol{border:2px solid var(--red)}.sol .stag{background:var(--red);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;padding:5px 13px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:28px}.sol .snum{font-family:var(--serif);color:var(--red);margin-bottom:12px;font-size:34px;font-style:italic;line-height:1;display:block}.sol .soli{background:var(--red-soft);width:50px;height:50px;color:var(--red);border-radius:13px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.sol .soli svg{width:25px;height:25px}.sol h3{margin:0 0 9px;font-size:18.5px}.sol p{color:var(--text-mid);font-size:14.5px;line-height:1.65}.sol .meta{border-top:1px solid var(--line);color:var(--text-dim);margin-top:16px;padding-top:14px;font-size:13px}.sol .meta b{color:var(--ink);font-weight:700}.imgsplit{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(38px,5vw,64px);margin-top:52px;display:grid}.imgsplit.flip .isl-media{order:-1}@media (width<=900px){.imgsplit{grid-template-columns:1fr;gap:34px}.imgsplit.flip .isl-media{order:0}}.isl-media{position:relative}.isl-media img.imgslot{border-radius:18px;width:100%;height:430px;display:block;box-shadow:0 30px 70px #00000052}.isl-media .pin{background:#fff;border-radius:14px;max-width:210px;padding:14px 18px;position:absolute;bottom:24px;left:-16px;box-shadow:0 18px 40px #00000047}.isl-media .pin b{color:var(--red);letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1;display:block}.isl-media .pin span{color:var(--text-mid);margin-top:5px;font-size:12.5px;line-height:1.4;display:block}.ivlist{gap:2px;display:grid}.ivrow{border-top:1px solid #ffffff29;align-items:flex-start;gap:18px;padding:22px 0;display:flex}.ivrow:first-child{border-top:0}.ivrow .ic{background:#f8fafc;border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.ivrow .ic svg{color:#6e1212;width:24px;height:24px}.ivrow h3{color:#fff;margin:0 0 5px;font-size:18px}.ivrow p{color:#ffffffd1;margin:0;font-size:14.5px;line-height:1.6}.imgsplit.light .ivrow{border-top-color:var(--line)}.imgsplit.light .ivrow .ic{background:var(--red-soft)}.imgsplit.light .ivrow .ic svg{color:var(--red)}.imgsplit.light .ivrow h3{color:var(--ink)}.imgsplit.light .ivrow p{color:var(--text-mid)}.imgsplit.light .isl-media img.imgslot{box-shadow:0 24px 56px #14080824}.ivlist.compact .ivrow{gap:15px;padding:14px 0}.ivlist.compact .ivrow .ic{border-radius:11px;width:42px;height:42px}.ivlist.compact .ivrow .ic svg{width:21px;height:21px}.ivlist.compact .ivrow h3{margin-bottom:3px;font-size:16px}.ivlist.compact .ivrow p{font-size:13.5px}.isl-media.tall img.imgslot{height:600px}@media (width<=900px){.isl-media.tall img.imgslot{height:340px}}.ivrow .ic.num{color:#6e1212;font-size:15px;font-weight:800}.imgsplit.light .ivrow .ic.num{color:var(--red)}.checklist{columns:2;column-gap:clamp(40px,5vw,72px);margin:52px 0 0;padding:0;list-style:none}@media (width<=720px){.checklist{columns:1}}.checklist li{break-inside:avoid;border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:22px 0;display:flex}.checklist .ck{background:var(--ok-soft);width:34px;height:34px;color:var(--ok);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.checklist .ck svg{width:18px;height:18px}.checklist .tx b{color:var(--ink);letter-spacing:-.01em;margin-bottom:4px;font-size:16.5px;font-weight:800;display:block}.checklist .tx span{color:var(--text-mid);font-size:14.5px;line-height:1.6}.checklist.onred li{border-bottom-color:#ffffff29}.checklist.onred .ck{color:var(--red);background:#fff;border-radius:11px;width:42px;height:42px}.checklist.onred .ck svg{width:21px;height:21px}.checklist.onred .tx b{color:#fff}.checklist.onred .tx span{color:#ffffffc7;font-size:14px}.introstrip{text-align:center;max-width:900px;margin:0 auto}.introstrip .lead{color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(19px,2.1vw,24px);font-weight:500;line-height:1.6}.introstrip .lead b{color:var(--red);font-weight:800}@media (width<=760px){.hero-media .float{bottom:14px;left:auto;right:14px}}:root{--teq-keep:#9e000f;--teq-keep-soft:#fbe9ea;--teq-drain:#1f2a37;--teq-drain-soft:#eef1f4}.hero .dual-lead{flex-wrap:wrap;gap:18px;margin-top:8px;display:flex}.hero .dual-pill{background:#ffffff1f;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:9px;padding:9px 18px;font-size:14px;font-weight:700;display:inline-flex}.hero .dual-pill svg{width:17px;height:17px}.hero{background:#5e000a url(/hv2/hero-bg-red.png) 50%/cover no-repeat!important}.hero:before{background:linear-gradient(100deg,#2e04098c 0%,#2e040947 45%,#2e040900 78%)!important}.hero:after{display:none!important}.principe-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:54px;display:grid}.principe{border-radius:var(--radius-lg);color:#fff;flex-direction:column;justify-content:flex-end;min-height:280px;padding:38px 34px;display:flex;position:relative;overflow:hidden}.principe.keep{background:linear-gradient(150deg,var(--red-dark),var(--red))}.principe.drain{background:linear-gradient(150deg,#0f1722,var(--teq-drain))}.principe .pico{background:#ffffff24;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:absolute;top:30px;right:30px}.principe .pico svg{color:#fff;width:28px;height:28px}.principe .ptag{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;margin-bottom:10px;font-size:12px;font-weight:700}.principe h3{color:#fff;margin:0 0 12px;font-size:28px}.principe p{color:#ffffffdb;font-size:15.5px;line-height:1.6}.principe .verb{font-family:var(--serif);color:#fff;margin-bottom:6px;font-size:19px;font-style:italic}.tech-section{background:#6a000a url(/hv2/tech-bg-red.png) 50%/cover no-repeat;position:relative}.shead.on-red h1,.shead.on-red h2{color:#fff}.shead.on-red p{color:#ffffffd9}.shead.on-red .eyebrow{color:#ffb3ac}.shead.on-red .eyebrow:before{background:#ffb3ac}.tech-section .price-note{color:#ffffffd1}.tech-section .faq-aside .eyebrow{color:#ffb3ac}.tech-section .faq-aside .eyebrow:before{background:#ffb3ac}.tech-section .faq-aside h2{color:#fff}.tech-section .faq-aside>p{color:#ffffffd1}.tech-section .faq-item{background:#fff}.cta{background:#6a000a url(/hv2/tech-bg-red.png) 50%/cover no-repeat}.cta:before{background:linear-gradient(95deg,#1c04089e 0%,#1c04082e 45%,#1c040800 65%)}.cform-shell,.cform{backdrop-filter:blur(16px);background:#0e0305a3;border:1px solid #ffffff29;box-shadow:0 34px 80px #0000006b}.cform input,.cform select{background:#ffffff14;border-color:#ffffff38}.tech{grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;display:grid}.tcard{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:0;display:flex;overflow:hidden}.tcard .thead{color:#fff;padding:28px 30px}.tcard.keep .thead,.tcard.drain .thead{background:var(--teq-keep)}.tcard .thead .lbl{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:700}.tcard .thead h3{color:#fff;margin:8px 0 6px;font-size:26px}.tcard .thead p{color:#ffffffd9;font-size:14.5px;line-height:1.5}.tcard .tbody{padding:28px 30px}.tcard .tbody img,.tcard .tbody img.imgslot{border-radius:var(--radius);width:100%;height:380px;margin-bottom:24px;display:block}@media (width<=760px){.tcard .tbody img,.tcard .tbody img.imgslot{height:300px}}.tcard h4{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin:0 0 14px;font-size:13px;font-weight:700}.tcard .steps{counter-reset:s;gap:13px;margin:0 0 22px;padding:0;list-style:none;display:grid}.tcard .steps li{color:var(--text);align-items:flex-start;gap:13px;font-size:14.5px;line-height:1.5;display:flex}.tcard .steps li:before{counter-increment:s;content:counter(s);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;font-weight:800;display:inline-flex}.tcard.keep .steps li:before,.tcard.drain .steps li:before{background:var(--teq-keep)}.tcard .ideaal{border-radius:var(--radius);color:#155f37;background:#e7f6ec;border:1px solid #0a7c3e2e;padding:18px 20px;font-size:14px;line-height:1.55}.tcard.keep .ideaal,.tcard.drain .ideaal{color:#155f37;background:#e7f6ec}.tcard .ideaal strong{letter-spacing:.06em;text-transform:uppercase;color:#0a7c3e;margin-bottom:6px;font-size:12.5px;display:block}.cmp{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin-top:54px;overflow:hidden}.cmp table{border-collapse:collapse;width:100%}.cmp th,.cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:20px 24px}.cmp thead th{background:var(--bg-soft);letter-spacing:.03em;color:var(--ink);font-size:13px;font-weight:800}.cmp thead th:first-child{color:var(--text-mid);font-weight:700}.cmp thead .h-keep{color:var(--teq-keep)}.cmp thead .h-drain{color:var(--teq-drain)}.cmp tbody th{color:var(--ink);background:#fff;width:24%;font-size:14.5px;font-weight:700}.cmp tbody td{color:var(--text-mid);width:38%;font-size:14.5px;line-height:1.55}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.cmp tbody tr:hover th,.cmp tbody tr:hover td{background:var(--bg-soft)}.cmp .yes{color:#0a7c3e;font-weight:700}.cmp .mid{color:#b06a00;font-weight:700}.cmp .col-keep{border-left:3px solid var(--teq-keep-soft)}.cmp .col-drain{border-left:3px solid var(--teq-drain-soft)}@media (width<=760px){.cmp{overflow-x:auto}.cmp table{min-width:640px}}.scen-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:54px;display:grid}.scen{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:18px;padding:26px 28px;display:flex}.scen .badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:9999px;flex:none;padding:7px 13px;font-size:11.5px;font-weight:800}.scen.keep .badge{background:var(--teq-keep)}.scen.drain .badge{background:var(--teq-drain)}.scen .txt h3{margin:0 0 7px;font-size:17px}.scen .txt p{color:var(--text-mid);font-size:14.5px;line-height:1.55}.combi-note{background:var(--bg-soft);border-radius:var(--radius);border:1px dashed #0000002e;align-items:flex-start;gap:16px;margin-top:30px;padding:22px 26px;display:flex}.combi-note .i{background:var(--ink);color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.combi-note .i svg{width:22px;height:22px}.combi-note h3{margin:0 0 6px;font-size:17px}.combi-note p{color:var(--text-mid);font-size:14.5px;line-height:1.6}.spec-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:54px;display:grid}.spec{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:26px 24px}.spec .si{background:var(--red-soft);width:46px;height:46px;color:var(--red);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.spec .si svg{width:23px;height:23px}.spec h3{margin:0 0 9px;font-size:16.5px}.spec p{color:var(--text-mid);font-size:14px;line-height:1.6}.spec .meta{flex-direction:column;gap:7px;margin-top:14px;display:flex}.spec .meta span{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:7px;font-size:13.5px;display:flex}.spec .meta span b{color:var(--ink);font-weight:700}@media (width<=1080px){.principe-grid,.tech,.scen-grid,.spec-grid{grid-template-columns:1fr}}.factor-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin-top:46px;overflow:hidden}.factor{border-bottom:1px solid var(--line);grid-template-columns:320px 1fr;align-items:center;gap:28px;padding:24px 32px;transition:background .18s;display:grid}.factor:last-child{border-bottom:0}.factor:hover{background:var(--bg-soft)}.factor .fname{align-items:center;gap:15px;display:flex}.factor .fico{background:var(--red-soft);width:46px;height:46px;color:var(--red);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.factor .fico svg{width:23px;height:23px}.factor .fname b{color:var(--ink);letter-spacing:-.01em;font-size:17.5px;font-weight:800}.factor .fdesc{color:var(--text-mid);font-size:15.5px;line-height:1.55}.factor .fdesc em{color:var(--red);font-style:normal;font-weight:700}@media (width<=760px){.factor{grid-template-columns:1fr;gap:10px;padding:22px 24px}}.nuance-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:46px;display:grid}.ncard{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;display:flex;overflow:hidden}.ncard .nhead{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:28px 30px 24px;display:flex;position:relative}.ncard .nico{color:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.ncard.inside .nico{background:var(--teq-keep);box-shadow:0 8px 20px #9e000f47}.ncard.outside .nico{background:var(--teq-drain);box-shadow:0 8px 20px #1f2a3747}.ncard .nico svg{width:26px;height:26px}.ncard .nhead .ntag{letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;margin-bottom:9px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-block}.ncard.inside .ntag{background:var(--teq-keep-soft);color:var(--teq-keep)}.ncard.outside .ntag{background:var(--teq-drain-soft);color:var(--teq-drain)}.ncard .nhead h3{margin:0 0 6px;font-size:21px}.ncard .nhead .nsub{font-family:var(--serif);color:var(--text-mid);font-size:15px;font-style:italic;line-height:1.4}.ncard ul{gap:15px;margin:0;padding:24px 30px 30px;list-style:none;display:grid}.ncard li{color:var(--text);align-items:flex-start;gap:13px;font-size:15.5px;line-height:1.5;display:flex}.ncard li .nb{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.ncard.inside li .nb{background:var(--teq-keep-soft);color:var(--teq-keep)}.ncard.outside li .nb{background:var(--teq-drain-soft);color:var(--teq-drain)}.ncard li .nb svg{width:13px;height:13px}@media (width<=1080px){.nuance-grid{grid-template-columns:1fr}}img.imgslot{object-fit:cover;object-position:50% 50%;max-width:100%;display:block}.home-hero{padding:150px 0 96px}.home-hero .hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:48px}.greview{backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:16px;align-items:center;gap:14px;margin-bottom:26px;padding:12px 18px;display:inline-flex}.greview .gg{flex:none;width:38px;height:38px}.greview .gr-stars{color:#fbbc05;gap:2px;display:flex}.greview .gr-stars svg{width:15px;height:15px}.greview .gr-t{color:#fff;font-size:13px;line-height:1.25}.greview .gr-t b{font-size:15px}.greview .gr-score{color:#fff;border-left:1px solid #ffffff40;padding-left:14px;font-size:22px;font-weight:800;line-height:1}.home-hero h1{font-size:72px}.hero-media-tall image-slot{border-radius:24px;width:100%;height:520px;box-shadow:0 30px 70px #00000059}.hero-media-tall{position:relative}.hero-badges{flex-direction:column;gap:12px;display:flex;position:absolute;bottom:24px;left:-24px}.hero-chip{color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 16px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:0 18px 44px #00000047}.hero-chip svg{width:18px;height:18px;color:var(--red)}.drillband{background:var(--bg-soft);padding:96px 0;position:relative;overflow:hidden}.drillband .wrap{z-index:2;position:relative}.drillband h2{margin:14px 0 0;font-size:40px;line-height:1.08}.drillband p{color:var(--text-mid);max-width:460px;margin:18px 0 0;font-size:17px;line-height:1.6}.drillband .db-cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.drill-img{pointer-events:none;user-select:none;transform-origin:0;will-change:transform;filter:drop-shadow(0 26px 34px #00000038);z-index:1;width:min(1240px,80vw);height:auto;position:absolute;top:50%;left:46%;transform:translateY(-50%)translate(14%)scale(.96)}@media (width<=1000px){.drill-img{width:165%;margin:26px 0 0;position:relative;top:auto;left:auto;transform:translate(10%)}}.svc-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--red) transparent;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:20px;margin-top:44px;padding:6px 4px 18px;display:grid;overflow-x:auto}.svc-rail::-webkit-scrollbar{height:8px}.svc-rail::-webkit-scrollbar-thumb{background:#9e000f66;border-radius:9999px}.svc-card{scroll-snap-align:start;background:var(--red);color:#fff;min-height:440px;box-shadow:var(--shadow);border-radius:24px;flex-direction:column;justify-content:flex-end;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.svc-card:hover{transform:translateY(-6px);box-shadow:0 26px 60px #14080838}.svc-card image-slot{z-index:0;width:100%;height:100%;position:absolute;inset:0}.svc-card:after{content:"";z-index:1;background:linear-gradient(#7e000c26 0%,#7e000c0d 40%,#5a0009eb 100%);position:absolute;inset:0}.svc-card .sc-in{z-index:2;padding:26px;position:relative}.svc-card .sc-top{z-index:2;position:absolute;top:22px;left:26px;right:26px}.svc-card h3{color:#fff;font-size:26px}.svc-card p{color:#ffffffe6;margin:10px 0 18px;font-size:14px;line-height:1.55}.svc-card .sc-link{color:var(--ink);background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:700;display:inline-flex}.svc-card .sc-link svg{width:15px;height:15px;transition:transform .2s}.svc-card:hover .sc-link svg{transform:translate(4px)}.rail-hint{color:var(--text-dim);align-items:center;gap:10px;margin-top:6px;font-size:13.5px;display:flex}.rail-hint svg{width:18px;height:18px}.feat{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.feat.flip .feat-media{order:2}.feat-media{position:relative}.feat-media image-slot{width:100%;height:480px;box-shadow:var(--shadow);border-radius:24px}.feat-media .tagpin{background:var(--red);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;padding:8px 16px;font-size:12px;font-weight:800;position:absolute;top:20px;left:20px;box-shadow:0 12px 30px #9e000f4d}.feat-body h2{margin:14px 0 0;font-size:42px}.feat-body>p{color:var(--text-mid);margin:18px 0 0;font-size:17px;line-height:1.62}.feat-list{gap:14px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.feat-list li{color:var(--text);align-items:flex-start;gap:13px;font-size:15px;display:flex}.feat-list .fk{background:var(--red-soft);width:24px;height:24px;color:var(--red);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.feat-list .fk svg{width:14px;height:14px}.steps4{counter-reset:st;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:52px;display:grid}.stepc{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:30px 26px;position:relative}.stepc .sn{font-family:var(--font);color:var(--red);opacity:.9;font-size:40px;font-weight:800;line-height:1}.stepc h3{margin:16px 0 8px;font-size:19px}.stepc p{color:var(--text-mid);font-size:14px;line-height:1.6}.stepc .si{width:26px;height:26px;color:var(--red);opacity:.35;position:absolute;top:26px;right:26px}.tech-section .stepc{background:#ffffff0f;border-color:#ffffff24}.tech-section .stepc h3{color:#fff}.tech-section .stepc p{color:#ffffffd1}.tech-section .stepc .sn{color:#fff}.stats{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat{text-align:center;padding:14px}.stat .v{font-family:var(--font);color:#fff;font-size:52px;font-weight:800;line-height:1}.stat .l{color:#ffffffd1;margin-top:10px;font-size:14px}.tech-section.statsband{padding:70px 0}.aca{grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;display:grid}.aca-media{position:relative}.aca-media image-slot{border-radius:var(--radius-lg);width:100%;height:460px;box-shadow:var(--shadow)}.aca-media .cert{border-radius:var(--radius);background:#fff;align-items:center;gap:14px;max-width:260px;padding:18px 22px;display:flex;position:absolute;bottom:-20px;right:-20px;box-shadow:0 20px 50px #0000002e}.aca-media .cert svg{width:34px;height:34px;color:var(--red);flex:none}.aca-media .cert b{font-size:15px;display:block}.aca-media .cert span{color:var(--text-mid);font-size:12.5px}.aca-feats{gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.aca-feats li{align-items:flex-start;gap:15px;display:flex}.aca-feats .ai{background:var(--red-soft);width:44px;height:44px;color:var(--red);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.aca-feats .ai svg{width:22px;height:22px}.aca-feats h4{margin:2px 0 4px;font-size:16px}.aca-feats p{color:var(--text-mid);margin:0;font-size:14px;line-height:1.55}.cases{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}.casec{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;transition:transform .25s,box-shadow .25s;overflow:hidden}.casec:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.casec image-slot{width:100%;height:230px}.casec .cb{padding:24px 24px 26px}.casec .ct{letter-spacing:.06em;text-transform:uppercase;color:var(--red);background:var(--red-soft);border-radius:9999px;margin-bottom:13px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.casec h3{margin:0 0 9px;font-size:20px}.casec p{color:var(--text-mid);margin:0;font-size:14px;line-height:1.6}.revs{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}.revc{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:28px}.revc .st{color:#fbbc05;gap:3px;margin-bottom:14px;display:flex}.revc .st svg{width:17px;height:17px}.revc p{color:var(--text);margin:0 0 18px;font-size:15px;line-height:1.62}.revc .who{align-items:center;gap:12px;display:flex}.revc .av{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:flex}.revc .who b{font-size:14.5px;display:block}.revc .who span{color:var(--text-dim);font-size:12.5px}.linkcols{grid-template-columns:1.1fr 1fr 1fr;align-items:start;gap:44px;display:grid}.linkcols h2{font-size:40px}.linkcols .lc-lead{color:var(--text-mid);max-width:420px;margin:18px 0 26px;font-size:16px;line-height:1.6}.lc-h{letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin:0 0 16px;font-size:13px;font-weight:800}.lc-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lc-list a{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:15px;font-weight:600;transition:color .18s,padding .18s;display:flex}.lc-list a svg{width:16px;height:16px;color:var(--red);opacity:0;transition:opacity .18s,transform .18s;transform:translate(-6px)}.lc-list a:hover{color:var(--red);padding-left:6px}.lc-list a:hover svg{opacity:1;transform:translate(0)}.regio-grid{grid-template-columns:repeat(5,1fr);gap:24px;margin-top:48px;display:grid}.regc{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff24;padding:26px 24px 28px}.regc .rh{align-items:center;gap:10px;margin:0 0 16px;display:flex}.regc .rh svg{color:#ffb3ac;flex:none;width:20px;height:20px}.regc .rh h3{color:#fff;font-size:18px}.regc ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.regc ul a{color:#ffffffd1;border-bottom:1px solid #ffffff1a;padding:9px 0;font-size:14px;transition:color .16s,padding .16s;display:block}.regc ul li:last-child a{border-bottom:0}.regc ul a:hover{color:#fff;padding-left:5px}.regio-note{text-align:center;color:#fffc;margin-top:36px;font-size:15px}.regio-note a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (width<=1100px){.regio-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.regio-grid{grid-template-columns:1fr 1fr}}@media (width<=460px){.regio-grid{grid-template-columns:1fr}}.trust-row{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:32px;display:flex}.trust-row .tchip{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-radius:9999px;align-items:center;gap:9px;padding:11px 19px;font-size:14px;font-weight:700;display:inline-flex}.trust-row .tchip svg{width:18px;height:18px;color:var(--red);flex:none}.bookstrip{background:var(--red);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:38px 44px;display:flex;box-shadow:0 22px 54px #9e000f3d}.bookstrip .bs-txt{max-width:620px}.bookstrip .bs-txt h3{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:26px}.bookstrip .bs-txt p{color:#ffffffe6;margin:0;font-size:15px;line-height:1.55}.bookstrip .bs-cta{flex-wrap:wrap;gap:12px;display:flex}.bookstrip .bs-phone{color:#fff;align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.bookstrip .bs-phone svg{width:19px;height:19px}@media (width<=700px){.bookstrip{padding:30px 26px}.bookstrip .bs-txt h3{font-size:22px}}.topbar{border-bottom:1px solid #ffffff24}.topbar .wrap{justify-content:space-between;align-items:center;gap:20px;padding:9px 0;font-size:13px;display:flex}.topbar .tb-left{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.topbar .tb-left a{color:#ffffffd9;align-items:center;gap:7px;font-weight:600;display:inline-flex}.topbar .tb-left a:hover{color:#fff}.topbar .tb-left svg{color:#ffb3ac;width:14px;height:14px}.topbar .tb-right{color:#fff;white-space:nowrap;align-items:center;gap:9px;font-weight:700;display:inline-flex}.topbar .tb-right .dot{background:#39d353;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #39d35338}.nav.scrolled .topbar{display:none}.nav.scrolled .topbar .tb-left a,.nav.scrolled .topbar .tb-right{color:var(--ink)}.nav-links .nd{position:relative}.nav-links .nd>a{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.nav-links .nd>a .cx{width:13px;height:13px;transition:transform .2s}.nav-links .nd:hover>a .cx{transform:rotate(180deg)}.nd-panel{border:1px solid var(--line);opacity:0;visibility:hidden;z-index:60;background:#fff;border-radius:16px;min-width:248px;padding:10px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 26px 60px #00000029}.nd:hover .nd-panel{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nd-panel:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nd-panel a{white-space:nowrap;border-radius:10px;align-items:center;gap:11px;padding:10px 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex;color:var(--text)!important}.nd-panel a:hover{background:var(--red-soft);color:var(--red)!important}.nd-panel a svg{width:16px;height:16px;color:var(--red);opacity:.85;flex:none}.nd-panel .nd-sep{background:var(--line);height:1px;margin:6px 8px}@media (width<=1024px){.nav-links.open{background:#fff;flex-direction:column;gap:0;max-height:78vh;padding:8px 22px 18px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #00000024}.nav-links.open>a{color:var(--text);border-bottom:1px solid var(--line);padding:13px 0;font-size:15.5px}.nav-links.open .nd{border-bottom:1px solid var(--line);display:block}.nav-links.open .nd>a{color:var(--text);padding:13px 0;font-size:15.5px;font-weight:700}.nav-links.open .nd>a .cx{display:none}.nav-links.open .nd-panel{opacity:1;visibility:visible;box-shadow:none;border:0;border-radius:0;min-width:0;padding:0 0 8px 12px;position:static;transform:none}.nav-links.open .nd-panel:before{display:none}.nav-links.open .nd-panel a{padding:8px 0 8px 4px;font-size:14px;font-weight:600}.nav-links.open .nd-panel a svg{display:none}.nav{position:fixed}}@media (width<=1000px){.home-hero .hero-grid,.drillband .wrap,.feat,.aca,.linkcols{grid-template-columns:1fr;gap:38px}.feat.flip .feat-media{order:0}.steps4,.stats{grid-template-columns:repeat(2,1fr)}.cases,.revs{grid-template-columns:1fr 1fr}.home-hero h1{font-size:52px}.hero-media-tall image-slot{height:420px}}@media (width<=640px){.steps4,.stats,.cases,.revs{grid-template-columns:1fr}.home-hero h1{font-size:40px}.drillband h2,.feat-body h2,.linkcols h2{font-size:30px}}:root{--wline:#ffffff29;--maroon:#6e1212}.mega-grid{grid-template-columns:repeat(5,1fr);gap:26px;display:grid}.catlabel{background:var(--maroon);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;margin-bottom:12px;padding:7px 14px;font-size:11px;font-weight:800;display:inline-block}.mega-col a{color:var(--text);padding:7px 0;font-size:15px;font-weight:600;transition:color .18s;display:block}.mega-col a:hover{color:var(--red)}.mega-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.mega-foot .mf-txt b{color:var(--ink);font-size:15.5px;display:block}.mega-foot .mf-txt span{color:var(--text-mid);font-size:13.5px}.simple-list{flex-direction:column;display:flex}.simple-list a{color:var(--text);border-radius:10px;padding:11px 12px;font-size:15.5px;font-weight:600;transition:background .18s,color .18s}.simple-list a:hover{background:var(--bg-soft);color:var(--red)}.rise{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.ix{border-bottom:1px solid var(--wline);color:#fff;cursor:pointer;align-items:baseline;gap:14px;padding:16px 0;display:flex}.ix .n{color:#ff8a80;letter-spacing:.05em;flex:none;width:26px;font-size:12px;font-weight:800}.ix .t{letter-spacing:-.01em;font-size:25px;font-weight:800}.ix .ch{color:#ffffffb3;flex:none;align-self:center;width:22px;height:22px;margin-left:auto;transition:transform .3s}.acc.open .ix .ch{transform:rotate(180deg)}.sub{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1);display:grid}.acc.open .sub{grid-template-rows:1fr}.sub-inner{overflow:hidden}.cats{padding:6px 0 14px 40px}.catblock .catlabel{color:#ffd6d1;background:#ffffff24;margin:12px 0 4px}.catblock a{color:#ffffffd9;padding:7px 0;font-size:15.5px;font-weight:600;display:block}.m-cta{background:var(--red);color:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:9px;padding:16px;font-size:16px;font-weight:800;display:flex;box-shadow:0 10px 26px #c814145c}.m-cta svg{width:18px;height:18px}.m-call{color:#fff;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.m-call svg{color:#ffb3ac;width:17px;height:17px}.svc-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}.svc-head .shead{text-align:left;margin-left:0}.svc-head .shead h2{margin-bottom:10px}.svc-head .shead p{margin:0}.svc-nav{flex:none;gap:10px;padding-bottom:6px;display:flex}.snav{border:1px solid var(--line);width:52px;height:52px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:flex}.snav svg{width:22px;height:22px}.snav:hover{transform:scale(1.05)}.snav.main{background:var(--red);border-color:var(--red);color:#fff}.snav.main:hover{background:#a01010}.tcar{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;padding-bottom:8px;display:flex;overflow-x:auto}.tcar::-webkit-scrollbar{display:none}.tcard{aspect-ratio:1238/1823;scroll-snap-align:start;background-position:50%;background-size:cover;border-radius:24px;flex:none;width:318px;text-decoration:none;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000029}.tcard:hover{transform:translateY(-6px);box-shadow:0 22px 55px #0000003d}@media (width<=560px){.tcard{width:272px}}.tc-top{text-align:center;padding:26px 24px 0}.tc-top h3{color:#fff;margin:0 0 10px;font-size:27px;font-weight:700}.tc-top p{color:#ffffffeb;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.tc-btn{white-space:nowrap;color:var(--ink);background:#fff;border-radius:9999px;padding:11px 22px;font-size:13.5px;font-weight:700;transition:background .2s,color .2s;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.tcard:hover .tc-btn{background:var(--red);color:#fff}.tbar{background:#00000014;border-radius:9999px;height:4px;margin-top:22px;overflow:hidden}.tbar span{background:var(--red);border-radius:9999px;width:18%;height:100%;transition:width .2s;display:block}.conv-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:56px;display:grid}@media (width<=900px){.conv-grid{grid-template-columns:1fr;gap:40px}}.chipwall{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9999px;padding:11px 18px;font-size:13.5px;font-weight:700;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.chip:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-2px)}.conv-phone{flex-direction:column;align-items:center;display:flex}.phone-frame{aspect-ratio:9/19;background:#17181c;border:10px solid #17181c;border-radius:44px;width:300px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000004d}.phone-frame image-slot{border-radius:34px;width:100%;height:100%;display:block}.ph-notch{z-index:2;background:#17181c;border-radius:9999px;width:98px;height:26px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ph-cap{color:var(--text-mid);text-align:center;max-width:280px;margin-top:18px;font-size:13.5px}.ft2{background:var(--ink);color:#fff;padding:80px 0 26px}.ft2 a{color:inherit}.ft2-grid{grid-template-columns:1.4fr .8fr .8fr .8fr;gap:44px;padding-bottom:54px;display:grid}@media (width<=1000px){.ft2-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.ft2-grid{grid-template-columns:1fr}}.ft2-brand h2{color:#fff;letter-spacing:-.02em;margin:22px 0 16px;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.15}.ft2-brand p{color:#ffffffb8;max-width:380px;margin:0 0 20px;font-size:14.5px;line-height:1.65}.ft2-c{flex-direction:column;gap:10px;display:flex}.ft2-c a{color:#ffffffe6;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:inline-flex}.ft2-c svg{color:#ff8a80;width:16px;height:16px}.ft2-grid h4{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;margin:6px 0 18px;font-size:12px;font-weight:800}.ft2-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ft2-grid ul a{color:#ffffffd9;font-size:14.5px;font-weight:600;transition:color .18s}.ft2-grid ul a:hover{color:#ff8a80}.ft2-bar{background:var(--red);border-radius:9999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 26px;font-size:13.5px;font-weight:600;display:flex}.ft2-soc{gap:8px;display:flex}.ft2-soc a{background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.ft2-soc a:hover{background:#ffffff47}.ft2-soc svg{width:17px;height:17px}.safe-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px;display:grid}@media (width<=1000px){.safe-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.safe-grid{grid-template-columns:1fr}}.safe{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:28px 26px;transition:transform .25s,box-shadow .25s}.safe:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.safe .si{background:var(--red-soft);width:50px;height:50px;color:var(--red);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.safe .si svg{width:24px;height:24px}.safe h3{margin:0 0 8px;font-size:17.5px}.safe p{color:var(--text-mid);margin:0;font-size:14px;line-height:1.6}.h2-hero{background:var(--red);color:#fff;padding:80px 0 0;position:relative;overflow:hidden}.h2-hero:before{content:"";background:radial-gradient(ellipse at 75% 20%,#ffffff17,transparent 45%),linear-gradient(115deg,var(--red-dark) 0%,var(--red) 62%);position:absolute;inset:0}.h2-hero .wrap{z-index:2;position:relative}.h2-grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:40px;display:grid}.h2-copy{padding-bottom:90px}.h2-hero h1{color:#fff;text-wrap:balance;margin:22px 0 20px;font-size:clamp(42px,5.4vw,72px);line-height:1.02}.h2-hero .hero-lede{max-width:560px;margin-bottom:30px;font-size:18px}.h2-hero .hero-cta{margin-bottom:28px}.h2-pill{white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;border-radius:9999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:13px;font-weight:600;display:inline-flex}.h2-pill .gg{box-sizing:border-box;background:#fff;border-radius:50%;width:26px;height:26px;padding:4px}.h2-pill .stars{color:#fbbc05;gap:1px;display:flex}.h2-pill .stars svg{width:13px;height:13px}.h2-pill b{font-size:14px}.h2-media{justify-content:center;align-self:end;display:flex;position:relative}.h2-media img{filter:drop-shadow(0 30px 40px #00000059);width:100%;max-width:560px;height:auto;display:block}.h2-media image-slot{border-radius:24px 24px 0 0;width:100%;height:520px}.h2-media .fl{color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:12px 16px;font-size:13px;font-weight:700;display:flex;position:absolute;box-shadow:0 18px 44px #00000047}.h2-media .fl svg{width:20px;height:20px;color:var(--red)}.h2-media .fl.a{top:70px;left:-10px}.h2-media .fl.b{top:200px;right:-6px}.h2-media .fl small{color:var(--text-mid);font-size:12px;font-weight:500;display:block}.h2-stats{z-index:3;background:#fff;border-radius:20px 20px 0 0;grid-template-columns:repeat(4,1fr);display:grid;position:relative;box-shadow:0 -12px 40px #0000001f}.h2-stats>div{border-right:1px solid var(--line);align-items:center;gap:16px;padding:28px 26px;display:flex}.h2-stats>div:last-child{border-right:0}.h2-stats .v{color:var(--red);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.h2-stats .l{color:var(--text-mid);font-size:13.5px;line-height:1.35}.h2-stats .l b{color:var(--ink);font-size:14.5px;display:block}@media (width<=1000px){.h2-grid{grid-template-columns:1fr}.h2-copy{padding-bottom:40px}.h2-media image-slot{height:420px}.h2-stats{grid-template-columns:1fr 1fr}.h2-stats>div:nth-child(2){border-right:0}.h2-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=560px){.h2-stats{border-radius:14px 14px 0 0;grid-template-columns:1fr}.h2-stats>div{border-bottom:1px solid var(--line);border-right:0!important}}.tcar-wrap{margin-right:calc(-1*max(var(--pad),(100vw - var(--maxw))/2 + var(--pad)));position:relative}.tcar{padding:8px 0 14px}.tcar:after{content:"";flex:none;width:120px}.tcard{width:300px}.tc-btn{align-items:center;gap:8px;display:inline-flex}.tc-btn svg{width:14px;height:14px;transition:transform .2s}.tcard:hover .tc-btn svg{transform:translate(3px)}@media (width<=560px){.tcar-wrap{margin-right:calc(-1*var(--pad))}}.stp{grid-template-columns:.9fr 1.1fr;align-items:start;gap:44px;margin-top:52px;display:grid}.stp-list{gap:8px;display:grid}.stp-btn{text-align:left;color:#fff;cursor:pointer;font-family:var(--font);background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:18px 20px;transition:background .25s,border-color .25s,transform .25s;display:grid}.stp-btn:hover{background:#ffffff1a}.stp-btn.on{color:var(--ink);background:#fff;border-color:#fff;transform:translate(8px);box-shadow:0 18px 44px #00000040}.stp-btn .n{background:#ffffff24;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:flex}.stp-btn.on .n{background:var(--red);color:#fff;box-shadow:0 8px 20px #9e000f59}.stp-btn h3{color:inherit;margin:0 0 3px;font-size:17px}.stp-btn p{color:#ffffffbf;margin:0;font-size:13px}.stp-btn.on p{color:var(--text-mid)}.stp-btn .ch{opacity:.6;width:18px;height:18px;transition:transform .25s}.stp-btn.on .ch{opacity:1;color:var(--red);transform:translate(3px)}.stp-panel{color:var(--ink);background:#fff;border-radius:24px;min-height:420px;padding:36px;position:relative;box-shadow:0 30px 70px #00000047}.stp-pane{animation:.45s cubic-bezier(.16,1,.3,1) fadeUp;display:none}.stp-pane.on{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.stp-pane .k{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:11.5px;font-weight:800}.stp-pane h3{margin:10px 0 12px;font-size:26px}.stp-pane p{color:var(--text-mid);font-size:15px;line-height:1.65}.stp-pane ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.stp-pane li{align-items:flex-start;gap:10px;font-size:14px;font-weight:600;display:flex}.stp-pane li svg{color:#10b981;flex:none;width:18px;height:18px;margin-top:1px}.stp-pane image-slot{border-radius:16px;width:100%;height:300px}.stp-pane .card{background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;padding:20px}.stp-pane .card .row{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:11px 0;font-size:14px;display:flex}.stp-pane .card .row:last-child{border-bottom:0}.stp-pane .card .row b{font-size:14px}.stp-pane .card .row .ok{color:#10b981;font-weight:700}.stp-prog{background:var(--line);border-radius:9999px;height:3px;position:absolute;bottom:22px;left:36px;right:36px;overflow:hidden}.stp-prog span{background:var(--red);width:0;height:100%;transition:width .3s;display:block}@media (width<=960px){.stp{grid-template-columns:1fr}.stp-btn.on{transform:none}.stp-pane.on{grid-template-columns:1fr}.stp-panel{padding:26px}}.feat-media img{object-fit:cover;width:100%;height:480px;box-shadow:var(--shadow);border-radius:24px;display:block}.grv{grid-template-columns:340px 1fr;align-items:stretch;gap:26px;margin-top:52px;display:grid}.grv-score{background:#fff;border-radius:24px;flex-direction:column;padding:34px 30px;display:flex;box-shadow:0 30px 70px #00000040}.grv-score .gl{color:var(--text-mid);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.grv-score .gl svg{width:26px;height:26px}.grv-score .big{letter-spacing:-.04em;color:var(--ink);margin:22px 0 8px;font-size:84px;font-weight:800;line-height:1}.grv-score .stars{color:#fbbc05;gap:4px;display:flex}.grv-score .stars svg{width:26px;height:26px}.grv-score .cnt{color:var(--text-mid);margin-top:10px;font-size:14px}.grv-score .bars{gap:8px;margin:24px 0 26px;display:grid}.grv-score .bar{color:var(--text-mid);grid-template-columns:14px 1fr 34px;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:grid}.grv-score .bar i{background:var(--bg-soft);border-radius:9999px;height:7px;display:block;overflow:hidden}.grv-score .bar i span{height:100%;width:var(--w);background:#fbbc05;border-radius:9999px;transition:width 1.2s cubic-bezier(.16,1,.3,1);display:block}.reveal.pending:not(.in) .grv-score .bar i span{width:0}.grv-score .btn{justify-content:center;margin-top:auto}.grv-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rv{background:#fff;border-radius:20px;flex-direction:column;padding:26px;transition:transform .25s;display:flex;box-shadow:0 18px 50px #0000002e}.rv:hover{transform:translateY(-4px)}.rv .top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rv .st{color:#fbbc05;gap:2px;display:flex}.rv .st svg{width:16px;height:16px}.rv .gg{width:20px;height:20px}.rv p{color:var(--text);flex:1;margin:0 0 18px;font-size:14.5px;line-height:1.62}.rv .who{align-items:center;gap:11px;display:flex}.rv .av{background:var(--red-soft);width:40px;height:40px;color:var(--red);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.rv .who b{font-size:14px;display:block}.rv .who span{color:var(--text-dim);font-size:12.5px}.rv.wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:26px}.rv.wide p{margin:0;font-size:16px}.rv.wide .who{flex-direction:column;flex:none;align-items:flex-start;min-width:170px}@media (width<=960px){.grv,.grv-cards{grid-template-columns:1fr}.rv.wide{flex-direction:column;align-items:flex-start}}.team{grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;margin-top:52px;display:grid}.team-media{position:relative}.team-media image-slot{border-radius:24px;width:100%;height:520px}.team-media .cert{background:#fff;border-radius:16px;align-items:center;gap:14px;padding:16px 20px;display:flex;position:absolute;bottom:24px;left:24px;box-shadow:0 20px 50px #0003}.team-media .cert svg{width:32px;height:32px;color:var(--red);flex:none}.team-media .cert b{font-size:15px;display:block}.team-media .cert span{color:var(--text-mid);font-size:12.5px}.team-pillars{gap:12px;margin-top:26px;display:grid}.tp{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:48px 1fr;align-items:start;gap:16px;padding:18px 20px;transition:transform .25s,box-shadow .25s;display:grid}.tp:hover{box-shadow:var(--shadow);transform:translate(6px)}.tp .ic{background:var(--red-soft);width:48px;height:48px;color:var(--red);border-radius:13px;justify-content:center;align-items:center;display:flex}.tp .ic svg{width:22px;height:22px}.tp h4{margin:2px 0 4px;font-size:16px}.tp p{color:var(--text-mid);margin:0;font-size:14px;line-height:1.55}.team-badges{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.team-badges span{background:var(--bg-soft);border:1px solid var(--line);border-radius:9999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:700;display:inline-flex}.team-badges svg{color:#10b981;width:15px;height:15px}@media (width<=960px){.team{grid-template-columns:1fr}.team-media image-slot{height:400px}}.rea{grid-template-rows:auto auto;grid-template-columns:1.35fr 1fr;gap:20px;margin-top:52px;display:grid}.rea a{color:#fff;border-radius:22px;min-height:260px;display:block;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000040}.rea a.big{grid-row:1/3;min-height:560px}.rea a img,.rea a image-slot{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.rea a:hover img{transform:scale(1.05)}.rea a:after{content:"";background:linear-gradient(#0000 35%,#140000d9 100%);position:absolute;inset:0}.rea .txt{z-index:2;padding:26px;position:absolute;bottom:0;left:0;right:0}.rea .ct{backdrop-filter:blur(6px);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff40;border-radius:9999px;margin-bottom:12px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-block}.rea h3{color:#fff;margin:0 0 6px;font-size:22px}.rea a.big h3{font-size:30px}.rea .sub{color:#ffffffd9;font-size:14px}.rea .go{z-index:2;width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:absolute;top:20px;right:20px}.rea .go svg{width:18px;height:18px}.rea a:hover .go{background:var(--red);color:#fff}.rea-split{position:absolute;inset:0}.rea-split .na{clip-path:inset(0 0 0 50%);position:absolute;inset:0}.rea-split .lbl{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0000008c;border-radius:9999px;padding:6px 11px;font-size:11px;font-weight:800;position:absolute;top:20px}.rea-split .lbl.l{left:20px}.rea-split .lbl.r{left:calc(50% + 14px)}.rea-split .line{z-index:2;background:#fff;width:2px;position:absolute;top:0;bottom:0;left:50%}.rea-more{text-align:center;margin-top:34px}@media (width<=960px){.rea{grid-template-columns:1fr}.rea a.big{grid-row:auto;min-height:420px}}.reg-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:44px;display:flex}.reg-tab{font-family:var(--font);cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9999px;padding:12px 22px;font-size:14.5px;font-weight:700;transition:background .2s,color .2s,transform .2s}.reg-tab:hover{transform:translateY(-2px)}.reg-tab.on{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 10px 26px #9e000f4d}.reg-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;margin-top:30px;padding:36px;animation:.4s cubic-bezier(.16,1,.3,1) fadeUp;display:none}.reg-panel.on{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;display:grid}.reg-panel h3{margin:0 0 10px;font-size:28px}.reg-panel p{color:var(--text-mid);margin:0 0 20px;font-size:15px;line-height:1.6}.reg-panel .towns{flex-wrap:wrap;gap:8px;display:flex}.reg-panel .towns a{background:var(--bg-soft);border:1px solid var(--line);color:var(--ink);border-radius:9999px;padding:9px 15px;font-size:13.5px;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.reg-panel .towns a:hover{background:var(--red);border-color:var(--red);color:#fff}.reg-note{text-align:center;color:var(--text-mid);margin-top:26px;font-size:14.5px}@media (width<=900px){.reg-panel.on{grid-template-columns:1fr;padding:26px}}.info-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}.info{color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 18px 40px #00000038}.info:hover{color:var(--ink);background:#fff;transform:translateY(-4px);box-shadow:0 26px 56px #00000052}.info .ph{aspect-ratio:16/10;background:var(--bg-soft);width:100%;display:block;overflow:hidden}.info .ph img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.info:hover .ph img{transform:scale(1.05)}.info>div{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.info h3{color:var(--ink);margin:0 0 6px;font-size:17px}.info p{color:var(--text-mid);margin:0;font-size:13.5px;line-height:1.55}.info:hover p{color:var(--text-mid)}.info .arr{color:var(--red);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:700;display:inline-flex}.info:hover .arr{color:var(--red)}.info .arr svg{flex:none;width:14px;height:14px;margin:0;padding:0}@media (width<=960px){.info-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.info-grid{grid-template-columns:1fr}}.ct2{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.ct2 h2{color:#fff;margin:14px 0 18px;font-size:44px}.ct2 .lede{color:#ffffffe0;max-width:480px;font-size:17px;line-height:1.6}.ct2 .pts{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ct2 .pts li{color:#fff;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.ct2 .pts svg{box-sizing:border-box;background:#ffffff24;border-radius:50%;flex:none;width:22px;height:22px;padding:4px}.ct2 .call{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:16px;align-items:center;gap:14px;margin-top:30px;padding:14px 18px;display:inline-flex}.ct2 .call svg{color:#ffb3ac;width:22px;height:22px}.ct2 .call b{font-size:18px;display:block}.ct2 .call span{color:#ffffffbf;font-size:12.5px}.ct2 form{background:#fff;border-radius:24px;padding:34px;box-shadow:0 30px 70px #0000004d}.ct2 form h3{margin:0 0 4px;font-size:22px}.ct2 form .sub{color:var(--text-mid);margin:0 0 22px;font-size:14px}.ct2 label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid);margin:14px 0 7px;font-size:11.5px;font-weight:800;display:block}.ct2 input,.ct2 select{box-sizing:border-box;width:100%;font-family:var(--font);border:1px solid var(--line);background:var(--bg-soft);color:var(--ink);border-radius:12px;outline:none;padding:13px 15px;font-size:15px;transition:border-color .2s,box-shadow .2s}.ct2 input:focus,.ct2 select:focus{border-color:var(--red);background:#fff;box-shadow:0 0 0 3px #9e000f1f}.ct2 .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ct2 .submit{justify-content:center;width:100%;margin-top:22px}.ct2 .fine{color:var(--text-dim);text-align:center;margin-top:12px;font-size:12px}.ct2 .ok{text-align:center;padding:30px 0;display:none}.ct2 form.sent .fields{display:none}.ct2 form.sent .ok{display:block}.ct2 .ok .c{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;display:flex}.ct2 .ok .c svg{width:30px;height:30px}@media (width<=900px){.ct2{grid-template-columns:1fr;gap:36px}.ct2 h2{font-size:34px}.ct2 form{padding:26px}}.faq-w .faq-aside .help{background:var(--red);color:#fff}.faq-w .faq-aside .help h4,.faq-w .faq-aside .help p,.faq-w .faq-aside .help .ph{color:#fff}.section{padding:96px 0}.shead h2{font-size:clamp(32px,4vw,46px)}.band-r{background:#fff;border-radius:26px;grid-template-columns:.85fr 1.15fr;gap:0;display:grid;overflow:hidden;box-shadow:0 30px 70px #00000047}.band-media image-slot{border-radius:0;width:100%;height:100%;min-height:380px}.band-txt{padding:48px 52px}.band-txt h2{margin:14px 0 16px;font-size:clamp(28px,3.2vw,40px)}.band-txt p{color:var(--text-mid);font-size:16.5px;line-height:1.65}.band-txt p b{color:var(--ink)}.band-fine{margin-top:16px;color:var(--text-dim)!important;font-size:13px!important}@media (width<=900px){.band-r{grid-template-columns:1fr}.band-media image-slot{min-height:280px}.band-txt{padding:30px 26px}}.stp-w .stp-btn{border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.stp-w .stp-btn:hover{background:var(--bg-soft)}.stp-w .stp-btn p{color:var(--text-mid)}.stp-w .stp-btn .n{background:var(--red-soft);color:var(--red)}.stp-w .stp-btn .ch{color:var(--text-dim)}.stp-w .stp-btn.on{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 18px 44px #9e000f52}.stp-w .stp-btn.on p{color:#ffffffd1}.stp-w .stp-btn.on .n{color:var(--red);box-shadow:none;background:#fff}.stp-w .stp-btn.on .ch{color:#fff}.stp-w .stp-panel{border:1px solid var(--line);box-shadow:var(--shadow)}.sym-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.sym{color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 18px 50px #0003}.sym:hover{transform:translateY(-6px);box-shadow:0 28px 60px #0000004d}.sym image-slot{border-radius:0;width:100%;height:170px}.sym .sb{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.sym h3{margin:0 0 8px;font-size:18px}.sym p{color:var(--text-mid);flex:1;margin:0 0 16px;font-size:14px;line-height:1.58}.sym .sol{color:var(--text-mid);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.sym .sol b{color:var(--red)}.sym .sol svg{width:14px;height:14px;color:var(--red);transition:transform .2s}.sym:hover .sol svg{transform:translate(4px)}@media (width<=960px){.sym-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.sym-grid{grid-template-columns:1fr}}.tech-section .feat-body h2{color:#fff}.tech-section .feat-body>p{color:#ffffffdb}.tech-section .feat-list li{color:#fff}.tech-section .feat-list .fk{color:#fff;background:#ffffff29}.cmp{grid-template-columns:1fr 1fr;gap:20px;margin-top:52px;display:grid}.cmp-col{border-radius:22px;padding:28px 30px}.cmp-col.bad{color:#ffffffd9;background:#00000038;border:1px solid #ffffff1f}.cmp-col.good{color:var(--ink);background:#fff;box-shadow:0 30px 70px #00000047}.cmp-col .ch{align-items:center;gap:10px;margin-bottom:18px;font-size:17px;font-weight:800;display:flex}.cmp-col .ch svg{box-sizing:border-box;border-radius:50%;width:26px;height:26px;padding:5px}.cmp-col.bad .ch svg{background:#ffffff24}.cmp-col.good .ch{color:var(--red)}.cmp-col.good .ch svg{background:var(--red-soft);color:var(--red)}.cmp-col .r{border-top:1px solid #ffffff1f;grid-template-columns:110px 1fr;gap:14px;padding:14px 0;font-size:14.5px;line-height:1.5;display:grid}.cmp-col.good .r{border-top-color:var(--line);color:var(--text-mid)}.cmp-col .r b{letter-spacing:.06em;text-transform:uppercase;font-size:13px}.cmp-col.good .r b{color:var(--ink)}.cmp-col .cf{border-top:1px solid #ffffff1f;margin-top:16px;padding-top:16px;font-size:14px;font-style:italic}.cmp-col.good .cf{border-top-color:var(--line);color:var(--red);font-style:normal;font-weight:600}.facts{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px;display:grid}.fact{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;padding:24px 22px}.fact .v{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1}.fact h3{color:#fff;margin:12px 0 6px;font-size:16px}.fact p{color:#ffffffc7;margin:0;font-size:13.5px;line-height:1.55}@media (width<=960px){.cmp{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.cmp-col .r{grid-template-columns:1fr;gap:4px}}@media (width<=560px){.facts{grid-template-columns:1fr}}.why-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:52px;display:grid}.why{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:26px 22px;transition:transform .25s,box-shadow .25s,border-color .25s}.why:hover{box-shadow:var(--shadow);border-color:#9e000f40;transform:translateY(-5px)}.why .n{color:var(--red);letter-spacing:.1em;background:var(--red-soft);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-block}.why h3{margin:16px 0 8px;font-size:17px}.why p{color:var(--text-mid);margin:0;font-size:13.5px;line-height:1.58}@media (width<=1100px){.why-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.why-grid{grid-template-columns:1fr}}.inc-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px;display:grid}.inc{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:26px 24px;transition:transform .25s,box-shadow .25s;display:block;position:relative}.inc:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.inc .ic{background:var(--red-soft);width:48px;height:48px;color:var(--red);border-radius:13px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.inc .ic svg{width:22px;height:22px}.inc h3{margin:0 0 6px;font-size:16.5px}.inc p{color:var(--text-mid);margin:0;font-size:13.5px;line-height:1.55}.inc.opt{background:var(--bg-soft)}.inc .tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--text-mid);background:#fff;border-radius:9999px;padding:4px 9px;font-size:10.5px;font-weight:800;position:absolute;top:18px;right:18px}@media (width<=960px){.inc-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.inc-grid{grid-template-columns:1fr}}.band-dark{color:#fff;background:linear-gradient(120deg,#3a0606,#6e1212);border-radius:26px;grid-template-columns:.8fr 1.2fr;margin-top:40px;display:grid;overflow:hidden;box-shadow:0 26px 60px #6e12124d}.bd-media image-slot{border-radius:0;width:100%;height:100%;min-height:320px}.bd-txt{flex-direction:column;justify-content:center;align-items:flex-start;padding:46px 50px;display:flex}.bd-txt h3{color:#fff;margin:0 0 14px;font-size:clamp(24px,2.8vw,34px)}.bd-txt p{color:#ffffffdb;max-width:560px;margin:0 0 24px;font-size:16px;line-height:1.62}@media (width<=900px){.band-dark{grid-template-columns:1fr}.bd-media image-slot{min-height:240px}.bd-txt{padding:30px 26px}}.oz{grid-template-columns:1.1fr .9fr;align-items:center;gap:52px;display:grid}.oz-txt h2{color:#fff;margin:14px 0 18px;font-size:clamp(30px,3.6vw,44px)}.oz-txt p{color:#ffffffe0;font-size:17px;line-height:1.62}.oz-txt p b{color:#fff}.oz-pts{gap:10px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.oz-pts li{color:#fff;align-items:center;gap:11px;font-size:15px;font-weight:600;display:flex}.oz-pts svg{box-sizing:border-box;background:#ffffff29;border-radius:50%;width:22px;height:22px;padding:4px}.oz-media{position:relative}.oz-media img{object-fit:cover;object-position:center 30%;border-radius:24px;width:100%;height:520px;display:block;box-shadow:0 30px 70px #00000059}.oz-chip{color:var(--ink);background:#fff;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:800;position:absolute;bottom:22px;left:22px;box-shadow:0 14px 34px #0000004d}@media (width<=900px){.oz{grid-template-columns:1fr}.oz-media img{height:380px}}.trusted{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.trusted h2{color:#fff;margin:12px 0 10px;font-size:clamp(26px,3vw,36px)}.trusted p{color:#ffffffd9;font-size:15.5px;line-height:1.6}.tr-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tr-row span{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:700;transition:background .2s;display:flex}.tr-row span:hover{color:var(--ink);background:#fff}.tr-row svg{color:#ffb3ac;flex:none;width:22px;height:22px}@media (width<=900px){.trusted{grid-template-columns:1fr}}.ct2-w{background:var(--bg-soft)}.ct2-w .ct2 h2{color:var(--ink)}.ct2-w .ct2 .lede{color:var(--text-mid)}.ct2-w .ct2 .pts li{color:var(--ink)}.ct2-w .ct2 .pts svg{background:var(--red-soft);color:var(--red)}.ct2-w .ct2 .call{border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.ct2-w .ct2 .call svg{color:var(--red)}.ct2-w .ct2 .call span{color:var(--text-mid)}.ct2-w .ct2 form{border:1px solid var(--line);box-shadow:0 30px 70px #0000001f}.tech-section .faq-aside .help{background:#fff}.home-hero .hero-grid{align-items:end}.hero-media-tall image-slot{height:560px;box-shadow:none;background:0 0;border-radius:0}.tgrid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:52px;display:grid}.tgrid .tcard{aspect-ratio:auto;width:auto;min-height:440px}.tgrid .tcard:nth-child(n+5){display:none}.tgrid.all .tcard:nth-child(n+5){display:flex}@media (width<=1000px){.tgrid{grid-template-columns:1fr 1fr}}@media (width<=560px){.tgrid{grid-template-columns:1fr}}.cband{border-radius:28px;grid-template-columns:340px 1fr;align-items:stretch;gap:36px;min-height:360px;margin-top:70px;padding:0 60px 0 0;display:grid;position:relative;overflow:visible}.cband.flip{grid-template-columns:1fr 340px;padding:0 0 0 60px}.cband.flip .cb-fig{order:2}.cband.light{color:var(--ink);background:#fff;box-shadow:0 30px 70px #00000047}.cband.red{color:#fff;background:#63000f url(/hv2/cband-bg-rood.png) 50%/cover no-repeat;box-shadow:0 26px 60px #9e000f4d}.cband:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 100%,#9e000f1a,#0000 42%);border-radius:28px;position:absolute;inset:0}.cband.flip:before{background:radial-gradient(circle at 82% 100%,#9e000f1a,#0000 42%)}.cband.red:before,.cband.red.flip:before{background:0 0}.cb-fig{box-sizing:border-box;justify-content:center;align-self:stretch;align-items:flex-end;min-height:0;padding:0 26px;display:flex;position:relative}.cb-man{z-index:2;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 24px 30px #00000059);width:92%;max-width:none;height:90%;margin:0;display:block;position:relative}.cb-txt{z-index:1;padding:44px 0;position:relative}.cb-txt h2{text-wrap:balance;margin:12px 0 14px;font-size:clamp(26px,3vw,38px)}.cband.light .cb-txt h2{color:var(--ink)}.cband.red .cb-txt h2{color:#fff}.cb-txt p{max-width:620px;font-size:16px;line-height:1.62}.cband.light .cb-txt p{color:var(--text-mid)}.cband.light .cb-txt p b{color:var(--ink)}.cband.red .cb-txt p{color:#ffffffe6}.cband.red .cb-txt p b{color:#fff}.cb-pts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 22px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cb-pts li{align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.cb-pts svg{box-sizing:border-box;border-radius:50%;flex:none;width:20px;height:20px;padding:4px}.cband.light .cb-pts svg{background:var(--red-soft);color:var(--red)}.cband.red .cb-pts svg{color:#fff;background:#ffffff2e}@media (width<=900px){.cband,.cband.flip{grid-template-columns:1fr;gap:0;margin-top:40px;padding:0 26px}.cband.flip .cb-fig{order:0}.cb-man{height:300px;margin-top:0}.cb-txt{padding:10px 0 30px}}.symc{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.symc-txt h2{color:#fff;margin:14px 0;font-size:clamp(28px,3.4vw,42px)}.symc-txt p{color:#ffffffdb;font-size:16.5px;line-height:1.6}.symc-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.symc-list a{color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:16px 18px;transition:transform .25s,background .25s,color .25s;display:grid;box-shadow:0 14px 40px #0003}.symc-list a b{grid-column:1;font-size:14.5px}.symc-list a span{color:var(--text-mid);grid-column:1;font-size:12.5px}.symc-list a svg{width:18px;height:18px;color:var(--red);grid-area:1/2/3;transition:transform .2s}.symc-list a:hover{transform:translateY(-3px)}.symc-list a:hover svg{transform:translate(4px)}@media (width<=900px){.symc{grid-template-columns:1fr}}@media (width<=560px){.symc-list{grid-template-columns:1fr}}.spec2{grid-template-columns:1fr 1fr;gap:22px;margin-top:52px;display:grid}.spc{background:var(--red);color:#fff;border-radius:24px;grid-template-columns:1fr 200px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #9e000f47}.spc:hover{transform:translateY(-6px);box-shadow:0 30px 70px #9e000f5c}.spc:before{content:"";background:#ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-80px}.spc-body{z-index:1;padding:32px 10px 32px 32px;position:relative}.spc-tag{letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff40;border-radius:9999px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-block}.spc h3{color:#fff;margin:14px 0 10px;font-size:28px}.spc p{color:#ffffffe0;margin:0 0 14px;font-size:14.5px;line-height:1.6}.spc ul{gap:7px;margin:0 0 18px;padding:0;list-style:none;display:grid}.spc li{align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.spc li svg{flex:none;width:16px;height:16px}.spc-link{color:var(--ink);background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;display:inline-flex}.spc-link svg{width:15px;height:15px;transition:transform .2s}.spc:hover .spc-link svg{transform:translate(4px)}.spc>img{z-index:1;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 16px 24px #00000059);align-self:end;width:100%;max-height:420px;position:relative}@media (width<=1000px){.spec2{grid-template-columns:1fr}}@media (width<=600px){.spc{grid-template-columns:1fr}.spc>img{max-height:280px}}.stp-pane .card .row .price{color:var(--red);font-size:17px}.team-cut{background:linear-gradient(160deg,#2b161b,#120a0d);border-radius:24px;justify-content:center;align-items:flex-end;height:520px;display:flex;position:relative;overflow:hidden}.team-cut:before{content:"";background:#ffffff12;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-140px;left:-80px}.team-cut img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 20px 30px #00000059);width:126%;max-width:none;height:auto;position:relative}.dig{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.dig-txt h2{margin:14px 0 16px;font-size:clamp(30px,3.6vw,44px)}.dig-txt .lede{color:var(--text-mid);font-size:17px;line-height:1.62}.dig-steps{gap:12px;margin-top:26px;display:grid}.ds{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:48px 1fr;align-items:start;gap:16px;padding:16px 18px;transition:transform .25s,box-shadow .25s;display:grid}.ds:hover{box-shadow:var(--shadow);transform:translate(6px)}.ds .ic{background:var(--red-soft);width:48px;height:48px;color:var(--red);border-radius:13px;justify-content:center;align-items:center;display:flex}.ds .ic svg{width:22px;height:22px}.ds h4{margin:2px 0 3px;font-size:15.5px}.ds p{color:var(--text-mid);margin:0;font-size:13.5px;line-height:1.5}.dig-media{background:linear-gradient(160deg,#2b161b,#120a0d);border-radius:24px;justify-content:center;align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:visible}.dig-media:before{content:"";background:0 0;border-radius:24px;position:absolute;inset:0}.dig-media img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 20px 30px #00000059);width:100%;max-height:660px;margin-top:-50px;position:relative}.dig-card{background:#fff;border-radius:16px;min-width:240px;padding:16px 18px;position:absolute;top:40px;left:-24px;box-shadow:0 20px 50px #00000040}.dig-card .k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:10.5px;font-weight:800;display:block}.dig-card>b{margin:4px 0 10px;font-size:14.5px;display:block}.dig-card .row{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:7px 0;font-size:13px;display:flex}.dig-card .row b{color:var(--red)}.dig-card .row .ok{color:#10b981}@media (width<=960px){.dig{grid-template-columns:1fr}.dig-media{min-height:420px}.dig-media img{margin-top:-30px}.dig-card{left:14px}}.sym img{object-fit:cover;width:100%;height:210px;transition:transform .7s;display:block}.sym:hover img{transform:scale(1.05)}.sym{overflow:hidden}.sym .sb .k{letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.sym .sb .btn{justify-content:center;width:100%;margin-top:auto}.rk-sec{position:relative;overflow:hidden;padding:0!important}.rk{display:block}.rk-fig{z-index:0;width:min(37vw,540px);position:absolute;bottom:0;left:max(2%,50% - 800px)}.rk-fig img{filter:drop-shadow(0 20px 40px #0006);width:100%;max-width:none;height:auto;display:block}.rk-txt{z-index:1;margin-left:min(32vw,440px);padding:96px 0;position:relative}.rk-txt h2{color:#fff;text-wrap:balance;margin:14px 0;font-size:clamp(30px,3.6vw,44px)}.rk-txt .lede{color:#ffffffe0;max-width:600px;font-size:16.5px;line-height:1.6}.dnt-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.dnt{color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:40px 1fr;align-items:start;gap:14px;padding:18px 20px;transition:transform .25s;display:grid;box-shadow:0 14px 40px #0000002e}.dnt:hover{transform:translateY(-3px)}.dnt .x{background:var(--red-soft);width:40px;height:40px;color:var(--red);border-radius:11px;justify-content:center;align-items:center;display:flex}.dnt .x svg{width:18px;height:18px}.dnt h4{margin:2px 0 5px;font-size:15.5px}.dnt p{color:var(--text-mid);margin:0;font-size:13.5px;line-height:1.55}.rk-note{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;margin-top:22px;padding:16px 20px;font-size:15px}.rk-note a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (width<=1100px){.rk{flex-direction:column;display:flex}.rk-txt{margin-left:0;padding:70px 0 30px}.rk-fig{order:2;justify-content:center;width:auto;padding-top:20px;display:flex;position:static}.rk-fig img{max-width:360px}}@media (width<=960px){.dnt-grid{grid-template-columns:1fr}}.tech-section{isolation:isolate;background:#7a0a12;position:relative;overflow:hidden}.tech-section:before,.tech-section:after{content:"";pointer-events:none;z-index:0;border-radius:50%;position:absolute}.tech-section:before{opacity:.85;background:#9a0d18;width:760px;height:760px;top:-300px;right:-220px}.tech-section:after{border:3px solid #d71e2d80;width:560px;height:560px;bottom:-260px;left:-200px}.tech-section>.wrap{z-index:1;position:relative}.tech-section .team h2,.tech-section .team-pillars+.team-badges{color:#fff}.tech-section .team .eyebrow.light{color:#ffb3ac}.cb-man{margin-top:0}.cband{grid-template-columns:280px 1fr;min-height:300px}.cband.flip{grid-template-columns:1fr 280px}.team-cut img{width:70%}.dig-media img{width:78%}.hero-media-tall image-slot{height:480px}@media (width<=900px){.cb-man{height:240px;margin-top:0}}.rk-w{background:var(--bg-soft)}.rk-w .rk-txt h2{color:var(--ink)}.rk-w .rk-txt .lede{color:var(--text-mid)}.rk-w .dnt{box-shadow:var(--shadow-sm);border:1px solid var(--line)}.rk-w .rk-note{border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.rk-w .rk-note a{color:var(--red)}.pc-tabs{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:44px;display:grid}.pc-tab{font-family:var(--font);cursor:pointer;text-align:left;color:var(--ink);background:#fff;border:2px solid #0000;border-radius:14px;gap:4px;padding:16px 18px 14px;transition:border-color .25s,transform .25s;display:grid}.pc-tab:hover{transform:translateY(-2px)}.pc-tab.on{border-color:var(--red)}.pc-tab .k{letter-spacing:.08em;color:var(--red);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700}.pc-tab b{font-size:15.5px}.pc-tab i{background:var(--line);border-radius:9999px;height:4px;margin-top:8px;display:block;overflow:hidden}.pc-tab i span{background:var(--red);width:0;height:100%;display:block}.pc-tab.done i span{width:100%}.pc-panel{background:#fff;border-radius:24px;min-height:420px;margin-top:22px;box-shadow:0 30px 70px #0000004d}.pc-pane{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:56px;animation:.5s cubic-bezier(.16,1,.3,1) fadeUp;display:none}.pc-pane.on{display:grid}.pc-txt h3{margin:0 0 16px;font-size:clamp(24px,2.6vw,34px)}.pc-txt p{color:var(--text-mid);margin:0 0 20px;font-size:16px;line-height:1.65}.pc-txt a{color:var(--red);font-size:15px;font-weight:700}.pc-vis{background:var(--bg-soft);border-radius:20px;padding:40px}.pc-card{background:#fff;border-radius:16px;padding:8px 22px;box-shadow:0 14px 40px #00000014}.pc-card .row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:14px;padding:16px 0;display:grid}.pc-card .row:last-child{border-bottom:0}.pc-card .c{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pc-card .c svg{width:16px;height:16px}.pc-card .row.dim{opacity:.35;filter:blur(1px)}.pc-card .row.dim .c{background:var(--line)}.pc-card b{font-size:15.5px;display:block}.pc-card .row>div>span{color:var(--text-mid);font-size:13px}@media (width<=1000px){.pc-tabs{grid-template-columns:repeat(2,1fr)}.pc-pane{grid-template-columns:1fr;padding:28px}.pc-vis{padding:22px}}.na-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px;display:grid}.na{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;flex-direction:column;padding:26px 24px 20px;transition:transform .25s,box-shadow .25s;display:flex}.na:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.na .ic{background:var(--red-soft);width:48px;height:48px;color:var(--red);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.na .ic svg{width:20px;height:20px}.na h3{margin:0 0 8px;font-size:17px}.na p{color:var(--text-mid);flex:1;margin:0 0 22px;font-size:14px;line-height:1.6}.na .ft{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);padding-top:14px;font-size:11px;font-weight:700}@media (width<=1000px){.na-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.na-grid{grid-template-columns:1fr}}.rg{grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;gap:18px;margin-top:44px;display:grid}.rg-i{box-shadow:var(--shadow-sm);color:#fff;border-radius:18px;display:block;position:relative;overflow:hidden}.rg-i.big{grid-area:span 2/span 2}.rg-i img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.rg-i:hover img{transform:scale(1.05)}.rg-i .cap{z-index:2;background:linear-gradient(#0000,#000000bf);padding:40px 20px 18px;position:absolute;bottom:0;left:0;right:0}.rg-i .cap b{font-size:16px;display:block}.rg-i .cap span{color:#ffffffd9;font-size:13px}.rg-i.big .cap b{font-size:22px}.rg-i .rea-split img{transition:none}@media (width<=900px){.rg{grid-template-columns:1fr 1fr;grid-auto-rows:220px}}@media (width<=560px){.rg{grid-template-columns:1fr}.rg-i.big{grid-area:span 1/span 1}}.mp{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px;display:grid}.mp-left h2{text-wrap:balance;margin:14px 0;font-size:clamp(32px,4vw,50px)}.mp-left .lede{color:var(--text-mid);max-width:560px;font-size:17px;line-height:1.62}.mp-map{aspect-ratio:1200/980;background:url(/hv2/belgie-kaart-rood.webp) 50%/contain no-repeat;width:100%;max-width:540px;margin-top:28px;position:relative}.mp-map .pin{border-width:1.5px;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:600}.mp-map .pin i{width:8px;height:8px}.mp-map image-slot{background:0 0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.pin{font-family:var(--font);cursor:pointer;border:1px solid var(--line);color:var(--ink);white-space:nowrap;z-index:2;background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0000001f}.pin i{background:var(--red);border-radius:50%;width:9px;height:9px}.pin:hover{transform:translate(-50%,-50%)translateY(-2px)}.pin.on{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 12px 30px #9e000f59}.pin.on i{background:#fff}.mp-panel{background:var(--bg-soft);border:1px solid var(--line);border-radius:22px;margin-top:150px;padding:36px}.mp-pane{animation:.4s cubic-bezier(.16,1,.3,1) fadeUp;display:none}.mp-pane.on{display:block}.mp-pane h3{margin:0 0 8px;font-size:30px}.mp-pane p{color:var(--text-mid);margin:0 0 18px;font-size:15px;line-height:1.6}.mp-pane .towns{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.mp-pane .towns a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9999px;padding:10px 18px;font-size:14.5px;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.mp-pane .towns a:hover{background:var(--red);border-color:var(--red);color:#fff}.mp-pane .fine{color:var(--text-dim);font-size:13.5px}.mp-pane .btn{width:max-content;margin-bottom:10px;display:flex}.mp-foot{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:40px;font-size:15px;font-weight:700;display:flex}.mp-foot span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:11.5px;font-weight:700}.mp-foot a{color:var(--ink);border-bottom:2px solid var(--line);padding-bottom:2px}.mp-foot a:hover{border-color:var(--red)}@media (width<=960px){.mp{grid-template-columns:1fr}.mp-panel{margin-top:20px;padding:26px}.pin{padding:8px 12px;font-size:13px}}.hero-duo{object-fit:contain;object-position:bottom;filter:drop-shadow(0 30px 40px #00000059);width:100%;max-width:520px;height:auto;max-height:520px;margin:0 auto;display:block}.hero-bgm{align-items:center;min-height:760px;padding:190px 0 120px;display:flex;background:#6b000f url(/hv2/hero-bg-mannen.png) 0 100%/cover no-repeat!important}.hero-bgm:before,.hero-bgm:after{display:none}.hero-bgm>.wrap{width:100%}.hero-bgm .hero-grid{grid-template-columns:1fr;justify-items:end}.hero-bgm .hero-copy-r{margin-left:auto}.hero-copy-r{text-align:left;max-width:600px}.hero-bgm h1{font-size:clamp(44px,5.4vw,74px);line-height:1.02}.hero-bgm .hero-lede{max-width:560px}@media (width>=1600px){.hero-bgm{background-position:0 100%!important;background-size:auto 100%!important}}@media (width<=900px){.hero-bgm{min-height:0;padding:140px 0 0;background-position:bottom!important;background-size:auto 55%!important}.hero-bgm .hero-grid{justify-items:start}.hero-copy-r{padding-bottom:360px}}.pc-card .row{opacity:0;transform:translateY(14px)}.pc-card .c svg polyline{stroke-dasharray:24;stroke-dashoffset:24px}.pc-card.play .row{animation:.55s cubic-bezier(.16,1,.3,1) forwards pcRow}.pc-card.play .row:first-child{animation-delay:.15s}.pc-card.play .row:nth-child(2){animation-delay:.75s}.pc-card.play .row:nth-child(3){animation-delay:1.35s}.pc-card.play .row.ok .c{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards pcPop;transform:scale(.6)}.pc-card.play .row.ok .c svg polyline{animation:.4s ease-out forwards pcDraw}.pc-card.play .row:first-child .c,.pc-card.play .row:first-child .c svg polyline{animation-delay:.45s}.pc-card.play .row:nth-child(2) .c,.pc-card.play .row:nth-child(2) .c svg polyline{animation-delay:1.05s}.pc-card.play .row.dim{opacity:0;filter:blur(1px);animation:.55s cubic-bezier(.16,1,.3,1) 1.35s forwards pcRow,.6s ease-out 2.6s forwards pcResolve}.pc-card.play .row.dim .c{background:var(--line);animation:.5s ease-out 2.7s forwards pcFill}@keyframes pcRow{to{opacity:1;transform:none}}@keyframes pcPop{to{transform:scale(1)}}@keyframes pcDraw{to{stroke-dashoffset:0}}@keyframes pcResolve{0%{opacity:.35;filter:blur(1px)}to{opacity:1;filter:none}}@keyframes pcFill{to{background:#10b981}}.pc-card .row.dim{opacity:.35}.pc-card .row.dim .c svg{opacity:0}.pc-card.play .row.dim .c svg{animation:10ms linear 2.85s forwards pcShow}.pc-card.play .row.dim .c svg polyline{animation:.4s ease-out 2.85s forwards pcDraw}@keyframes pcShow{to{opacity:1}}.tcar{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-top:8px}.snav[disabled]{opacity:.35;cursor:default}.snav[disabled]:hover{transform:none}.snav.main[disabled]{background:var(--red)}@media (width<=860px){.svc-head{flex-direction:column;align-items:flex-start}.svc-nav{display:none}}.pc-card .c{position:relative}.pc-card .row:not(:last-child) .c:after{content:"";transform-origin:top;background:#10b981;border-radius:2px;width:2px;height:28px;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)scaleY(0)}.pc-card.play .row:first-child .c:after{animation:.5s cubic-bezier(.16,1,.3,1) .62s forwards pcRail}.pc-card.play .row:nth-child(2) .c:after{animation:.5s cubic-bezier(.16,1,.3,1) 1.22s forwards pcRail}.pc-card .row.dim .c:after{background:var(--line)}.pc-card .c:before{content:"";opacity:0;border:2px solid #0000;border-top-color:#10b981;border-radius:50%;position:absolute;inset:-5px}.pc-card.play .row:first-child .c:before{animation:.62s ease-in-out 50ms pcSweep}.pc-card.play .row:nth-child(2) .c:before{animation:.62s ease-in-out .65s pcSweep}.pc-card.play .row:nth-child(3) .c:before{animation:.62s ease-in-out 2.3s pcSweep}.pc-card .row>div>b,.pc-card .row>div>span{display:block}.pc-card.play .row>div>b,.pc-card.play .row>div>span{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards pcText}.pc-card.play .row:first-child>div>b{animation-delay:.3s}.pc-card.play .row:first-child>div>span{animation-delay:.4s}.pc-card.play .row:nth-child(2)>div>b{animation-delay:.9s}.pc-card.play .row:nth-child(2)>div>span{animation-delay:1s}.pc-card.play .row:nth-child(3)>div>b{animation-delay:2.75s}.pc-card.play .row:nth-child(3)>div>span{animation-delay:2.85s}.pc-card.play .row:last-child .c{animation:1.4s ease-out 3.1s pcPulse}@keyframes pcRail{to{transform:translate(-50%)scaleY(1)}}@keyframes pcSweep{0%{opacity:0;transform:rotate(0)scale(.9)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:rotate(360deg)scale(1.06)}}@keyframes pcText{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes pcPulse{0%{box-shadow:0 0 #10b98173}70%{box-shadow:0 0 0 14px #10b98100}to{box-shadow:0 0 #10b98100}}@media (prefers-reduced-motion:reduce){.pc-card.play .row,.pc-card.play .c,.pc-card.play .c:before,.pc-card.play .c:after,.pc-card.play .row>div>b,.pc-card.play .row>div>span{opacity:1!important;animation:none!important;transform:none!important}.pc-card .row:not(:last-child) .c:after{transform:translate(-50%)scaleY(1)}}.team{grid-template-columns:.85fr 1.15fr;gap:40px}.team-media{max-width:520px}.pc-pane{grid-template-columns:1.15fr .85fr;gap:40px;padding:48px}.pc-vis{width:100%;max-width:460px;margin-left:auto}.pc-card{padding:6px 20px}.pc-card b{font-size:15px}@media (width<=960px){.team{grid-template-columns:1fr}.pc-pane{grid-template-columns:1fr;padding:28px}.pc-vis{max-width:none;margin-left:0}}.tbar{display:none!important}.drillband{background:var(--bg);padding:96px 0 86px}.drillband .db-text{max-width:560px}.drillband .eyebrow{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:12.5px;font-weight:800;display:inline-block}.drillband h2{letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.1}.drillband p{max-width:520px;font-size:17px}.drill-img{width:min(1100px,62vw);left:52%;transform:translateY(-50%)translate(6%)scale(1)}@media (width<=1200px){.drill-img{width:min(900px,58vw)}}@media (width<=1000px){.drillband{padding:64px 0 0}.drill-img{width:150%;max-width:none;margin:30px 0 -10px -25%;position:relative;top:auto;left:auto;transform:none}}.tcar{margin-top:0;-webkit-mask-image:none!important;mask-image:none!important}.svc-head{margin-bottom:22px}.svc-head .shead p{max-width:640px}#diensten .tcar:after{width:24px}.cband.red .btn-white{color:var(--red);background:#fff;font-weight:800}.cband.red .btn-white:hover{background:#f3eceb}.cband.red .eyebrow{color:#ffb3ac}.svc-head.center{text-align:center;display:block}.svc-head.center .shead{text-align:center;margin-left:auto;margin-right:auto}.svc-head.center .shead p{margin-left:auto;margin-right:auto}.svc-grid{scroll-snap-type:none;grid-template-columns:repeat(4,1fr);gap:22px;padding-bottom:0;display:grid;overflow:visible}.svc-grid .tcard{flex:initial;width:auto}.tcard .tc-bg{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.tcard .tc-bg~.tc-top{z-index:1;position:relative}.tcard .tc-bg~.tc-btn{z-index:2}.svc-grid .tc-extra{display:none}.svc-grid.toon-alles .tc-extra{display:block}.svc-more{justify-content:center;margin-top:34px;display:flex}@media (width<=1100px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.svc-grid{grid-template-columns:1fr}}.tcard.tc-plain:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#6b000ff0 0%,#6b000fd6 22%,#6b000f57 46%,#63000f2e 62%,#63000fb8 88%,#4e000ceb 100%);position:absolute;inset:0}.tcard.tc-plain .tc-top{z-index:1;position:relative}.tcard.tc-plain .tc-btn{z-index:2}.tcard .tc-man{z-index:1;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 26px #00000073);pointer-events:none;width:auto;max-width:none;height:62%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.team-cut{background:#1a0f12 url(/hv2/pur/kelder-afgewerkt.jpg) 50%/cover no-repeat!important}.team-cut:after{content:"";pointer-events:none;background:linear-gradient(#120a0db8 0%,#120a0d57 34%,#120a0d4d 62%,#120a0dc7 100%);position:absolute;inset:0}.team-cut img{z-index:1}.team-media .cert{z-index:2;text-align:center;justify-content:center;width:calc(100% - 44px);max-width:360px;inset:22px auto auto 50%;transform:translate(-50%)}.team-media .cert svg{color:#10b981}.team-media .cert b,.team-media .cert span{text-align:center}.team-badges span{color:var(--ink)}.dig-media{background:#63000f url(/hv2/cband-bg-rood.png) 50%/cover no-repeat!important}.na .ic{color:#10b981;background:#10b9811f;transition:transform .3s cubic-bezier(.34,1.3,.64,1),background .3s;position:relative}.na:hover .ic{background:#10b98133;transform:scale(1.08)}.na .ic:after{content:"";opacity:0;pointer-events:none;border:2px solid #10b9818c;border-radius:50%;position:absolute;inset:0}.na.anim .ic{animation:.62s cubic-bezier(.34,1.5,.64,1) both naPop}.na.anim .ic:after{animation:1s ease-out .18s both naRing}.na.anim.d1 .ic{animation-delay:.1s}.na.anim.d1 .ic:after{animation-delay:.28s}.na.anim.d2 .ic{animation-delay:.2s}.na.anim.d2 .ic:after{animation-delay:.38s}.na.anim.d3 .ic{animation-delay:.3s}.na.anim.d3 .ic:after{animation-delay:.48s}@keyframes naPop{0%{opacity:0;transform:scale(.45)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes naRing{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.65)}}@media (prefers-reduced-motion:reduce){.na.anim .ic,.na.anim .ic:after{animation:none}.na .ic{transition:none}}.vsl-head{max-width:760px;margin-top:52px}.vsl-head h3{color:#fff;margin:0 0 10px;font-size:clamp(21px,2.4vw,28px)}.vsl-head p{color:#ffffffd6;margin:0;font-size:15.5px;line-height:1.62}.vsl-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;display:grid}.vsl{color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;padding:22px 22px 20px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 18px 40px #0000003d}.vsl:hover{transform:translateY(-4px);box-shadow:0 26px 56px #00000052}.vsl .ic{color:#10b981;background:#10b9811f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.vsl .ic svg{width:20px;height:20px}.vsl h4{color:var(--ink);margin:0 0 7px;font-size:16.5px}.vsl p{color:var(--text-mid);flex:1;margin:0 0 14px;font-size:13.5px;line-height:1.56}.vsl .go{color:var(--red);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.vsl .go svg{width:14px;height:14px}.vsl-foot{background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:20px 24px;display:flex}.vsl-foot p{color:#fff;max-width:660px;margin:0;font-size:15px;line-height:1.55}@media (width<=1000px){.vsl-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.vsl-grid{grid-template-columns:1fr}}.team-media .cert{flex-direction:column;gap:8px;padding:18px 22px}.team-media .cert svg{width:30px;height:30px}.team-media .cert>div{text-align:center}.tr-row span{color:var(--ink);background:#fff;border:1px solid #00000014;box-shadow:0 10px 26px #0000002e}.tr-row svg{color:#10b981}.tr-row span:hover{color:var(--ink);background:#fff;transform:translateY(-2px);box-shadow:0 16px 34px #00000042}.tr-row span:hover svg{color:#10b981}.vsl-foot{background:#fff;border:1px solid #00000014;box-shadow:0 14px 34px #0003}.vsl-foot p{color:var(--ink)}.vsl-foot .btn-white{background:var(--red);color:#fff}.vsl-foot .btn-white:hover{background:var(--red-dark)}.inc .ic{color:#10b981;background:#10b9811f}.cb-man.groot{width:116%;height:112%}@media (width<=900px){.cb-man.groot{width:100%;height:260px}}.vc-titel{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin:14px 0 10px;font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.12}.vc-lede{color:#ffffffd6;max-width:60ch;margin:0;font-size:16px;line-height:1.62}.vc-tabs{border-bottom:1px solid #fff3;flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.vc-tab{cursor:pointer;font-family:var(--font);color:#ffffff9e;background:0 0;border:0;border-radius:12px 12px 0 0;align-items:center;gap:10px;padding:14px 20px;font-size:14.5px;font-weight:700;transition:color .2s,background .2s;display:inline-flex}.vc-tab svg{width:17px;height:17px;display:block}.vc-tab:hover{color:#fff;background:#ffffff12}.vc-tab[aria-selected=true]{color:#63000f;background:#fff}.vc-tab[aria-selected=true] svg{color:#10b981}.vc-paneel{padding-top:34px;display:none}.vc-paneel.aan{animation:.36s both vcIn;display:block}@keyframes vcIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vc-zin{color:#ffffffeb;max-width:62ch;margin:0 0 26px;font-size:17px;line-height:1.6}.vc-zin b{color:#fff}.vc-rij{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.vc-item{color:var(--ink);background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;padding:22px 22px 20px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 14px 34px #00000038}.vc-item:hover{transform:translateY(-4px);box-shadow:0 22px 48px #0000004d}.vc-item .ic{color:#10b981;background:#10b9811f;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:15px;display:flex}.vc-item .ic svg{width:19px;height:19px;display:block}.vc-item h4{color:var(--ink);margin:0 0 7px;font-size:16.5px;font-weight:700}.vc-item p{color:var(--text-mid);margin:0;font-size:13.5px;line-height:1.55}.vc-voet{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}@media (width<=980px){.vc-rij{grid-template-columns:1fr 1fr}}@media (width<=620px){.vc-rij{grid-template-columns:1fr}.vc-tab{padding:12px 14px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.vc-paneel.aan{animation:none}.vc-item{transition:none}}@media (width<=900px){.cband,.cband.flip{grid-template-columns:1fr;gap:0;padding:0 22px}.cband.flip .cb-fig{order:0}.cb-fig{align-self:auto;padding:0}.cb-man,.cb-man.groot{width:100%;height:250px;margin:0}.cb-txt{padding:16px 0 30px}.team,.dig,.pc-pane,.rk{grid-template-columns:1fr}.dig-media img{width:86%;margin-top:0}.team-cut{height:360px}.team-media .cert{width:auto;max-width:none;margin:14px 0 0;position:static;transform:none}.vc-rij,.vsl-grid,.na-grid,.info-grid{grid-template-columns:1fr}.svc-grid{grid-template-columns:1fr 1fr}.vc-tabs{gap:6px}.vc-tab{padding:11px 13px;font-size:13px}}@media (width<=560px){.svc-grid{grid-template-columns:1fr}.tcard{width:auto}}.team-cut:after{background:linear-gradient(#6b000f80 0%,#6b000f57 38%,#63000fcc 78%,#4e000cf0 100%)!important}.team-media .cert .cert-schild{object-fit:contain;flex:none;width:40px;height:40px;display:block}@media (width<=900px){.pin{min-height:40px;padding-top:9px;padding-bottom:9px}.mp-map .pin{position:static}.mp-pins{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}}
