.header-actions{display:flex;align-items:center;gap:22px}.header-signin{font-size:13px}.home-hero{position:relative;overflow:hidden;padding:96px 0 104px}.home-hero:before{content:"";position:absolute;width:760px;height:760px;border-radius:50%;top:-360px;right:-260px;background:radial-gradient(circle,rgba(19,184,174,.14),rgba(19,184,174,0) 68%)}.home-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.home-hero h1{max-width:640px;margin:0;color:var(--navy);font-size:clamp(54px,6vw,86px);line-height:.98;font-weight:670;letter-spacing:-.06em;text-wrap:balance}.home-hero h1 em{color:var(--teal);font-style:normal}.home-hero .hero-lede{max-width:560px;margin:28px 0 0;color:#526175;font-size:18px;line-height:1.65}.home-hero .hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.beat{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--teal-bright);box-shadow:0 0 0 5px rgba(19,184,174,.14);animation:pulse 2.4s infinite;vertical-align:middle}.feed{position:relative;border-radius:22px;background:var(--navy);color:white;box-shadow:0 36px 80px rgba(7,31,73,.22);overflow:hidden}.feed-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);color:#9aacc0;font:600 10px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.feed-title{color:white;font:650 15px/1 var(--font-geist-sans),sans-serif;letter-spacing:-.01em;text-transform:none}.feed ul{margin:0;padding:6px 0;list-style:none}.feed li{display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:center;padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.07)}.feed li:last-child{border-bottom:0}.feed-state{display:grid;place-items:center;width:38px;height:30px;border-radius:7px;background:rgba(19,184,174,.12);color:var(--teal-bright);font:650 11px var(--font-geist-mono),monospace}.feed li div{display:grid;gap:4px;min-width:0}.feed small{color:#8295aa;font-size:11px}.feed b{color:#eef2f6;font-size:14px;font-weight:560;line-height:1.35}.feed-when{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.feed-when.due{background:rgba(247,187,73,.14);color:#f7c766}.feed-when.new{background:rgba(19,184,174,.14);color:var(--teal-bright)}.feed-foot{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.1);background:rgba(4,21,47,.5)}.feed-foot span{padding:14px 10px;border-right:1px solid rgba(255,255,255,.08);color:#b9c6d4;font-size:11px;text-align:center}.feed-foot span:last-child{border-right:0}.platform{background:var(--warm)}.flow{display:grid;grid-template-columns:1fr auto 1.05fr auto 1fr;gap:20px;align-items:center}.flow-col{display:grid;gap:10px}.flow-col small{margin-bottom:4px;color:#7a8696;font:600 10px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.flow-chip{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--navy-soft);font-size:14px;font-weight:560}.flow-arrow{color:var(--teal);font-size:26px}.flow-core{display:grid;gap:10px;justify-items:center;padding:40px 24px;border-radius:20px;background:var(--navy);color:white;text-align:center;box-shadow:0 26px 60px rgba(7,31,73,.18)}.core-name{font-size:24px;font-weight:680;letter-spacing:-.03em}.core-sub{color:var(--teal-bright);font:650 12px var(--font-geist-mono),monospace;letter-spacing:.08em}.core-note{max-width:220px;color:#aebaca;font-size:13px;line-height:1.5}.flow-out{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:10px;background:white;transition:transform .2s ease,box-shadow .2s ease}.flow-out:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(7,31,73,.08)}.flow-out b{font-size:15px}.flow-out span{color:#667386;font-size:13px}.product{background:var(--paper)}.product-alt{background:white}.product-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}.product-copy h2{margin:0;font-size:clamp(36px,4vw,54px);line-height:1.05;letter-spacing:-.045em;font-weight:650;text-wrap:balance}.product-copy>p:not(.eyebrow){margin:24px 0 0;max-width:540px;color:#5d6a7b;font-size:16px;line-height:1.75}.product-copy .check-list{margin:28px 0 0}.tick{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:6px;background:var(--mint);color:var(--teal);font-size:12px}.product .check-list li{align-items:flex-start;line-height:1.5}.panel{border:1px solid var(--line);border-radius:18px;background:white;box-shadow:0 28px 64px rgba(7,31,73,.1);overflow:hidden}.panel-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--line);background:#f6f8f9;color:#526175;font-size:12px;font-weight:600}.panel-bar .muted{color:#8c96a3;font-weight:500}.panel-foot{display:flex;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid var(--line);background:#f6f8f9;color:#667386;font-size:12px}.panel-foot span:last-child{color:var(--teal);font-weight:600}.pill{display:inline-block;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}.pill.ok{background:var(--mint);color:#00706b}.pill.bad{background:#fde8e8;color:#b42318}.pill.warn{background:#fdf2dc;color:#94600a}.ob-cite{padding:20px 22px 0;color:var(--navy);font:650 15px var(--font-geist-mono),monospace}.ob-cite small{display:block;margin-top:4px;color:#7a8696;font:500 12px var(--font-geist-sans),sans-serif}.ob-action{margin:12px 22px 0;color:var(--navy);font-size:16px;font-weight:600;line-height:1.5}.panel blockquote{margin:16px 22px 0;padding:14px 16px;border-left:3px solid var(--teal);border-radius:0 8px 8px 0;background:#f7f9f9;color:#526175;font-size:13px;line-height:1.6}.panel mark{padding:1px 2px;border-radius:3px;background:rgba(19,184,174,.2);color:var(--navy)}.tags{display:flex;flex-wrap:wrap;gap:7px;padding:16px 22px 20px}.tags span{padding:6px 10px;border-radius:999px;background:#eff3f3;color:#526175;font-size:11px;font-weight:600}.ask{max-width:82%;padding:14px 16px;border-radius:14px 14px 4px 14px;background:var(--navy);color:white;font-size:14px;line-height:1.5;width:fit-content;margin:20px 22px 0 auto}.answer{margin:14px 22px 0;padding:16px;border:1px solid var(--line);border-radius:14px 14px 14px 4px}.answer p{margin:0;color:#2c3a4d;font-size:14px;line-height:1.65}.cite-pill{display:inline-flex;gap:6px;margin-top:12px;padding:7px 11px;border-radius:999px;background:var(--mint);color:#00706b;font-size:12px;font-weight:600}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 22px 22px}.mini-grid div{display:grid;gap:4px;padding:12px;border-radius:10px;background:#f6f8f9}.mini-grid small{color:#7a8696;font-size:11px}.mini-grid b{font-size:13px}.audit-row{display:grid;grid-template-columns:64px 1fr;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line)}.audit-row>.pill{align-self:start;justify-self:start}.audit-row:last-of-type{border-bottom:0}.audit-row b{display:block;font-size:14px}.audit-row b small{display:block;margin-top:3px;color:#7a8696;font:500 11px var(--font-geist-mono),monospace}.audit-row p{margin:6px 0 0;color:#526175;font-size:13px;line-height:1.55}.audit-row .fix{color:#00706b;font-weight:600}.integrations{background:var(--navy);color:white}.integrations-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.integrations h2{margin:0;font-size:clamp(36px,4vw,54px);line-height:1.05;letter-spacing:-.045em;font-weight:650}.integrations-grid>div>p:not(.eyebrow){margin:24px 0 32px;max-width:520px;color:#aebaca;font-size:16px;line-height:1.75}.connect{display:grid;gap:18px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.04)}.connect-core{justify-self:center;padding:14px 22px;border:1px solid rgba(19,184,174,.45);border-radius:999px;background:rgba(19,184,174,.12);font:650 13px var(--font-geist-mono),monospace;letter-spacing:.04em}.connect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.connect-grid span{padding:16px 10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.05);color:#dbe2eb;font-size:14px;font-weight:560;text-align:center}.connect-trail{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;color:#aebaca;font-size:12px}.connect-trail span{padding:6px 10px;border-radius:999px;background:rgba(4,21,47,.6)}.connect-trail i{color:var(--teal-bright);font-style:normal}.trust{background:var(--paper)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.trust-grid article{padding:30px 26px 10px 0}.trust-grid h3{margin:0 0 10px;font-size:20px;letter-spacing:-.02em}.trust-grid p{margin:0;color:#5d6a7b;font-size:14px;line-height:1.65}.audience{background:var(--warm)}.audience-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.audience h2{margin:0;font-size:clamp(34px,3.8vw,50px);line-height:1.06;letter-spacing:-.045em;font-weight:650}.audience ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.audience li{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.audience li b{font-size:16px}.audience li span{color:#5d6a7b;font-size:15px;line-height:1.55}@media (max-width:1050px){.header-signin{display:none}.audience-grid,.home-hero-grid,.integrations-grid,.product-grid{grid-template-columns:1fr;gap:52px}.product-grid.reverse .panel{order:2}.flow{grid-template-columns:1fr}.flow-arrow{justify-self:center;transform:rotate(90deg)}.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.home-hero{padding:64px 0 72px}.home-hero h1{font-size:clamp(46px,13vw,64px)}.home-hero .hero-lede{font-size:17px}.home-hero .hero-actions{flex-direction:column;align-items:flex-start}.feed li{grid-template-columns:34px 1fr;padding:14px 18px}.feed-when{grid-column:2;justify-self:start}.feed-head{padding:18px}.feed-foot{grid-template-columns:1fr}.feed-foot span{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.connect-grid,.mini-grid{grid-template-columns:1fr 1fr}.audience li,.trust-grid{grid-template-columns:1fr}.audience li{gap:4px}.audit-row{grid-template-columns:1fr;gap:8px}.panel-foot{flex-direction:column}}