:root{--bg: #f2f3f5;--surface: #ffffff;--surface-2: #f2f3f5;--surface-3: #9d9d9c;--border: rgba(157, 157, 156, .2);--border-mid: rgba(157, 157, 156, .35);--border-bright: rgba(157, 157, 156, .6);--border-green: rgba(77, 188, 112, .28);--ink: #333332;--ink-dim: #333332;--ink-muted: #9d9d9c;--green: #4dbc70;--green-dark: #4dbc70;--green-bright: #4dbc70;--green-btn: #4dbc70;--green-btn-hover: #4dbc70;--green-dim: rgba(77, 188, 112, .1);--green-glow: rgba(77, 188, 112, .25);--green-light: rgba(77, 188, 112, .1);--border-g: rgba(77, 188, 112, .28);--red: #d94f3f;--amber: #d08828;--purple: #9a68c8;--blue: #4890c8;--radius: 3px;--radius-lg: 6px;--radius-xl: 10px;--font-exo2: "Exo 2", sans-serif;--font-dmsans: "DM Sans", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-dmsans);background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;font-size:1rem;line-height:1.68;padding-top:88px}h1,h2,h3,h4{font-family:var(--font-exo2);color:var(--ink)}h1{font-size:clamp(1.9rem,5vw,5.2rem);font-weight:900;line-height:1.02;letter-spacing:-.034em}h2{font-size:clamp(1.5rem,3.2vw,3.2rem);font-weight:900;line-height:1.08;letter-spacing:-.026em}h3{font-size:clamp(.92rem,1.3vw,1.1rem);font-weight:700;line-height:1.32}p{font-family:var(--font-dmsans);font-size:1rem;line-height:1.76}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-exo2);font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green-dark);margin:0 0 18px}.eyebrow:before{content:"";display:block;width:22px;height:1px;background:var(--green-dark);flex-shrink:0}.wrap{width:min(1220px,calc(100% - clamp(32px,4vw,48px)));margin:0 auto}.content-section{position:relative;width:min(1220px,calc(100% - clamp(32px,4vw,48px)));margin:0 auto;padding:clamp(64px,10vw,128px) 0}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-delay="1"]{transition-delay:.08s}[data-delay="2"]{transition-delay:.16s}[data-delay="3"]{transition-delay:.24s}[data-delay="4"]{transition-delay:.32s}[data-delay="5"]{transition-delay:.4s}[data-delay="6"]{transition-delay:.48s}@keyframes heroReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.el4-svg{width:100%;height:auto;display:block}.el4-d{position:absolute;pointer-events:none;overflow:visible}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateCCW{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes pulse{0%,to{box-shadow:0 0 #4dbc7066}60%{box-shadow:0 0 0 14px #4dbc7000}}@keyframes countIn{0%{opacity:0;transform:scale(.8) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes barFill{0%{width:0%}to{width:100%}}@keyframes circleOn{0%{transform:scale(1);border-color:#4dbc7047;box-shadow:none}38%{transform:scale(1.2);border-color:var(--green);box-shadow:0 0 0 10px #4dbc7038}66%{transform:scale(.94);border-color:var(--green);box-shadow:0 0 0 16px #4dbc700f}to{transform:scale(1);border-color:var(--green);box-shadow:0 0 0 5px #4dbc701a,0 0 18px #4dbc7029}}.site-nav{position:fixed;top:12px;left:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);z-index:300;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;padding:0 clamp(16px,2.5vw,28px);background:#fffffff5;backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);border-radius:12px;border:1px solid rgba(157,157,156,.18);box-shadow:0 4px 24px #00000014;transition:transform .38s cubic-bezier(.4,0,.2,1),background .24s,box-shadow .24s}.site-nav.scrolled{background:#fffffffc;box-shadow:0 6px 32px #0000001f}.site-nav.is-hidden{transform:translateY(calc(-100% - 20px))}.nav-left{display:flex;align-items:center;gap:20px}.nav-logo{display:flex;align-items:center;text-decoration:none}.nav-logo svg{height:28px;width:auto;display:block;transition:opacity .2s}.nav-logo:hover svg{opacity:.75}.nav-web-link{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-dmsans);font-size:.78rem;color:var(--ink-muted);text-decoration:none;white-space:nowrap;transition:color .18s;border-left:1px solid var(--border-mid);padding:3px 0 3px 20px}.nav-web-link:hover{color:var(--green)}.nav-web-link svg{opacity:.6;transition:opacity .18s}.nav-web-link:hover svg{opacity:1}.nav-links{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.nav-link{font-family:var(--font-exo2);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding:5px 11px;border-radius:var(--radius);transition:color .16s,background .16s;white-space:nowrap}.nav-link:hover{color:var(--green);background:var(--green-dim)}.nav-link--cta{color:var(--green);background:var(--green-dim);border:1px solid var(--border-green)}.nav-link--cta:hover{background:#4dbc702e}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:16px}.nav-div{width:1px;height:18px;background:var(--border-mid)}.nav-ctx{font-family:var(--font-exo2);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.btn,.nav-btn,.cta-btn,.form-btn,.suc-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 24px;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-exo2);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .16s,transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s}.nav-btn{background:var(--green-btn);color:#f2f3f5;border-color:var(--green-btn);font-family:var(--font-exo2);font-weight:800;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;min-height:0;height:34px;padding:0 18px}.cta-btn,.form-btn{background:var(--green-btn);color:var(--ink);border-color:var(--green-btn)}.nav-btn:hover{background:var(--green-btn-hover);box-shadow:0 4px 16px var(--green-glow);filter:brightness(.92)}.cta-btn:hover,.form-btn:hover,.fca-card-btn:hover{filter:brightness(.88);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--border-mid)}.btn-secondary:hover{border-color:var(--green);color:var(--green);transform:translateY(-1px)}.suc-btn{background:var(--ink);color:#fff;border-color:var(--ink)}.suc-btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.hero,.products{background:var(--surface)}.benefits,.how{background:var(--bg)}.calc-section,.stats-strip{background:var(--surface)}.bp.dark,.final-cta{background:var(--ink)}.hero{padding:clamp(56px,8vw,96px) clamp(20px,4vw,64px) clamp(48px,7vw,80px)}.bp{padding:clamp(48px,6vw,72px) clamp(20px,4vw,64px);position:relative;overflow:hidden}.calc-section,.benefits{padding:clamp(56px,8vw,96px) clamp(20px,4vw,64px);position:relative;overflow:hidden}.stats-strip{position:relative;overflow:hidden}.products,.how{padding:clamp(56px,8vw,96px) clamp(20px,4vw,64px);position:relative;overflow:hidden}.final-cta{padding:clamp(72px,10vw,112px) clamp(20px,4vw,64px);position:relative;overflow:hidden}.hero-inner,.bp-inner,.calc-inner,.benefits-inner,.stats-inner,.products-inner,.how-inner{max-width:1220px;margin:0 auto;position:relative;z-index:1}.hero{position:relative;overflow:hidden}.hero-el4-a{position:absolute;right:-90px;top:-70px;width:480px;opacity:.04;animation:rotateSlow 90s linear infinite;pointer-events:none}.hero-el4-b{position:absolute;left:-70px;bottom:-50px;width:260px;opacity:.03;animation:rotateCCW 110s linear infinite;pointer-events:none}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-exo2);font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green);border:1px solid var(--border-green);padding:5px 13px;border-radius:var(--radius);margin-bottom:22px}.chip-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:blink 2s infinite;flex-shrink:0}.hero h1{color:var(--ink);margin-bottom:20px}.hero h1 em{font-style:normal;color:var(--green)}.hero-desc{font-family:var(--font-dmsans);font-size:1.0625rem;font-weight:400;line-height:1.72;color:var(--ink);opacity:.82;margin-bottom:28px;max-width:500px}.hero-desc strong{font-weight:600;color:var(--ink);opacity:1}.hero-checks{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.hc{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-dmsans);font-size:.9375rem;color:var(--ink);line-height:1.55;opacity:.8}.hc-tick{width:18px;height:18px;border-radius:50%;background:var(--green-dim);border:1px solid var(--border-green);flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;font-size:8px;color:var(--green);font-weight:700}.hero-proof{display:flex;align-items:center;gap:12px;margin-bottom:28px}.hero-proof-avatars{display:flex;align-items:center;flex-shrink:0}.hpa{width:28px;height:28px;border-radius:50%;background:var(--bg);border:2px solid var(--surface);font-family:var(--font-exo2);font-size:8px;font-weight:700;letter-spacing:.04em;color:var(--ink-muted);display:flex;align-items:center;justify-content:center;margin-left:-6px;position:relative}.hpa:first-child{margin-left:0}.hpa-4{background:var(--green-dim);border-color:var(--border-green);color:var(--green);font-size:13px;font-weight:900}.hero-proof-text{font-family:var(--font-dmsans);font-size:.8125rem;color:var(--ink-muted);line-height:1.5}.hero-proof-text strong{font-weight:700;color:var(--ink)}.hero-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-cta-primary{min-height:52px;padding:0 32px;font-size:.82rem;letter-spacing:.07em;box-shadow:0 4px 18px #4dbc7047}.hero-cta-primary:hover{box-shadow:0 8px 28px #4dbc7061}.hero-cta-primary svg{transition:transform .2s;flex-shrink:0}.hero-cta-primary:hover svg{transform:translate(4px)}.hero-cta-sub{font-family:var(--font-dmsans);font-size:.8125rem;color:var(--ink-muted);line-height:1}.img-badge--tl{position:absolute;inset:16px auto auto 16px;z-index:3;animation:float 9s ease-in-out infinite;animation-delay:1.8s}.hero-right{position:relative}.hero-img-bg{position:absolute;inset:0;border-radius:var(--radius-xl);background:var(--ink);z-index:0;box-shadow:0 24px 64px #0000002e}.hero-img{width:100%;height:auto;display:block;position:relative;z-index:1;border-radius:var(--radius-xl)}.img-badge{position:absolute;bottom:18px;right:16px;z-index:3;background:#fffffff7;border:1px solid var(--border-mid);border-radius:var(--radius-lg);padding:10px 14px;box-shadow:0 4px 16px #0000001a;display:flex;align-items:center;gap:10px}.img-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0;animation:pulse 2.2s infinite}.img-badge-t{font-family:var(--font-exo2);font-size:11px;font-weight:700;color:var(--ink);letter-spacing:.02em}.img-badge-s{font-family:var(--font-dmsans);font-size:10px;color:var(--ink-muted);margin-top:1px}.hero-text-line{opacity:0;animation:heroReveal .7s cubic-bezier(.16,1,.3,1) forwards}.hero-text-line:nth-child(1){animation-delay:.45s}.hero-text-line:nth-child(2){animation-delay:.57s}.hero-text-line:nth-child(3){animation-delay:.69s}.bp-inner{max-width:1220px;margin:0 auto;position:relative;z-index:1;text-align:center}.bp-phrase{font-family:var(--font-exo2);font-size:clamp(1.5rem,3.5vw,3rem);font-weight:900;line-height:1.08;letter-spacing:-.026em;max-width:860px;margin-left:auto;margin-right:auto}.bp-sub{font-family:var(--font-dmsans);font-size:1.0625rem;font-weight:400;line-height:1.72;margin-top:20px;max-width:640px;margin-left:auto;margin-right:auto}.bp.dark .bp-phrase{color:#fff}.bp.dark .bp-phrase em{font-style:normal;color:var(--green)}.bp.dark .bp-sub{color:#ffffff80}.cs-el4-l{position:absolute;left:-50px;bottom:-30px;width:210px;opacity:.04;pointer-events:none}.cs-el4-r{position:absolute;right:-70px;top:-50px;width:250px;opacity:.035;pointer-events:none;animation:rotateCCW 95s linear infinite}.calc-gate-wrap{position:relative}.calc-block.is-gated{filter:blur(5px);pointer-events:none;user-select:none}.calc-gate{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#f2f3f5db;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-radius:var(--radius-xl);z-index:20;overflow-y:auto;transition:opacity .4s ease}.calc-gate.is-hiding{opacity:0;pointer-events:none}html[data-calc-unlocked] .calc-gate{display:none!important}html[data-calc-unlocked] .calc-block.is-gated{filter:none!important;pointer-events:auto!important;user-select:auto!important}.calc-gate-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);max-width:460px;width:100%;box-shadow:0 24px 64px #00000021,0 2px 8px #0000000d;overflow:hidden}.calc-gate-accent{height:3px;background:var(--green)}.calc-gate-header{padding:24px 28px 20px;display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid var(--border)}.calc-gate-icon{width:44px;height:44px;border-radius:var(--radius-lg);background:var(--green-dim);border:1px solid var(--border-green);display:flex;align-items:center;justify-content:center;color:var(--green);flex-shrink:0;margin-top:2px}.calc-gate-icon svg{width:20px;height:20px;display:block}.calc-gate-htext{flex:1}.calc-gate-title{font-family:var(--font-exo2);font-size:1.15rem;font-weight:900;letter-spacing:-.02em;color:var(--ink);line-height:1.15;margin-bottom:5px}.calc-gate-sub{font-family:var(--font-dmsans);font-size:.875rem;color:var(--ink);opacity:.52;line-height:1.58}.calc-gate-form{padding:22px 28px 26px;display:flex;flex-direction:column;gap:13px}.gate-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gate-field{display:flex;flex-direction:column;gap:5px}.gate-label{font-family:var(--font-exo2);font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted)}.gate-required{color:var(--green);margin-left:1px}.gate-input{width:100%;padding:10px 13px;border-radius:var(--radius);background:var(--bg);border:1.5px solid var(--border);font-family:var(--font-dmsans);font-size:.9rem;color:var(--ink);outline:none;transition:border-color .15s,background .15s,box-shadow .15s;box-sizing:border-box}.gate-input:focus{background:var(--surface);border-color:var(--border-green);box-shadow:0 0 0 3px #4dbc701a}.gate-input.is-error{border-color:#d44}.gate-input::placeholder{color:#3333324d;font-size:.875rem}.gate-check-row{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--bg);border-radius:var(--radius);border:1.5px solid var(--border)}.gate-check-input{appearance:none;-webkit-appearance:none;width:16px;height:16px;flex-shrink:0;margin-top:1px;border:1.5px solid var(--border-mid);border-radius:3px;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s;position:relative}.gate-check-input:checked{background:var(--green);border-color:var(--green)}.gate-check-input:checked:after{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.gate-check-input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.gate-check-input.is-error{border-color:#d44}.gate-check-label{font-family:var(--font-dmsans);font-size:.78rem;color:var(--ink);opacity:.65;line-height:1.5;cursor:pointer}.gate-check-link{color:var(--green);text-decoration:underline;text-underline-offset:2px}.gate-check-link:hover{opacity:.8}.gate-error-msg{display:none;font-family:var(--font-dmsans);font-size:.8125rem;color:#c33;margin-top:-4px;text-align:center}.gate-error-msg.is-visible{display:block}.gate-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;height:50px;border-radius:var(--radius);background:var(--green-btn);color:var(--ink);font-family:var(--font-exo2);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s;margin-top:3px}.gate-submit:hover:not(:disabled){background:var(--green-btn-hover);box-shadow:0 6px 20px #4dbc7047;transform:translateY(-1px)}.gate-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.gate-submit svg{width:13px;height:13px;flex-shrink:0}.gate-privacy{font-family:var(--font-dmsans);font-size:.72rem;color:#33333261;display:flex;align-items:center;justify-content:center;gap:5px;line-height:1.4;text-align:center;margin-top:-3px}.gate-privacy svg{width:10px;height:10px;flex-shrink:0}.calc-block{background:var(--surface);border:1px solid var(--border-mid);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 2px 20px #0000000f}.calc-accent{height:2px;background:var(--green)}.calc-topbar{background:var(--bg);padding:14px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.calc-topbar-t{font-family:var(--font-exo2);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.lock-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-exo2);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green);border:1px solid var(--border-green);padding:4px 12px;border-radius:20px}.lock-pill svg{width:10px;height:10px;stroke:var(--green);fill:none;stroke-width:2.5;stroke-linecap:round}.calc-body{padding:28px}.sliders-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:28px}.sf-label{font-family:var(--font-exo2);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:9px}.sf-val-row{display:flex;align-items:baseline;gap:4px;margin-bottom:10px}.sf-val{font-family:var(--font-exo2);font-size:28px;font-weight:900;color:var(--ink);line-height:1;letter-spacing:-.02em;transition:color .2s}.sf-unit{font-family:var(--font-dmsans);font-size:.8125rem;color:var(--ink-muted)}input[type=range]{width:100%;-webkit-appearance:none;height:3px;border-radius:2px;background:var(--border-mid);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--green);cursor:pointer;border:2px solid var(--surface);box-shadow:0 0 0 2px #4dbc7047;transition:box-shadow .15s,transform .15s}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px #4dbc7029;transform:scale(1.12)}.bd-label{font-family:var(--font-exo2);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:14px}.bar-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.bar-name{font-family:var(--font-dmsans);font-size:.8125rem;color:var(--ink-muted);width:185px;flex-shrink:0}.bar-track{flex:1;height:4px;background:var(--border-mid);border-radius:2px;overflow:hidden}.bar-fill{height:100%;border-radius:2px;transition:width .5s cubic-bezier(.4,0,.2,1)}.bf-s{background:var(--red)}.bf-r{background:var(--amber)}.bf-e{background:var(--purple)}.bf-x{background:var(--blue)}.bar-v{font-family:var(--font-exo2);font-size:.8125rem;font-weight:700;width:72px;text-align:right;flex-shrink:0;transition:color .2s}.bv-s{color:var(--red)}.bv-r{color:var(--amber)}.bv-e{color:var(--purple)}.bv-x{color:var(--blue)}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.res-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:18px 16px;transition:transform .2s,box-shadow .2s}.res-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.res-card.featured{background:var(--ink);border-color:var(--ink)}.res-card.featured .rc-lbl{color:#fff6}.res-card.featured .rc-val{color:var(--green)}.res-card.featured .rc-sub{color:#ffffff59}.rc-lbl{font-family:var(--font-exo2);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:7px}.rc-val{font-family:var(--font-exo2);font-size:24px;font-weight:900;color:var(--ink);line-height:1;letter-spacing:-.02em;transition:all .3s}.rc-val.updated{animation:countIn .4s ease both}.rc-sub{font-family:var(--font-dmsans);font-size:.75rem;color:var(--ink-muted);margin-top:5px;line-height:1.4}.calc-cta-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-top:1px solid var(--border);background:var(--bg);flex-wrap:wrap}.calc-cta-text{font-family:var(--font-dmsans);font-size:.9375rem;color:var(--ink);opacity:.75;line-height:1.55}.calc-cta-text strong{font-weight:600;opacity:1;color:var(--ink)}.benefits-lead{font-family:var(--font-dmsans);font-size:1.0625rem;line-height:1.72;color:var(--ink);opacity:.75;margin-top:16px;max-width:560px}.benefits-list{margin-top:48px;display:flex;flex-direction:column;gap:12px}.benefit-row{display:grid;grid-template-columns:200px 1fr;column-gap:48px;padding:28px 32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);align-items:start;transition:box-shadow .25s,border-color .25s,transform .25s}.benefit-row:hover{box-shadow:0 12px 40px #00000017;border-color:var(--border-green);transform:translateY(-2px)}.br-num-row{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.br-num{font-family:var(--font-exo2);font-size:3rem;font-weight:900;letter-spacing:-.05em;color:var(--ink);line-height:1;transition:color .22s}.benefit-row:hover .br-num{color:var(--green)}.br-unit{font-family:var(--font-exo2);font-size:1.1rem;font-weight:700;color:var(--green);line-height:1}.br-label{font-family:var(--font-dmsans);font-size:.75rem;color:var(--ink-muted);line-height:1.55;max-width:160px}.br-title-wrap{display:flex;align-items:center;gap:10px;margin-bottom:10px}.br-icon{width:26px;height:26px;border-radius:var(--radius);border:1px solid var(--border-mid);display:flex;align-items:center;justify-content:center;color:var(--green);flex-shrink:0;transition:background .2s,border-color .2s}.benefit-row:hover .br-icon{background:var(--green-dim);border-color:var(--border-green)}.br-icon svg{width:13px;height:13px;display:block}.br-title{font-family:var(--font-exo2);font-size:1.0625rem;font-weight:700;color:var(--ink);line-height:1.3}.br-text{font-family:var(--font-dmsans);font-size:.9375rem;color:var(--ink);opacity:.6;line-height:1.78;max-width:600px}.stats-wrap{max-width:1220px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(20px,4vw,48px)}.stats-header{margin-bottom:48px}.stats-header h2{margin-top:14px}.stats-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-item{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px 24px;text-align:left;transition:border-color .25s,box-shadow .25s,transform .25s}.stat-item:hover{border-color:var(--border-green);box-shadow:0 12px 36px #00000014;transform:translateY(-3px)}.stat-n{font-family:var(--font-exo2);font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:900;color:var(--ink);letter-spacing:-.05em;line-height:1}.stat-u{font-family:var(--font-exo2);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700;color:var(--green);letter-spacing:-.02em;margin-left:5px}.stat-l{font-family:var(--font-exo2);font-size:.875rem;font-weight:700;color:var(--ink);margin-top:14px;line-height:1.35}.stat-s{font-family:var(--font-dmsans);font-size:.8125rem;color:var(--ink-muted);margin-top:4px;line-height:1.5}.products-lead{font-family:var(--font-dmsans);font-size:1.0625rem;line-height:1.72;color:var(--ink);opacity:.72;margin-top:16px;max-width:580px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.product-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s,border-color .25s}.product-card:hover{box-shadow:0 20px 56px #0000001f;transform:translateY(-4px);border-color:var(--border-green)}.product-img-wrap{background:var(--ink);height:260px;display:flex;align-items:center;justify-content:center;padding:24px 32px 48px;position:relative;overflow:hidden}.product-img-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 28%,rgba(26,26,25,.68) 62%,rgba(26,26,25,.96) 100%);z-index:1;pointer-events:none}.product-img{width:100%;height:100%;object-fit:contain;position:relative;z-index:0;transition:transform .5s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-img{transform:scale(1.06)}.product-img-label{position:absolute;bottom:0;left:0;right:0;padding:18px 24px;z-index:2}.product-tag{font-family:var(--font-exo2);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:4px;line-height:1}.product-name{font-family:var(--font-exo2);font-size:2.1rem;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1}.product-body{padding:22px 24px 24px;flex:1;display:flex;flex-direction:column}.product-desc{font-family:var(--font-dmsans);font-size:.875rem;color:var(--ink);opacity:.65;line-height:1.7;margin-bottom:0}.product-specs-wrap{border-top:1px solid var(--border);background:var(--bg);border-radius:var(--radius);padding:14px;margin-top:18px}.product-specs-label{font-family:var(--font-exo2);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:10px}.product-specs{display:flex;flex-direction:column;gap:7px}.spec{display:flex;align-items:flex-start;gap:8px;font-family:var(--font-dmsans);font-size:.8125rem;color:var(--ink);opacity:.72;line-height:1.45}.spec-icon{width:14px;height:14px;flex-shrink:0;margin-top:1px;color:var(--green)}.how-lead{font-family:var(--font-dmsans);font-size:1.0625rem;line-height:1.72;color:var(--ink);opacity:.72;margin-top:16px;max-width:560px}.how-roadmap{position:relative;display:flex;gap:0;margin-top:56px;align-items:flex-start}.how-track{position:absolute;top:23px;left:12.5%;right:12.5%;height:2px;background:#4dbc7029;border-radius:2px;z-index:0}.how-track-fill{position:absolute;top:0;left:0;height:100%;width:0%;background:var(--green);border-radius:2px;box-shadow:0 0 8px #4dbc7073}.how-roadmap.is-active .how-track-fill{animation:barFill 5.5s linear forwards}.how-node{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;padding:0 12px}.how-node-top{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.how-node-circle{width:48px;height:48px;border-radius:50%;background:var(--surface);border:2px solid rgba(77,188,112,.28);display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:border-color .55s ease,box-shadow .55s ease}.how-roadmap.is-active .how-node-circle{animation:circleOn .72s cubic-bezier(.34,1.4,.64,1) both}.how-roadmap.is-active .how-node:nth-child(2) .how-node-circle{animation-delay:0s}.how-roadmap.is-active .how-node:nth-child(3) .how-node-circle{animation-delay:1.82s}.how-roadmap.is-active .how-node:nth-child(4) .how-node-circle{animation-delay:3.65s}.how-roadmap.is-active .how-node:nth-child(5) .how-node-circle{animation-delay:5.45s}.how-node-n{font-family:var(--font-exo2);font-size:.75rem;font-weight:900;color:#4dbc7066;letter-spacing:.04em;transition:color .4s ease}.how-roadmap.is-active .how-node:nth-child(2) .how-node-n{transition-delay:0s}.how-roadmap.is-active .how-node:nth-child(3) .how-node-n{transition-delay:1.82s}.how-roadmap.is-active .how-node:nth-child(4) .how-node-n{transition-delay:3.65s}.how-roadmap.is-active .how-node:nth-child(5) .how-node-n{transition-delay:5.45s}.how-roadmap.is-active .how-node-n{color:var(--green)}.how-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px;width:100%;text-align:center;transition:border-color .25s,box-shadow .25s,transform .25s}.how-card:hover{border-color:var(--border-green);box-shadow:0 10px 32px #00000012;transform:translateY(-3px)}.how-title{font-family:var(--font-exo2);font-size:.9rem;font-weight:700;color:var(--ink);margin-bottom:8px;margin-top:10px;line-height:1.3}.how-text{font-family:var(--font-dmsans);font-size:.8125rem;color:var(--ink);opacity:.65;line-height:1.68}.how-badge{display:inline-block;font-family:var(--font-exo2);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius);background:var(--green-dim);color:var(--green);border:1px solid var(--border-green)}.final-cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0}.final-cta:after{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:700px;height:420px;background:radial-gradient(ellipse at center,rgba(77,188,112,.07) 0%,transparent 68%);pointer-events:none;z-index:0}.fca-wrap{max-width:1100px;margin:0 auto;position:relative;z-index:1}.fca-header{text-align:center;max-width:760px;margin:0 auto 60px}.fca-eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-exo2);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:22px}.fca-eyebrow:before,.fca-eyebrow:after{content:"";display:block;width:36px;height:1px;background:var(--green);flex-shrink:0;opacity:.55}.fca-h{font-family:var(--font-exo2);font-size:clamp(1.9rem,4.2vw,3.8rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;color:#f5f5f4;margin-bottom:22px}.fca-h em{font-style:normal;color:var(--green)}.fca-sub{font-family:var(--font-dmsans);font-size:1.0625rem;color:#ffffff6b;line-height:1.74;max-width:560px;margin:0 auto}.fca-actions{display:grid;grid-template-columns:1fr 56px 1fr;align-items:stretch;margin-bottom:52px;gap:0}.fca-action{border-radius:var(--radius-xl);padding:36px 32px;display:flex;flex-direction:column;transition:transform .26s ease,box-shadow .26s ease}.fca-action:hover{transform:translateY(-4px)}.fca-action--primary{background:#4dbc7012;border:1px solid rgba(77,188,112,.22);box-shadow:inset 0 1px #4dbc7026,0 28px 60px #00000038}.fca-action--secondary{background:#ffffff0a;border:1px solid rgba(255,255,255,.09)}.fca-action-icon{width:46px;height:46px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:22px;flex-shrink:0}.fca-action--primary .fca-action-icon{background:#4dbc701f;border:1px solid rgba(77,188,112,.28);color:var(--green)}.fca-action--secondary .fca-action-icon{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffff80}.fca-action-icon svg{width:21px;height:21px;display:block}.fca-action-tag{font-family:var(--font-exo2);font-size:.58rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px}.fca-action--primary .fca-action-tag{color:var(--green)}.fca-action--secondary .fca-action-tag{color:#ffffff52}.fca-action-title{font-family:var(--font-exo2);font-size:1.45rem;font-weight:900;letter-spacing:-.025em;color:#f5f5f4;line-height:1.1;margin-bottom:12px}.fca-action-desc{font-family:var(--font-dmsans);font-size:.875rem;color:#fff6;line-height:1.74;flex:1;margin-bottom:28px}.fca-action-btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-family:var(--font-exo2);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:1px solid transparent;cursor:pointer;padding:0 20px;height:40px;border-radius:var(--radius);transition:background .18s,box-shadow .18s,transform .18s}.fca-action-btn svg{width:13px;height:13px;flex-shrink:0}.fca-action-btn--primary{background:var(--green);color:var(--ink);border-color:var(--green)}.fca-action-btn--primary:hover{background:var(--green-btn-hover);box-shadow:0 6px 22px #4dbc7052;transform:translateY(-1px)}.fca-action-btn--secondary{background:#ffffff14;color:#fffc;border-color:#ffffff24}.fca-action-btn--secondary:hover{background:#ffffff24;border-color:#ffffff3d;transform:translateY(-1px)}.fca-divider-or{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 0}.fca-divider-line{flex:1;width:1px;background:#ffffff14}.fca-divider-label{font-family:var(--font-exo2);font-size:.65rem;font-weight:700;letter-spacing:.06em;color:#fff3;text-transform:uppercase}.fca-contact{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.fca-contact-item{font-family:var(--font-dmsans);font-size:.8125rem;color:#ffffff47;text-decoration:none;transition:color .18s}a.fca-contact-item:hover{color:#ffffffa6}.fca-contact-dot{width:3px;height:3px;border-radius:50%;background:#ffffff29;flex-shrink:0}.popup-overlay{position:fixed;inset:0;z-index:500;background:#333332b8;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .28s}.popup-overlay.active{opacity:1;pointer-events:all}.popup{background:var(--surface);border:1px solid var(--border-mid);border-radius:var(--radius-xl);overflow:hidden;width:100%;max-width:440px;box-shadow:0 28px 70px #0000002e;transform:translateY(18px) scale(.98);transition:transform .28s}.popup-overlay.active .popup{transform:translateY(0) scale(1)}.popup-accent{height:2px;background:var(--green)}.popup-inner{padding:32px}.popup-inner.hidden{display:none}.popup-kicker{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-exo2);font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green);border:1px solid var(--border-green);border-radius:var(--radius);padding:4px 10px;margin-bottom:18px}.popup-kicker svg{width:11px;height:11px;stroke:var(--green);fill:none;stroke-width:2.5;stroke-linecap:round}.popup-h{font-family:var(--font-exo2);font-size:1.6rem;font-weight:900;letter-spacing:-.026em;color:var(--ink);margin-bottom:9px;line-height:1.08}.popup-sub{font-family:var(--font-dmsans);font-size:.9375rem;color:var(--ink);opacity:.65;line-height:1.68;margin-bottom:22px}.form-field{margin-bottom:12px}.form-label{display:block;font-family:var(--font-exo2);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px}.form-input{width:100%;padding:12px 14px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border-mid);font-family:var(--font-dmsans);font-size:.9375rem;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:var(--border-green);box-shadow:0 0 0 3px #4dbc701a}.form-input.error{border-color:var(--red)}.form-input::placeholder{color:var(--ink-muted);opacity:.6}.form-privacy{font-family:var(--font-dmsans);font-size:.8125rem;color:var(--ink-muted);opacity:.7;line-height:1.6;margin-bottom:16px}.form-social{text-align:center;margin-top:14px;font-family:var(--font-dmsans);font-size:.8125rem;color:var(--ink-muted);font-style:italic;opacity:.7}.form-social strong{font-style:normal;color:var(--ink);opacity:1}.popup-success{padding:44px 32px;text-align:center;display:none}.popup-success.show{display:flex;flex-direction:column;align-items:center}.suc-icon{width:52px;height:52px;border-radius:50%;background:var(--green-dim);border:1px solid var(--border-green);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px;color:var(--green)}.suc-h{font-family:var(--font-exo2);font-size:1.5rem;font-weight:900;color:var(--ink);letter-spacing:-.02em;margin-bottom:9px}.suc-sub{font-family:var(--font-dmsans);font-size:.9375rem;color:var(--ink);opacity:.65;line-height:1.68;margin-bottom:22px}.site-footer{background:var(--ink);color:#ffffff8c;font-family:var(--font-dmsans)}.footer-inner{max-width:1220px;margin:0 auto;padding:clamp(56px,8vw,80px) clamp(20px,4vw,48px) clamp(40px,6vw,60px);display:grid;grid-template-columns:1fr auto;gap:48px;align-items:start;border-bottom:1px solid rgba(255,255,255,.08)}.footer-right-cols{display:flex;gap:48px;align-items:start;align-self:start}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-logo img{height:32px;width:auto;display:block;filter:brightness(0) invert(1);opacity:1;transition:opacity .2s}.footer-logo:hover img{opacity:.85}.footer-tagline{font-size:.875rem;line-height:1.72;color:#ffffffb3;max-width:280px}.footer-email{display:inline-block;font-family:var(--font-exo2);font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#ffffffd9;text-decoration:none;transition:color .2s}.footer-email:hover{color:var(--green)}.footer-socials{display:flex;align-items:center;gap:10px;margin-top:4px}.footer-social-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:transparent;border:1px solid rgba(255,255,255,.18);color:#fff9;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s}.footer-social-icon:hover{background:#ffffff1a;border-color:#ffffff52;color:#fffffff2;transform:translateY(-2px)}.footer-social-icon--primary{background:var(--green);border-color:var(--green);color:#fff}.footer-social-icon--primary:hover{background:var(--green);border-color:var(--green);color:#fff;filter:brightness(1.1)}.footer-nav__title{font-family:var(--font-exo2);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;margin-bottom:18px}.footer-nav ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-nav ul a{font-size:.9rem;color:#fffc;text-decoration:none;transition:color .2s}.footer-nav ul a:hover{color:#fff}.footer-landing-nav{display:flex;flex-direction:column;gap:14px}.footer-landing-nav .footer-nav__title,.footer-location .footer-nav__title{margin-bottom:0}.footer-landing-links{display:flex;flex-direction:column;gap:10px}.footer-landing-links a{font-size:.875rem;color:#ffffffbf;text-decoration:none;transition:color .2s;white-space:nowrap}.footer-landing-links a:hover{color:#fff}.footer-location{display:flex;flex-direction:column;gap:14px}.footer-location address{display:flex;flex-direction:column;gap:4px;font-size:.875rem;line-height:1.68;color:#ffffffbf;text-decoration:none}.footer-location a{color:#ffffffbf;text-decoration:none;transition:color .2s;font-size:.875rem}.footer-location a:hover{color:#fff}.footer-legal{max-width:1220px;margin:0 auto;padding:20px clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-legal__copy{font-size:.8125rem;color:#ffffff80}.footer-legal__nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-legal__nav a,.footer-legal-btn{font-size:.8125rem;color:#ffffff8c;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;transition:color .2s}.footer-legal__nav a:hover,.footer-legal-btn:hover{color:#ffffffe6}.legal-dialog{padding:0;border:none;border-radius:var(--radius-xl);background:var(--surface);width:min(720px,calc(100vw - 32px));max-height:min(88vh,800px);box-shadow:0 32px 80px #00000038,0 2px 8px #00000014;overflow:hidden;display:none;flex-direction:column;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.legal-dialog[open]{display:flex}.legal-dialog::backdrop{background:#1e1e1c9e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.legal-dialog-inner{display:flex;flex-direction:column;overflow:hidden;flex:1}.legal-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid var(--border);flex-shrink:0}.legal-dialog-title{font-family:var(--font-exo2);font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.legal-dialog-close{width:32px;height:32px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--ink-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.legal-dialog-close:hover{background:var(--bg);color:var(--ink);border-color:var(--border-mid)}.legal-dialog-content{overflow-y:auto;padding:28px 28px 32px;flex:1}.legal-section{margin-bottom:28px}.legal-section:last-child{margin-bottom:0}.legal-section h3{font-family:var(--font-exo2);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.legal-section p,.legal-section li{font-family:var(--font-dmsans);font-size:.875rem;color:var(--ink);line-height:1.72;opacity:.8}.legal-section p{margin-bottom:8px}.legal-section ul{padding-left:18px;margin-bottom:8px;display:flex;flex-direction:column;gap:4px}.legal-section a{color:var(--green);text-decoration:underline;text-underline-offset:2px}.legal-table{width:auto;border-collapse:collapse;font-family:var(--font-dmsans);font-size:.85rem;margin-bottom:8px}.legal-table--full{width:100%}.legal-table th,.legal-table td{padding:8px 12px;text-align:left;border:1px solid var(--border);line-height:1.55;color:var(--ink);vertical-align:top}.legal-table thead th{background:var(--bg);font-family:var(--font-exo2);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.legal-table tbody th{background:var(--bg);font-weight:600;white-space:nowrap;color:var(--ink-muted);font-size:.8rem}.legal-section code{font-family:Courier New,monospace;font-size:.8rem;background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:1px 5px;color:var(--ink)}.legal-updated{font-size:.8rem!important;opacity:.5!important;margin-top:8px}button.gate-check-link{background:none;border:none;padding:0;font:inherit;font-size:.8rem;cursor:pointer}@media (max-width: 920px){body{padding-top:80px}.hero-inner{grid-template-columns:1fr;gap:36px}.fca-actions{grid-template-columns:1fr}.fca-divider-or{flex-direction:row;padding:0 0 24px}.fca-divider-line{height:1px;width:auto;flex:1}.sliders-grid,.results-grid,.products-grid{grid-template-columns:1fr}.benefit-row{grid-template-columns:1fr;row-gap:12px;padding:22px 20px}.br-num{font-size:2.25rem}.stats-inner{grid-template-columns:repeat(2,1fr)}.hero-el4-a,.hero-el4-b{display:none}.how-roadmap{flex-direction:column;gap:0}.how-track{display:none}.how-node{flex-direction:row;align-items:flex-start;gap:16px;padding:0 0 24px;width:100%}.how-node-top{margin-bottom:0}.how-card{text-align:left}.calc-cta-bar{flex-direction:column;align-items:flex-start}.stat-item{border-right:none;border-bottom:1px solid var(--border-mid)}.stat-item:last-child{border-bottom:none}.site-nav{left:8px;right:8px;grid-template-columns:1fr auto}.nav-links,.nav-web-link{display:none}.hero-cta-row{flex-direction:column;align-items:flex-start;gap:10px}.hero-cta-primary{width:100%;justify-content:center}.footer-inner{grid-template-columns:1fr;gap:32px}.footer-right-cols{gap:32px}}@media (max-width: 560px){.footer-right-cols{flex-direction:column;gap:28px}.footer-legal{flex-direction:column;align-items:flex-start;gap:10px}.footer-legal__nav{gap:14px}}
