*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a,button,input{font:inherit}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes drift{0%,to{transform:translate(0,0)}50%{transform:translateY(12px)}}@keyframes pulseDot{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.fade-rise{animation:.8s cubic-bezier(.22,1,.36,1) both rise}.fade-soft{animation:.9s both fade}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal.in-view{opacity:1;transform:translateY(0)}.nav-link{color:oklch(39% .02 42);letter-spacing:.01em;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .2s}.nav-link:hover{color:oklch(20% .028 34)}.nav-link:focus-visible,.mobile-waitlist:focus-visible{outline-offset:5px;border-radius:999px;outline:2px solid oklch(63% .16 53/.58)}.btn-primary,.btn-secondary{isolation:isolate;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3.35rem;padding:.95rem 1.5rem;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.btn-primary{color:oklch(99.1% .008 78);background:oklch(20% .028 34);border:1px solid oklch(20% .028 34);font-weight:800;box-shadow:0 14px 30px oklch(20% .028 34/.12)}.btn-primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,oklch(100% 0 0/.22),#0000);width:38%;transition:transform .72s cubic-bezier(.22,1,.36,1);position:absolute;inset:-35% auto -35% -20%;transform:translate(-180%)skew(-18deg)}.btn-primary:hover{background:oklch(21% .022 28);transform:translateY(-2px);box-shadow:0 18px 34px oklch(20% .028 34/.16)}.btn-primary:hover:before{transform:translate(330%)skew(-18deg)}.btn-primary:active,.btn-secondary:active{transform:translateY(0)}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline-offset:4px;outline:2px solid oklch(63% .16 53/.48)}.btn-primary:disabled{opacity:.7;cursor:wait;transform:none}.btn-secondary{color:oklch(20% .028 34);background:oklch(99.1% .008 78/.86);border:1px solid oklch(78% .027 65);font-weight:700}.btn-secondary:hover{background:oklch(99.1% .008 78);transform:translateY(-2px);box-shadow:0 14px 28px oklch(20% .028 34/.08)}.eyebrow{color:oklch(20% .028 34);letter-spacing:.08em;text-transform:uppercase;background:oklch(98.272% .01466 76.02);border:1px solid oklch(78% .027 65);border-radius:999px;align-items:center;gap:.65rem;padding:.45rem .8rem .45rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:oklch(63% .16 53);border-radius:999px;width:.45rem;height:.45rem;animation:1.8s ease-in-out infinite pulseDot}.editorial-card{position:relative;overflow:hidden}.editorial-card:after{content:"";opacity:.22;background:currentColor;width:clamp(6rem,22vw,14rem);height:1px;position:absolute;inset:auto auto 0 0}.feature-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);display:grid}.feature-card{border:1px solid oklch(87% .016 72);border-radius:1.8rem;min-height:18rem;padding:clamp(1.4rem,3vw,2rem);transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .24s;box-shadow:0 1px oklch(96.544% .01296 72),0 24px 60px oklch(20% .028 34/.06)}.feature-card:hover{border-color:oklch(81.96% .02214 65);transform:translateY(-3px);box-shadow:0 1px oklch(96.256% .01404 72),0 32px 72px oklch(20% .028 34/.08)}.feature-card.wide{grid-column:span 7}.feature-card.tall{grid-column:span 5}.feature-card.compact{grid-column:span 4;min-height:16rem}.mini-panel,.platform-pill,.constellation-node,.integration-pill,.success-chip{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .24s,background-color .24s,opacity .24s}.mini-panel:hover,.platform-pill:hover,.constellation-node:hover,.integration-pill:hover{transform:translateY(-2px)}.success-chip{align-items:center;gap:.5rem;display:inline-flex}.success-chip:hover{transform:translateY(-1px)}.marquee{width:100%;overflow:hidden}.marquee-track{gap:1rem;width:max-content;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.waitlist-input{color:oklch(20% .028 34);background:oklch(99.1% .008 78/.92);border:1px solid oklch(78% .027 65);border-radius:999px;outline:none;flex:1;min-width:0;padding:.95rem 1.2rem;transition:border-color .18s,box-shadow .18s,background .18s}.waitlist-input::placeholder{color:oklch(56% .016 48)}.waitlist-input:focus{background:oklch(99.1% .008 78);border-color:oklch(63% .16 53);box-shadow:0 0 0 4px oklch(63% .16 53/.12)}.cookie-banner-shell{z-index:40;pointer-events:none;padding:0 clamp(1rem,3vw,1.6rem) clamp(1rem,2.8vw,1.35rem);position:fixed;inset:auto 0 0}.cookie-banner{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,oklch(99.2% .006 78/.96),oklch(96.8% .02 70/.97)),oklch(99.1% .008 78);border:1px solid oklch(82.84% .02106 65);border-radius:1.75rem;width:100%;box-shadow:inset 0 1px oklch(100% 0 0/.75),0 26px 70px oklch(20% .028 34/.12)}.cookie-banner-grid{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.9fr);gap:clamp(1.2rem,2.6vw,2rem);padding:clamp(1.1rem,2.6vw,1.6rem);display:grid}.cookie-banner-copy{gap:1rem;display:grid}.cookie-banner-chip-row{flex-wrap:wrap;gap:.55rem;display:flex}.cookie-chip{color:oklch(20% .028 34);letter-spacing:.01em;background:oklch(98.272% .01466 76.02);border:1px solid oklch(81.96% .02214 65);border-radius:999px;align-items:center;gap:.45rem;min-height:2rem;padding:.45rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.cookie-chip:before{content:"";background:oklch(63% .16 53);border-radius:999px;width:.45rem;height:.45rem}.cookie-banner-actions{align-content:start;gap:.75rem;display:grid}.cookie-banner-detail-toggle{justify-content:center}.cookie-banner-detail-toggle[aria-expanded=true]{background:oklch(99.1% .008 78)}.cookie-banner-details{border-top:1px solid oklch(86.36% .01674 65);gap:.75rem;margin-top:.2rem;padding-top:1rem;display:grid;overflow:hidden}.cookie-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cookie-detail-card{background:oklch(99.1% .008 78/.86);border:1px solid oklch(88.82% .01376 72);border-radius:1.1rem;min-height:100%;padding:.95rem 1rem}.cookie-text-link,.footer-link-button{color:oklch(39% .02 42);cursor:pointer;text-underline-offset:.2em;background:0 0;border:none;padding:0;-webkit-text-decoration:underline oklch(78% .027 65/.74);text-decoration:underline oklch(78% .027 65/.74);transition:color .18s,text-decoration-color .18s}.cookie-text-link:hover,.footer-link-button:hover{color:oklch(20% .028 34);text-decoration-color:oklch(63% .16 53)}.cookie-text-link:focus-visible,.footer-link-button:focus-visible{outline-offset:4px;border-radius:.35rem;outline:2px solid oklch(63% .16 53/.48)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1120px){.feature-card.wide,.feature-card.tall,.feature-card.compact{grid-column:span 6}}@media (width<=920px){.desktop-nav{display:none!important}.mobile-waitlist{display:inline-flex!important}.hero-grid,.integration-grid,.waitlist-grid,.cookie-banner-grid,.hero-copy-grid,.feature-intro,.conversation-summary-grid{grid-template-columns:1fr!important}.feature-grid{grid-template-columns:1fr 1fr}.feature-card,.feature-card.wide,.feature-card.tall,.feature-card.compact{grid-column:span 1;min-height:auto}.hero-side-note,.feature-side-note,.waitlist-note{border-top:1px solid oklch(78% .027 65)!important;border-left:none!important;justify-self:start!important;max-width:none!important;padding:.95rem 0 0!important}}@media (width<=720px){.hero-shell,.section-shell,.integration-shell,.waitlist-shell,.cookie-banner,.footer-shell{border-radius:1.6rem!important}.feature-grid{grid-template-columns:1fr}.conversation-toolbar,.waitlist-form{flex-direction:column!important}.waitlist-form>*{width:100%}.mobile-waitlist{min-height:2.9rem!important;padding-inline:1rem!important}.cookie-detail-grid{grid-template-columns:1fr!important}}@media (width<=560px){.nav-frame{padding-inline:1rem!important}.hero-copy-grid{gap:.9rem!important}.feature-card{padding:1.2rem!important}.cookie-banner-shell{padding-inline:.75rem!important;padding-bottom:.75rem!important}}
