@font-face{font-family:Atkinson;src:url(/fonts/AtkinsonHyperlegible-Regular.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Atkinson;src:url(/fonts/AtkinsonHyperlegible-Bold.ttf) format("truetype");font-display:swap;font-weight:700}:root{font-family:Atkinson,system-ui,sans-serif;color:#16251f;background:#f4f0e6;--paper:#f4f0e6;--raised:#fbf8f0;--ink:#16251f;--muted:#53655c;--pine:#205c46;--signal:#c7512d;--line:#aebcae}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-size:18px;line-height:1.55;background:var(--paper)}a{color:var(--pine)}a:focus-visible,button:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.skip-link{position:fixed;left:16px;top:8px;z-index:20;background:var(--ink);color:var(--paper);padding:10px 18px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{height:76px;max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.wordmark{font-weight:700;text-decoration:none;color:var(--ink);display:flex;align-items:center;gap:11px}.mark{width:30px;height:30px;border:2px solid var(--pine);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 4px,var(--pine) 5px 6px,transparent 7px 9px);position:relative}.mark:after{content:"";position:absolute;width:7px;height:7px;background:var(--signal);border-radius:50%;left:10px;top:10px}.site-header nav,.site-header nav a{display:flex;gap:28px}.site-header nav a{text-decoration:none;color:var(--muted);font-size:15px}.hero{min-height:720px;display:grid;grid-template-columns:minmax(400px,.85fr) minmax(500px,1.15fr);align-items:center;max-width:1400px;margin:auto;padding:56px 28px 96px;gap:46px}.eyebrow{font:700 12px/1.4 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}h1{font-size:clamp(54px,6.4vw,92px);line-height:.95;letter-spacing:-.055em;margin:14px 0 28px}h1 em{font-style:normal;color:var(--pine)}.lede{max-width:610px;font-size:21px;color:var(--muted)}.download-cluster{display:flex;align-items:center;gap:16px;margin-top:32px;flex-wrap:wrap}.download-button{background:var(--pine);color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:center;min-height:66px;padding:8px 24px;border-radius:12px;font-weight:700;box-shadow:5px 5px #bdc5b8}.download-button small{font-weight:400;opacity:.82}.release-status{font:12px ui-monospace,monospace;color:var(--muted)}.trust-line{font:12px ui-monospace,monospace;color:var(--muted);display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.trust-line span{color:var(--signal)}.hero-art{margin:0;position:relative}.hero-art img{width:100%;height:auto;display:block;border-radius:42% 58% 46% 54%/48% 42% 58% 52%;box-shadow:0 18px 50px #232d2533}.hero-art:after{content:"";position:absolute;inset:-24px;border:1px solid var(--line);border-radius:48% 52% 44% 56%;pointer-events:none}.hero-art figcaption{font:12px ui-monospace,monospace;color:var(--muted);margin:14px 0;text-align:center}.proof{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:auto}.proof div{padding:32px;display:flex;flex-direction:column;text-align:center;border-right:1px solid var(--line)}.proof div:last-child{border:0}.proof strong{font-size:34px;color:var(--pine)}.proof span{color:var(--muted);font-size:14px}.how,.pricing,.install{max-width:1120px;margin:auto;padding:120px 28px}.how h2,.privacy h2,.pricing h2,.install h2{font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.04em;max-width:720px;margin:8px 0 52px}.how ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.how li{border-top:2px solid var(--pine);padding-top:18px}.how li>span{font:12px ui-monospace,monospace;color:var(--signal)}.how h3{font-size:21px;margin:24px 0 8px}.how li p{color:var(--muted);font-size:16px}.privacy{background:#16251f;color:#edf1e8;padding:100px max(28px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.privacy .eyebrow,.privacy p{color:#aab8ae}.privacy h2{margin-bottom:24px}.privacy a{color:#92d1b5}.privacy li{margin:8px 0}.contour-panel{height:430px;border:1px solid #53655c;border-radius:48% 52% 45% 55%;position:relative;background:repeating-radial-gradient(ellipse at 45% 55%,transparent 0 20px,#3c5046 21px 22px,transparent 23px 33px)}.pin{position:absolute;width:38px;height:38px;border-radius:50% 50% 50% 0;background:var(--signal);transform:rotate(-45deg);left:48%;top:42%}.pin:after{content:"";position:absolute;width:12px;height:12px;background:#16251f;border-radius:50%;left:13px;top:13px}.price-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}.price-grid>div{padding:38px;border:1px solid var(--line);border-radius:16px;background:var(--raised);display:flex;flex-direction:column;align-items:flex-start}.price-grid h3{font-size:26px;margin:0}.price-grid strong{font-size:28px;margin:22px 0}.price-grid p{color:var(--muted)}.paid{border:2px solid var(--pine)!important;box-shadow:7px 7px #cbd2c5}.map-label{font:12px ui-monospace,monospace!important;text-transform:uppercase;letter-spacing:.1em;color:var(--signal)!important}.buy{margin:18px 0 10px}.paid small{color:var(--muted)}.secondary-button{min-height:52px;border:1px solid var(--pine);border-radius:10px;padding:11px 20px;text-decoration:none;font-weight:700}.commands{display:grid;gap:12px}.commands button{min-height:74px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--raised);display:grid;grid-template-columns:150px 1fr 60px;align-items:center;text-align:left;cursor:pointer}.commands span,.commands b{font-size:13px;color:var(--muted)}.commands code{font-size:14px;overflow:hidden;text-overflow:ellipsis}.commands b{text-align:right;color:var(--pine)}.signing-note{color:var(--muted);font-size:14px;max-width:800px}footer{border-top:1px solid var(--line);max-width:1200px;margin:auto;padding:44px 28px;display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:start}footer p{margin:0;color:var(--muted);font-size:14px}footer nav{display:flex;gap:18px;font-size:14px}@media(max-width:840px){.site-header nav a:not(:last-child){display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero-art{grid-row:1}.hero-copy{grid-row:2}h1{font-size:56px}.how ol{grid-template-columns:1fr 1fr}.privacy{grid-template-columns:1fr}.contour-panel{height:280px}.price-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr}}@media(max-width:520px){body{font-size:17px}.site-header{padding:0 18px}.site-header nav{gap:0}.hero{padding:24px 18px 72px;display:flex;flex-direction:column-reverse;gap:24px}.hero-art:after{inset:-8px}.hero-art img{border-radius:30px}.hero-art figcaption{display:none}h1{font-size:47px}.lede{font-size:18px}.download-button{width:100%}.proof{grid-template-columns:1fr}.proof div{border-right:0;border-bottom:1px solid var(--line);padding:20px}.how,.pricing,.install{padding:80px 18px}.how ol{grid-template-columns:1fr}.privacy{padding:80px 18px;gap:40px}.contour-panel{height:220px}.price-grid>div{padding:26px 20px}.commands button{grid-template-columns:1fr auto}.commands span{grid-column:1/3}.commands code{font-size:11px}.site-header .wordmark{font-size:16px}}:root{--signal:#a84324}.hero-art picture{display:block;aspect-ratio:1280/853}.release-status{display:block;min-width:340px;min-height:18px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
