@font-face{font-family:InterLocal;src:local('Inter');font-display:swap}
:root{color-scheme:light dark;--bg:#f8f9f6;--panel:#fff;--ink:#17231f;--muted:#56645d;--line:#d9e1db;--accent:#146a4b;--accent-ink:#fff;--soft:#eaf3ed;--shadow:0 18px 50px rgba(20,45,31,.07)}
:root[data-theme=dark]{color-scheme:dark;--bg:#111916;--panel:#19251f;--ink:#edf4ee;--muted:#acbcb1;--line:#34463a;--accent:#8bdbac;--accent-ink:#102017;--soft:#23392b;--shadow:0 18px 50px rgba(0,0,0,.2)}
@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg:#111916;--panel:#19251f;--ink:#edf4ee;--muted:#acbcb1;--line:#34463a;--accent:#8bdbac;--accent-ink:#102017;--soft:#23392b;--shadow:0 18px 50px rgba(0,0,0,.2)}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 InterLocal,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--accent)}button{font:inherit}img,svg{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(3.2rem,7vw,6.1rem);max-width:12ch;margin-bottom:1.5rem}h2{font-size:clamp(2rem,4.4vw,3.5rem);margin-bottom:1rem}h3{font-size:1.3rem;margin-bottom:.45rem}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:var(--accent);margin-bottom:1rem}.lede{font-size:clamp(1.12rem,2vw,1.3rem);max-width:62ch;color:var(--muted)}.muted{color:var(--muted)}.small{font-size:.88rem}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.narrow{max-width:760px}.skip{position:absolute;left:12px;top:-60px;background:var(--panel);padding:10px;z-index:20}.skip:focus{top:8px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site-header{border-bottom:1px solid var(--line);background:var(--bg);position:relative;z-index:2}.header-inner{display:flex;align-items:center;gap:28px;min-height:78px}.brand,.product-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.brand-mark{width:34px;height:34px;flex:none}.nav{display:flex;align-items:center;gap:24px;margin-left:auto}.nav a{text-decoration:none;color:var(--muted);font-size:.92rem;font-weight:600}.nav a[aria-current=page],.nav a:hover{color:var(--ink)}.theme-toggle{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:99px;padding:7px 12px;white-space:nowrap;cursor:pointer;font-size:.84rem}.theme-toggle:hover{border-color:var(--accent)}.section{padding:94px 0}.section-tight{padding:60px 0}.hero{padding:100px 0 85px}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:7%;align-items:center}.hero p{max-width:58ch}.button-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:28px 0 0}.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:10px 20px;border-radius:11px;background:var(--accent);color:var(--accent-ink);font-weight:750;text-decoration:none;border:1px solid var(--accent);transition:transform .16s,box-shadow .16s}.button:hover{color:var(--accent-ink);transform:translateY(-2px);box-shadow:var(--shadow)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.secondary:hover{color:var(--accent);border-color:var(--accent)}.button[aria-disabled=true]{cursor:default;opacity:.68}.button[aria-disabled=true]:hover{transform:none;box-shadow:none}.text-link{font-weight:750;color:var(--accent)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.product-card{padding:29px;display:flex;align-items:flex-start;gap:22px;max-width:760px}.product-card .brand-mark{width:52px;height:52px}.product-card h3{margin-top:0}.status{display:inline-block;border:1px solid var(--line);background:var(--soft);padding:3px 9px;border-radius:99px;font-size:.75rem;font-weight:750;color:var(--accent)}.product-card .status{margin-bottom:10px}.product-card p{color:var(--muted);margin-bottom:10px}.footer{border-top:1px solid var(--line);padding:35px 0 50px;color:var(--muted);font-size:.9rem}.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-nav{display:flex;gap:18px;flex-wrap:wrap}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.band{background:var(--soft);border-block:1px solid var(--line)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature,.step,.price-card{padding:26px}.feature p,.step p,.price-card p{color:var(--muted);margin-bottom:0}.icon-chip{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--soft);color:var(--accent);font-size:1.3rem;font-weight:800;margin-bottom:24px}.section-heading{max-width:700px;margin-bottom:33px}.section-heading p{color:var(--muted);font-size:1.08rem}.workflow{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;gap:8px}.workflow .step{height:100%;min-height:196px}.workflow-arrow{text-align:center;font-size:1.8rem;color:var(--accent)}.flow-num{font-size:.8rem;font-weight:800;color:var(--accent);letter-spacing:.1em}.mini-list{display:flex;gap:10px;flex-wrap:wrap;padding:0;list-style:none}.mini-list li{background:var(--soft);border:1px solid var(--line);border-radius:99px;padding:7px 13px;font-size:.88rem;font-weight:650}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}.price-card{display:flex;flex-direction:column}.price-card.featured{border:2px solid var(--accent);position:relative}.price-card .price{font-size:2.2rem;font-weight:800;letter-spacing:-.05em;line-height:1.1;margin:8px 0 5px}.price-card .period{font-size:.88rem;color:var(--muted);min-height:36px}.price-card .button{margin-top:auto}.price-card ul{padding-left:20px;margin:18px 0 28px;font-size:.9rem}.price-card li{margin:.45rem 0}.price-card h3{font-size:1.1rem}.price-card .status{align-self:flex-start;margin-bottom:10px}.pricing-note{margin-top:16px;font-size:.9rem;color:var(--muted)}.faq{max-width:800px}.faq details{border-bottom:1px solid var(--line);padding:19px 2px}.faq summary{font-weight:750;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:1.25rem;color:var(--accent)}.faq details[open] summary:after{content:'−'}.faq details p{color:var(--muted);margin:14px 0 0}.legal{padding:75px 0 100px}.legal h1{font-size:clamp(2.7rem,5vw,4.1rem);max-width:none}.legal h2{font-size:1.55rem;margin-top:45px}.legal p,.legal li{color:var(--muted)}.legal ul{padding-left:22px}.product-nav{border-bottom:1px solid var(--line);background:var(--panel)}.product-nav .wrap{display:flex;align-items:center;gap:22px;min-height:55px;overflow:auto}.product-nav a{font-size:.87rem;font-weight:650;text-decoration:none;white-space:nowrap}.product-nav a:not(.product-brand){color:var(--muted)}.product-nav a:hover{color:var(--accent)}.product-brand .brand-mark{width:25px;height:25px}.privacy-callout{padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.privacy-callout h2{margin-bottom:0}.privacy-callout p{margin-bottom:10px}.illustration{padding:24px;display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;gap:12px;min-height:350px;overflow:hidden}.pdf-sheet,.label-sheet{background:#fff;color:#1b2921;border:1px solid #cbd6ce;box-shadow:0 12px 24px rgba(0,0,0,.08);padding:16px;min-height:256px;border-radius:5px;transform:rotate(-4deg)}.label-sheet{transform:rotate(4deg);min-height:221px}.doc-top{font-size:.63rem;font-weight:800;color:#597064;letter-spacing:.1em}.doc-lines{display:grid;gap:7px;margin-top:18px}.doc-lines i{display:block;height:5px;border-radius:3px;background:#d6ded8}.doc-lines i:nth-child(2n){width:71%}.doc-lines i:nth-child(3n){width:88%}.messy-box{border:1px dashed #b9c8be;padding:11px;margin-top:18px}.barcode{height:46px;margin-top:15px;background:repeating-linear-gradient(90deg,#17231f 0 2px,#fff 2px 4px,#17231f 4px 5px,#fff 5px 8px,#17231f 8px 12px,#fff 12px 15px)}.label-sheet .barcode{height:55px;margin-top:28px}.ill-arrow{text-align:center;color:var(--accent);font-size:1.8rem;font-weight:800}.ill-caption{text-align:center;color:var(--muted);font-size:.75rem;font-weight:700;margin-top:12px}.product-hero h1{font-size:clamp(3rem,5.5vw,5.25rem)}.small-print{font-size:.83rem;color:var(--muted)}.cta-note{margin-top:10px;font-size:.86rem;color:var(--muted)}
@media(max-width:950px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{gap:30px}.nav{gap:14px}}
@media(max-width:700px){.wrap{width:min(100% - 32px,1160px)}.header-inner{flex-wrap:wrap;gap:12px;padding:14px 0;min-height:auto}.nav{order:3;width:100%;margin-left:0;justify-content:space-between;gap:10px}.nav a{font-size:.84rem}.theme-toggle{margin-left:auto}.hero{padding:65px 0}.hero-grid,.privacy-callout{grid-template-columns:1fr}.section{padding:65px 0}.section-tight{padding:45px 0}.grid-3,.grid-2{grid-template-columns:1fr}.workflow{grid-template-columns:1fr}.workflow-arrow{transform:rotate(90deg);line-height:1}.illustration{max-width:500px}.product-card{padding:20px}.product-card .brand-mark{width:40px;height:40px}}
@media(max-width:480px){h1{font-size:3rem}.pricing-grid{grid-template-columns:1fr}.illustration{padding:13px;grid-template-columns:1fr 23px 1fr;gap:5px;min-height:285px}.pdf-sheet,.label-sheet{padding:9px;min-height:220px}.label-sheet{min-height:190px}.product-nav .wrap{gap:16px}.footer-inner{display:block}.footer-nav{margin-top:18px}.privacy-callout{padding:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.catalog-gap{height:36px}.support-grid{margin:40px 0}
