:root{--primary: #e5322d;--primary-focus: #ff3b30;--primary-on-dark: #ff6b61;--canvas: #ffffff;--canvas-parchment: #f5f5f7;--surface-pearl: #fafafc;--tile-1: #272729;--tile-2: #2a2a2c;--tile-3: #252527;--surface-black: #000000;--ink: #1d1d1f;--on-dark: #ffffff;--body-muted-dark: #cccccc;--ink-muted-80: #333333;--ink-muted-48: #7a7a7a;--hairline: #e0e0e0;--divider-soft: rgba(0, 0, 0, .04);--font-display: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--font-text: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--section: 80px;--radius-pill: 9999px;--radius-lg: 18px;--radius-sm: 8px;--product-shadow: rgba(0, 0, 0, .22) 3px 5px 30px 0}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-text);font-size:17px;line-height:1.47;letter-spacing:-.374px;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:600}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-block;border-radius:var(--radius-pill);padding:11px 22px;font-size:17px;line-height:1;cursor:pointer;border:none;transition:transform .15s ease;text-decoration:none!important}.btn:active{transform:scale(.95)}.btn:focus-visible{outline:2px solid var(--primary-focus);outline-offset:2px}.btn-primary{background:var(--primary);color:#fff}.btn-ghost{background:transparent;color:var(--primary);border:1px solid var(--primary)}.btn-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:24px}.global-nav{background:var(--surface-black);color:var(--on-dark);height:44px;display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:100}.global-nav .nav-inner{width:100%;max-width:1024px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.global-nav .brand{font-size:17px;font-weight:600;letter-spacing:-.2px;color:#fff}.global-nav .brand span{color:var(--primary-on-dark)}.global-nav .nav-links{display:flex;gap:28px}.global-nav .nav-links a{color:var(--on-dark);font-size:12px;letter-spacing:-.12px;opacity:.85}.global-nav .nav-links a:hover{opacity:1;text-decoration:none}.sub-nav{background:#f5f5f7cc;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);height:52px;border-bottom:1px solid rgba(0,0,0,.08);position:sticky;top:44px;z-index:99}.sub-nav .nav-inner{max-width:1024px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.sub-nav .product-name{font-size:21px;font-weight:600;letter-spacing:.231px}.sub-nav .sub-links{display:flex;gap:20px;align-items:center}.sub-nav .sub-links a{font-size:14px;color:var(--ink)}.sub-nav .btn{padding:8px 16px;font-size:14px}.tile{padding:var(--section) 20px;text-align:center}.tile-light{background:var(--canvas);color:var(--ink)}.tile-parchment{background:var(--canvas-parchment);color:var(--ink)}.tile-dark{background:var(--tile-1);color:var(--on-dark)}.tile-dark-2{background:var(--tile-2);color:var(--on-dark)}.tile-dark-3{background:var(--tile-3);color:var(--on-dark)}.tile h1.hero{font-size:56px;line-height:1.07;letter-spacing:-.28px}.tile h2.display{font-size:40px;line-height:1.1;letter-spacing:-.2px}.tile .lead{font-size:28px;line-height:1.14;font-weight:400;margin-top:12px}.tile-dark .lead,.tile-dark-2 .lead,.tile-dark-3 .lead{color:var(--body-muted-dark)}.tile .body-copy{max-width:680px;margin:16px auto 0;font-size:17px;line-height:1.47}.tile-dark a,.tile-dark-2 a,.tile-dark-3 a{color:var(--primary-on-dark)}.product-render{max-width:900px;margin:48px auto 0;border-radius:12px;overflow:hidden;box-shadow:var(--product-shadow);background:var(--tile-3);text-align:left}.product-render .chrome{display:flex;gap:8px;padding:12px 16px;background:#ffffff0f}.product-render .dot{width:12px;height:12px;border-radius:50%;background:#3a3a3c}.product-render .screen{padding:32px;font-family:ui-monospace,monospace;font-size:14px;line-height:1.7;color:#d7d7db;letter-spacing:0;min-height:220px}.product-render .screen .k{color:var(--primary-on-dark)}.product-render .screen .s{color:#a8d8a8}.product-render .screen .c{color:#7a7a7a}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:48px auto 0;text-align:left}.card{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:24px}.card .card-visual{height:120px;border-radius:var(--radius-sm);background:var(--canvas-parchment);display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:600;color:var(--primary);margin-bottom:20px;letter-spacing:-1px}.card h3{font-size:17px;font-weight:600;letter-spacing:-.374px;margin-bottom:6px}.card p{font-size:14px;line-height:1.43;letter-spacing:-.224px;color:var(--ink-muted-80);margin-bottom:12px}.card .card-link{font-size:14px}.stats-row{display:flex;justify-content:center;gap:64px;flex-wrap:wrap;margin-top:48px}.stat .number{font-size:56px;font-weight:600;letter-spacing:-.28px;line-height:1.07;font-family:var(--font-display)}.stat .label{font-size:14px;color:var(--body-muted-dark);margin-top:8px;letter-spacing:-.224px}.chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:800px;margin:40px auto 0}.chip{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:12px 20px;font-size:14px;letter-spacing:-.224px}.tile-parchment .chip{background:var(--canvas)}.footer{background:var(--canvas-parchment);padding:64px 20px 32px;color:var(--ink-muted-80)}.footer-inner{max-width:1024px;margin:0 auto}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}.footer-cols h4{font-size:14px;font-weight:600;letter-spacing:-.224px;margin-bottom:12px;color:var(--ink)}.footer-cols ul{list-style:none}.footer-cols li{margin-bottom:4px}.footer-cols a{font-size:14px;color:var(--ink-muted-80);line-height:2}.footer .fine-print{font-size:12px;color:var(--ink-muted-48);border-top:1px solid var(--hairline);padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;letter-spacing:-.12px}@media(max-width:1068px){.tile h1.hero{font-size:40px}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:834px){.global-nav .nav-links{display:none}.sub-nav .sub-links a:not(.btn){display:none}.tile{padding:48px 20px}}@media(max-width:640px){.tile h1.hero{font-size:34px}.tile h2.display{font-size:28px}.tile .lead{font-size:21px}.grid,.footer-cols{grid-template-columns:1fr}.stats-row{gap:32px}.stat .number{font-size:40px}}@media(max-width:419px){.tile h1.hero{font-size:28px}}
