:root{color-scheme:light;--bg: #f6f6f3;--surface: #fff;--text: #202322;--muted: #666b67;--line: #dddfd9;--accent: #356a50;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-body);--font-mono: ui-monospace, "Cascadia Code", monospace}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:16px/1.65 var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}svg{flex-shrink:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:#d2e4d7}.container{width:min(1120px,calc(100% - 64px));margin-inline:auto}h1,h2,h3,h4{line-height:1.14;font-weight:500;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(2.7rem,5vw,4.7rem)}h2{font-size:clamp(2rem,3.4vw,3rem)}h3{font-size:1.16rem;letter-spacing:-.025em}p{color:var(--muted)}.section{padding:96px 0}.section-head{max-width:550px;margin-bottom:44px}.section-head p{margin-top:22px}.eyebrow,.kicker{display:block;margin-bottom:22px;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:14px;border:1px solid var(--text);border-radius:8px;padding:12px 21px;color:#fff;background:var(--text);font-size:.88rem;font-weight:500;transition:background .16s,transform .16s}.btn:hover{background:#3a403b;transform:translateY(-1px)}.btn:active{transform:none}.btn-sm{min-height:40px;padding:8px 17px;font-size:.8rem}.text-link{display:inline-flex;min-height:44px;align-items:center;gap:12px;font-size:.86rem;font-weight:500;text-underline-offset:5px}.text-link:hover{text-decoration:underline}.nav{position:sticky;z-index:10;top:0;background:#f6f6f3f2;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-inner{height:80px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:1rem;font-weight:700;letter-spacing:-.04em;white-space:nowrap}.brand img{border-radius:7px}.brand b{font-weight:700}.nav-links{display:flex;align-items:center;gap:32px;margin-left:auto}.nav-links a,.footer-links a{color:var(--muted);font-size:.83rem}.nav-links a:hover,.footer-links a:hover{color:var(--text)}.nav-actions{display:flex;align-items:center;gap:24px}.lang-switch{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;font-size:.72rem}.lang-switch svg{display:none}.menu-toggle{display:none}.mobile-menu-inner{display:grid;gap:12px;padding-block:20px}.mobile-menu a{padding:8px 0}.skip-link{position:fixed;z-index:100;top:-100px;left:16px;background:#fff;padding:12px}.skip-link:focus{top:12px}.hero{padding:100px 0 88px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px}.hero-copy{min-width:0}.hero h1 span{color:var(--muted)}.hero-sub{margin-top:28px;max-width:430px;font-size:1.02rem;line-height:1.8}.hero-ctas{display:flex;align-items:center;gap:24px;margin-top:30px;flex-wrap:wrap}.hero-meta{font-size:.73rem;margin-top:20px}.product-stage{min-width:0;padding:30px 0;perspective:1400px}.product-stage .pad-preview{transform:rotateX(8deg) rotateY(-9deg) rotate(2deg)}.product-stage figcaption{margin-top:48px;text-align:center;color:var(--muted);font-size:.72rem;letter-spacing:.03em}.product-section{border-block:1px solid var(--line)}.benefits,.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px}.benefits h3{margin:24px 0 12px}.benefits svg{color:var(--accent)}.benefits p,.steps p{font-size:.92rem;line-height:1.75}.feature-details{margin-top:42px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary svg{transition:transform .15s}details[open]>summary svg{transform:rotate(180deg)}.feature-details summary{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:.83rem}.actions-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-top:30px}.actions-list h3{font-size:.94rem;margin-bottom:9px}.actions-list p{font-size:.85rem}.step-num{display:block;font:.74rem var(--font-mono);color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-bottom:24px}.steps h3{margin-bottom:12px}.presets-note{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:60px;padding-top:30px;border-top:1px solid var(--line)}.presets-note p{font-size:.87rem;margin-top:8px}.pricing{background:#eceee8}.pricing-layout,.faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:96px}.pricing-layout .section-head{padding-top:20px}.pricing-card{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:36px}.pricing-amount{display:flex;align-items:baseline;gap:16px;margin-bottom:28px}.pricing-amount strong{font-size:3.5rem;line-height:1;font-weight:500;letter-spacing:-.06em}.pricing-amount span{color:var(--muted);font-size:.83rem}.pricing-card ul{list-style:none;display:grid;gap:14px;margin-bottom:30px;font-size:.87rem}.pricing-card li{display:flex;align-items:flex-start;gap:12px}.pricing-card li svg{margin-top:4px;color:var(--accent)}.pricing-card .btn{width:100%}.pricing-after{font-size:.77rem;line-height:1.7;margin-top:20px}.pricing-soon{background:#f1f3ee;padding:14px;border-radius:6px;font-size:.85rem}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;font-size:.9rem;font-weight:500}.faq-item p{padding-bottom:22px;font-size:.86rem}.footer{border-top:1px solid var(--line);padding:40px 0 24px}.footer-row,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-tagline{font-size:.78rem;margin-top:10px}.footer-links{display:flex;gap:28px;flex-wrap:wrap}.footer-bottom{margin-top:40px;font-size:.69rem;color:var(--muted)}.thanks{min-height:65vh;display:grid;align-items:center}.thanks-card{max-width:620px;margin-inline:auto}.thanks-card h1{font-size:2.5rem;margin-bottom:24px}.thanks-card .btn{margin-top:28px}.pad-preview{width:100%;max-width:460px;margin-inline:auto;padding:18px 20px 24px;border:1px solid #090a0c;border-radius:24px;background:radial-gradient(ellipse at 20% 0%,#ffffff0e,transparent 60%),linear-gradient(160deg,#282b30,#17191d 44%,#111316);box-shadow:inset 0 1px #ffffff50,inset 1px 0 #ffffff10,inset 0 -3px #08090b,0 7px #08090b,0 8px #3e4245,12px 30px 42px #151b2033,0 6px 10px #151b2025}.pad-plate{display:flex;align-items:center;gap:18px;min-height:20px;margin-bottom:16px;padding-inline:4px}.pad-logo{color:#c0c4c9;font-size:10px;font-weight:700;letter-spacing:.22em}.pad-profile{flex:1;color:#858b94;font-size:9px;text-transform:uppercase;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pad-led{width:5px;height:5px;border-radius:50%;background:#87d9a0;box-shadow:0 0 8px #87d9a080}.pad-well{padding:8px;border-radius:15px;background:linear-gradient(155deg,#101114,#191b1f);box-shadow:inset 0 2px 4px #050607,inset 0 -1px #ffffff10}.pad-grid{display:grid;grid-template-columns:repeat(var(--pad-cols),minmax(0,1fr));gap:12px}.pad-key{position:relative;aspect-ratio:1;min-width:0;border-radius:20%;background:#050607;box-shadow:0 1px #ffffff16,0 0 0 2px #050607}.pad-cap{position:relative;display:block;width:100%;height:100%;padding:5.5%;border-radius:18%;background:linear-gradient(145deg,#737980,#363b42 7%,#20242a 42%,#111419 80%,#41464e);box-shadow:inset 0 1px 1px #ffffff6b,inset 1px 0 1px #ffffff1f,inset 0 -1px 1px #ffffff1a,0 3px #080a0d,0 5px 5px #000a}.pad-lcd{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:14%;background:radial-gradient(100% 70% at 50% 100%,color-mix(in srgb,var(--key-accent,#6ee7ff) 8%,transparent),transparent),linear-gradient(160deg,#172029,#080c12 55%,#030508);box-shadow:inset 0 0 0 1px #ffffff26,inset 0 2px 5px #000c,0 1px #ffffff1a}.pad-lcd.is-empty{background:#050607}.pad-sheen{position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(124deg,transparent 12%,#ffffff0f 24%,transparent 38%),linear-gradient(164deg,#ffffff3b,#ffffff11 38%,transparent 38.5%),linear-gradient(180deg,transparent 88%,#ffffff0b);box-shadow:inset 0 1px #ffffff47,inset -1px 0 #ffffff0f}.pad-icon{display:grid;place-items:center;width:48%;height:65%;color:var(--key-accent,#6ee7ff)}.pad-icon svg{width:100%;height:100%}.pad-label{max-width:100%;padding:0 4px 6px;color:#ebedf1;font-size:9px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pad-key.is-live .pad-lcd{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--key-accent,#6ee7ff) 65%,#000),0 0 10px color-mix(in srgb,var(--key-accent,#6ee7ff) 25%,transparent)}.pad-preview.is-store{max-width:390px;padding:12px 14px 18px;border-radius:18px}.pad-preview.is-store .pad-grid{gap:8px}.pad-preview.is-store .pad-plate{margin-bottom:10px}.pad-preview.is-store .pad-label{font-size:7px;padding-bottom:4px}.store .section-head{max-width:650px}.store .section-head h1{font-size:clamp(2rem,4vw,3rem)}.store-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:44px}.store-search{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.store-search input{width:240px;max-width:100%;border:none;background:transparent;color:var(--text);padding:8px 0;font-size:.9rem}.store-filters{display:flex;flex-wrap:wrap;gap:8px}.store-filters button{border:1px solid transparent;border-radius:6px;padding:8px 12px;color:var(--muted);background:none;cursor:pointer;font-size:.8rem}.store-filters button.is-active{border-color:var(--line);background:#fff;color:var(--text)}.store-catalog{display:grid;gap:56px}.store-group-head{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:24px}.store-group-head h3{font-size:1rem}.store-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.store-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.store-card-preview{display:grid;place-items:center;background:#e9ebe5;padding:32px}.store-card-body{flex:1;display:flex;flex-direction:column;padding:24px;gap:22px}.store-card-copy h4{font-size:1.14rem;margin-bottom:10px}.store-card-copy p{font-size:.88rem}.store-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.store-card-meta{font-size:.73rem;color:var(--muted)}.store-download{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.8rem}.store-download:hover{text-decoration:underline;text-underline-offset:4px}.store-empty{padding:32px 0}.store-howto{margin-top:72px}.setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}.setup-step-num{display:block;font:.75rem var(--font-mono);color:var(--muted);margin-bottom:12px}.setup-step h4{font-size:1rem;margin-bottom:10px}.setup-step p{font-size:.86rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1000px){.hero-grid{gap:36px}.hero{padding-block:72px}.hero-ctas{gap:12px 20px}.pricing-layout,.faq-layout{gap:48px}.benefits,.steps{gap:32px}}@media(max-width:760px){.container{width:calc(100% - 40px)}.nav-inner{height:68px;gap:18px}.nav-links{display:none}.nav-actions{margin-left:auto;gap:16px}.menu-toggle{display:grid;gap:5px;place-content:center;width:36px;height:44px;order:3;border:none;background:none;cursor:pointer}.menu-toggle span{width:18px;height:1px;background:var(--text)}.hero-grid{grid-template-columns:1fr;gap:20px}.hero{padding:56px 0 40px}.hero-copy{max-width:560px}.hero-sub{max-width:490px}.product-stage{max-width:480px;width:100%;margin:10px auto 0;padding-inline:12px}.product-stage figcaption{margin-top:36px}.section{padding-block:64px}.section-head{margin-bottom:32px}.benefits,.steps,.actions-list,.setup-steps{grid-template-columns:1fr;gap:28px}.benefits h3{margin-top:12px}.pricing-layout,.faq-layout{grid-template-columns:1fr;gap:12px}.presets-note{align-items:flex-start;flex-direction:column;gap:16px;margin-top:40px}.store-list{grid-template-columns:1fr}.footer-row,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-links{gap:20px}.pricing-card{padding:28px}}@media(max-width:380px){.container{width:calc(100% - 32px)}.nav-inner{gap:8px}.brand{gap:6px;font-size:.9rem}.nav-actions{gap:10px}.btn-sm{padding-inline:12px}.pad-preview{padding:14px 12px 20px}.pad-grid{gap:8px}.pad-label{font-size:7px}.store-card-preview{padding:20px}.store-card-foot{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.product-stage .pad-preview{transform:none}}
