:root{--green-900:#04553f;--green-800:#065f47;--green-700:#068361;--green-600:#00946a;--green-500:#15b090;--green-400:#34c79e;--mint-50:#eafaf7;--mint-100:#dbf4ec;--mint-200:#c3ebe0;--ink:#12312a;--ink-2:#173a31;--slate:#5c6b66;--slate-2:#8a988f;--white:#fff;--line:#e3ede9;--yellow:#f5c63c;--coral:#f85944;--navy:#151f27;--quote:#8b5cf6;--proforma:#f59e0b;--invoice:#10b981;--surface:#fff;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-pill:999px;--sh-sm:0 1px 2px rgba(6,55,40,.05);--sh-md:0 10px 30px rgba(6,55,40,.08);--sh-lg:0 24px 60px rgba(6,55,40,.14);--maxw:1180px;--ease:cubic-bezier(.22,.61,.36,1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--btn-h:50px;--btn-h-sm:44px;--btn-pad-x:28px;--btn-pad-x-sm:18px;--btn-radius:14px;--gap-btn:var(--space-3);--focus-ring:0 0 0 3px rgba(21,176,144,.5);--sh-btn:0 6px 16px rgba(6,55,40,.12);--sh-btn-hover:0 12px 26px rgba(6,55,40,.18)}:root[data-theme=dark]{color-scheme:dark;--white:#0e1620;--surface:#18222d;--ink:#e9f1ee;--ink-2:#f4f8f6;--slate:#a6b5af;--slate-2:#7f8e88;--line:#2a3743;--mint-50:#15332b;--mint-100:#1a3d33;--mint-200:#22493d;--navy:#0a1017;--sh-sm:0 1px 2px rgba(0,0,0,.4);--sh-md:0 12px 30px rgba(0,0,0,.45);--sh-lg:0 26px 60px rgba(0,0,0,.55)}:root[data-theme=dark] body{background:var(--white)}:root[data-theme=dark] .wtag.old{background:rgba(248,89,68,.14)}:root[data-theme=dark] .status.draft{background:#242f3a;color:#a6b5af}:root[data-theme=dark] .status.sent{background:rgba(59,130,246,.18);color:#6fa8ff}:root[data-theme=dark] .laptop .screen,:root[data-theme=dark] .phone .screen{border-color:#000}body{transition:background .3s var(--ease),color .3s var(--ease)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden;hyphens:none;-webkit-hyphens:none;-ms-hyphens:none}h1,h2,h3,h4{font-family:Fraunces,Georgia,serif;line-height:1.05;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}.mono{font-family:JetBrains Mono,monospace}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}img{max-width:100%}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--green-600);display:inline-flex;align-items:center;gap:8px}.eyebrow:after{content:"";width:26px;height:3px;border-radius:3px;background:var(--yellow)}.section{padding:104px 0}@media(max-width:720px){.section{padding:64px 0}}.btn{display:inline-flex;align-items:center;gap:var(--space-2);justify-content:center;font-family:Inter;font-weight:600;font-size:15px;line-height:1;min-height:var(--btn-h);padding:0 var(--btn-pad-x);border-radius:var(--r-pill);cursor:pointer;border:1.6px solid transparent;transition:transform .18s var(--ease),box-shadow .25s var(--ease),background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);white-space:nowrap;-webkit-tap-highlight-color:transparent}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:active{transform:translateY(0) scale(.98)}.btn-primary{background:var(--green-500);color:#fff;box-shadow:0 8px 20px rgba(21,176,144,.32)}.btn-primary:hover{background:var(--green-400);transform:translateY(-2px);box-shadow:0 14px 30px rgba(21,176,144,.42)}.btn-primary:focus-visible{box-shadow:0 8px 20px rgba(21,176,144,.32),var(--focus-ring)}.btn-ghost{background:transparent;border-color:hsla(0,0%,100%,.55);color:#fff}.btn-ghost:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.8);transform:translateY(-2px)}.btn-ghost-green{background:transparent;border-color:var(--green-500);color:var(--green-600)}.btn-ghost-green:hover{background:var(--mint-50);transform:translateY(-2px)}.btn-lg{min-height:56px;padding:0 var(--space-8);font-size:16px}.dl-group{display:flex;gap:var(--gap-btn);flex-wrap:wrap;align-items:stretch}.dlbtn{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--btn-h);padding:0 var(--space-5);border-radius:var(--btn-radius);cursor:pointer;border:1.6px solid transparent;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--ease),box-shadow .25s var(--ease),background .2s,color .2s,border-color .2s}.dlbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dlbtn:active{transform:translateY(0) scale(.985)}.dlbtn svg{width:24px;height:24px;flex:0 0 auto}.dlbtn .lbl{text-align:left;line-height:1.1}.dlbtn .lbl small{display:block;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.72}.dlbtn .lbl b{display:block;font-family:Inter;font-weight:700;font-size:15px}.on-dark .dlbtn.primary{background:#fff;color:var(--green-700);box-shadow:0 10px 26px rgba(0,0,0,.2)}.on-dark .dlbtn.primary:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(0,0,0,.26)}.on-dark .dlbtn.ghost{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.5);color:#fff}.on-dark .dlbtn.ghost:hover{background:hsla(0,0%,100%,.16);transform:translateY(-3px)}.on-light .dlbtn.primary{background:var(--green-500);color:#fff;box-shadow:0 8px 20px rgba(21,176,144,.3)}.on-light .dlbtn.primary:hover{background:var(--green-400);transform:translateY(-3px);box-shadow:0 14px 28px rgba(21,176,144,.38)}.on-light .dlbtn.ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.on-light .dlbtn.ghost:hover{border-color:var(--green-400);color:var(--green-600);transform:translateY(-3px)}.free-pill{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;letter-spacing:.02em;padding:8px 15px;border-radius:var(--r-pill);margin-bottom:20px;background:rgba(245,198,60,.15);border:1px solid rgba(245,198,60,.55);color:var(--yellow)}.free-pill svg{width:15px;height:15px}.free-pill .on-light-txt{color:inherit}.free-note{margin-top:20px;font-size:14px;color:hsla(0,0%,100%,.75)}.free-note b{color:var(--yellow);font-weight:700}header.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--green-700);transition:background .3s var(--ease),box-shadow .3s var(--ease)}header.nav.scrolled{background:rgba(6,131,97,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 24px rgba(4,55,40,.22)}.nav-inner{justify-content:space-between;height:74px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:10px;font-family:Fraunces;font-weight:700;font-size:22px;color:#fff}.brand .logo img{width:100%;height:100%;display:block}.brand .logo{overflow:hidden;width:34px;height:34px;border-radius:9px;background:#fff;display:grid;place-items:center;color:var(--green-700)}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{color:hsla(0,0%,100%,.9);font-size:15px;font-weight:500}.nav-links a:hover{color:#fff}.nav-cta{display:flex;gap:var(--space-3);align-items:center}.nav-cta .login{display:inline-flex;align-items:center;color:#fff;border:1.5px solid hsla(0,0%,100%,.55);border-radius:var(--r-pill);min-height:var(--btn-h-sm);padding:0 22px;font-weight:600;font-size:14px;transition:border-color .2s,background .2s,transform .2s var(--ease)}.nav-cta .login:hover{border-color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.1)}.login-icon:focus-visible,.nav-cta .login:focus-visible,.nav-cta .signup:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nav-cta .signup{display:inline-flex;align-items:center;gap:var(--space-2);background:#fff;color:var(--green-700);border-radius:var(--r-pill);min-height:var(--btn-h-sm);padding:0 20px 0 16px;font-weight:600;font-size:14px;transition:background .2s,transform .2s var(--ease)}.nav-cta .signup svg{width:18px;height:18px;flex:0 0 auto}.nav-cta .signup:hover{background:var(--mint-50);transform:translateY(-1px)}.login-icon{display:none;align-items:center;justify-content:center;width:44px;height:44px;color:#fff;border:1.5px solid hsla(0,0%,100%,.55);border-radius:50%;transition:border-color .2s,background .2s}.login-icon:hover{border-color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.1)}.login-icon svg{width:20px;height:20px}.nav-dl{display:inline-flex;align-items:center;gap:var(--space-2);background:#fff;color:var(--green-700);border-radius:var(--r-pill);min-height:var(--btn-h-sm);padding:0 20px 0 16px;font-weight:600;font-size:14px;transition:background .2s,transform .2s var(--ease)}.nav-dl svg{width:18px;height:18px;flex:0 0 auto}.nav-dl:hover{background:var(--mint-50);transform:translateY(-1px)}.nav-dl:focus-visible{outline:none;box-shadow:var(--focus-ring)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;background:hsla(0,0%,100%,.1);border:1.5px solid hsla(0,0%,100%,.4);color:#fff;cursor:pointer;transition:background .2s,border-color .2s,transform .2s var(--ease)}.theme-toggle:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.7)}.theme-toggle:active{transform:scale(.94)}.theme-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.theme-toggle svg{width:19px;height:19px;flex:0 0 auto}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px}.burger span{width:24px;height:2.5px;background:#fff;border-radius:2px;transition:.3s}@media(max-width:940px){.nav-links{display:none}.burger{display:flex}.nav-cta .login{display:none}.login-icon{display:inline-flex}}@media(max-width:600px){.nav-inner{height:60px}.brand{gap:8px;font-size:18px}.brand .logo{width:28px;height:28px;border-radius:8px}.nav-cta{gap:var(--space-2)}.nav-cta .nav-dl{display:none}.login-icon{width:38px;height:38px;border-radius:10px;background:var(--green-500);border-color:transparent;color:#fff}.login-icon:hover{background:var(--green-400)}.login-icon svg{width:18px;height:18px}.theme-toggle{width:38px;height:38px;border-radius:10px}.theme-toggle svg{width:18px;height:18px}.burger{padding:5px;gap:4px}.burger span{width:22px;height:2px}}.hero{background:var(--green-700);position:relative;overflow:hidden;padding:72px 0 78px}.hero:before{top:-160px;right:-120px;width:520px;height:520px;background:radial-gradient(circle,rgba(52,199,158,.55),transparent 62%)}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero:after{bottom:-200px;left:-140px;width:460px;height:460px;background:radial-gradient(circle,rgba(4,85,63,.7),transparent 60%)}.hero-grid{display:grid;grid-template-columns:.9fr 1.12fr;grid-gap:52px;gap:52px;align-items:center;position:relative;z-index:2}.hero h1{color:#fff;font-size:clamp(40px,5.4vw,68px);font-weight:700;letter-spacing:-.02em}.hero h1 .chip{display:inline-flex;vertical-align:middle;width:64px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.16);align-items:center;justify-content:center;margin:0 6px;color:#eafaf7}.hero .lead{color:hsla(0,0%,100%,.9);font-size:18px;max-width:460px;margin:22px 0 8px;border-left:2px solid hsla(0,0%,100%,.35);padding-left:16px}.hero ul.ticks{list-style:none;margin:22px 0 30px;display:grid;grid-gap:12px;gap:12px}.hero ul.ticks li{display:flex;gap:11px;align-items:center;color:#fff;font-size:15.5px;font-weight:500}.hero ul.ticks .tk{width:22px;height:22px;border-radius:50%;background:hsla(0,0%,100%,.16);display:grid;place-items:center;flex:0 0 auto;color:#eafaf7}.hero-cta{display:flex;gap:var(--gap-btn);flex-wrap:wrap;margin-bottom:var(--space-10)}@media(max-width:600px){.hero-cta{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.hero-cta .dlbtn{justify-content:center;padding:0 var(--space-3)}.hero-cta .dlbtn:nth-child(3){grid-column:1/-1}}@media(max-width:360px){.hero-cta{grid-template-columns:1fr}}.hero-left{position:relative}.mini-invoice{position:absolute;left:-40px;bottom:-42px;width:222px;background:var(--surface);border-radius:18px;padding:16px 16px 14px;box-shadow:0 22px 48px rgba(6,45,33,.28);z-index:4;opacity:0;transform:translateY(26px) rotate(2deg);transition:opacity .6s var(--ease),transform .6s var(--ease)}.mini-invoice.in{opacity:1;transform:rotate(-6deg)}.mini-invoice:after{content:"";position:absolute;inset:0;border-radius:18px;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.mini-head{display:flex;align-items:center;gap:9px;margin-bottom:13px}.mini-logo{width:30px;height:30px;border-radius:9px;background:var(--green-700);color:#fff;display:grid;place-items:center;flex:0 0 auto}.mini-logo svg{width:16px;height:16px}.mini-head .mh-t{flex:1 1;line-height:1.2;min-width:0}.mini-head .mh-t b{font-size:13.5px;color:var(--ink);display:block;font-weight:700}.mini-head .mh-t small{font-size:10px;color:var(--slate-2);font-family:JetBrains Mono}.mini-paid{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--green-600);background:var(--mint-100);padding:4px 9px;border-radius:var(--r-pill);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.mini-paid:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green-500)}.mini-rows{display:grid;grid-gap:9px;gap:9px;margin-bottom:11px}.mini-row{justify-content:space-between;font-size:11.5px;color:var(--slate)}.mini-row,.mini-row .lbl{display:flex;align-items:center}.mini-row .lbl{gap:7px}.mini-row .sw{width:7px;height:7px;border-radius:2px;flex:0 0 auto}.mini-row .amt{font-family:JetBrains Mono;font-weight:600;color:var(--ink);font-size:11.5px}.mini-total{display:flex;justify-content:space-between;align-items:center;background:var(--mint-50);border-radius:11px;padding:9px 12px}.mini-total .t{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--slate)}.mini-total .amt{font-family:JetBrains Mono;font-weight:700;color:var(--green-600);font-size:15px}@media(max-width:980px){.mini-invoice{display:none}}.watch-badge{position:absolute;left:166px;bottom:-66px;width:92px;height:92px;border-radius:50%;background:var(--yellow);display:grid;place-items:center;box-shadow:0 14px 30px rgba(120,80,0,.34);z-index:5;opacity:0;transform:scale(.3);transition:opacity .5s var(--ease),transform .55s cubic-bezier(.2,1.5,.4,1)}.watch-badge:before{content:"";position:absolute;inset:8px;border-radius:50%;border:1.5px dashed rgba(20,20,10,.28)}.watch-badge.in{opacity:1;transform:scale(1)}@media(max-width:980px){.watch-badge{display:none}}.watch-badge .play{position:relative;width:0;height:0;border-left:16px solid var(--ink);border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:4px;z-index:2}.watch-badge .ring{position:absolute;inset:0;animation:spin 9s linear infinite}.watch-badge .ring text{font-size:9.4px;font-weight:800;fill:var(--ink);letter-spacing:.6px;font-family:Inter}@keyframes spin{to{transform:rotate(1turn)}}.pcard-stack{position:relative}.pcard-stack:after,.pcard-stack:before{content:"";position:absolute;inset:0;border-radius:26px;opacity:0;z-index:0}.pcard-stack:before{background:hsla(0,0%,100%,.13);animation:stackIn1 .7s var(--ease) .7s forwards,breathe 5.5s ease-in-out 1.6s infinite}.pcard-stack:after{background:hsla(0,0%,100%,.22);animation:stackIn2 .7s var(--ease) .55s forwards,breathe 5.5s ease-in-out 1.4s infinite}@keyframes stackIn1{0%{opacity:0;transform:translate(0) scale(.96)}to{opacity:1;transform:translate(30px,24px) scale(1)}}@keyframes stackIn2{0%{opacity:0;transform:translate(0) scale(.98)}to{opacity:1;transform:translate(16px,12px) scale(1)}}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}.pcard{position:relative;z-index:1;background:var(--surface);border-radius:26px;padding:32px;box-shadow:var(--sh-lg);overflow:hidden;transform-origin:60% 55%;opacity:0;animation:cardIn .85s var(--ease) .15s both,cardFloat 6.5s ease-in-out 1.1s infinite}@keyframes cardIn{0%{opacity:0;transform:scale(.72) translateY(28px) rotate(-2deg)}60%{opacity:1}to{opacity:1;transform:scale(1) translateY(0) rotate(0)}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pcard h4{font-size:22px;display:flex;justify-content:space-between}.pcard h4,.status{font-family:Inter;font-weight:700;align-items:center}.status{font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:5px 13px;border-radius:var(--r-pill);transition:background .4s,color .4s;display:inline-flex;gap:6px}.status.draft{background:#eef1f0;color:#8a988f}.status.sent{background:#e6f0ff;color:#3b82f6}.status.paid{background:var(--mint-100);color:var(--green-600)}.status.paid:before{content:"✓";font-size:12px}.pcard .v{transition:transform .3s,color .3s}.pcard .v.bump{transform:scale(1.12)}.dtype{position:relative;opacity:.42;font-weight:600;transition:opacity .35s var(--ease),transform .35s var(--ease)}.dtype.lit{opacity:1;transform:translateY(-2px)}.dtype.lit:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:3px;border-radius:3px;background:currentColor;box-shadow:0 0 10px currentColor;animation:pillPop .35s var(--ease)}@keyframes pillPop{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.paid-stamp{position:absolute;top:37%;left:64%;width:116px;height:116px;color:var(--green-600);transform:translate(-50%,-50%) scale(0) rotate(-16deg);opacity:0;pointer-events:none;z-index:7;mix-blend-mode:multiply}.paid-stamp svg{width:100%;height:100%;filter:drop-shadow(0 3px 8px rgba(0,148,106,.22))}.paid-stamp.show{animation:stampIn .55s cubic-bezier(.2,1.5,.4,1) forwards}.paid-stamp.hide{animation:stampOut .45s var(--ease) forwards}@keyframes stampIn{0%{transform:translate(-50%,-50%) scale(2.4) rotate(-26deg);opacity:0}55%{opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(-14deg);opacity:.96}}@keyframes stampOut{to{opacity:0;transform:translate(-50%,-50%) scale(1.12) rotate(-14deg)}}.paybtn.sent{background:#3b82f6}.paybtn.paid{background:var(--green-600)}@media(prefers-reduced-motion:reduce){.pcard,.watch-badge{transform:none!important}.mini-invoice,.pcard,.watch-badge{animation:none!important;opacity:1!important}.mini-invoice{transform:rotate(-6deg)!important}.pcard-stack:before{animation:none!important;opacity:1;transform:translate(30px,24px)}.pcard-stack:after{animation:none!important;opacity:1;transform:translate(16px,12px)}.paid-stamp{display:none}}.pcard .panel{background:var(--mint-50);border-radius:18px;padding:22px 24px;margin:22px 0}.pcard .prow{display:flex;justify-content:space-between}.pcard .prow .k{font-size:12.5px;color:var(--slate);font-weight:600;letter-spacing:.03em}.pcard .prow .v{font-size:21px;font-weight:700;color:var(--green-600);font-family:JetBrains Mono;margin-top:4px}.pcard .paybtn{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-5);min-height:var(--btn-h-sm);background:var(--green-500);color:#fff;border:none;border-radius:var(--r-pill);padding:0 var(--btn-pad-x);font-weight:600;font-size:14px;cursor:pointer;transition:background .35s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.pcard .paybtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pcard .paybtn.pulse{animation:btnPulse .5s var(--ease)}@keyframes btnPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.pcard .modes-lbl{font-size:13px;font-weight:700;color:var(--ink);margin:10px 0 14px}.pmodes{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-weight:700;font-size:15px}.picons{display:flex;gap:14px;margin-top:22px}.picons .ic{width:60px;height:60px;border-radius:16px;background:var(--mint-50);display:grid;place-items:center;color:var(--green-600);box-shadow:var(--sh-sm)}.picons .ic svg{width:26px;height:26px}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.picons .ic:nth-child(n+4){display:none}}.trust{background:var(--white);border-bottom:1px solid var(--line)}.trust .wrap{flex-wrap:wrap;gap:14px 36px;justify-content:center;padding:22px 24px}.trust .item,.trust .wrap{display:flex;align-items:center}.trust .item{gap:9px;font-size:13.5px;font-weight:600;color:var(--slate);letter-spacing:.02em}.trust .item svg{color:var(--green-600)}.trust .dot{width:5px;height:5px;border-radius:50%;background:var(--mint-200)}.trust .item.free{color:var(--green-600);font-weight:800}.trust .item.free svg{color:var(--yellow)}.head{max-width:640px;margin-bottom:52px}.head.center{margin:0 auto 56px;text-align:center}.head h2{font-size:clamp(30px,3.8vw,44px);font-weight:700;margin:14px 0}.head p{color:var(--slate);font-size:17px}.why{background:var(--surface);position:relative;overflow:hidden;padding:80px 0 116px}.why:before{top:-120px;right:-140px;width:460px;height:460px;background:radial-gradient(circle,rgba(21,176,144,.09),transparent 65%)}.why:after,.why:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.why:after{bottom:-160px;left:-160px;width:480px;height:480px;background:radial-gradient(circle,rgba(52,199,158,.08),transparent 65%)}.why .head{position:relative;z-index:2}.why .head h2{font-size:clamp(34px,4.6vw,56px)}@media(max-width:720px){.why{padding:72px 0}}.whygrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;position:relative;z-index:2}@media(max-width:920px){.whygrid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.whycard{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:34px 30px 30px;overflow:hidden;transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s var(--ease)}.whycard:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--green-500),var(--green-400));transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.whycard:hover{transform:translateY(-8px);box-shadow:0 26px 55px rgba(6,55,40,.14);border-color:transparent}.whycard:hover:before{transform:scaleX(1)}.wnum{position:absolute;top:16px;right:22px;font-family:Fraunces;font-weight:900;font-size:64px;line-height:1;color:var(--mint-100);z-index:0;transition:color .3s,transform .3s var(--ease)}.whycard:hover .wnum{color:var(--mint-200);transform:scale(1.06)}.wtag{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:5px 11px;border-radius:var(--r-pill)}.wtag.old{background:#fff0ef;color:var(--coral)}.wtag.old:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--coral)}.wtag.new{background:var(--mint-100);color:var(--green-600)}.wtag.new:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green-500)}.wold{position:relative;z-index:1}.wpain{color:var(--slate);font-size:17px;font-style:italic;font-weight:500;margin:14px 0 4px;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:transparent;-webkit-text-decoration-color:transparent;transition:color .3s var(--ease),-webkit-text-decoration-color .4s var(--ease);transition:color .3s var(--ease),text-decoration-color .4s var(--ease);transition:color .3s var(--ease),text-decoration-color .4s var(--ease),-webkit-text-decoration-color .4s var(--ease)}.whycard:hover .wpain{color:var(--slate-2);text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral)}.wswap{width:44px;height:44px;border-radius:50%;background:var(--white);border:1px solid var(--line);display:grid;place-items:center;color:var(--green-600);margin:20px 0;box-shadow:var(--sh-sm);transition:transform .3s var(--ease),background .3s,color .3s}.wswap svg{width:22px;height:22px}.whycard:hover .wswap{background:var(--green-500);color:#fff;border-color:transparent;transform:rotate(180deg) scale(1.08)}.wnew{position:relative;z-index:1}.wicon{width:54px;height:54px;border-radius:15px;background:var(--mint-50);color:var(--green-600);display:grid;place-items:center;margin-bottom:16px;transition:background .3s,transform .3s var(--ease)}.wicon svg{width:27px;height:27px}.whycard:hover .wicon{background:var(--green-500);color:#fff;transform:translateY(-2px)}.wnew h3{font-family:Fraunces;font-weight:700;font-size:23px;margin:12px 0 8px;letter-spacing:-.01em}.wnew p{font-size:15px;color:var(--slate);line-height:1.55}.whystats{position:relative;z-index:2;margin-top:34px;display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(120deg,var(--green-700),var(--green-600));border-radius:22px;overflow:hidden;box-shadow:0 24px 55px rgba(6,55,40,.24)}.whystats>div{padding:32px 26px;text-align:center;border-right:1px solid hsla(0,0%,100%,.14)}.whystats>div:last-child{border-right:none}.whystats b{display:block;font-family:Fraunces;font-weight:700;font-size:clamp(30px,3.6vw,44px);color:#fff;line-height:1}.whystats span{display:block;margin-top:8px;font-size:13px;color:hsla(0,0%,100%,.85);font-weight:500}.whystats .accent{color:var(--yellow)}@media(max-width:820px){.whystats{grid-template-columns:1fr 1fr}.whystats>div:nth-child(2){border-right:none}.whystats>div:first-child,.whystats>div:nth-child(2){border-bottom:1px solid hsla(0,0%,100%,.14)}}@media(max-width:460px){.whystats{grid-template-columns:1fr}.whystats>div{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.14)}}.life{background:var(--mint-50)}.lifegrid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px}.lifecard{background:var(--surface);border-radius:var(--r-md);padding:26px;box-shadow:var(--sh-md);border-top:4px solid var(--c);position:relative}.lifecard .tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c)}.lifecard .tag .d{width:10px;height:10px;border-radius:3px;background:var(--c)}.lifecard h3{font-family:Inter;font-weight:700;font-size:19px;margin:14px 0 6px}.lifecard p{font-size:14px;color:var(--slate)}.lifecard .doc{margin-top:18px;background:var(--mint-50);border-radius:12px;padding:14px}.lifecard .doc .l{height:8px;border-radius:5px;background:color-mix(in srgb,var(--c) 22%,#fff);margin:7px 0}.lifecard .doc .l.s{width:55%}.lifecard .amt{margin-top:10px;font-family:JetBrains Mono;font-weight:600;color:var(--c);font-size:15px}.arrow{color:var(--green-500);display:grid;place-items:center}.arrow svg{width:40px;height:40px}.arrow .flow{stroke-dasharray:6 6;animation:dash 1.1s linear infinite}@keyframes dash{to{stroke-dashoffset:-24}}.life .cap{text-align:center;margin-top:34px;color:var(--slate);font-size:15px}.life .cap b{color:var(--green-600)}@media(max-width:860px){.lifegrid{grid-template-columns:1fr}.arrow{transform:rotate(90deg);margin:2px 0}}.gst{background:var(--surface)}.gstgrid{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:56px;gap:56px;align-items:center}.gst ul.bul{list-style:none;margin-top:22px;display:grid;grid-gap:14px;gap:14px}.gst ul.bul li{display:flex;gap:12px;font-size:15.5px;color:var(--ink)}.gst ul.bul .c{width:26px;height:26px;border-radius:8px;background:var(--mint-100);color:var(--green-600);display:grid;place-items:center;flex:0 0 auto}.invoice-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md);overflow:hidden}.it-head{background:var(--green-700);color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.it-head .n{font-family:JetBrains Mono;font-size:13px;opacity:.85}.it-head b{font-family:Fraunces;font-size:20px;font-weight:600}.it-body{padding:8px 24px 20px}.it-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.it-row .desc{font-weight:600}.it-row .qty{color:var(--slate)}.it-row .amt,.it-row .qty{font-family:JetBrains Mono}.it-row .amt{font-weight:600;text-align:right}.it-tax{background:var(--mint-50);margin:12px -24px 0;padding:16px 24px;border-top:2px dashed var(--mint-200)}.it-tax .tr{display:flex;justify-content:space-between;font-size:14px;padding:5px 0;color:var(--slate)}.it-tax .tr.hl{color:var(--green-600);font-weight:700}.it-tax .tr .mono{font-weight:600}.it-total{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--green-700);color:#fff}.it-total .big{font-family:JetBrains Mono;font-weight:600;font-size:22px}@media(max-width:860px){.gstgrid{grid-template-columns:1fr;gap:36px}}.feat{background:var(--mint-50)}.fgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.fcard{background:var(--surface);border-radius:var(--r-md);padding:28px;box-shadow:var(--sh-sm);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.fcard:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(16,150,110,.13)}.fcard .ico{width:52px;height:52px;border-radius:14px;background:var(--mint-100);color:var(--green-600);display:grid;place-items:center;margin-bottom:18px}.fcard h3{font-family:Inter;font-weight:700;font-size:18px;margin-bottom:8px}.fcard p{font-size:14.5px;color:var(--slate)}.fcard .tok{display:inline-block;margin-top:12px;background:var(--navy);color:#8be3c6;font-family:JetBrains Mono;font-size:12px;padding:5px 10px;border-radius:8px}@media(max-width:900px){.fgrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.fgrid{grid-template-columns:1fr}}.xplat{background:var(--surface)}.devwall{display:flex;align-items:flex-end;justify-content:center;gap:26px;margin-top:20px;flex-wrap:wrap}.laptop{width:min(720px,120vw)}.laptop .screen{background:var(--surface);border:10px solid var(--navy);border-radius:16px 16px 0 0;box-shadow:var(--sh-lg);overflow:hidden;aspect-ratio:16/10}.laptop .base{height:16px;background:var(--navy);border-radius:0 0 16px 16px;margin:0 -14px;position:relative}.laptop .base:after{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:90px;height:6px;background:#31404a;border-radius:0 0 8px 8px}.phone{width:150px;flex:0 0 auto}.phone .screen{background:#111828;border:8px solid var(--navy);border-radius:26px;box-shadow:var(--sh-lg);overflow:hidden;aspect-ratio:9/16}@media(max-width:640px){.phone{display:none}}.dk{display:flex;height:100%;background:#111828;color:#e6ebf2;font-family:Inter,sans-serif;font-size:10px;text-align:left}.dk-side{width:24%;background:#1a2331;padding:14px 10px;border-right:1px solid #243041}.dk-brand{display:flex;align-items:center;gap:7px;margin-bottom:18px}.dk-brand img{border-radius:6px}.dk-brand b{font-size:12px;font-weight:700}.dk-side nav{display:grid;grid-gap:3px;gap:3px}.dk-side nav span{padding:7px 9px;border-radius:7px;color:#9aa6b6;font-weight:500}.dk-side nav span.on{background:rgba(16,185,129,.16);color:#34d399;font-weight:600}.dk-main{flex:1 1;padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.dk-top{display:flex;justify-content:space-between;align-items:center}.dk-top h5{font-size:15px;font-weight:700;margin:0}.dk-top small{color:#9aa6b6}.dk-btn{background:#10b981;color:#06231a;font-weight:700;padding:7px 12px;border-radius:8px}.dk-quick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.dk-quick span{display:flex;align-items:center;gap:8px;background:#202938;border-radius:10px;padding:12px 10px;font-weight:600}.dk-quick i{font-style:normal;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:rgba(16,185,129,.16);color:#34d399}.dk-quick i.quo{background:rgba(118,84,206,.22);color:#a78bfa}.dk-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.dk-stats div{background:#202938;border-radius:10px;padding:10px}.dk-stats small{display:block;color:#9aa6b6;margin-bottom:4px}.dk-stats b{font-size:15px;font-weight:700}.dk .g{color:#34d399}.dk .a{color:#f5b041}.dk-table{background:#202938;border-radius:10px;padding:4px 10px}.dk-th{display:flex;justify-content:space-between;padding:8px 0;font-weight:700}.dk-th,.dk-tr{border-bottom:1px solid #2c3748}.dk-tr{display:grid;grid-template-columns:26px 1fr auto auto auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 0}.dk-tr:last-child{border-bottom:0}.dk-tr i{font-style:normal;font-size:7px;font-weight:700;text-align:center;padding:6px 0;border-radius:6px;background:rgba(16,185,129,.16);color:#34d399}.dk-tr i.quo{background:rgba(118,84,206,.22);color:#a78bfa}.dk-tr span b,.dk-tr span small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-tr em,.dk-tr span small{color:#9aa6b6;font-style:normal}.dk-tr .chip{font-size:8px;font-weight:700;padding:2px 7px;border-radius:999px;background:#2c3748}.dk-tr .chip.paid{background:rgba(16,185,129,.16);color:#34d399}@media(max-width:640px){.dk{font-size:7px}.dk-side{display:none}.dk-main{padding:10px;gap:8px}.dk-stats b,.dk-top h5{font-size:11px}.dk-tr em:not(.chip){display:none}.dk-tr{grid-template-columns:22px 1fr auto auto}}.how{background:var(--mint-50)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;counter-reset:s}.step{background:var(--surface);border-radius:var(--r-md);padding:30px 26px;box-shadow:var(--sh-sm);position:relative}.step .num{width:44px;height:44px;border-radius:50%;background:var(--green-500);color:#fff;font-family:Fraunces;font-weight:700;font-size:20px;display:grid;place-items:center;box-shadow:0 6px 14px rgba(21,176,144,.35);margin-bottom:18px}.step h3{font-family:Inter;font-weight:700;font-size:19px;margin-bottom:8px}.step p{font-size:14.5px;color:var(--slate)}.step .mini{margin-top:18px;background:var(--mint-50);border-radius:12px;padding:14px}.step .mini .l{height:8px;border-radius:5px;background:var(--mint-100);margin:8px 0}.step .mini .l.g{background:var(--green-400);width:50%}@media(max-width:820px){.steps{grid-template-columns:1fr}}.faq{background:var(--surface)}.faqgrid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:60px;gap:60px;align-items:center}.faq h2{font-size:clamp(30px,3.8vw,44px);margin:14px 0 26px}@media(max-width:900px){.faqgrid{grid-template-columns:1fr;gap:44px}}.accordion{display:flex;flex-direction:column}.acc-item{border-bottom:1px solid var(--line)}.acc-item:first-child{border-top:1px solid var(--line)}.acc-q{width:100%;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;font-family:Fraunces;font-weight:600;font-size:clamp(15.5px,1.6vw,18px);color:var(--ink);padding:19px 4px;transition:color .2s}.acc-q:hover{color:var(--green-600)}.acc-q .chev{width:22px;height:22px;flex:0 0 auto;color:var(--slate);transition:transform .35s var(--ease),color .3s}.acc-item.open .acc-q{color:var(--green-600)}.acc-item.open .acc-q .chev{transform:rotate(180deg);color:var(--green-600)}.acc-a{max-height:0;overflow:hidden;transition:max-height .38s var(--ease)}.acc-a p{color:var(--slate);font-size:15.5px;line-height:1.65;padding:0 4px 24px;max-width:54ch}.acc-a p b{color:var(--ink);font-weight:700}.faq-visual{position:relative;border-radius:26px;overflow:hidden;min-height:500px;background:radial-gradient(120% 95% at 14% 8%,#e7f8f0 0,#f2faf6 55%,#edf4f0 100%)}.faq-visual:before{left:-46px;top:-46px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle at 42% 40%,#3fd0a6,#068361)}.faq-visual:after,.faq-visual:before{content:"";position:absolute;z-index:0}.faq-visual:after{inset:0;pointer-events:none;background-image:repeating-linear-gradient(45deg,rgba(6,55,40,.035) 0 1px,transparent 1px 24px),repeating-linear-gradient(-45deg,rgba(6,55,40,.035) 0 1px,transparent 1px 24px)}:root[data-theme=dark] .faq-visual{background:radial-gradient(120% 95% at 14% 8%,#13271f 0,#16211c 60%,#111a16 100%)}.fv-phone{position:absolute;top:50%;left:50%;width:176px;aspect-ratio:176/305;margin:-153px 0 0 -88px;background:#0f1720;border-radius:30px;padding:5px;box-shadow:0 26px 54px rgba(6,55,40,.26);z-index:1;opacity:0;transform:translateY(34px) rotate(2deg) scale(.9);transition:transform .8s var(--ease),opacity .7s var(--ease)}.fv-phone .ph-notch{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:52px;height:5px;border-radius:3px;background:#000;z-index:3}.ph-screen{position:relative;height:100%;border-radius:26px;overflow:hidden;background:#111828}.ph-screen img,.phone .screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.p1{z-index:4}.p2{z-index:3}.p3{z-index:2}.faq-visual.in .fv-phone{opacity:1}.faq-visual.in .p1{transform:translate(-72px,10px) rotate(-5deg)}.faq-visual.in .p2{transform:translate(34px,-16px) rotate(9deg);transition-delay:.12s}.faq-visual.in .p3{transform:translate(116px,-30px) rotate(18deg);transition-delay:.24s}@media(prefers-reduced-motion:reduce){.fv-phone{opacity:1;transition:none}.p1{transform:translate(-72px,10px) rotate(-5deg)}.p2{transform:translate(34px,-16px) rotate(9deg)}.p3{transform:translate(116px,-30px) rotate(18deg)}}@media(max-width:900px){.faq-visual{min-height:460px;max-width:460px;margin:0 auto;width:100%}}@media(max-width:420px){.fv-phone{width:150px;margin:-130px 0 0 -75px}.faq-visual.in .p1{transform:translate(-56px,8px) rotate(-5deg)}.faq-visual.in .p2{transform:translate(26px,-14px) rotate(9deg)}.faq-visual.in .p3{transform:translate(92px,-26px) rotate(18deg)}}.final{background:var(--green-700);position:relative;overflow:hidden;text-align:center;padding:96px 0}.final:before{content:"";position:absolute;top:-140px;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(circle,rgba(52,199,158,.5),transparent 62%)}.final h2{color:#fff;font-size:clamp(32px,4.4vw,52px);font-weight:700;position:relative}.final p{color:hsla(0,0%,100%,.88);font-size:18px;margin:16px auto 32px;max-width:520px;position:relative}.final .btns{display:flex;gap:var(--gap-btn);justify-content:center;flex-wrap:wrap;position:relative}@media(max-width:520px){.final .btns{flex-direction:column;align-items:stretch;max-width:340px;margin-left:auto;margin-right:auto}.final .btns .btn,.final .btns .dlbtn{justify-content:center;width:100%}}footer{background:var(--navy);color:#c9d6d0;padding:100px 0 48px}.fgrid2{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:64px}footer .brand{color:#fff;margin-bottom:14px}footer .brand .logo{background:var(--green-500);color:#fff}footer p.desc{font-size:14px;color:#93a49c;max-width:280px}footer h5{color:#fff;font-family:Inter;font-weight:700;font-size:14px;margin-bottom:16px;letter-spacing:.04em}footer ul{list-style:none;display:grid;grid-gap:10px;gap:10px}footer ul a{color:#9fb0a8;font-size:14px}footer ul a:hover{color:var(--green-400)}.foot-dl{display:flex;flex-wrap:wrap;margin-top:6px}.foot-dl,.foot-dl a{align-items:center;gap:var(--space-2)}.foot-dl a{display:inline-flex;min-height:var(--btn-h-sm);padding:0 var(--space-4);border-radius:12px;border:1px solid #2c3a42;color:#d4e2db;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,transform .2s var(--ease)}.foot-dl a svg{width:19px;height:19px;flex:0 0 auto;color:var(--green-400)}.foot-dl a:hover{border-color:var(--green-500);background:rgba(21,176,144,.1);transform:translateX(2px)}.foot-dl a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.foot-dl a.solid{background:var(--green-500);border-color:transparent;color:#fff}.foot-dl a.solid svg{color:#fff}.foot-dl a.solid:hover{background:var(--green-400)}.foot-free{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-size:12.5px;font-weight:700;color:var(--yellow);background:rgba(245,198,60,.12);border:1px solid rgba(245,198,60,.35);padding:6px 12px;border-radius:var(--r-pill)}.fbot{border-top:1px solid #26333b;padding-top:34px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:#7e8f87}.fbot .made{color:#9fb0a8}@media(max-width:820px){.fgrid2{grid-template-columns:1fr 1fr}}@media(max-width:520px){.fgrid2{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.arrow .flow,.watch-badge .ring{animation:none}}.mmenu{position:fixed;inset:0 0 0 auto;width:min(320px,86vw);background:var(--green-800);z-index:80;padding:90px 28px;transform:translateX(100%);transition:transform .3s var(--ease);display:flex;flex-direction:column;gap:var(--space-2)}.mmenu.open{transform:none}.mmenu a{color:#fff;font-size:17px;font-weight:500;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.12)}.mmenu .btn{margin-top:var(--space-6);width:100%}.scrim{position:fixed;inset:0;background:rgba(4,40,30,.5);z-index:70;opacity:0;pointer-events:none;transition:.3s}.scrim.open{opacity:1;pointer-events:auto}.mclose{position:absolute;top:24px;right:24px;color:#fff;font-size:30px;cursor:pointer;line-height:1}.page-hero{background:var(--green-700);position:relative;overflow:hidden;padding:72px 0 64px;color:#fff}.page-hero:before{content:"";position:absolute;top:-160px;right:-120px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(52,199,158,.55),transparent 62%);pointer-events:none}.page-hero .wrap{position:relative;z-index:2}.page-hero .eyebrow{color:var(--yellow)}.page-hero .eyebrow:after{background:#fff}.page-hero h1{color:#fff;font-size:clamp(34px,5vw,54px);font-weight:700;letter-spacing:-.02em;margin:14px 0 12px}.page-hero p{color:hsla(0,0%,100%,.9);font-size:17px;max-width:620px}.page-hero .updated{margin-top:18px;font-size:13px;font-weight:600;letter-spacing:.02em;color:hsla(0,0%,100%,.75)}.legal{background:var(--surface);padding:72px 0 96px}.legal .wrap{max-width:820px}.legal-body{font-size:16px;color:var(--slate);line-height:1.75}.legal-body h2{font-family:Fraunces,Georgia,serif;font-size:clamp(24px,3vw,32px);font-weight:700;color:var(--ink);margin:44px 0 14px;letter-spacing:-.01em}.legal-body h2:first-child{margin-top:0}.legal-body h3{font-family:Inter;font-weight:700;font-size:19px;color:var(--ink);margin:28px 0 10px}.legal-body p{margin:0 0 16px}.legal-body ol,.legal-body ul{margin:0 0 18px;padding-left:22px;display:grid;grid-gap:9px;gap:9px}.legal-body li{padding-left:4px}.legal-body a{color:var(--green-600);font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-body a:hover{color:var(--green-500)}.legal-body b,.legal-body strong{color:var(--ink);font-weight:700}.legal-body table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:15px}.legal-body td,.legal-body th{border:1px solid var(--line);padding:11px 14px;text-align:left}.legal-body th{font-weight:700}.legal-body th,.legal-note{background:var(--mint-50);color:var(--ink)}.legal-note{border-left:3px solid var(--green-500);border-radius:0 12px 12px 0;padding:16px 20px;margin:0 0 22px;font-size:15px}.del-form{display:grid;grid-gap:18px;gap:18px;margin-top:8px}.del-form label{display:grid;grid-gap:6px;gap:6px;font-weight:600;color:var(--ink);font-size:15px}.del-form label em{font-style:normal;font-weight:500;color:var(--slate)}.del-form input,.del-form textarea{font:inherit;font-weight:400;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.del-form input:focus-visible,.del-form textarea:focus-visible{outline:none;border-color:var(--green-500);box-shadow:var(--focus-ring)}.del-form small{font-weight:400;color:var(--slate);font-size:13px}.del-form .btn{justify-self:start}.toc{background:var(--mint-50);border:1px solid var(--line);border-radius:var(--r-md);padding:22px 26px;margin:0 0 40px}.toc h4{font-family:Inter;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--slate);margin-bottom:12px}.toc ol{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.toc a{color:var(--ink);font-weight:600;font-size:15px;text-decoration:none}.toc a:hover{color:var(--green-600)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:8px}@media(max-width:820px){.contact-grid{grid-template-columns:1fr}}.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s}.contact-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(16,150,110,.13);border-color:transparent}.contact-card .ico{width:52px;height:52px;border-radius:14px;background:var(--mint-100);color:var(--green-600);display:grid;place-items:center;margin-bottom:16px}.contact-card h3{font-family:Inter;font-weight:700;font-size:18px;margin-bottom:6px}.contact-card p{font-size:14.5px;color:var(--slate);margin-bottom:8px}.contact-card a{color:var(--green-600);font-weight:600}