:root{color-scheme:dark;--bg:#101513;--panel:#191f1b;--line:#303a33;--text:#f0f1e9;--muted:#a4afa5;--accent:#c9f373;--ink:#16230e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input,summary{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button:disabled,fieldset:disabled{opacity:.55}fieldset:disabled{cursor:not-allowed}.wrap{max-width:1240px;margin:0 auto;padding-left:40px;padding-right:40px}.header{height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:13px;align-items:center;font-weight:750;font-size:25px;line-height:1.15;letter-spacing:-1px}.brand-icon{background:var(--accent);color:var(--ink);width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:28px;letter-spacing:-2px}.brand-icon span{color:#477432}.brand-sub{display:block;font-size:8px;letter-spacing:2px;margin-top:7px;color:var(--muted)}nav{display:flex;align-items:center;gap:36px;font-size:14px}nav a{padding:12px 0}nav a:hover{color:var(--accent)}nav .nav-cta{border:1px solid #526047;border-radius:9px;padding:13px 20px}.nav-cta span{margin-left:22px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:85px;padding-bottom:80px;align-items:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--muted);display:flex;align-items:center;gap:10px}.dot{width:7px;height:7px;display:inline-block;border-radius:100%;background:var(--accent);box-shadow:0 0 0 4px #c9f37313;flex-shrink:0}h1{font-size:clamp(42px,4.6vw,66px);line-height:1.07;letter-spacing:-3px;font-weight:650;margin:26px 0}h1 em{font-style:normal;color:var(--accent)}.hero-copy>p{font-size:16px;color:var(--muted);max-width:430px;line-height:1.8;margin:24px 0 30px}.button{min-height:52px;display:inline-flex;justify-content:space-between;gap:28px;align-items:center;padding:14px 22px;border-radius:8px;font-weight:650;font-size:14px;border:1px solid transparent;cursor:pointer;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--accent);color:var(--ink)}.primary:hover{background:#d9ff95}.secondary{border-color:#475244;background:#222a22;color:var(--text)}.secondary:hover{background:#303c2b}.full{width:100%}.hero-note{font-size:11px;color:var(--muted);margin-top:18px}.hero-note span{margin:0 8px;color:var(--accent)}.hero-visual{position:relative;min-height:385px;background:radial-gradient(ellipse at 60% 40%,#354732 0%,#1d2a20 50%,#18211b 80%);border:1px solid #344430;border-radius:23px;padding:26px 24px 22px;transform:rotate(-1deg)}.visual-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:28px}.visual-top .dot{margin-right:8px}.muted{color:var(--muted)}.visual-top .muted{font-size:8px;letter-spacing:2px}.terminal{padding:19px;background:#121714;border:1px solid #414b3b;border-radius:13px;box-shadow:0 16px 40px #0005;transform:rotate(2deg)}.terminal-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;font-size:12px}.small-tag{font-size:9px;color:var(--accent);background:#2d3b23;padding:3px 6px;border-radius:4px;margin-left:10px}.terminal-body{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:16px}.mock-products{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mock-product{height:83px;border-radius:7px;padding:8px 12px;font-size:24px;display:flex;flex-direction:column;justify-content:space-between;color:#243025}.mock-product span{font-size:10px;font-weight:600}.mint{background:#a4c7a9}.sand{background:#cfba91}.lilac{background:#b1a9c1}.grey{background:#b2bbae}.mock-receipt{font-size:9px;display:flex;flex-direction:column}.mock-receipt>.muted{letter-spacing:1px;font-size:7px;margin:1px 0 14px}.mock-receipt>div:not(.mock-pay){display:flex;justify-content:space-between;margin:0 0 9px}.mock-receipt b{font-weight:500}.mock-receipt hr{width:100%;border:0;border-top:1px dashed var(--line);margin:4px 0 12px}.mock-receipt>strong{font-size:26px;line-height:1.4}.mock-receipt strong span{font-size:13px;color:var(--muted);font-weight:400}.mock-pay{background:var(--accent);color:var(--ink);padding:7px 12px;margin-top:auto;text-align:center;border-radius:5px;font-weight:700}.floating-note{display:flex;gap:14px;align-items:center;margin:24px 0 0 15%;padding:14px 17px;background:#cbd5bd;color:#1e2c1a;border-radius:9px;box-shadow:0 9px 20px #0002;font-size:12px;font-weight:650;transform:rotate(2deg)}.floating-note>span{display:grid;place-items:center;border:1px solid #98aa87;border-radius:100%;width:30px;height:30px;font-size:18px}.floating-note small{font-size:9px;font-weight:400;display:block;color:#506044;margin-top:2px}.visual-caption{text-align:center;font-size:9px;color:#b2bdab;margin-top:18px}.benefit-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:28px;padding-bottom:28px;font-size:12px;color:var(--muted)}.benefit-strip span{display:flex;align-items:center;justify-content:center;gap:12px}.benefit-strip b{color:var(--text);font-size:23px;font-weight:500;letter-spacing:-1px}.pricing{padding-top:100px;padding-bottom:80px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}h2{font-size:35px;line-height:1.2;letter-spacing:-1.4px;font-weight:600;margin:17px 0 24px}.section-head>p{font-size:13px;color:var(--muted);margin:0 0 25px}.notice{display:flex;align-items:center;gap:14px;border:1px solid #48543b;background:#20281b;border-radius:10px;padding:16px 20px;font-size:12px;color:#c2cdb5;margin:12px 0 28px}.notice strong{color:#e5edda;font-weight:650}.notice-mark{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border:1px solid #748b58;border-radius:100%;color:var(--accent);font-family:serif}.term-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:30px 0 40px}.term-switch{display:flex;border:1px solid var(--line);border-radius:10px;padding:5px;gap:5px;background:#161c18}.term-switch a{display:flex;align-items:center;gap:8px;justify-content:center;padding:11px 20px;font-size:13px;border-radius:6px;min-height:48px}.term-switch a.active{background:var(--accent);color:var(--ink);font-weight:700}.term-switch a:not(.active):hover{background:#2b3729}.term-switch a>span{font-size:8px;background:#334b23;color:#d2efb5;padding:3px 5px;border-radius:4px;font-weight:500}.term-switch a.active>span{background:#a7d055;color:#243a14}.price-note{font-size:11px;color:var(--muted)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:28px}.price-card.featured{border-color:var(--accent);background:linear-gradient(160deg,#263021,#191f1b 55%)}.card-ribbon{position:absolute;top:-13px;left:25px;right:25px;background:var(--accent);border-radius:5px;padding:4px;text-align:center;font-size:9px;font-weight:750;letter-spacing:1px;color:var(--ink)}.card-number{display:flex;justify-content:space-between;color:#819278;font-size:11px;letter-spacing:1px}.card-number>span{font-size:20px;line-height:1}.price-card h3{font-size:27px;letter-spacing:-.6px;margin:16px 0 8px;font-weight:600}.card-description{color:var(--muted);font-size:12px;min-height:42px;margin:0 0 20px}.price{font-size:42px;font-weight:550;letter-spacing:-2px;line-height:1.25;white-space:nowrap}.price>span{font-size:18px;font-weight:450;letter-spacing:-.5px}.price-period{font-size:10px;color:var(--muted);min-height:21px;margin-top:5px}.saving{font-size:10px;color:#bad993;margin:12px 0 23px;min-height:32px}.card-divider{height:1px;background:var(--line);margin:25px 0 21px}.device-count{font-size:13px}.device-count b{font-size:19px;color:var(--accent);margin-right:4px}.feature-list{list-style:none;padding:0;margin:16px 0 20px;color:#c4cec2;font-size:11px}.feature-list li{margin:10px 0;display:flex;gap:9px;align-items:baseline}.feature-list li:before{content:'✓';color:var(--accent);font-size:12px}.development-label{font-size:9px;color:#93a08b;border-top:1px dashed var(--line);padding-top:15px}.below-pricing{font-size:11px;color:var(--muted);line-height:1.8;max-width:850px;margin:25px auto 0;text-align:center}.steps-section{background:#171e19;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:65px 0}.steps-section h2{margin-bottom:10px}.section-intro{font-size:13px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.steps article{border-top:1px solid #3b4936;padding-top:20px}.steps article>span{font-size:10px;letter-spacing:1px;color:#c1df98}.steps h3{font-size:20px;font-weight:550;margin:14px 0 10px;letter-spacing:-.4px}.steps p{font-size:12px;color:var(--muted);max-width:290px;line-height:1.9}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;padding-top:85px;padding-bottom:85px}.faq-items{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:14px;list-style:none;position:relative;padding:3px 30px 3px 0;min-height:30px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:2px;color:var(--accent);font-size:20px;line-height:1}details[open] summary:after{content:'−'}details p{font-size:12px;color:var(--muted);line-height:1.9;padding-right:30px;margin-bottom:0}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:30px;padding-bottom:35px;font-size:10px;color:var(--muted)}.footer .brand{font-size:20px;color:var(--text);gap:0}.footer-dot{color:var(--accent)}.skip{position:absolute;left:15px;top:-100px;background:var(--accent);color:var(--ink);padding:10px;z-index:10}.skip:focus{top:15px}.checkout{padding-top:45px;padding-bottom:85px}.back-link{font-size:12px;color:var(--muted);display:inline-block;padding:12px 0;margin-bottom:35px}.checkout h1{font-size:52px;margin:17px 0}.checkout-lead{color:var(--muted);font-size:14px;margin-bottom:35px}.checkout-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}.checkout-form-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:32px}.checkout-form-panel h2{font-size:25px;margin-bottom:10px}.checkout-form-panel>.muted{font-size:12px}.checkout-form-panel .notice{margin-top:0}.order-summary{padding:32px;border:1px solid #52613f;border-radius:14px;background:linear-gradient(160deg,#263021,#191f1b 70%)}.order-summary h2{font-size:36px}dl{margin:20px 0}dl>div{display:flex;justify-content:space-between;gap:15px;margin:14px 0;font-size:12px}dt{color:var(--muted)}dd{margin:0}.summary-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #46523c;padding-top:20px;margin-top:25px;gap:15px;font-size:12px}.summary-total strong{font-size:26px;color:var(--accent);letter-spacing:-1px}.order-summary p{font-size:11px}.lifetime-note{border-top:1px dashed var(--line);padding-top:16px;color:#c2d6a9}fieldset{border:0;margin:0;padding:0;min-width:0}label{display:block;font-size:12px;margin:17px 0 7px}input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;background:#111712;color:var(--text);border:1px solid #48543f;border-radius:7px;min-height:50px;padding:10px 12px}.input-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:18px}.checkbox{display:flex;gap:12px;align-items:flex-start;margin:25px 0;font-size:11px;color:#bdc8b5}.checkbox input{margin:5px 0 0;accent-color:var(--accent);width:17px;height:17px;flex-shrink:0}.checkbox a{text-decoration:underline}.form-note{text-align:center;font-size:10px;color:var(--muted);margin-top:16px}.error-summary{border:1px solid #b8796e;background:#402820;color:#f9c1b2;border-radius:8px;padding:15px;font-size:12px}.error-summary ul{padding-left:18px}.purchase-state{padding-top:100px;padding-bottom:100px;min-height:65vh}.purchase-state h1{font-size:48px}.purchase-state p{max-width:650px;color:var(--muted)}.purchase-reference{font-size:12px;color:var(--muted);margin:35px 0;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){.hero{padding-top:100px;padding-bottom:100px}}@media(max-width:1000px){.wrap{padding-left:25px;padding-right:25px}.hero{gap:30px}h1{font-size:49px}.hero-visual{padding:20px 15px}.terminal{padding:14px}.terminal-body{gap:10px}.mock-product{padding:8px;height:80px}.price-card{padding:24px 20px}.price{font-size:37px}.price-period{font-size:9px}.price-note{display:none}.section-head>p{max-width:250px}.steps{gap:25px}.footer{gap:15px}.checkout-grid{gap:25px}.checkout-form-panel,.order-summary{padding:25px}.input-grid{grid-template-columns:1fr}}@media(max-width:760px){.header{height:88px}nav{gap:14px}nav>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:40px}.hero-copy{max-width:560px}h1{font-size:53px}.hero-copy>p{max-width:480px}.hero-visual{max-width:510px;width:100%;margin:0 auto;padding:25px;min-height:370px}.terminal{padding:20px}.mock-product{height:87px}.terminal-body{gap:18px}.floating-note{margin-left:15%}.benefit-strip{grid-template-columns:repeat(2,1fr);gap:20px;padding-top:22px;padding-bottom:22px}.benefit-strip span{justify-content:flex-start}.pricing{padding-top:55px;padding-bottom:50px}.section-head{display:block}.section-head>p{max-width:none;font-size:12px}.section-head>p br{display:none}h2{font-size:31px}.term-toolbar{display:block;margin-bottom:35px}.term-switch{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.term-switch a{padding:10px 8px;font-size:12px;gap:3px;flex-direction:column}.term-switch a>span{font-size:7px}.price-grid{grid-template-columns:1fr;gap:32px}.price-card{padding:28px}.price{font-size:45px}.price-card h3{font-size:29px}.card-description{min-height:0;font-size:13px}.price-period{font-size:12px}.saving{min-height:0;font-size:11px}.feature-list{font-size:13px}.device-count{font-size:14px}.below-pricing{text-align:left;font-size:10px}.steps{grid-template-columns:1fr;gap:18px}.steps p{max-width:none}.steps-section{padding:45px 0}.faq{grid-template-columns:1fr;gap:20px;padding-top:50px;padding-bottom:50px}.faq h2 br{display:none}.footer{flex-wrap:wrap;padding-top:25px;padding-bottom:25px}.footer>span:last-child{width:100%}.checkout{padding-top:25px}.checkout h1{font-size:42px}.checkout-grid{grid-template-columns:1fr}.order-summary{grid-row:1}.checkout-form-panel{padding:22px}.input-grid{grid-template-columns:1fr}.purchase-state h1{font-size:39px}.purchase-state{padding-top:60px}.notice{padding:15px;font-size:11px}.eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.button:hover{transform:none}}
