@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--site-bg: #f7f8f6;--site-paper: #ffffff;--site-ink: #101c16;--site-muted: #4a5c52;--site-line: #d5e0d8;--site-brand: #0b5340;--site-brand-ink: #ffffff;--site-deep: #06291f;--site-mint: #e8f2ec;--site-stone: #eef1ee;--site-focus: #0b5340;--site-radius: 14px;--site-radius-sm: 10px;--site-max: 1120px;--site-shadow: 0 1px 2px rgba(6, 41, 31, .05), 0 10px 28px rgba(6, 41, 31, .07);--site-shadow-sm: 0 1px 2px rgba(6, 41, 31, .04);--site-font: "Figtree", "Segoe UI", sans-serif;--site-ease: cubic-bezier(.22, 1, .36, 1);--site-header-h: 80px}.site{--site-grain: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");min-height:100vh;color:var(--site-ink);background-color:var(--site-bg);background-image:linear-gradient(180deg,rgba(247,248,246,.72) 0%,rgba(247,248,246,.92) 42%,var(--site-bg) 100%),radial-gradient(ellipse 90% 55% at 12% -8%,rgba(11,83,64,.09),transparent 58%),radial-gradient(ellipse 70% 45% at 92% 8%,rgba(6,41,31,.06),transparent 55%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(232,242,236,.85),transparent 60%),var(--site-grain);background-size:auto,auto,auto,auto,180px 180px;background-attachment:scroll;font-family:var(--site-font);font-size:1rem;font-weight:400;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}.site *,.site *:before,.site *:after{box-sizing:border-box}.site h1,.site h2,.site h3{font-family:var(--site-font);font-weight:650;letter-spacing:-.02em;line-height:1.2;color:var(--site-ink)}.site h1{font-weight:700}.site h3{font-weight:650;letter-spacing:-.015em;line-height:1.3}.skip{position:absolute;left:12px;top:0;z-index:30;background:var(--site-deep);color:#fff;padding:.6rem .9rem;min-height:44px;border-radius:var(--site-radius-sm);clip-path:inset(50%);font-weight:600;text-decoration:none}.skip:focus,.skip:focus-visible{clip-path:none;top:12px;outline:2px solid #fff;outline-offset:2px}.site-wrap{width:min(var(--site-max),calc(100% - 2rem));margin-inline:auto}.site-header{position:sticky;top:0;z-index:10;background:#f7f8f6c7;border-bottom:1px solid rgba(213,224,216,.85);box-shadow:var(--site-shadow-sm);backdrop-filter:saturate(1.15) blur(14px);-webkit-backdrop-filter:saturate(1.15) blur(14px);transition:background-color .35s var(--site-ease),box-shadow .35s var(--site-ease),border-color .35s var(--site-ease);animation:site-header-in .55s var(--site-ease) both}#main{scroll-margin-top:96px}.site-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--site-header-h)}.brand{display:inline-flex;align-items:center;gap:.7rem;color:inherit;text-decoration:none;font-weight:600;min-height:44px;border-radius:var(--site-radius-sm);padding-inline:.25rem;transition:color .2s ease,background-color .2s ease}.brand:hover,.brand:focus-visible{color:var(--site-deep);background:var(--site-mint)}.brand img,.brand-mark{width:40px;height:40px;border-radius:10px;flex-shrink:0}.brand-name{font-family:var(--site-font);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1}.desk-nav{display:none;align-items:center;gap:.25rem}.desk-nav a:not(.btn),.menu nav a:not(.btn),.site-footer a:not(.btn){color:var(--site-ink);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:var(--site-radius-sm);font-weight:500;font-size:.95rem;transition:background-color .2s ease,color .2s ease}.desk-nav a:not(.btn)[aria-current=page],.menu nav a:not(.btn)[aria-current=page]{background:var(--site-mint);font-weight:650;color:var(--site-deep)}.desk-nav a:not(.btn):hover,.menu nav a:not(.btn):hover{background:var(--site-mint);color:var(--site-deep)}.site-footer a:not(.btn):hover,.site-footer a:not(.btn):focus-visible{background:#e8f2ec1f;color:#fff}.menu{position:relative}.menu summary{list-style:none;cursor:pointer;min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--site-line);border-radius:var(--site-radius-sm);background:var(--site-paper);font-weight:650;padding:0 .85rem;transition:background-color .2s ease,border-color .2s ease}.menu summary:hover,.menu summary:focus-visible,.menu[open] summary{background:var(--site-mint);border-color:var(--site-brand)}.menu summary::-webkit-details-marker{display:none}.menu nav{position:absolute;right:0;top:calc(100% + 8px);z-index:12;width:min(18rem,calc(100vw - 2rem));background:var(--site-paper);border:1px solid var(--site-line);border-radius:var(--site-radius);padding:.5rem;display:grid;box-shadow:var(--site-shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1.2rem;border-radius:var(--site-radius-sm);font-weight:650;text-decoration:none;border:0;cursor:pointer;font:inherit;letter-spacing:.01em;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}.btn-primary{background:var(--site-brand);color:var(--site-brand-ink);box-shadow:0 1px 2px #06291f1f}.desk-nav a.btn-primary,.menu nav a.btn-primary{color:var(--site-brand-ink);background:var(--site-brand);margin-left:.25rem}.btn-primary:hover,.btn-primary:focus-visible,.desk-nav a.btn-primary:hover,.menu nav a.btn-primary:hover{background:var(--site-deep);color:var(--site-brand-ink)}.btn-primary:active{background:#041c15}.btn-ghost{background:#ffffffb8;color:var(--site-ink);border:1px solid var(--site-line)}.btn-ghost:hover,.btn-ghost:focus-visible{background:var(--site-mint);border-color:var(--site-brand);color:var(--site-deep)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;pointer-events:none}.mock-add{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.3rem .65rem;border-radius:8px;background:var(--site-brand);color:var(--site-brand-ink);font-weight:650;font-size:.88rem;cursor:default;pointer-events:none}.eyebrow,.eyebrow.muted{font-family:var(--site-font);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:650;color:var(--site-brand);margin:0 0 .55rem}.pill{display:inline-flex;align-items:center;background:var(--site-mint);color:var(--site-brand);border:1px solid rgba(11,83,64,.12);border-radius:6px;padding:.3rem .65rem;font-size:.78rem;font-weight:650;line-height:1.2;letter-spacing:.02em}.hero-kicker{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0 0 .85rem}.hero-stage,.hero.hero-stage{position:relative;width:min(var(--site-max),calc(100% - 2rem));margin-inline:auto;padding:clamp(2.25rem,5vw,3.75rem) 0 clamp(2.75rem,6vw,4.25rem);background:radial-gradient(ellipse 85% 75% at 88% 42%,rgba(11,83,64,.09),transparent 58%),radial-gradient(ellipse 55% 50% at 8% 20%,rgba(232,242,236,.55),transparent 60%),linear-gradient(180deg,rgba(247,248,246,.2) 0%,transparent 75%)}.hero{display:grid;gap:2.25rem;padding:clamp(2.25rem,5vw,3.5rem) 0 clamp(2.75rem,6vw,4rem);align-items:center;animation:site-fade-up .7s var(--site-ease) both}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;max-width:36rem;z-index:1}.hero-brand-title,.hero h1,.hero .hero-brand-title{font-family:var(--site-font);font-size:clamp(2rem,5vw,2.75rem);line-height:1.15;margin:0 0 .75rem;letter-spacing:-.025em;font-weight:700;color:var(--site-ink);max-width:none}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:280px;z-index:1}.hero-visual:before{content:"";position:absolute;inset:8% -6% 4% 8%;background:radial-gradient(ellipse at 60% 40%,rgba(11,83,64,.1),transparent 65%),linear-gradient(145deg,rgba(232,242,236,.65),transparent 70%);border-radius:var(--site-radius);z-index:-1;pointer-events:none}.hero-visual .drawer-mock{margin-inline:0;width:min(100%,400px)}.page-hero{padding:2.5rem 0 1.5rem;animation:site-fade-up .65s var(--site-ease) both}.legal-doc .page-hero{padding:0 0 1rem}.page-hero h1,.page-hero .lede,.page-hero>p{max-width:40rem}.page-hero h1{font-size:clamp(2.15rem,4.2vw,2.9rem);line-height:1.12;margin:0 0 .75rem;letter-spacing:-.025em}.lede{color:var(--site-muted);font-size:1.08rem;margin:0 0 1.35rem;max-width:38rem;line-height:1.65}.lede p{margin:0 0 .85rem}.lede p:last-child{margin-bottom:0}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.trust-strip{border-block:1px solid rgba(213,224,216,.9);background:linear-gradient(180deg,#ffffff8c,#e8f2ec59);padding:1rem 0}.trust-strip-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem .15rem;text-align:center}.trust-item{font-size:.8rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted);padding:.35rem .65rem;min-height:44px;display:inline-flex;align-items:center}.trust-sep{color:var(--site-line);font-size:1rem;line-height:1;-webkit-user-select:none;user-select:none;padding-inline:.15rem}.split{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.cards{display:grid;gap:1rem;grid-template-columns:1fr}.feature-grid{display:grid;gap:1.15rem;grid-template-columns:1fr}.feature-item{background:#ffffffe0;border:1px solid var(--site-line);border-radius:var(--site-radius);padding:1.35rem 1.3rem;box-shadow:var(--site-shadow-sm);transition:border-color .25s ease,box-shadow .25s ease}.feature-item:hover{border-color:#b9cec2;box-shadow:var(--site-shadow)}.feature-item h3{margin:0 0 .4rem;font-size:1.05rem}.feature-item .muted{margin:0}.feature-mark{width:44px;height:44px;border-radius:10px;background:var(--site-mint);color:var(--site-deep);display:grid;place-items:center;margin-bottom:.85rem;border:1px solid rgba(11,83,64,.1)}.feature-mark svg{display:block}.reveal{animation:site-fade-up .8s var(--site-ease) both}.reveal .feature-item,.reveal .price-card,.reveal .card{animation:site-fade-up .7s var(--site-ease) both}.reveal .feature-item:nth-child(2),.reveal .price-card:nth-child(2),.reveal .card:nth-child(2){animation-delay:.06s}.reveal .feature-item:nth-child(3),.reveal .price-card:nth-child(3),.reveal .card:nth-child(3){animation-delay:.12s}.reveal .feature-item:nth-child(4),.reveal .price-card:nth-child(4),.reveal .card:nth-child(4){animation-delay:.18s}.card,.panel,.price-card,.install-panel,.form-card,.legal-doc{background:#ffffffe0;border:1px solid var(--site-line);border-radius:var(--site-radius);padding:1.2rem 1.25rem;box-shadow:var(--site-shadow-sm);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.card:hover,.panel:hover,.price-card:hover,.install-panel:hover,.form-card:hover{border-color:#b9cec2;box-shadow:var(--site-shadow)}.card h3,.panel h2,.panel h3,.price-card h2,.price-card h3{margin:0 0 .4rem}.muted{color:var(--site-muted)}.section{padding:.75rem 0 3.25rem;animation:site-fade-up .75s var(--site-ease) both}.section h2{margin:0 0 1rem;font-size:clamp(1.65rem,3vw,2.05rem)}.section-head{margin-bottom:1.4rem}.section-head h2{margin-bottom:.5rem}.section-head p{color:var(--site-muted);max-width:40rem;margin:0}.icon{width:44px;height:44px;border-radius:10px;background:var(--site-mint);color:var(--site-deep);display:grid;place-items:center;font-weight:700;font-family:var(--site-font);font-size:1.15rem;margin-bottom:.75rem;border:1px solid rgba(11,83,64,.08)}.drawer-mock{width:min(100%,380px);margin-inline:auto;background:#fff;color:#111;border-radius:14px 0 0 14px;border:1px solid #d2ddd6;min-height:420px;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--site-shadow);animation:site-drawer-in .85s var(--site-ease) .12s both;transform-origin:right center}.hero .drawer-mock{width:min(100%,400px)}.drawer-head,.drawer-foot{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.1rem}.drawer-head{border-bottom:1px solid #eef2ef}.drawer-head strong{font-family:var(--site-font);font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.drawer-close{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#5a6f64;font-size:1.25rem;line-height:1}.drawer-ship{display:grid;gap:.45rem;margin:.85rem 1rem .5rem;padding:.75rem .8rem;border-radius:var(--site-radius-sm);background:var(--site-stone);font-size:.85rem;color:#33443b}.drawer-ship-label{display:block;line-height:1.35;font-weight:500}.drawer-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto}.ship-bar{height:5px;border-radius:99px;background:#dde4df;margin-top:0;overflow:hidden}.ship-fill{height:100%;width:62%;border-radius:99px;background:var(--site-brand)}.drawer-item{display:grid;grid-template-columns:64px 1fr auto;gap:.7rem;padding:.85rem 1.1rem;border-bottom:1px solid #eee;align-items:start}.drawer-item-meta{min-width:0}.drawer-item-meta strong,.drawer-item strong{display:block;font-size:.95rem;letter-spacing:-.015em;font-weight:650}.drawer-item-meta .muted{margin-top:.15rem;font-size:.82rem}.drawer-item-price{font-weight:650;font-size:.92rem;color:var(--site-ink);white-space:nowrap;padding-top:.1rem}.drawer-item-action{display:flex;align-items:flex-start;justify-content:flex-end}.drawer-qty{display:inline-flex;align-items:center;justify-content:center;margin-top:.4rem;min-width:44px;min-height:28px;padding:.1rem .5rem;border:1px solid #e2ebe6;border-radius:6px;font-size:.78rem;color:#4a5f54}.drawer-upsell{background:var(--site-mint);border-bottom:0}.drawer-upsell .muted{font-size:.8rem;color:var(--site-brand);font-weight:650}.ph{width:64px;height:64px;border-radius:8px;background:linear-gradient(145deg,var(--site-mint) 0%,#d9e8df 100%)}.drawer-foot{margin-top:auto;flex-direction:column;align-items:stretch;gap:.75rem;border-top:1px solid #eef2ef;background:#fafcfb}.drawer-sub{display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.drawer-checkout{width:100%;pointer-events:none;cursor:default}.admin-mock{display:grid;gap:0;padding:0;overflow:hidden;box-shadow:var(--site-shadow-sm)}.admin-bar{padding:.9rem 1.15rem .75rem;background:var(--site-stone);border-bottom:1px solid var(--site-line)}.admin-crumb{display:block;font-size:.75rem;color:var(--site-muted);margin-bottom:.25rem}.admin-bar h3{margin:0;font-size:1.05rem}.admin-rows{display:grid;gap:0}.admin-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;border-bottom:1px solid var(--site-line);min-height:52px}.admin-rows .admin-row:last-child,.admin-row:last-child{border-bottom:0}.admin-copy{display:grid;gap:.65rem;align-content:start}.admin-copy h3{margin:0;font-size:1.2rem}.admin-copy .muted{margin:0}.admin-copy ul{margin:.35rem 0 0;padding-left:1.15rem;color:var(--site-ink)}.admin-copy li{margin-bottom:.45rem;line-height:1.45}.admin-copy li::marker{color:var(--site-brand)}.admin-label{display:block;font-weight:650;font-size:.92rem}.admin-hint{display:block;font-size:.8rem;color:var(--site-muted);margin-top:.15rem}.admin-value{font-size:.9rem;color:var(--site-ink);background:var(--site-stone);border:1px solid var(--site-line);border-radius:8px;padding:.35rem .65rem;min-height:32px;display:inline-flex;align-items:center;white-space:nowrap}.admin-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:28px;padding:.15rem .65rem;border-radius:999px;background:var(--site-brand);color:#fff;font-size:.75rem;font-weight:700}.pricing-page{padding-top:2rem}.pricing-hero{text-align:center;max-width:44rem;margin:0 auto 2.25rem;animation:site-fade-up .65s var(--site-ease) both}.pricing-hero h1{font-size:clamp(2.2rem,4.8vw,3.1rem);line-height:1.1;margin:0 0 .85rem;letter-spacing:-.025em}.pricing-hero .lede{margin-inline:auto;max-width:38rem}.pricing-dev-banner{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.15rem;align-items:start;background:linear-gradient(135deg,var(--site-mint) 0%,#fff 72%);border:1px solid var(--site-line);border-left:3px solid var(--site-brand);border-radius:var(--site-radius);padding:1.35rem 1.45rem;margin-bottom:2.25rem;box-shadow:var(--site-shadow-sm)}.pricing-dev-banner h2{margin:0 0 .35rem;font-size:1.15rem;font-family:var(--site-font)}.pricing-dev-banner p{margin:0;color:var(--site-muted);max-width:48rem}.pricing-dev-banner-icon{width:48px;height:48px;border-radius:10px;background:var(--site-brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.price-grid{display:grid;gap:1rem;grid-template-columns:1fr}.pricing-plans-head{text-align:center;margin-bottom:1.5rem}.pricing-plans-head p{margin-inline:auto}.pricing-cards{align-items:stretch;gap:1.25rem}.price-card{display:flex;flex-direction:column;position:relative;padding:1.45rem 1.4rem 1.4rem;background:var(--site-paper)}.price-card.is-featured{border:1.5px solid var(--site-brand);box-shadow:var(--site-shadow);z-index:1;padding-top:1.9rem;background:linear-gradient(180deg,#f2f7f4,#fff 32%)}.price-card-head{margin:0 0 .85rem}.price-card-head .price{margin-bottom:.35rem}.price-tier{margin:0 0 .15rem;font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.1em;color:var(--site-brand)}.price-unit{font-size:.95rem;font-weight:500;color:var(--site-muted);font-family:var(--site-font)}.price-cap{margin:0 0 1rem;font-size:.92rem}.price-features{margin:0 0 1.35rem;padding:0;list-style:none;flex:1}.price-features li{position:relative;padding-left:1.35rem;margin-bottom:.5rem;font-size:.92rem;color:var(--site-ink);line-height:1.45}.price-features li:before{content:"âœ“";position:absolute;left:0;color:var(--site-brand);font-weight:700}.price-cta{margin-top:auto;margin-bottom:0}.price-cta .btn{width:100%}.price-card>p:last-child:not(.price-cta){margin-top:auto}.price-card .badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--site-brand);color:var(--site-brand-ink);border-radius:999px;padding:.3rem .85rem;font-size:.72rem;font-weight:650;letter-spacing:.04em;white-space:nowrap;box-shadow:var(--site-shadow-sm)}.price{font-family:var(--site-font);font-size:clamp(1.85rem,3.2vw,2.25rem);font-weight:600;margin:.2rem 0 .45rem;letter-spacing:-.03em;line-height:1.1}.compare{width:100%;border-collapse:collapse;background:var(--site-paper);border:1px solid var(--site-line);border-radius:var(--site-radius);overflow:hidden;box-shadow:var(--site-shadow-sm)}.compare th,.compare td{padding:.85rem .9rem;text-align:left;border-bottom:1px solid var(--site-line);vertical-align:middle}.compare thead th{background:var(--site-mint);font-weight:650;font-size:.92rem}.compare tbody th[scope=row]{font-weight:650;background:var(--site-paper);width:38%}.compare .is-featured-col{background:#e3f0e9}.compare thead .is-featured-col{background:#d6e9df}.compare tbody tr:hover td,.compare tbody tr:hover th[scope=row]{background:var(--site-mint)}.compare tbody tr:hover .is-featured-col{background:#d6e9df}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare-yes{color:var(--site-brand);font-weight:700;font-size:1.1rem}.compare-no{color:#9bb0a4}.compare-wrap{overflow-x:auto;border-radius:var(--site-radius);border:1px solid var(--site-line);background:var(--site-paper);box-shadow:var(--site-shadow-sm);-webkit-overflow-scrolling:touch}.compare-wrap .compare{border:0;border-radius:0;box-shadow:none}.pricing-footnote{margin-top:1rem;max-width:42rem}.faq details{background:#ffffffe0;border:1px solid var(--site-line);border-radius:var(--site-radius-sm);padding:.2rem .95rem;margin-bottom:.6rem;transition:border-color .2s ease,box-shadow .2s ease}.faq summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;font-weight:650;list-style:none;transition:color .2s ease}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"ï¼‹";flex-shrink:0;color:var(--site-brand);font-weight:600;font-size:1.05rem;line-height:1}.faq details[open] summary:after{content:"â€“"}.faq summary:hover{color:var(--site-deep)}.faq details[open]{border-color:var(--site-brand);box-shadow:var(--site-shadow-sm)}.faq details[open] summary{color:var(--site-brand)}.install-panel{padding:1.75rem 2rem}.form-card{max-width:32rem;padding:1.5rem 1.6rem}.split>.form-card{max-width:none;width:100%}.cta-band{position:relative;width:min(var(--site-max),calc(100% - 2rem));margin:0 auto 3rem;background:radial-gradient(ellipse 70% 80% at 90% 20%,rgba(232,242,236,.14),transparent 50%),linear-gradient(155deg,var(--site-deep) 0%,#0a3d2f 48%,var(--site-brand) 100%);color:var(--site-mint);padding:clamp(1.75rem,4vw,2.5rem);border-radius:var(--site-radius);box-shadow:var(--site-shadow);overflow:hidden;animation:site-fade-up .7s var(--site-ease) both}.cta-band:before{content:"";position:absolute;inset:0;background:var(--site-grain);background-size:160px 160px;opacity:.08;pointer-events:none;mix-blend-mode:soft-light}.cta-band .site-wrap{position:relative;width:100%;z-index:1}.cta-band h2,.cta-band p{color:inherit;max-width:40rem}.cta-band h2{font-size:clamp(1.7rem,3vw,2.15rem);color:#f4faf7}.cta-band .muted{color:#c5d9cd}.cta-band .btn-ghost{background:transparent;color:#fff;border-color:#e7f6ee66}.cta-band .btn-ghost:hover,.cta-band .btn-ghost:focus-visible{background:#e7f6ee1f;border-color:#fff;color:#fff}.cta-band .btn-primary{background:#fff;color:var(--site-deep);box-shadow:none}.cta-band .btn-primary:hover,.cta-band .btn-primary:focus-visible{background:var(--site-mint);color:var(--site-deep)}.site-footer{border-top:1px solid rgba(207,227,214,.18);padding:2.75rem 0 1.85rem;background:radial-gradient(ellipse 60% 50% at 0% 0%,rgba(11,83,64,.35),transparent 55%),linear-gradient(180deg,#083528 0%,var(--site-deep) 100%);color:#e4efe8}.site-footer a:not(.btn){color:#e4efe8}.site-footer .btn-primary{background:#fff;color:var(--site-deep);justify-self:start;box-shadow:none}.site-footer .btn-primary:hover,.site-footer .btn-primary:focus-visible{background:var(--site-mint);color:var(--site-deep)}.site-footer .muted{color:#b8cec2}.foot-grid{display:grid;gap:2rem}.footer-brand p{margin:0 0 .55rem}.footer-brand .brand-name,.footer-brand .brand,.foot-brand-name{color:#f4faf7}.foot-brand-name{margin:0 0 .65rem;font-family:var(--site-font);font-size:1.55rem;font-weight:600;letter-spacing:-.02em;line-height:1.15}.foot-brand-name strong{font-weight:600}.foot-blurb{max-width:24rem;margin:0 0 .75rem;line-height:1.55;font-size:.95rem}.foot-byline{margin:0;font-size:.88rem}.foot-byline a{color:#e4efe8;text-decoration:underline;text-underline-offset:.15em}.footer-brand .muted{max-width:22rem}.foot-cols{display:grid;gap:1.5rem}.foot-group{display:grid;align-content:start;gap:.15rem}.foot-group h2{margin:0 0 .4rem;font-family:var(--site-font);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#b8cec2;font-weight:650}.foot-copy{margin:2rem 0 0;padding-top:1.25rem;border-top:1px solid rgba(207,227,214,.22);font-size:.85rem;color:#b8cec2}.lede a,.legal a,.legal-doc a,.faq a,.banner a,.section>p a{color:var(--site-brand);text-decoration:underline;text-underline-offset:.15em;transition:color .2s ease}.lede a:hover,.legal a:hover,.legal-doc a:hover,.faq a:hover,.banner a:hover,.section>p a:hover{color:var(--site-deep)}.site a:focus-visible,.site button:focus-visible,.site summary:focus-visible,.site input:focus-visible,.site textarea:focus-visible{outline:2px solid var(--site-focus);outline-offset:2px}.site-footer a:focus-visible{outline-color:#e4efe8}body:has(.site){margin:0}.site-footer nav{display:flex;flex-direction:column;flex-wrap:wrap;gap:.1rem;align-items:flex-start}.legal{max-width:46rem}.legal h1,.legal-doc h1{font-size:clamp(2rem,3.5vw,2.4rem)}.legal h2,.legal-doc h2{margin-top:1.75rem;font-size:1.45rem}.legal-doc{padding:clamp(1.5rem,3vw,2.25rem);box-shadow:var(--site-shadow-sm);line-height:1.7}.legal-doc h1{margin-top:0}.legal-doc p,.legal p{max-width:42rem}.legal-meta{margin:0 0 1rem;font-size:.9rem;letter-spacing:.01em}.about-grid{display:grid;gap:1.25rem;grid-template-columns:1fr;align-items:start}.contact-panel{background:#ffffffe6;border:1px solid var(--site-line);border-radius:var(--site-radius);padding:1.4rem 1.45rem;box-shadow:var(--site-shadow-sm)}.contact-panel h2{margin:0 0 .5rem;font-size:1.35rem}.contact-panel .muted{margin:0 0 1rem}.contact-list{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.65rem}.contact-list a{color:var(--site-brand);text-decoration:underline;text-underline-offset:.15em}.contact-list a:hover{color:var(--site-deep)}.support-layout{align-items:start;gap:1.75rem}.support-topics{display:grid;gap:1.5rem;min-width:0}.support-topic h2{margin:0 0 .65rem;font-size:1.25rem}.support-search{max-width:32rem;margin-bottom:.25rem}.support-contact{position:sticky;top:calc(var(--site-header-h) + 12px)}.form-grid{display:grid;gap:.85rem}.form-grid label{display:grid;gap:.35rem;font-weight:650}.form-grid input,.form-grid textarea{min-height:44px;border:1px solid var(--site-line);border-radius:var(--site-radius-sm);padding:.55rem .75rem;font:inherit;background:#fff;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.form-grid textarea{min-height:120px;resize:vertical}.form-grid input:hover,.form-grid textarea:hover{border-color:#9fc4b0}.form-grid input:focus,.form-grid input:focus-visible,.form-grid textarea:focus,.form-grid textarea:focus-visible{border-color:var(--site-focus);outline:2px solid var(--site-focus);outline-offset:2px}.form-grid input:user-invalid,.form-grid textarea:user-invalid{border-color:#b42318}.banner{padding:.85rem 1rem;border-radius:var(--site-radius-sm);background:var(--site-mint);margin-bottom:1rem;border:1px solid rgba(11,83,64,.1)}.banner.bad{background:#fde8e8;border-color:#b4231826}@keyframes site-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes site-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes site-header-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:saturate(1.15) blur(14px);backdrop-filter:saturate(1.15) blur(14px)}}@media(prefers-reduced-motion:reduce){.site *,.site *:before,.site *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:active:not(:disabled){transform:none}}@media(min-width:768px){.hero,.hero.hero-stage{grid-template-columns:1.05fr .95fr;gap:2.5rem;min-height:calc(100svh - var(--site-header-h) - 1rem);padding-block:clamp(2.5rem,6vh,4.5rem)}.hero-visual{justify-content:flex-end;min-height:360px}.cards,.feature-grid,.price-grid:not(.pricing-cards){grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid{grid-template-columns:1.35fr .9fr;gap:1.5rem}.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-nav{display:flex}.menu{display:none}.trust-strip-inner{justify-content:center;gap:.35rem .5rem}}@media(min-width:900px){.split,.support-layout{grid-template-columns:1.1fr .9fr;gap:2.5rem}.support-layout{grid-template-columns:1.25fr .85fr}.foot-grid{grid-template-columns:1.15fr 2fr;align-items:start}.price-grid.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.cards,.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-wrap,.hero.hero-stage{width:min(var(--site-max),calc(100% - 3rem))}}@media(max-width:767px){.pricing-dev-banner{grid-template-columns:1fr}.hero h1,.hero-brand-title{max-width:none}.trust-sep{display:none}.trust-strip-inner{flex-direction:column;gap:.15rem}.support-contact{position:static}.compare,.compare tbody,.compare tr,.compare th,.compare td{display:block;width:100%}.compare thead{display:none}.compare tr{border-bottom:8px solid var(--site-bg);padding:.55rem .75rem .85rem}.compare tbody th[scope=row]{width:100%;padding-bottom:.35rem;border-bottom:0;font-size:.95rem}.compare td{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:0;padding-top:.35rem;padding-bottom:.35rem}.compare .is-featured-col{background:transparent}.compare td.is-featured-col[data-label=Pro]{background:#e3f0e9;border-radius:8px;padding-inline:.65rem}.compare td:before{content:attr(data-label);font-weight:650}}
