:root{--bg:#0b0b0c;--surface:#0b0e15;--ink:#f5f3ee;--dim:#f0ede6b8;--faint:#f0ede680;--line:#f0ede61a;--line-strong:#f0ede633;--accent:#fb2c36;--sans:"Google Sans", system-ui, sans-serif;--mono:"Google Sans Code", ui-monospace, monospace;--gutter:clamp(20px, 4vw, 48px);--edge:max(var(--gutter), calc(50vw - 600px + var(--gutter)));--shadow:0 1px 2px #000000d9, 0 0 22px #000000bf;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:6px}::selection{background:#fb2c3659}.nav{z-index:10;height:64px;padding:0 var(--edge);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background-color .25s,border-color .25s;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled{border-bottom-color:var(--line);backdrop-filter:blur(14px)saturate(140%);background:#0b0b0cc7}.nav-brand{text-shadow:var(--shadow);align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.nav-links{color:var(--dim);text-shadow:var(--shadow);align-items:center;gap:clamp(16px,2.6vw,32px);font-size:14px;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-links .nav-cta{border:1px solid var(--line-strong);color:var(--ink);text-shadow:none;background:#0b0b0c59;border-radius:999px;padding:7px 14px;transition:border-color .2s,background-color .2s}.nav-links .nav-cta:hover{background:#f0ede60f;border-color:#f0ede673}.hero{min-height:min(100svh,920px);padding:112px var(--edge) clamp(32px, 6vh, 56px);flex-direction:column;justify-content:flex-end;gap:clamp(40px,8vh,96px);display:flex;position:relative;overflow:hidden}.hero-mark{letter-spacing:-.045em;color:var(--ink);user-select:none;margin:0 -.04em;font-size:min(27vw,336px);font-weight:500;line-height:.8}.hero-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-top:28px;display:flex}.hero-lede{letter-spacing:-.01em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.25}.hero-down{font:400 13px/1 var(--mono);color:var(--dim);flex:none;transition:color .2s}.hero-down:hover{color:var(--ink)}.hero-down span{transition:transform .25s var(--ease);margin-left:4px;display:inline-block}.hero-down:hover span{transform:translateY(3px)}.wrap{width:100%;max-width:1200px;padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(72px,11vw,140px) 0 0}.section-head{gap:16px;margin-bottom:clamp(32px,5vw,56px);display:grid}.label{font:400 13px/1 var(--mono);color:var(--faint);margin:0}.label:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 10px 2px 0;display:inline-block}.section-title{letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:400;line-height:1.15}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product{border:1px solid var(--line);transition:border-color .25s ease, transform .3s var(--ease);background:#f0ede605;border-radius:20px;flex-direction:column;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden}.product:hover{border-color:var(--line-strong);transform:translateY(-2px)}.product-top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.product-logo{width:40px;height:40px;display:block}.product-domain{font:400 13px/1 var(--mono);color:var(--faint)}.product-name{letter-spacing:-.01em;margin:0 0 6px;font-size:24px;font-weight:500}.product-pitch{color:var(--ink);margin:0 0 14px;font-size:18px;line-height:1.4}.product-body{max-width:48ch;color:var(--dim);margin:0 0 32px}.product-link{color:var(--ink);margin-top:auto;font-size:14px}.product-link span{color:var(--accent);transition:transform .25s var(--ease);margin-left:2px;display:inline-block}.product:hover .product-link span{transform:translate(2px,-2px)}.company{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.company .section-head{margin:0}.facts{border-top:1px solid var(--line);margin:0}.fact{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:16px;padding:18px 0;display:grid}.fact dt{font:400 13px/1.7 var(--mono);color:var(--faint)}.fact dd{margin:0}.copy{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:0;display:inline-flex}.copy-value{border-bottom:1px solid var(--line-strong);transition:border-color .2s}.copy:hover .copy-value{border-color:var(--accent)}.copy-hint{font:400 12px/1 var(--mono);color:var(--faint);transition:color .2s}.copy:hover .copy-hint,.copy.copied .copy-hint{color:var(--accent)}.copy-lg{letter-spacing:-.02em;margin-top:20px;font-size:clamp(28px,3.6vw,44px);line-height:1.2}.copy-lg .copy-hint{font-size:13px}.contact{padding-bottom:clamp(72px,11vw,140px)}.contact .label{margin-bottom:20px}.contact-title{letter-spacing:-.02em;max-width:24ch;color:var(--dim);margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:400;line-height:1.2}.foot{border-top:1px solid var(--line);color:var(--faint);font-size:13px}.foot-row{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:28px;padding-bottom:28px;display:flex}.foot-links{flex-wrap:wrap;gap:12px 24px;display:flex}.foot-links a:hover{color:var(--ink)}@media (width<=719px){.nav{height:56px}.nav-links a:not(.nav-cta){display:none}.hero-foot{flex-direction:column;align-items:flex-start;gap:18px}.products,.company{grid-template-columns:1fr}.company{gap:32px}.fact{grid-template-columns:1fr;gap:2px}.product-top{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product,.nav{transition:none!important}}
