@font-face{font-family:satoshi;src:url(../media/Satoshi_Variable-s.p.11_k28zjy~7n5.ttf?dpl=dpl_5ZacPDkwB3jbrcuBe8EQNwywHEci)format("truetype");font-display:swap;font-weight:300 900}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.satoshi_945e49e-module__6SoYoa__className{font-family:satoshi,satoshi Fallback}.satoshi_945e49e-module__6SoYoa__variable{--font-satoshi:"satoshi", "satoshi Fallback"}
:root{--bg:#fbf9f6;--bg-2:#f3efe9;--card:#fff;--ink:#15110d;--ink-2:#564f47;--ink-3:#8c857b;--accent:#bb3e03;--accent-deep:#92300a;--accent-tint:#f6e7db;--accent-tint-2:#bb3e0312;--line:#15110d1a;--line-2:#15110d29;--espresso:#1b1611;--ok:#2f7a3e;--maxw:1320px;--pad:32px;--r-sm:10px;--r:16px;--r-lg:24px;--r-pill:999px;--shadow-sm:0 1px 2px #15110d0a, 0 1px 1px #15110d08;--shadow:0 4px 16px #15110d0f, 0 1px 3px #15110d0d;--shadow-lg:0 24px 60px #15110d1f, 0 6px 18px #15110d12;--font:var(--font-satoshi), system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01" 1, "tnum" 0;margin:0;font-weight:500}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.container{width:100%;max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow.muted{color:var(--ink-3)}.eyebrow .dash{opacity:.5;background:currentColor;width:26px;height:1px;display:inline-block}.tnum{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.02}p{margin:0}.display{letter-spacing:-.035em;font-size:clamp(38px,5.4vw,68px);font-weight:900;line-height:1.02}.h2{letter-spacing:-.03em;font-size:clamp(30px,4.2vw,50px);font-weight:900;line-height:1}.h3{font-size:clamp(20px,2.2vw,26px);font-weight:700}.lead{color:var(--ink-2);font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.55}.btn{border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:16px;font-weight:700;line-height:1;transition:all .18s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-deep);transform:translateY(-1px);box-shadow:0 8px 22px #bb3e0340}.btn-ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-ghost:hover{border-color:var(--ink);background:#15110d08}.btn-sm{padding:11px 18px;font-size:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm)}.section{padding:clamp(72px,11vw,140px) 0}.section-tight{padding:clamp(48px,7vw,84px) 0}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (max-width:1040px){.hero-grid,.tech-grid,.dom-grid,.faq-layout{grid-template-columns:1fr!important}.faq-layout>div:first-child{position:static!important}.bento{grid-template-columns:repeat(2,1fr)!important}.bento>*{grid-column:span 1!important}.ref-grid{grid-template-columns:repeat(2,1fr)!important}.ref-grid>*{grid-column:span 1!important}.proz-grid{grid-template-columns:repeat(2,1fr)!important}.price-grid{max-width:460px;margin:0 auto;grid-template-columns:1fr!important}.price-grid>*{transform:none!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.foot-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){:root{--pad:20px}.nav-links,.login-link{display:none!important}.bento,.ref-grid,.proz-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:1fr 1fr!important}.foot-grid{grid-template-columns:1fr!important}.cta-band{flex-direction:column;align-items:flex-start!important}}.inq-overlay{z-index:1000;padding:calc(env(safe-area-inset-top,0px) + 20px) max(20px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 20px) max(20px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(8px);background:#15110d80;justify-content:center;align-items:center;animation:.2s inq-fade;display:flex;position:fixed;inset:0}.inq-dialog{-webkit-overflow-scrolling:touch;width:100%;max-width:560px;max-height:100%;box-shadow:var(--shadow-lg);border-radius:24px;outline:none;padding:clamp(22px,4vw,40px);animation:.28s cubic-bezier(.2,.7,.2,1) inq-pop;position:relative;overflow-y:auto}.inq-close{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--ink-2);justify-content:center;align-items:center;font-size:22px;line-height:1;transition:all .15s;display:inline-flex;position:absolute;top:14px;right:16px}.inq-close:hover{color:var(--ink);border-color:var(--ink)}.inq-package{background:var(--accent-tint);border:1px solid var(--accent);border-radius:var(--r-sm);flex-direction:column;gap:2px;margin-top:18px;padding:12px 16px;display:flex}.inq-package>span{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:800}.inq-package>strong{color:var(--ink);font-size:15px;font-weight:800}.inq-form{flex-direction:column;gap:16px;margin-top:22px;display:flex}.inq-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inq-field{flex-direction:column;gap:6px;display:flex}.inq-field>span{color:var(--ink-2);font-size:13px;font-weight:700}.inq-field input,.inq-field select,.inq-field textarea{color:var(--ink);border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg);width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.inq-field textarea{resize:vertical;min-height:96px}.inq-field input:focus,.inq-field select:focus,.inq-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint-2);outline:none}.inq-consent{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.inq-consent input{accent-color:var(--accent);margin-top:2px}.inq-error{color:var(--accent-deep);background:var(--accent-tint);border-radius:var(--r-sm);padding:10px 14px;font-size:14px;font-weight:600}.inq-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.inq-success{text-align:center;padding:14px 0 4px}.inq-success-mark{border-radius:var(--r-pill);background:var(--accent-tint);width:64px;height:64px;color:var(--ok);justify-content:center;align-items:center;margin:0 auto 18px;font-size:32px;font-weight:800;display:flex}@keyframes inq-fade{0%{opacity:0}to{opacity:1}}@keyframes inq-pop{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:520px){.inq-row{grid-template-columns:1fr}}.trust-badges{flex-wrap:wrap;justify-content:center;gap:10px 14px;max-width:820px;margin:0 auto 38px;display:flex}.trust-badge{color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex}.trust-badge svg{width:16px;height:16px;color:var(--ok);flex:none}.inq-consent a{color:var(--accent);font-weight:700;text-decoration:underline}.sticky-cta,.burger{display:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.sticky-cta{z-index:90;background:var(--accent);color:#fff;border:none;padding:16px;font-size:16px;font-weight:800;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #15110d24}body{padding-bottom:64px}.burger{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--card);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.burger-box{background:var(--ink);border-radius:2px;width:20px;height:2px;transition:background .15s;display:block;position:relative}.burger-box:before,.burger-box:after{content:"";background:var(--ink);border-radius:2px;width:20px;height:2px;transition:transform .2s,top .2s;display:block;position:absolute;left:0}.burger-box:before{top:-6px}.burger-box:after{top:6px}.burger-box.is-open{background:0 0}.burger-box.is-open:before{top:0;transform:rotate(45deg)}.burger-box.is-open:after{top:0;transform:rotate(-45deg)}.mobile-menu{padding:10px var(--pad) 20px;-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line);background:#fbf9f6fa;flex-direction:column;gap:4px;display:flex}.mobile-menu>a:not(.btn){color:var(--ink);border-bottom:1px solid var(--line);padding:13px 4px;font-size:17px;font-weight:700}}.legal{min-height:100vh;padding-bottom:clamp(56px,8vw,100px);position:relative;overflow:hidden}.legal-glow{pointer-events:none;background:radial-gradient(circle,#bb3e031f,#0000 64%);border-radius:50%;width:700px;height:700px;position:absolute;top:-280px;right:-160px}.legal-top{z-index:1;max-width:820px;padding:26px var(--pad) 0;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex;position:relative}.legal-logo{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:800}.legal-logo span{color:var(--accent)}.legal-back{color:var(--accent);font-size:14.5px;font-weight:700}.legal-back:hover{text-decoration:underline}.legal-inner{z-index:1;max-width:760px;padding:clamp(40px, 7vw, 76px) var(--pad) 0;margin:0 auto;position:relative}.legal-title{letter-spacing:-.03em;margin-top:16px;font-size:clamp(34px,5vw,52px);font-weight:900;line-height:1.02}.legal-note{color:var(--ink-3);margin-top:14px;font-size:14px;font-weight:600}.legal-body{margin-top:clamp(30px,5vw,50px)}.legal-body section{border-top:1px solid var(--line);padding:26px 0}.legal-body section:first-child{border-top:none;padding-top:0}.legal-body section h2{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:12px;margin-bottom:12px;font-size:18px;font-weight:800;display:flex}.legal-body p{color:var(--ink-2);font-size:16.5px;line-height:1.7}.legal-body p+p{margin-top:12px}.legal-body strong{color:var(--ink);font-weight:700}.legal-body a{color:var(--accent);text-decoration:underline}.legal-body ul{flex-direction:column;gap:9px;margin:12px 0 0;padding:0;list-style:none;display:flex}.legal-body li{color:var(--ink-2);padding-left:22px;font-size:16.5px;line-height:1.6;position:relative}.legal-body li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:4px}.legal-body.numbered{counter-reset:sec}.legal-body.numbered section{counter-increment:sec}.legal-body.numbered section h2:before{content:counter(sec);background:var(--accent-tint);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.legal-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);color:var(--ink);margin-top:14px;padding:20px 22px;font-size:16.5px;line-height:1.75}.legal-card a{color:var(--accent);text-decoration:underline}.legal-foot{z-index:1;max-width:760px;padding:24px var(--pad) 0;border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:clamp(44px,7vw,72px) auto 0;font-size:13.5px;font-weight:600;display:flex;position:relative}.legal-foot a{color:var(--ink-2)}.legal-foot a:hover{color:var(--accent)}.legal-foot-links{gap:18px;display:flex}.hero-pill{background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);box-shadow:var(--shadow-sm);align-items:center;gap:9px;margin-bottom:20px;padding:7px 15px 7px 12px;font-size:13px;font-weight:700;display:inline-flex}.hero-pulse{background:var(--ok);border-radius:50%;flex:none;width:9px;height:9px;animation:2.2s infinite pulse;box-shadow:0 0 #2f7a3e80}@keyframes pulse{0%{box-shadow:0 0 #2f7a3e73}70%{box-shadow:0 0 0 9px #2f7a3e00}to{box-shadow:0 0 #2f7a3e00}}.hero-chip{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:14px;align-items:center;gap:11px;padding:12px 16px;display:flex;position:absolute;top:-18px;right:-16px}@media (max-width:760px){.hero-chip{display:none}.header-cta{display:none!important}}.drawer-backdrop,.drawer{display:none}@media (max-width:760px){.drawer-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#15110d80;transition:opacity .28s;display:block;position:fixed;inset:0}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}.drawer{z-index:120;right:14px;top:calc(env(safe-area-inset-top,0px) + 20px);bottom:calc(env(safe-area-inset-bottom,0px) + 20px);background:var(--bg);width:min(86vw,360px);box-shadow:var(--shadow-lg);-webkit-overflow-scrolling:touch;border-radius:22px;flex-direction:column;padding:20px 24px 24px;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;overflow-y:auto;transform:translate(calc(100% + 24px))}.drawer.is-open{transform:translate(0)}.drawer-close{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);width:42px;height:42px;color:var(--ink-2);flex:none;justify-content:center;align-self:flex-end;align-items:center;font-size:24px;line-height:1;display:inline-flex;position:sticky;top:0}.drawer-nav{flex-direction:column;gap:2px;display:flex}.drawer-nav a{color:var(--ink);border-bottom:1px solid var(--line);padding:15px 4px;font-size:19px;font-weight:800}.drawer-foot{flex-direction:column;gap:14px;margin-top:auto;padding-top:26px;display:flex}.drawer-contact{color:var(--ink);font-size:16px;font-weight:700}.drawer-foot .btn{width:100%}}.hero-badge{z-index:2;position:absolute;bottom:-32px;left:-20px}@media (max-width:760px){.hero-badge{bottom:-38px;left:14px;right:auto;transform:none}}.comp-head,.comp-row,.comp-sum{grid-template-columns:1.1fr 1fr 1fr;display:grid}.comp-head{border-bottom:2px solid var(--ink);padding-bottom:14px}.comp-head-old,.comp-head-new{text-align:right;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.comp-head-old{color:var(--ink-3);font-weight:700}.comp-head-new{color:var(--accent);font-weight:800}.comp-row{border-bottom:1px solid var(--line);align-items:center;padding:16px 0}.comp-label{color:var(--ink-2);font-size:15px;font-weight:600}.comp-old{text-align:right;color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);font-size:15.5px;font-weight:700}.comp-new{text-align:right;color:var(--accent);justify-content:flex-end;align-items:center;gap:7px;font-size:15.5px;font-weight:800;display:inline-flex}.comp-new svg{color:var(--accent);flex:none}.comp-sum{border-top:2px solid var(--ink);align-items:end;margin-top:8px;padding-top:22px}.comp-sum-label{font-size:17px;font-weight:800}.comp-sum-old,.comp-sum-new{text-align:right}.comp-sum-old-big{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);font-size:22px;font-weight:900}.comp-sum-old-sub{color:var(--ink-3);font-size:13px;font-weight:600}.comp-sum-new-big{color:var(--accent);font-size:30px;font-weight:900}.comp-sum-new-sub{color:var(--accent);font-size:13px;font-weight:700}.comp-save{background:var(--accent-tint);color:var(--accent-deep);border-radius:var(--r);text-align:center;justify-content:center;align-items:center;gap:11px;margin-top:24px;padding:16px 20px;font-size:clamp(15px,2vw,18px);font-weight:800;display:flex}.comp-save svg{color:var(--accent);flex:none}@media (max-width:560px){.comp-head,.comp-row,.comp-sum{grid-template-columns:1.3fr .85fr .85fr}.comp-label,.comp-old,.comp-new{font-size:13px}.comp-new{gap:4px}.comp-new svg{width:13px;height:13px}.comp-sum-old-big{font-size:17px}.comp-sum-new-big{font-size:23px}}
