:root{--paper:#f2f0e9;--ink:#171816;--muted:#6f706a;--line:#d8d5cc;--acid:#ff5b35;--accent:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,100% - 48px);margin:auto}.nav{justify-content:space-between;align-items:center;height:82px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-weight:760;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font:700 15px Georgia,serif;display:grid}.nav-links{color:#51524d;gap:30px;font-size:13px;display:flex}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:120px;padding:42px 0 50px;font-size:12px;display:flex}footer div{gap:20px;display:flex}.hero{text-align:center;padding:86px 0 96px}.eyebrow{border:1px solid var(--line);letter-spacing:.13em;border-radius:99px;align-items:center;gap:8px;padding:8px 13px;font:650 10px ui-monospace;display:inline-flex}.eyebrow i{background:var(--acid);border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-.072em;margin:34px 0 30px;font-size:clamp(56px,8vw,108px);font-weight:650;line-height:.96}.hero h1 em{color:var(--acid);font-style:normal}.hero-copy{max-width:720px;color:var(--muted);margin:auto;font-size:18px;line-height:1.75}.section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:580;line-height:1.06}.section-heading p{color:var(--muted);margin:0;line-height:1.75}.product-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.product-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:480px;padding:28px 32px 34px;transition:background .2s;display:flex}.product-card:hover{background:#faf9f5}.card-top{color:#929088;justify-content:space-between;font:600 10px ui-monospace;display:flex}.product-glyph{place-items:center;height:145px;margin:45px 0 30px;display:grid;position:relative}.product-glyph>span{z-index:2;background:var(--accent);color:#fff;width:86px;height:86px;box-shadow:0 18px 40px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:24px;place-items:center;font-size:34px;font-weight:700;display:grid;position:relative}.product-glyph i{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:50%;position:absolute}.product-glyph i:first-of-type{width:120px;height:120px}.product-glyph i:nth-of-type(2){width:155px;height:155px}.product-card h3{letter-spacing:-.04em;margin:10px 0 13px;font-size:32px}.product-card p{color:var(--muted);max-width:460px;margin:0;line-height:1.7}.card-link{justify-content:space-between;margin-top:auto;padding-top:24px;font-size:13px;font-weight:650;display:flex}.product-page{padding-bottom:60px}.back{color:var(--muted);margin:30px 0 60px;font-size:13px;display:block}.product-hero{border-top:1px solid var(--line);grid-template-columns:1fr .7fr;align-items:center;gap:80px;min-height:520px;display:grid}.product-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#8d8b83;font:650 10px ui-monospace}.product-hero h1{letter-spacing:-.075em;margin:22px 0 26px;font-size:clamp(56px,9vw,110px);line-height:.9}.product-hero>div>p{max-width:660px;color:var(--muted);margin:0;font-size:21px;line-height:1.65}.product-hero .product-glyph{height:300px}.product-hero .product-glyph>span{border-radius:42px;width:148px;height:148px;font-size:56px}.product-hero .product-glyph i:first-of-type{width:210px;height:210px}.product-hero .product-glyph i:nth-of-type(2){width:275px;height:275px}.status-line{gap:9px;margin-top:32px;display:flex}.status-line span{border:1px solid var(--line);border-radius:99px;padding:8px 11px;font:600 10px ui-monospace}.product-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.primary,.outline{border-radius:10px;justify-content:center;align-items:center;gap:16px;font-size:14px;font-weight:650;display:inline-flex}.primary{background:var(--ink);color:#fff;padding:15px 18px 15px 22px}.outline{border:1px solid var(--line);padding:14px 20px}.product-body{border-top:1px solid var(--line);padding-top:80px}.product-body h2{letter-spacing:-.05em;max-width:900px;margin:0 0 60px;font-size:clamp(30px,4vw,50px);font-weight:580;line-height:1.15}.feature-list{border-top:1px solid var(--line)}.feature-list article{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;align-items:center;padding:26px 0;display:grid}.feature-list span{color:#929088;font:600 10px ui-monospace}.feature-list h3{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:580}.legal{max-width:800px;padding-bottom:60px}.legal h1{letter-spacing:-.06em;margin:22px 0 32px;font-size:clamp(44px,7vw,78px)}.legal-intro{color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:48px;padding-bottom:44px;font-size:19px;line-height:1.7}.legal section{padding:10px 0 26px}.legal h2{margin:0 0 10px;font-size:20px}.legal p{color:var(--muted);margin:0;font-size:16px;line-height:1.9}.notfound{text-align:center;padding:140px 0}.notfound h1{letter-spacing:-.06em;margin:0;font-size:96px}.notfound p{color:var(--muted);margin:12px 0 30px}@media (width<=800px){.wrap{width:min(100% - 30px,1180px)}.hero{padding:55px 0 70px}.hero h1{font-size:54px}.hero-copy{font-size:16px}.section-heading,.product-hero{grid-template-columns:1fr;gap:28px}.product-grid{grid-template-columns:1fr}.product-hero{min-height:0;padding:60px 0}.product-hero .product-glyph{display:none}.product-hero h1{font-size:60px}.feature-list article{grid-template-columns:55px 1fr}footer{flex-direction:column;gap:16px}}
