:root{--primary: #0f766e;--primary-hover: #14867c;--primary-active: #115e59;--primary-bg: #effaf8;--deep: #042f2e;--text: rgba(0, 0, 0, .88);--text-secondary: rgba(0, 0, 0, .62);--text-tertiary: rgba(0, 0, 0, .45);--border: #d9d9d9;--border-secondary: #f0f0f0;--fill: #fafafa;--layout: #f5f5f5;--gold: #f5b82e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font:16px/1.5 Geist,-apple-system,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,blockquote{margin:0}a{color:inherit}img{display:block;max-width:100%;height:auto}a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}.page{overflow-x:clip}.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media(min-width:640px){.wrap{padding-inline:24px}}.skip{position:fixed;top:16px;transform:translateY(-200%);left:16px;z-index:60;padding:10px 14px;border-radius:8px;background:var(--primary);color:#fff}.skip:focus{transform:none}h1{font-size:38px;line-height:44px;font-weight:600;letter-spacing:-.02em}h2{font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.015em;text-wrap:balance}h3{font-size:20px;line-height:28px;font-weight:600}@media(min-width:768px){h1{font-size:56px;line-height:62px}h2{font-size:38px;line-height:46px}}.accent{color:var(--primary)}.kicker,.eyebrow{font-size:15px;font-weight:500;color:var(--primary)}.kicker{margin-bottom:16px}.eyebrow{margin-bottom:8px}.eyebrow-light{color:#5eead4}.lead{margin-top:20px;max-width:520px;font-size:18px;line-height:28px;color:var(--text-secondary)}@media(min-width:768px){.lead{font-size:21px;line-height:30px}}.button{display:inline-flex;align-items:center;justify-content:center;height:40px;padding-inline:16px;border-radius:8px;background:var(--primary);color:#fff;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s}.button:hover{background:var(--primary-hover)}.button:active{background:var(--primary-active)}.button-lg{height:48px;padding-inline:22px;font-size:17px}.text-link{color:var(--primary);font-weight:500;text-decoration:none}.text-link:hover{color:var(--primary-hover);text-decoration:underline;text-underline-offset:4px}.header{position:sticky;top:0;z-index:40;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-secondary)}.header-inner{display:flex;align-items:center;height:72px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--primary);font-size:20px;font-weight:600;text-decoration:none;white-space:nowrap}.brand-mark{display:flex;align-items:center;justify-content:center;width:27px;height:30px;padding-right:4px;border:1.5px solid currentColor;font-size:24px;font-weight:600;letter-spacing:-3.5px;line-height:1}.brand-mark span{font-weight:300}.nav{margin-left:auto;display:flex;align-items:center;gap:28px}.nav-link{display:none;color:var(--text-secondary);text-decoration:none}.nav-link:hover{color:var(--text)}@media(min-width:768px){.nav-link{display:block}}.hero{position:relative;padding:48px 0 24px;background:radial-gradient(60% 60% at 80% 40%,rgba(45,212,191,.14),transparent 70%),linear-gradient(#fff,#fff)}.hero-grid{display:grid;gap:24px;align-items:center}.actions{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.hero-art img{width:100%;mix-blend-mode:multiply}@media(min-width:1024px){.hero{padding:72px 0 40px}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;min-height:560px}.hero-art{margin-right:-48px}}.strip{border-block:1px solid var(--border-secondary);background:var(--fill)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));scroll-margin-top:80px}.stat{padding:28px 8px;text-align:center}.stat+.stat{border-left:1px solid var(--border-secondary)}.stat strong{display:block;font-family:Geist Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:20px;white-space:nowrap;line-height:32px;font-weight:600;color:var(--primary);letter-spacing:-.02em}.stat span{display:block;margin-top:4px;font-size:13px;line-height:18px;color:var(--text-secondary)}@media(min-width:768px){.stat{padding:40px 16px}.stat strong{font-size:36px;line-height:44px}.stat span{font-size:15px}}.section{padding-block:72px;scroll-margin-top:72px}@media(min-width:768px){.section{padding-block:104px}}.products{margin-top:40px;display:grid;gap:20px}@media(min-width:640px){.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.product{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-secondary);border-radius:12px;background:var(--fill);transition:box-shadow .2s,transform .2s}.product:hover{transform:translateY(-2px);box-shadow:0 16px 40px -16px #0f172a2e}.product-art{display:grid;place-items:center;aspect-ratio:16 / 10;background:radial-gradient(70% 70% at 50% 55%,#e6f6f3,var(--fill) 70%)}.product-art img{width:58%;mix-blend-mode:multiply}.product-body{padding:24px 28px 28px}.product-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-body p{margin:6px 0 16px;color:var(--text-secondary)}.pill{padding:2px 10px;border-radius:99px;font-size:12px;font-weight:500;white-space:nowrap}.pill-live{background:#dcfce7;color:#166534}.pill-pilot{background:#fef3c7;color:#92400e}.pill-in-development{background:#eef2f7;color:#475569}.login{display:inline-flex;align-items:center;height:36px;padding-inline:14px;border-radius:8px;background:var(--primary);color:#fff;font-size:15px;font-weight:500;text-decoration:none}.login:hover{background:var(--primary-hover)}.login-soon{background:#eceff1;color:var(--text-tertiary);cursor:default}.login-soon:hover{background:#eceff1}.case{background:var(--fill);border-block:1px solid var(--border-secondary)}.case-grid{display:grid;gap:40px;align-items:center}@media(min-width:900px){.case-grid{grid-template-columns:1.1fr 1fr;gap:64px}}.case-art img{width:100%;border-radius:12px;aspect-ratio:3 / 2;object-fit:cover}blockquote{margin:20px 0 24px;padding-left:20px;border-left:3px solid var(--primary);font-size:19px;line-height:30px;color:var(--text-secondary)}.platform{background:radial-gradient(50% 70% at 85% 50%,rgba(45,212,191,.22),transparent 70%),var(--deep);color:#fff}.platform-grid{display:grid;gap:32px;align-items:center}@media(min-width:900px){.platform-grid{grid-template-columns:1.3fr 1fr;gap:64px}}.principles{margin-top:32px;padding:0;list-style:none;display:grid;gap:24px}.principles li{display:flex;gap:16px}.principles strong{display:block;font-size:18px;font-weight:600}.principles span{color:#ffffffad}.check{flex:none;width:28px;height:28px;margin-top:1px;border-radius:50%;background:#2dd4bf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23042f2e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 62% no-repeat}.platform-art{width:min(360px,80%);margin-inline:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.35))}.cta{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--layout)}.cta>div{padding:40px 24px 0}.cta p{margin:16px 0 28px;max-width:520px;color:var(--text-secondary)}.cta img{align-self:center;width:min(300px,70%);mix-blend-mode:multiply}@media(min-width:900px){.cta{flex-direction:row;align-items:center}.cta>div{flex:1;padding:64px 56px}.cta img{margin-right:48px}}.footer{padding-top:56px;background:var(--layout);font-size:14px}.footer-cols{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}@media(min-width:900px){.footer-cols{grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}.footer-brand{grid-column:auto}}.footer-brand p{margin-top:12px;color:var(--text-secondary)}.footer-cols a:not(.brand){display:block;margin-top:8px;color:var(--text-secondary);text-decoration:none;overflow-wrap:anywhere}.footer-cols a:not(.brand):hover{color:var(--primary)}.footer-head{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.copyright{margin-top:40px;padding-block:24px;border-top:1px solid rgba(0,0,0,.06);text-align:center;color:var(--text-secondary)}
