.page{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;padding:20px clamp(16px,4vw,48px)}.footer,.topbar{display:flex;justify-content:space-between;align-items:center;gap:18px}.brand{flex-direction:column;align-items:flex-start;gap:2px;color:var(--fg);text-decoration:none}.brand,.brand-main{display:inline-flex}.brand-main{align-items:center;gap:6px;font-family:"Clash Display","General Sans",var(--font-display);font-size:22px;font-weight:880;letter-spacing:-.045em;line-height:1}.brand-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#f4615a;transform:translateY(5px)}.brand-sub{color:var(--muted);font-size:9px;font-weight:560;letter-spacing:.02em;line-height:1}.live{display:inline-flex;align-items:center;gap:8px;color:var(--fg);font-size:14px;font-weight:700;white-space:nowrap}.dot{width:9px;height:9px;border-radius:999px;background:var(--success);box-shadow:0 0 0 5px color-mix(in oklch,var(--success),transparent 86%)}main{display:grid;align-content:center;justify-items:center;grid-gap:24px;gap:24px;padding:clamp(42px,8vh,92px) 0 38px}.hero-card{width:min(580px,100%);padding:clamp(24px,5vw,46px);border:1px solid color-mix(in oklch,var(--border),#fff 35%);border-radius:30px;background:color-mix(in oklch,var(--surface),var(--bg) 3%);box-shadow:0 34px 95px rgba(15,23,42,.12),inset 0 2px 0 hsla(0,0%,100%,.75);text-align:center}.call-mockup{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:min(100%,420px);margin:0 auto 22px;padding:8px;border:1px solid color-mix(in oklch,var(--border),transparent 24%);border-radius:24px;background:color-mix(in oklch,var(--bg) 74%,var(--surface))}.mockup-caption{position:absolute;left:16px;top:15px;z-index:2;padding:5px 8px;border-radius:999px;background:hsla(0,0%,100%,.78);color:rgba(17,24,39,.72);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.call-tile{position:relative;min-height:118px;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,0)),#22252d}.call-tile:nth-child(2){background-color:#303540}.tile-avatar{position:absolute;inset:21px auto auto 50%;width:44px;height:44px;border-radius:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.16)}.tile-avatar:after,.tile-avatar:before{content:"";position:absolute;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.68)}.tile-avatar:before{top:10px;width:12px;height:12px;border-radius:50%}.tile-avatar:after{bottom:8px;width:24px;height:14px;border-radius:16px 16px 10px 10px}.tile-chip{position:absolute;left:10px;right:10px;bottom:10px;min-height:38px;display:grid;grid-template-columns:22px 1fr;align-items:center;grid-gap:7px;gap:7px;padding:7px 9px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:hsla(0,0%,100%,.13);color:hsla(0,0%,100%,.9);text-align:left;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.company-logo{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.86);color:#f4615a;font:850 11px/1 var(--font-display);letter-spacing:-.04em}.tile-name{font-size:11px;font-weight:820}.tile-name,.tile-role{display:block;line-height:1.1}.tile-role{margin-top:2px;color:hsla(0,0%,100%,.64);font-size:9px;font-weight:650}.badge{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid color-mix(in oklch,var(--accent),#fff 66%);border-radius:999px;background:color-mix(in oklch,var(--accent),#fff 91%);color:color-mix(in oklch,var(--accent-strong),#000 10%);font-size:13px;font-weight:800;letter-spacing:.02em}h1{margin:22px auto 14px;max-width:15ch;font-family:var(--font-display);font-size:clamp(34px,5.2vw,46px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.subhead{margin:0 auto 28px;max-width:42ch;color:var(--muted);font-size:17px;line-height:1.55}.cta{width:100%;min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:16px;background:var(--accent);color:#fff;font:850 17px/1 var(--font-display);letter-spacing:.01em;cursor:pointer;box-shadow:0 18px 34px color-mix(in oklch,var(--accent),transparent 72%);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.cta:hover{background:var(--accent-strong);transform:translateY(-1px)}.cta:active{transform:translateY(1px);box-shadow:0 10px 20px color-mix(in oklch,var(--accent),transparent 78%)}.cta:focus-visible{outline:3px solid color-mix(in oklch,var(--accent),#fff 50%);outline-offset:3px}.cta[aria-busy=true]{cursor:wait;opacity:.88}.privacy{margin:13px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.feature-pills{width:min(760px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.pill{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklch,var(--surface),var(--bg) 12%);box-shadow:0 12px 34px rgba(15,23,42,.06);color:var(--fg);font-size:14px;font-weight:750;white-space:nowrap}.pill svg{width:18px;height:18px;color:var(--accent);flex:0 0 auto}.footer{padding:8px 0 4px;color:var(--muted);font-size:13px}.footer nav{display:flex;gap:16px;flex-wrap:wrap}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:var(--fg)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,18px);opacity:0;pointer-events:none;padding:12px 16px;border-radius:999px;background:var(--fg);color:#fff;font-size:13px;font-weight:750;box-shadow:0 18px 50px rgba(15,23,42,.22);transition:opacity .18s ease,transform .18s ease}.toast.show{opacity:1;transform:translate(-50%)}@media (max-width:700px){.page{padding:16px}.topbar{align-items:flex-start}.brand-main{font-size:20px}.brand-sub{font-size:8px}.live{font-size:13px}main{padding-top:42px}.hero-card{border-radius:24px}.call-mockup{width:100%;gap:8px;margin-bottom:18px}.call-tile{min-height:104px}.tile-chip{left:8px;right:8px;grid-template-columns:20px 1fr;padding:6px 7px}.company-logo{width:20px;height:20px}h1{max-width:15ch}.feature-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pill{border-radius:18px;white-space:normal;text-align:center}.footer{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.topbar{gap:10px}.live span:last-child{max-width:120px;white-space:normal;line-height:1.25}.hero-card{padding:22px 18px}h1{font-size:34px;max-width:15ch}}