:root{--ink:#0f1b2d;--body:#475569;--muted:#64748b;--list:#1e293b;--line:#e2e8f0;--line-soft:#e8edf3;--line-faint:#eef2f6;--primary:#0874b3;--primary-hover:#06639a;--primary-active:#05527f;--primary-tint:#e0f4fd;--brand-cyan:#14b8f0;--brand-slate:#6b7a90;--hover-bg:#eef8fd;--mono:ui-monospace, Menlo, monospace;--sans:var(--font-sans), "Plus Jakarta Sans", system-ui, sans-serif;--gutter:clamp(16px, 4vw, 40px);--section-y:clamp(56px, 8vw, 112px);--h2:clamp(30px, 3.6vw, 46px)}.accent-store{--accent:#b0441a;--accent-hover:#8f3512;--tint:#fff0e8;--tint-border:#ffe0d0;--hover-tint:#fffaf7;--card-top:#fff6f1}.accent-crm{--accent:#0a6f66;--accent-hover:#07544d;--tint:#e3f5f2;--tint-border:#cdeee8;--hover-tint:#f7fcfb;--card-top:#f0faf8}.accent-api{--accent:#9c2468;--accent-hover:#7a1a51;--tint:#fcebf4;--tint-border:#f7d5e7;--hover-tint:#fdf7fa;--card-top:#fdf3f8}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:var(--primary)}a:hover{color:var(--primary-hover)}:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:10px}[data-dark] :focus-visible{outline-color:#fff}h1,h2,h3,p{margin:0}[id]{scroll-margin-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.page{position:relative;overflow-x:clip}.container{max-width:1200px;padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section-y) 0}.stack{flex-direction:column;display:flex}.gap-4{gap:4px}.gap-8{gap:8px}.stack-lg{flex-direction:column;gap:clamp(32px,4vw,56px);display:flex}.grow{flex:1}.draft-tag{font:600 10.5px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#6e5100;background:#fff4cc;border:1px dashed #d9a800;border-radius:6px;padding:5px 7px}.placeholder{font-family:var(--mono)}.placeholder.note{color:var(--muted);font-size:14px}.mono{font-family:var(--mono)}.tile{background:var(--tint);color:var(--accent);flex:none;place-items:center;display:grid}.tile-36{border-radius:10px;width:36px;height:36px;font-size:20px}.tile-40{border-radius:12px;width:40px;height:40px;font-size:22px}.tile-44{border-radius:12px;width:44px;height:44px;font-size:24px}.tile-48{border-radius:14px;width:48px;height:48px;font-size:26px}.tile-56{border:1px solid var(--tint-border);border-radius:16px;width:56px;height:56px;font-size:30px}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.btn-row.center-y{align-items:center}.btn{border-radius:12px;align-items:center;gap:8px;padding:15px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{color:#fff;background:var(--primary);box-shadow:0 8px 20px -8px #0874b38c}.btn-primary:hover{background:var(--primary-hover);color:#fff}.btn-primary:active{background:var(--primary-active)}.btn-sm{padding:11px 18px;font-size:15px;box-shadow:0 1px 2px #0874b34d}.btn-secondary{color:var(--ink);background:#fff;border:1px solid #bfe3f5;padding:14px 23px}.btn-secondary:hover{color:var(--ink);background:#f0f9fe;border-color:#93d0ee}.btn-secondary:active{background:var(--primary-tint)}.btn-text{color:var(--primary);align-items:center;gap:6px;padding:15px 12px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn-on-dark{color:var(--primary-hover);background:#fff}.btn-on-dark:hover{background:var(--primary-tint);color:var(--primary-hover)}.btn-ghost-dark{color:#fff;background:0 0;border:1px solid #ffffff8c;padding:14px 23px}.btn-ghost-dark:hover{color:#fff;background:#ffffff1f}.backdrop{z-index:40;background:#0f1b2d47;position:fixed;inset:0}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line-soft);background:#fffffff7;position:sticky;top:0}.nav{max-width:1200px;padding:0 var(--gutter);align-items:center;gap:32px;height:72px;margin:0 auto;display:flex;position:relative}.brand{color:var(--ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand:hover{color:var(--ink)}.logo-mark{object-fit:contain;flex:none;display:block}.logo-chip{background:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.brand-name{letter-spacing:-.03em;font-size:19px;font-weight:800}.nav-links{flex:1;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-actions{align-items:center;gap:8px;display:flex;position:relative}.nav-item{font:600 15px var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;display:flex}.nav-item .ti{font-size:16px}.nav-item:hover{background:var(--hover-bg);color:var(--ink)}.nav-item.is-open{background:var(--primary-tint)}.compact-spacer{flex:1}.menu-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;place-items:center;font-size:22px;display:grid}@media (min-width:1024px){.compact-only{display:none!important}}@media (max-width:1023.98px){.desk-only{display:none!important}}.menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.mega{top:calc(100% + 1px);left:var(--gutter);right:var(--gutter);border:1px solid var(--line);z-index:60;background:#fff;border-radius:0 0 20px 20px;grid-template-columns:repeat(3,minmax(0,1fr)) 260px;display:grid;position:absolute;overflow:hidden;box-shadow:0 32px 64px -16px #0f1b2d40}.mega-item{color:var(--ink);border-right:1px solid var(--line-faint);flex-direction:column;gap:12px;padding:28px;text-decoration:none;display:flex}.mega-item:hover{background:var(--hover-tint);color:var(--ink)}.mega-title{letter-spacing:-.02em;font-size:18px;font-weight:800}.mega-text{color:var(--body);font-size:15px;line-height:1.5}.mega-cta{color:var(--accent);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:700;display:flex}.mega-aside{background:#f5f8fb;flex-direction:column;gap:16px;padding:28px;display:flex}.mega-aside a{color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.mega-aside a:hover{color:var(--primary)}.mega-aside .ti{color:var(--primary);font-size:20px}.drawer{border-bottom:1px solid var(--line);z-index:60;background:#fff;max-height:calc(100dvh - 72px);padding:8px 16px 24px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -16px #0f1b2d40}.drawer-label{padding:16px 4px 8px}.drawer-product{color:var(--ink);align-items:center;gap:14px;min-height:56px;padding:12px 4px;text-decoration:none;display:flex}.drawer-product:hover{color:var(--ink)}.drawer-product .stack{gap:2px}.drawer-product strong{font-size:16px}.drawer-product .stack span{color:var(--body);font-size:14px}.divider{background:var(--line-soft);height:1px;margin:12px 0}.drawer-link{min-height:48px;color:var(--ink);align-items:center;padding:0 4px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.drawer-cta{background:var(--primary);color:#fff;border-radius:12px;place-items:center;min-height:52px;margin-top:16px;font-size:16px;font-weight:700;text-decoration:none;display:grid}.drawer-cta:hover{color:#fff;background:var(--primary-hover)}.section-head{flex-direction:column;gap:14px;max-width:720px;display:flex}.section-head.center{text-align:center;align-items:center;margin:0 auto}#products .section-head{margin-bottom:clamp(32px,4vw,56px)}.section-head h2,.split-copy h2{font-size:var(--h2);letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.1}.section-head p{color:var(--body);text-wrap:pretty;font-size:18px;line-height:1.55}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:14px;font-weight:700}.hero{background:radial-gradient(55% 60% at 88% 18%,#d3f1fc 0%,#d3f1fc00 70%),radial-gradient(35% 45% at 70% 95%,#ffe9dc 0%,#ffe9dc00 70%),radial-gradient(30% 40% at 100% 70%,#dcf3ef 0%,#dcf3ef00 70%),linear-gradient(#f5fbfe 0%,#fff 100%);position:relative;overflow:hidden}.hero-inner{max-width:1200px;padding:clamp(40px, 7vw, 96px) var(--gutter) clamp(56px, 8vw, 112px);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center;gap:clamp(40px,5vw,64px);margin:0 auto;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hero-pill{color:var(--primary-hover);background:var(--primary-tint);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:14px;font-weight:600;display:inline-flex}.hero-pill .ti{font-size:16px}.hero h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(38px,5.4vw,68px);font-weight:800;line-height:1.02}.hero-lede{color:var(--body);text-wrap:pretty;max-width:540px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.hero-note{color:var(--muted);font-size:14px}.hero-art{aspect-ratio:1.12;width:100%;min-height:280px;position:relative}.chip{border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.chip-api-dark{color:#ffd1e8;background:#c9398a47}.chip-crm{color:#0a6f66;background:#e3f5f2;align-self:flex-start}.chip-store{color:#b0441a;background:#fff0e8}.dots{gap:5px;display:flex}.dots span{background:#2c3e57;border-radius:50%;width:8px;height:8px}.dots.light{gap:6px}.dots.light span{background:#dde4ec;width:10px;height:10px}.ha-api{background:var(--ink);border-radius:16px;flex-direction:column;gap:9px;width:68%;height:54%;padding:14px 16px;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 24px 48px -20px #0f1b2d80}.ha-api-top{justify-content:space-between;align-items:center;display:flex}.ha-code{font:500 clamp(9px, 1vw, 12px)/1.7 var(--mono);color:#b3c1d2;white-space:pre;overflow:hidden}.c-pink{color:#ff8fc6}.c-teal{color:#8de0cf}.c-key{color:#ff9fd0}.c-str{color:#ffcf8a}.c-comment{color:#74839a}.ha-crm{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:10px;width:66%;height:52%;padding:14px;display:flex;position:absolute;top:17%;left:10%;overflow:hidden;box-shadow:0 24px 48px -20px #0f1b2d59}.ha-cols{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ha-col{background:#f1f5f9;border-radius:10px;flex-direction:column;gap:6px;padding:7px;display:flex}.ha-col .bar{background:#cbd5e1;border-radius:3px;height:6px}.ha-col .card{border:1px solid var(--line-soft);background:#fff;border-radius:7px;height:30px}.ha-col.is-won{background:#e3f5f2}.ha-col.is-won .bar{background:#8fd3c9}.ha-col.is-won .card{border-color:#cdeee8}.ha-store{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;width:72%;height:58%;display:flex;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 32px 60px -20px #0f1b2d66}.ha-store-bar{border-bottom:1px solid var(--line-faint);background:#f8fafc;align-items:center;gap:8px;padding:9px 12px;display:flex}.ha-url{font:500 10px var(--mono);color:var(--muted);border:1px solid var(--line-soft);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;flex:1;padding:4px 8px;overflow:hidden}.ha-store-body{flex:1;grid-template-rows:1fr auto;gap:8px;padding:10px;display:grid}.ha-banner{font:500 10px var(--mono);color:#8a7766;border-radius:10px;place-items:center;display:grid}.ha-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ha-thumbs div{aspect-ratio:1;border-radius:8px}.stripes-warm{background:repeating-linear-gradient(135deg,#f3eee9 0 7px,#ebe4dd 7px 14px)}.stripes-cool{background:repeating-linear-gradient(135deg,#eef3f8 0 6px,#e3eaf2 6px 12px)}.ha-toast{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:9%;right:2%;box-shadow:0 16px 32px -12px #0f1b2d4d}.ha-toast-icon{color:#0a6f66;background:#e3f5f2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.ha-toast .stack{gap:1px}.ha-toast strong{font-size:13px}.ha-toast .stack span{color:var(--muted);font-size:11px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f1b2d0a,0 12px 32px -20px #0f1b2d40}.product-card-top{background:linear-gradient(180deg, var(--card-top) 0%, #fff 100%);justify-content:space-between;align-items:center;padding:28px 28px 0;display:flex}.live-badge{color:#0a6f66;background:#e3f5f2;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.live-badge span{background:#0f9b8e;border-radius:50%;width:6px;height:6px}.product-card-body{display:contents}@supports (grid-template-rows:subgrid){.product-card{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}}.product-card .product-card-body>*{margin-inline:28px}.product-card-body>h3{margin-top:22px}.product-card-body>p{margin-top:14px}.product-card-body>.check-list{margin-top:18px}.product-card-body>.accent-link{place-self:end start;margin-top:0;margin-bottom:28px;padding-top:24px}.product-card h3{letter-spacing:-.025em;flex-direction:column;gap:2px;font-size:24px;font-weight:800;display:flex}.product-brand{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:700}.product-card-body>p{color:var(--body);font-size:16px;line-height:1.55}.check-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.check-list li{color:var(--list);gap:10px;font-size:15px;line-height:1.45;display:flex}.check-list .ti{color:var(--accent);margin-top:1px;font-size:18px}.accent-link{color:var(--accent);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.accent-link:hover{color:var(--accent-hover)}.feature-section.accent-store{background:linear-gradient(#fff 0%,#fffaf7 100%)}.feature-section.accent-crm{background:linear-gradient(#fff 0%,#f6fbfa 100%)}.feature-section.accent-api{background:linear-gradient(#fff 0%,#fdf7fa 100%)}.split{flex-wrap:wrap;align-items:center;gap:clamp(40px,5vw,72px);display:flex}.split.reverse{flex-direction:row-reverse}.split.top{align-items:flex-start}.sticky-art{position:sticky;top:112px}.split-copy{flex-direction:column;flex:440px;gap:20px;min-width:0;display:flex}.split-art{flex:480px;min-width:0}.split-copy .lede{color:var(--body);text-wrap:pretty;font-size:18px;line-height:1.6}.eyebrow-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-eyebrow{color:var(--accent);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.product-eyebrow .ti{font-size:20px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:22px 28px;margin:8px 0 0;padding:0;list-style:none;display:grid}.feature-grid li{align-items:flex-start;gap:12px;display:flex}.icon-chip{background:var(--tint);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;font-size:20px;display:grid}.feature-grid h3{margin:0 0 4px;font-size:16px;font-weight:700}.feature-grid p{color:var(--body);font-size:15px;line-height:1.5}.store-extra{color:var(--body);border-top:1px solid #f0e6df;padding-top:18px;font-size:15px;line-height:1.55}.store-art{display:grid}.browser{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 32px 64px -28px #0f1b2d59}.browser-bar{border-bottom:1px solid var(--line-soft);background:#f5f8fb;align-items:center;gap:10px;padding:10px 14px;display:flex}.browser-url{font:500 12px var(--mono);color:var(--body);border:1px solid var(--line-soft);white-space:nowrap;background:#fff;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:0;padding:6px 10px;display:flex;overflow:hidden}.browser-url .ti{color:#0a6f66;font-size:13px}.shop-head{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.shop-brand{letter-spacing:-.02em;font-size:16px;font-weight:800}.shop-nav{color:var(--body);align-items:center;gap:16px;font-size:13px;display:flex}.shop-nav .ti{color:var(--ink);font-size:18px}.shop-body{flex-direction:column;gap:16px;padding:16px 18px 20px;display:flex}.shop-banner{background:repeating-linear-gradient(135deg,#f3eee9 0 9px,#ebe4dd 9px 18px);border-radius:12px;align-items:flex-end;height:clamp(120px,14vw,170px);padding:16px;display:flex;position:relative}.shop-banner-note{font:500 11px var(--mono);color:#8a7766;position:absolute;top:10px;right:12px}.shop-banner strong{letter-spacing:-.02em;font-size:clamp(18px,2vw,24px)}.shop-now{color:#fff;background:var(--ink);border-radius:8px;align-self:flex-start;padding:7px 12px;font-size:12px;font-weight:700}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;display:grid}.shop-item{flex-direction:column;gap:6px;display:flex}.shop-photo{aspect-ratio:4/5;font:500 10px var(--mono);color:#74839a;background:repeating-linear-gradient(135deg,#eef3f8 0 7px,#e3eaf2 7px 14px);border-radius:10px;place-items:center;display:grid}.shop-item-name{font-size:13px;font-weight:600}.shop-item-price{color:var(--body);font-size:13px}.phone{background:var(--ink);border-radius:30px;justify-self:end;width:min(48%,240px);margin-top:-120px;margin-right:-8px;padding:8px;position:relative;box-shadow:0 32px 60px -20px #0f1b2d8c}.phone-screen{background:#fff;border-radius:23px;flex-direction:column;display:flex;overflow:hidden}.phone-notch{justify-content:center;padding:8px 0 4px;display:flex}.phone-notch span{background:#dde4ec;border-radius:3px;width:56px;height:5px}.phone-body{flex-direction:column;gap:10px;padding:8px 14px 14px;display:flex}.phone-title{letter-spacing:-.01em;font-size:15px}.phone-line{align-items:center;gap:8px;display:flex}.phone-thumb{background:repeating-linear-gradient(135deg,#eef3f8 0 5px,#e3eaf2 5px 10px);border-radius:6px;flex:none;width:34px;height:40px}.phone-line-name{color:var(--list);flex:1;font-size:11px;line-height:1.3}.phone-line-name span{color:var(--muted)}.phone-line-price{font-size:11px;font-weight:600}.phone-totals{color:var(--body);border-top:1px dashed #dde4ec;flex-direction:column;gap:4px;padding-top:8px;font-size:11px;display:flex}.phone-totals>span{justify-content:space-between;display:flex}.phone-totals .phone-total{color:var(--ink);font-size:13px;font-weight:800}.phone-pay{background:var(--primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:11px 8px;font-size:13px;font-weight:700;display:flex}.phone-alt{text-align:center;color:var(--muted);font-size:10.5px}.phone-secure{color:var(--muted);justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.phone-secure .ti{color:#0a6f66;font-size:12px}.crm-app{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:52px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 32px 64px -28px #0f1b2d59}.crm-rail{border-right:1px solid var(--line-soft);color:#8594a8;background:#f5f8fb;flex-direction:column;align-items:center;gap:14px;padding:16px 0;font-size:20px;display:flex}.crm-rail .is-active{color:#0a6f66}.crm-logo{color:#fff;background:#0f9b8e;border-radius:8px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.crm-main{flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.crm-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-head strong{letter-spacing:-.02em;font-size:17px}.crm-add{color:#fff;background:#0f9b8e;border-radius:8px;align-items:center;gap:4px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.crm-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-col{background:#f1f5f9;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.crm-col-title{color:var(--body);font-size:12px;font-weight:700}.crm-col.is-won{background:#e3f5f2}.crm-col.is-won .crm-col-title,.crm-col.is-won .deal-amt{color:#0a6f66}.crm-col.is-won .deal{border-color:#cdeee8}.deal{border:1px solid var(--line-soft);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.deal.is-dragging{border-color:#0f9b8e;transform:rotate(-2deg);box-shadow:0 10px 20px -10px #0f9b8e80}.deal-l1{background:#d5dde7;border-radius:4px;height:7px}.deal-l2{background:#e9eef4;border-radius:4px;height:6px}.deal-amt{color:var(--body);font-size:11px;font-weight:700}.deal-reminder{color:#0a6f66;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.code-window{background:var(--ink);border-radius:16px;overflow:hidden;box-shadow:0 32px 64px -28px #0f1b2d99}.code-tabs{border-bottom:1px solid #1d2d44;align-items:center;gap:4px;padding:10px 12px;display:flex}.code-tabs>span:not(.grow):not(.code-badge){color:#93a3b8;padding:6px 10px;font-size:12px;font-weight:600}.code-tabs>span.is-active{color:#fff;background:#1d2d44;border-radius:8px;font-weight:700}.code-badge{font:500 11px var(--mono);color:#ffb3d8;background:#c9398a38;border-radius:6px;padding:4px 8px}.code-body{font:500 clamp(11.5px, 1.1vw, 13.5px)/1.75 var(--mono);color:#d3dce7;white-space:pre-wrap;word-break:break-all;margin:0;padding:20px 22px;overflow:hidden}.code-events{font:500 12px var(--mono);color:#b3c1d2;border-top:1px solid #1d2d44;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 22px;display:flex}.code-events>span{align-items:center;gap:6px;display:inline-flex}.code-events .dot{background:#74839a;border-radius:50%;width:8px;height:8px}.code-events .dot.on{background:#3fd0b8}.why-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(24px,3vw,40px);display:grid}.why-item{border-top:2px solid var(--ink);flex-direction:column;gap:12px;padding-top:20px;display:flex}.why-item>.ti{color:var(--primary);font-size:28px}.why-item h3{letter-spacing:-.015em;font-size:19px;font-weight:700}.why-item p{color:var(--body);font-size:15px;line-height:1.55}.pricing{background:linear-gradient(#f5fbfe 0%,#fff 100%)}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:899.98px){.product-grid,.price-grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}}@supports (grid-template-rows:subgrid){.price-card{grid-row:span 4;grid-template-rows:subgrid;align-content:start;display:grid!important}.price-amount{justify-content:flex-end}.price-link{place-self:end start}}.price-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:28px;display:flex;box-shadow:0 12px 32px -24px #0f1b2d4d}.price-amount{flex-direction:column;gap:4px;display:flex}.price-from{color:var(--muted);font-size:14px}.price-line{align-items:baseline;gap:6px;display:flex}.price-line strong{letter-spacing:-.035em;font-size:40px;font-weight:800}.price-line span{color:var(--body);font-size:15px}.price-placeholder{font:700 28px/1.45 var(--mono);letter-spacing:-.02em;color:var(--muted)}.price-detail{color:var(--body);border-top:1px solid var(--line-faint);padding-top:14px;font-size:15px;line-height:1.55}.price-link{color:var(--primary);align-items:center;gap:6px;margin-top:auto;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.cta-section{padding:0 0 var(--section-y)}.cta{background:radial-gradient(60% 90% at 100% 0%, #14b8f0 0%, #14b8f000 60%), var(--primary);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(36px,6vw,80px) clamp(24px,5vw,72px);display:flex;position:relative;overflow:hidden}.cta-copy{flex-direction:column;flex:420px;gap:14px;display:flex}.cta h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,3.8vw,48px);font-weight:800;line-height:1.08}.cta p{color:#dff4fd;max-width:520px;font-size:18px;line-height:1.55}.site-footer{background:var(--ink);color:#c4cfdc}.footer-inner{flex-direction:column;gap:48px;padding-top:clamp(48px,6vw,72px);padding-bottom:32px;display:flex}.footer-grid{grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}@media (max-width:1023.98px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:639.98px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-brand{flex-direction:column;gap:14px;min-width:0;display:flex}.footer-brand .brand-name{color:#fff;font-size:18px}.footer-brand p{font-size:14px;line-height:1.6}.footer-col{flex-direction:column;gap:12px;display:flex}.footer-col h2{font:700 13px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 4px}.footer-col a{color:#c4cfdc;font-size:15px;text-decoration:none}.footer-col a:hover{color:#fff}.footer-bottom{text-align:center;border-top:1px solid #1d2d44;justify-content:center;padding-top:24px;font-size:14px;display:flex}.soon-badge{color:var(--accent);background:var(--tint);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.audience{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audience-label{color:var(--muted);margin-right:4px;font-size:14px;font-weight:700}.audience-pill{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600}.price-text{line-height:1.45;letter-spacing:-.025em!important;font-size:28px!important}.catalogue{background:#f5f8fb}.catalogue-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}@supports (grid-template-rows:subgrid){.catalogue-card{grid-row:span 2;grid-template-rows:subgrid;align-content:start;display:grid}}.catalogue-card:nth-child(-n+2){grid-column:span 3}.catalogue-card:nth-child(n+3){grid-column:span 2}@media (max-width:1023.98px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-card:nth-child(n){grid-column:span 1}.catalogue-card:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:639.98px){.catalogue-grid{grid-template-columns:minmax(0,1fr)}}.catalogue-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:18px;padding:24px;display:flex}.catalogue-card-head{align-items:flex-start;gap:14px;display:flex}.catalogue-card h3{letter-spacing:-.02em;font-size:18px;font-weight:800}.catalogue-card-head p{color:var(--body);font-size:14px;line-height:1.5}.catalogue-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.catalogue-list li:last-child{padding-bottom:0}.catalogue-list .stack{min-width:0}.catalogue-list li{border-top:1px solid var(--line-faint);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.catalogue-list strong{font-size:15px;font-weight:700}.catalogue-list .stack span{color:var(--body);font-size:14px;line-height:1.45}.status{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-live{color:#0a6f66;background:#e3f5f2}.status-live span{background:#0f9b8e;border-radius:50%;width:6px;height:6px}.status-soon{color:var(--muted);background:#f1f5f9}button.btn{cursor:pointer;border:0;font-family:inherit}.btn:disabled{opacity:.7;cursor:progress}.lead-form{flex-direction:column;gap:16px;display:flex}.lead-field{flex-direction:column;gap:6px;display:flex}.lead-field>span:first-child,.lead-field>label:first-child{font-size:14px;font-weight:700}.lead-field em{color:var(--muted);margin-left:4px;font-style:normal;font-weight:500}.lead-field input,.lead-field select,.lead-field textarea{font:500 16px var(--sans);color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:48px;padding:12px 14px}.lead-field textarea{resize:vertical;min-height:88px;line-height:1.5}.lead-field select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:40px}.lead-field input::placeholder,.lead-field textarea::placeholder{color:#94a3b8}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0874b32e}.lead-field [aria-invalid=true]{border-color:#c2410c}.lead-err{color:#b42318;font-size:13px;font-weight:600}.lead-alert{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;padding:10px 12px;font-size:14px}.lead-submit{justify-content:center;margin-top:4px}.lead-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lead-services{border:0;min-width:0;margin:0;padding:0}.lead-services legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:700}.lead-services legend em{color:var(--muted);margin-left:4px;font-style:normal;font-weight:500}.service-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-option{cursor:pointer;position:relative}.service-option input{opacity:0;width:1px;height:1px;position:absolute}.service-box{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;height:100%;padding:12px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex;position:relative}.service-option:hover .service-box{border-color:#94a3b8}.service-icon{background:var(--tint);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;font-size:18px;display:grid}.service-text{flex-direction:column;gap:2px;display:flex}.service-text strong{font-size:14px;font-weight:700;line-height:1.3}.service-text span{color:var(--muted);font-size:12px}.service-check{color:#0000;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;place-items:center;width:20px;height:20px;font-size:13px;display:grid;position:absolute;top:10px;right:10px}.service-option input:checked+.service-box{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset;background:#f0f9fe}.service-option input:checked+.service-box .service-check{background:var(--primary);border-color:var(--primary);color:#fff}.service-option input:focus-visible+.service-box{outline:3px solid var(--primary);outline-offset:2px}.lead-services[aria-invalid=true] .service-box{border-color:#c2410c}@media (max-width:400px){.service-options{grid-template-columns:minmax(0,1fr)}.service-box{flex-direction:row;align-items:center;padding-right:40px}.service-check{top:50%;transform:translateY(-50%)}}.lead-page{padding:clamp(40px, 6vw, 88px) 0 var(--section-y);background:radial-gradient(45% 50% at 90% 10%,#d3f1fc 0%,#d3f1fc00 70%),linear-gradient(#f5fbfe 0%,#fff 60%)}.lead-layout{grid-template:"intro card""aside card"".card"1fr/minmax(0,1fr) minmax(0,520px);align-items:start;gap:28px clamp(32px,5vw,72px);display:grid}.lead-intro{flex-direction:column;grid-area:intro;gap:18px;padding-top:8px;display:flex}.lead-aside{flex-direction:column;grid-area:aside;gap:18px;display:flex}.lead-card{grid-area:card}@media (max-width:899.98px){.lead-layout{grid-template:"intro""card""aside"/minmax(0,1fr)}}.lead-intro h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(34px,4.2vw,52px);font-weight:800;line-height:1.05}.lead-lede{color:var(--body);max-width:460px;font-size:18px;line-height:1.55}.lead-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lead-steps li{color:var(--list);align-items:center;gap:12px;font-size:15px;line-height:1.45;display:flex}.lead-step-icon{background:var(--primary-tint);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;font-size:19px;display:grid}.lead-contact{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:8px;padding-top:18px;font-size:15px;display:flex}.lead-contact>span{color:var(--muted);font-size:14px}.lead-contact a{align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.lead-card,.thanks-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(22px,3vw,32px);box-shadow:0 1px 2px #0f1b2d0a,0 24px 48px -28px #0f1b2d4d}.thanks-card{flex-direction:column;align-items:flex-start;gap:14px;max-width:560px;margin:0 auto;display:flex}.thanks-card h1{letter-spacing:-.035em;font-size:clamp(28px,3.4vw,38px);font-weight:800;line-height:1.1}.thanks-card p{color:var(--body);font-size:16px;line-height:1.55}.thanks-card .btn-row{margin-top:8px}.thanks-icon{color:#0a6f66;background:#e3f5f2;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.wa-float{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:45;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:52px;height:52px;text-decoration:none;transition:transform .15s,background-color .15s;display:grid;position:fixed;box-shadow:0 10px 24px -8px #0f1b2d73,0 2px 6px #0f1b2d26}.wa-float .ti{font-size:28px}.wa-float:hover{color:#fff;background:#1ebe5b;transform:translateY(-2px)}.wa-float:active{transform:scale(.95)}.wa-float:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:50%}.phone-group{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.cc-select{display:block;position:relative}.cc-display{height:100%;min-height:48px;font:600 16px var(--sans);color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:6px;padding:0 12px;display:flex}.cc-flag{font-size:18px;line-height:1}.cc-display .ti{color:var(--muted);margin-left:2px;font-size:16px}.cc-select select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.cc-select:hover .cc-display{border-color:#94a3b8}.cc-select:focus-within .cc-display{border-color:var(--primary);box-shadow:0 0 0 3px #0874b32e}.lead-field:has(#lead-phone[aria-invalid=true]) .cc-display{border-color:#c2410c}.social-list{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.social-list a{color:#c4cfdc;border:1px solid #2c3e57;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:grid}.social-list a:hover{color:var(--ink);background:#fff;border-color:#fff}.contact-panel{border-bottom:1px solid #1d2d44;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);align-items:center;gap:32px 48px;padding-bottom:48px;display:grid}@media (max-width:1023.98px){.contact-panel{grid-template-columns:minmax(0,1fr)}}.contact-intro{flex-direction:column;gap:10px;display:flex}.contact-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#7fd6f7;font-size:13px;font-weight:700}.contact-intro h2{letter-spacing:-.03em;color:#fff;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.1}.contact-intro p{color:#b3c1d2;max-width:360px;font-size:15px;line-height:1.6}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;font-style:normal;display:grid}.contact-tile{--c:#22d3ee;isolation:isolate;color:#fff;background:linear-gradient(150deg,#ffffff12,#ffffff05);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.contact-tile:before{content:"";z-index:-1;opacity:.55;background:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--c) 22%, transparent), transparent 65%);transition:opacity .2s;position:absolute;inset:0}.contact-tile:hover{color:#fff;border-color:color-mix(in srgb, var(--c) 45%, transparent);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--c) 45%, transparent);transform:translateY(-3px)}.contact-tile:hover:before{opacity:1}.contact-tile:focus-visible{outline-color:var(--c);border-radius:18px}.contact-icon{width:50px;height:50px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border:1px solid color-mix(in srgb, var(--c) 30%, transparent);border-radius:14px;place-items:center;font-size:24px;display:grid}.contact-text{flex-direction:column;gap:3px;min-width:0;display:flex}.contact-label{letter-spacing:.08em;text-transform:uppercase;color:#93a3b8;font-size:12px;font-weight:700}.contact-value{color:#fff;overflow-wrap:break-word;font-size:16px;font-weight:700;line-height:1.35}.contact-hint{color:#93a3b8;font-size:13px}.contact-go{color:#c4cfdc;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:grid}.contact-tile:hover .contact-go{background:var(--c);border-color:var(--c);color:var(--ink);transform:rotate(45deg)}@media (max-width:559.98px){.contact-grid{grid-template-columns:minmax(0,1fr)}.contact-tile{grid-template-columns:auto minmax(0,1fr);padding:16px}.contact-go{display:none}}
