@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Variable.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--white:#fff;--ink:#02053f;--mist:#f4f5fa;--panel:#eef0f7;--violet:#3b43b5;--violet-deep:#1c2380;--mint:#12b886;--citrus:#c6f1dc;--muted:#5b5f7a;--line:#e1e3ee;--line-strong:#c3c7d9;--line-input:#8a8fa8;--content:1220px;--reading:720px;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--display:"Fraunces", Georgia, "Times New Roman", serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-settle:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}::selection{background:color-mix(in srgb, var(--violet) 22%, transparent);color:var(--ink)}html{scrollbar-color:var(--line-strong) transparent;caret-color:var(--violet);accent-color:var(--violet)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}body{background:var(--white);min-height:100vh;color:var(--ink);flex-direction:column;margin:0;font-family:Inter,Arial,sans-serif;line-height:1.55;display:flex}img,svg{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}:where(a,button){-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.container{width:min(calc(100% - 2rem), var(--content));margin-inline:auto}.button{white-space:nowrap;background:var(--ink);min-height:44px;color:var(--white);transition:background .25s var(--ease-out), color .25s var(--ease-out), transform .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.4rem;font-weight:640;text-decoration:none;display:inline-flex}.button:hover{background:var(--violet-deep);color:var(--white);box-shadow:0 10px 30px -10px color-mix(in srgb, var(--violet-deep) 60%, transparent);transform:translateY(-1px)}.button--ghost{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.button--ghost:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);border-color:var(--ink);color:var(--ink);box-shadow:none}a,button,summary{transition:color .2s var(--ease-out), border-color .2s var(--ease-out), background-color .2s var(--ease-out), opacity .3s var(--ease-out)}.button:active{box-shadow:none;transition-duration:60ms;transform:scale(.97)}a:not(.button):active,button:not(.button):active,summary:active{opacity:.7;transition-duration:0s}.button--small{min-height:38px;padding:.55rem 1rem;font-size:.9rem}.skip-link{z-index:1000;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.utility-label{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem;font-family:Geist Mono,monospace;font-size:.72rem;font-weight:760}.site-header{z-index:100;isolation:isolate;position:sticky;top:0}.site-header:before{z-index:-1;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);content:"";opacity:0;transition:opacity .3s var(--ease-settle);background:#ffffffd6;position:absolute;inset:0;box-shadow:0 1px #02053f0f}.site-header[data-scrolled]:before{opacity:1}.header-inner{width:min(calc(100% - 2rem), var(--content));height:5rem;transition:height .2s var(--ease-settle);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;margin-inline:auto;display:grid}.site-header[data-scrolled] .header-inner{height:3.5rem}.brand,.footer-brand{color:var(--ink);letter-spacing:-.035em;align-items:center;gap:.6rem;font-size:1.125rem;font-weight:820;text-decoration:none;display:inline-flex}.desktop-navigation{justify-content:center;align-items:center;gap:2rem;min-width:0;display:flex}.desktop-navigation>a,.navigation-trigger{color:color-mix(in srgb, var(--ink) 70%, transparent);transition:color .3s var(--ease-settle);background:0 0;border:0;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none}.desktop-navigation>a:hover,.navigation-trigger:hover,.desktop-navigation>a[aria-current=page],.navigation-trigger[data-current]{color:var(--ink)}.desktop-product{align-items:center;display:flex;position:relative}.navigation-trigger{cursor:pointer;align-items:center;gap:.25rem;padding:0;display:inline-flex}.navigation-trigger__chevron{transition:transform .3s var(--ease-settle);flex-shrink:0}.navigation-trigger[aria-expanded=true] .navigation-trigger__chevron{transform:rotate(180deg)}.header-demo-link,.mobile-demo-link{padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500}.menu-toggle{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;display:none}.menu-toggle:hover{opacity:.8}.nav-menu{z-index:10;transition:display .3s allow-discrete;padding-top:.75rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-menu[hidden]{display:none}.nav-menu__panel{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);transform-origin:top;max-height:calc(100vh - 6rem);transition:opacity .3s var(--ease-settle), transform .3s var(--ease-settle), filter .3s var(--ease-settle);background:#ffffffc7;border:1px solid #02053f14;border-radius:.25rem;padding:.5rem;overflow:hidden auto;box-shadow:inset 0 1px #ffffffb3,0 12px 32px -8px #02053f2e}.nav-menu[hidden] .nav-menu__panel{opacity:0;filter:blur(6px);pointer-events:none;transform:scale(.96)}@starting-style{.nav-menu:not([hidden]) .nav-menu__panel{opacity:0;filter:blur(6px);transform:scale(.96)}}.nav-menu--platform{width:15rem}.nav-menu--solutions{width:min(100vw - 32px,860px)}.nav-menu--integrations{width:min(100vw - 32px,640px)}.nav-menu__list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.nav-menu__link,.nav-menu__network,.nav-menu__all{color:var(--ink);transition:background-color .15s var(--ease-settle), color .15s var(--ease-settle);border-radius:.5rem;font-size:.875rem;line-height:1.25rem;text-decoration:none}.nav-menu__link{padding:.5rem .75rem;font-weight:500;display:block}.nav-menu__link[aria-current=page],.nav-menu__network[aria-current=page]{color:var(--violet)}.nav-menu__arrow{color:var(--muted);opacity:0;vertical-align:-.0625rem;transition:opacity .2s var(--ease-settle), transform .2s var(--ease-settle);align-self:center;margin-left:.25rem;margin-right:-1rem;display:inline-block;transform:translate(-.25rem)}.nav-menu__link:is(:hover,:focus-visible) .nav-menu__arrow,.nav-menu__network:is(:hover,:focus-visible) .nav-menu__arrow,.nav-menu__all:is(:hover,:focus-visible) .nav-menu__arrow{opacity:1;transform:none}.nav-menu__name{font-weight:600;display:block}.nav-menu__description{color:var(--muted);margin-top:.125rem;font-size:.75rem;font-weight:400;line-height:1.375;display:block}.nav-menu--solutions .nav-menu__link{padding-block:.625rem}.nav-menu__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}.nav-menu__column-label{color:var(--muted);margin:0;padding:.5rem .75rem .25rem;font-size:.75rem;font-weight:500;line-height:1rem}@media (max-width:1100px){.nav-menu--solutions{width:min(100vw - 32px,660px)}.nav-menu__columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.nav-menu__all{text-underline-offset:4px;width:fit-content;margin-top:.25rem;padding:.625rem .75rem;font-weight:600;-webkit-text-decoration:underline #02053f4d;text-decoration:underline #02053f4d;display:flex}.nav-menu__network-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.nav-menu__network{grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:.625rem;padding:.625rem .75rem;display:grid}.nav-menu__network>svg{grid-row:1/span 2;margin-top:.0625rem}.mobile-navigation{display:none}.site-footer{padding:4.5rem max(1rem, calc((100vw - var(--content)) / 2)) 1.5rem;border-top:1px solid var(--line);background:var(--white);margin-top:auto}.footer-inner{width:min(100%, var(--content));grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);margin-inline:auto;display:grid}.footer-intro{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.footer-intro>a:not(.footer-brand){text-underline-offset:.2em;font-weight:650;display:inline-block}.footer-groups{display:contents}.footer-group h2{color:var(--ink);letter-spacing:.02em;margin:0 0 1rem;font-size:.8rem;font-weight:700}.footer-group ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.footer-group a{color:var(--muted);font-size:.9rem;text-decoration:none}.footer-group a:hover{color:var(--ink);text-underline-offset:.25em;text-decoration:underline}.footer-bottom{width:min(100%, var(--content));border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;margin:3rem auto 0;padding-top:1.25rem;font-family:Geist Mono,monospace;font-size:.7rem;display:flex}.footer-bottom p{margin:0}.workspace-narrative h2{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(2.5rem,5vw,5.25rem);font-weight:740;line-height:.98}.demo-identity{grid-template-columns:64px 1fr auto;align-items:center;gap:.9rem;display:grid}.demo-identity img{border-radius:50%}.demo-identity strong,.demo-identity span{display:block}.demo-identity strong{font-size:.95rem}.demo-identity div span{color:var(--muted);font-size:.77rem}.demo-identity__badge{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.25rem .45rem;font-family:Geist Mono,monospace;font-size:.62rem}.demo-identity--compact{grid-template-columns:40px 1fr auto}.demo-identity--compact img{width:40px;height:40px}.demo-identity--compact .demo-identity__badge{display:none}.product-previews{padding-block:clamp(5rem,10vw,10rem)}.product-preview{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.45fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:min(48rem,70vw);display:grid}.product-preview+.product-preview{margin-top:clamp(7rem,14vw,14rem)}.product-preview--reverse{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.72fr)}.product-preview--reverse .product-preview__copy{grid-column:2}.product-preview--reverse .product-preview__media{grid-area:1/1}.product-preview__copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.75rem,5.5vw,5.6rem);font-weight:770;line-height:.9}.product-preview__copy>p:not(.utility-label){color:var(--muted)}.product-preview__copy .product-preview__lead{color:var(--ink);letter-spacing:-.035em;margin:1.8rem 0 1rem;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:610;line-height:1.25}.product-preview__copy>a{margin-top:.8rem;font-weight:760;text-decoration:none;display:inline-flex}.product-preview__copy>a:hover{color:var(--violet)}.product-preview__media{min-width:0}.media-frame{margin:0}.media-frame__surface{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--mist);position:relative;overflow:hidden;box-shadow:0 28px 80px #02053f17}.media-frame--wide .media-frame__surface{aspect-ratio:16/10}.media-frame--dashboard .media-frame__surface{aspect-ratio:8/5}.media-frame--portrait .media-frame__surface{aspect-ratio:4/5}.media-frame figcaption{color:var(--muted);letter-spacing:.04em;margin-top:.65rem;font-family:Geist Mono,monospace;font-size:.62rem}.dashboard-shot picture,.dashboard-shot img{width:100%;height:100%}.dashboard-shot img{object-fit:cover}.social-scene--instagram{width:min(100%,31rem);margin-inline:auto}.social-scene--instagram .media-frame__surface{background:var(--white);flex-direction:column;min-height:36rem;display:flex}.social-scene__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem;display:flex}.social-scene__bar>span{letter-spacing:.12em}.conversation{flex-direction:column;flex:1;padding:2rem 1.25rem 1.25rem;display:flex}.conversation p{border-radius:1rem;max-width:80%;margin:0;padding:.7rem .9rem;font-size:.84rem;line-height:1.4}.conversation__incoming{background:var(--mist);align-self:flex-start}.conversation__outgoing{background:var(--violet-deep);color:#fff;align-self:flex-end}.conversation__event{color:var(--muted);align-self:center;margin:auto 0 1rem;font-family:Geist Mono,monospace;font-size:.62rem}.conversation__handoff{color:var(--muted);align-self:flex-end;margin-top:.6rem;font-size:.68rem}.social-scene--community .media-frame__surface{background:var(--mist);align-items:center;padding:clamp(1rem,4vw,2.2rem);display:grid}.run-trace{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;display:grid;overflow:hidden}.run-trace>div{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.95rem 1.15rem;display:grid}.run-trace>div+div{border-top:1px solid var(--line)}.run-trace>div:last-child{background:var(--mist)}.run-trace dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:.61rem;font-weight:720}.run-trace dd{margin:0;font-size:.87rem;font-weight:620;line-height:1.4}.run-trace--strip{border:0;border-top:1px solid var(--line);border-radius:0;order:3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;padding-top:1.5rem;overflow:visible}.run-trace--strip>div{padding:0;display:block}.run-trace--strip>div+div{border-top:0}.run-trace--strip>div:last-child{background:0 0}.run-trace--strip dt{margin-bottom:.45rem}.home-final-cta{padding-top:0}.home-final-cta .demo-cta h2{font-size:clamp(2.35rem,4.5vw,4.8rem)}.home-final-cta .demo-cta__button{background:var(--ink);color:var(--white)}.home-final-cta .demo-cta__button:hover{background:var(--violet-deep);color:var(--white)}.page-cta{padding-block:clamp(5rem,10vw,9rem)}.demo-cta{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(60% 90% at 85% 10%, color-mix(in srgb, var(--violet) 10%, transparent), transparent 70%), var(--panel);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding:clamp(2rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.demo-cta h2{letter-spacing:-.06em;max-width:13ch;margin:0;font-size:clamp(2.4rem,5vw,5.5rem);font-weight:740;line-height:.98}.demo-cta p:not(.utility-label){max-width:38rem;color:var(--muted);margin:1.2rem 0 0}.demo-cta__button{background:var(--ink);min-width:10.5rem;color:var(--white)}.demo-cta__button:hover{background:var(--violet-deep);color:var(--white)}.product-hero{grid-template-columns:minmax(0,1.2fr) minmax(21rem,.65fr);align-items:end;gap:clamp(3rem,9vw,9rem);padding-block:clamp(5rem,10vw,10rem) clamp(4rem,8vw,8rem);display:grid}.product-hero h1{letter-spacing:-.075em;max-width:10ch;margin:0;font-size:clamp(3.7rem,7.5vw,7.4rem);font-weight:780;line-height:.9}.product-hero>div>p:last-child{max-width:39rem;color:var(--muted);margin:2rem 0 0;font-size:clamp(1.1rem,1.8vw,1.35rem)}.workspace-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--mist);padding:1.5rem}.workspace-card__flow{border-top:1px solid var(--line);margin-block:2rem 1.25rem;display:grid}.workspace-card__flow span{border-bottom:1px solid var(--line);text-transform:uppercase;padding-block:.7rem;font-family:Geist Mono,monospace;font-size:.67rem}.workspace-card p{color:var(--muted);margin:0;font-size:.8rem}.workspace-narrative{border-block:1px solid var(--line);padding-block:clamp(4rem,8vw,8rem)}.workspace-narrative h2{max-width:16ch}.workspace-narrative>p:last-child{max-width:46rem;color:var(--muted);margin:2rem 0 0;font-size:1.05rem}.product-previews--overview{padding-top:clamp(6rem,11vw,11rem)}.page-intro{grid-template-columns:minmax(0,1fr) 6.5rem;align-items:end;gap:clamp(3rem,8vw,8rem);padding-block:clamp(5rem,10vw,10rem) clamp(3rem,6vw,5.5rem);display:grid}.page-intro__copy h1{letter-spacing:-.075em;max-width:11ch;margin:0;font-size:clamp(3.7rem,8vw,8rem);font-weight:780;line-height:.88}.page-intro__copy>p:last-child{max-width:43rem;color:var(--muted);margin:2rem 0 0;font-size:clamp(1.08rem,1.8vw,1.38rem)}.page-intro__position{height:clamp(9rem,17vw,13rem);color:var(--muted);grid-template-rows:auto 1fr auto;place-items:center;gap:.75rem;font-family:Geist Mono,monospace;font-size:.67rem;display:grid}.page-intro__position i{background:var(--line);width:1px;height:100%}.product-dashboard{padding-bottom:clamp(5rem,10vw,10rem);position:relative}.product-dashboard .media-frame__surface{border-color:color-mix(in srgb, var(--violet) 18%, var(--line));box-shadow:0 34px 96px #02053f1f}.product-dashboard>p{color:var(--muted);letter-spacing:.035em;margin:.85rem 0 0;font-family:Geist Mono,monospace;font-size:.63rem}.feature-sequence{border-top:1px solid var(--line)}.feature-scene{border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(15rem,.7fr) minmax(0,1.35fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:clamp(39rem,63vw,49rem);padding-block:clamp(5rem,10vw,9rem);display:grid}.feature-scene__rail{height:100%;min-height:20rem;color:var(--violet);justify-content:center;padding-top:.2rem;font-family:Geist Mono,monospace;font-size:.68rem;display:flex;position:relative}.feature-scene__rail:after{background:var(--violet);content:"";opacity:.68;width:2px;position:absolute;top:2.2rem;bottom:0;left:50%}.feature-scene__copy h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.062em;max-width:10ch;margin:0;font-size:clamp(2.6rem,5vw,5.1rem);font-weight:740;line-height:.96}.feature-scene__copy>p:last-child{max-width:33rem;color:var(--muted);margin:1.7rem 0 0;font-size:1.03rem}.feature-scene--reverse .feature-scene__copy{grid-column:3}.feature-scene--reverse .feature-stage,.feature-scene--reverse .automation-stage{grid-area:1/2}.automation-stage{align-content:start;gap:1.25rem;min-width:0;display:grid}.automation-detail{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.automation-detail li{color:var(--muted);padding-left:1.15rem;font-size:.88rem;line-height:1.5;position:relative}.automation-detail li:before{background:var(--violet);content:"";border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.55rem;left:0}.automation-triggers{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.automation-triggers li{gap:.2rem;padding:.8rem 1.1rem;display:grid}.automation-triggers li+li{border-top:1px solid var(--line)}.automation-triggers strong{font-size:.84rem;font-weight:720}.automation-triggers span{color:var(--muted);font-size:.78rem;line-height:1.45}.automation-link{border-bottom:1px solid var(--line);color:var(--ink);justify-self:start;align-items:center;gap:.4rem;padding-bottom:.3rem;font-size:.84rem;font-weight:760;text-decoration:none;display:inline-flex}.automation-link:hover{border-color:var(--violet);color:var(--violet)}.feature-stage{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--mist);min-width:0;min-height:clamp(25rem,39vw,34rem);overflow:hidden;box-shadow:0 24px 72px #02053f12}.feature-stage header{border-bottom:1px solid var(--line);background:var(--white);align-items:center;gap:1rem;min-height:4rem;padding:1rem 1.25rem;display:flex}.feature-stage header>span:last-child{color:var(--muted);margin-left:auto;font-family:Geist Mono,monospace;font-size:.62rem}.research-discovery{background:var(--white)}.research-discovery__body{grid-template-columns:minmax(7rem,25%) 1fr;min-height:calc(clamp(25rem,39vw,34rem) - 4rem);display:grid}.research-discovery__views{border-right:1px solid var(--line);background:var(--mist);flex-direction:column;gap:1.15rem;padding:2rem 1.25rem;font-size:.78rem;display:flex}.research-discovery__views strong{color:var(--violet)}.research-discovery__body>div{padding:clamp(2rem,5vw,4rem)}.research-discovery__body p,.hook-workbench span,.hook-workbench small,.project-ledger span,.planning-board span,.planning-board small,.approval-lane span,.approval-lane small,.carousel-editor span,.metrics-ledger span{color:var(--muted);font-family:Geist Mono,monospace;font-size:.64rem}.research-discovery__body h3{letter-spacing:-.05em;max-width:14ch;margin:.6rem 0 2.5rem;font-size:clamp(1.8rem,3.4vw,3.2rem);line-height:1}.signal-lines{border-top:1px solid var(--line);display:grid}.signal-lines span{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:4rem 1fr;gap:.8rem;padding:.85rem 0;font-size:.76rem;display:grid}.signal-lines b{color:var(--violet);text-transform:uppercase;font-family:Geist Mono,monospace;font-size:.58rem}.hook-workbench{background:var(--ink);color:var(--white);grid-template-columns:1.1fr .9fr;align-content:center;gap:1rem;padding:clamp(1.4rem,4vw,3.5rem);display:grid}.hook-workbench__hook,.hook-workbench__script{border-radius:var(--radius-sm);border:1px solid #ffffff29;min-width:0;padding:clamp(1.3rem,3vw,2.3rem)}.hook-workbench__hook{background:var(--citrus);color:var(--ink)}.hook-workbench blockquote{letter-spacing:-.045em;margin:2.2rem 0 3.5rem;font-size:clamp(1.4rem,3vw,2.5rem);font-weight:710;line-height:1.06}.hook-workbench__script{background:#ffffff0f}.hook-workbench__script>span{color:#b8abff}.hook-workbench__script p{color:#ffffffc2;margin:1.5rem 0 3rem;font-size:.85rem}.hook-workbench__script i{background:#ffffff2e;width:100%;height:1px;margin-top:1.1rem;display:block}.project-ledger{background:var(--white);flex-direction:column;display:flex}.project-ledger header>div span,.project-ledger header>div strong{display:block}.project-ledger header>div strong{margin-top:.2rem;font-size:1.15rem}.project-ledger header>span{background:color-mix(in srgb, var(--citrus) 70%, var(--white));color:var(--ink);border-radius:999px;padding:.3rem .6rem}.project-ledger__rows{flex:1;padding:clamp(1.5rem,4vw,3rem);display:grid}.project-ledger__rows p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin:0;padding:1.25rem 0;display:flex}.project-ledger__rows b{text-align:right;font-size:clamp(1rem,2.2vw,1.5rem)}.planning-board{background:var(--white)}.planning-board header span:first-of-type{margin-left:auto}.planning-board header span:last-child{margin-left:0}.planning-board__week{grid-template-columns:repeat(3,minmax(0,1fr));min-height:calc(clamp(25rem,39vw,34rem) - 4rem);padding:clamp(1rem,3vw,2rem);display:grid}.planning-board__week>div{border-left:1px solid var(--line);padding:1rem}.planning-board__week>div:last-child{border-right:1px solid var(--line)}.planning-board__week p{border-top:3px solid var(--violet);background:var(--mist);min-height:7rem;margin:2rem 0 1rem;padding:1rem;font-size:.82rem;font-weight:680}.approval-lane{background:var(--ink);color:var(--white);grid-template-columns:repeat(2,minmax(0,1fr) auto) minmax(0,1fr);align-content:center;align-items:stretch;gap:.6rem;padding:clamp(1.25rem,4vw,3rem);display:grid}.approval-lane>div{border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid #ffffff29;flex-direction:column;min-height:12rem;padding:1.2rem;display:flex}.approval-lane strong{margin:auto 0;font-size:clamp(.92rem,1.7vw,1.25rem);line-height:1.15}.approval-lane>i{color:#ffffff6b;align-self:center;font-style:normal}.approval-lane .approval-lane__decision{border-color:var(--citrus);background:var(--citrus);color:var(--ink)}.approval-lane>div:not(.approval-lane__decision) span,.approval-lane>div:not(.approval-lane__decision) small{color:#c7c3d2}.approval-lane__decision span,.approval-lane__decision small{color:#1b182d}.carousel-editor{background:var(--white)}.carousel-editor__slides{grid-template-columns:repeat(4,minmax(7rem,1fr));gap:.8rem;padding:clamp(1rem,3vw,2rem);display:grid}.carousel-editor__slides article{border:1px solid var(--line);background:var(--mist);flex-direction:column;min-height:clamp(15rem,24vw,21rem);padding:1rem;display:flex}.carousel-editor__slides article:nth-child(2){background:var(--citrus)}.carousel-editor__slides article:nth-child(3){background:var(--violet);color:var(--white)}.carousel-editor__slides article:nth-child(3) span{color:var(--white)}.carousel-editor__slides strong{letter-spacing:-.025em;margin-top:auto;font-size:clamp(.82rem,1.5vw,1.15rem);line-height:1.12}.metrics-ledger{background:var(--white)}.metrics-ledger__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-inline:clamp(1.25rem,4vw,3rem);padding:1.5rem 0;display:grid}.metrics-ledger__row p{margin:0;font-size:clamp(.95rem,1.8vw,1.25rem);font-weight:670}.product-boundary{border-block:1px solid var(--line);grid-template-columns:.65fr 1fr 1.1fr;gap:clamp(2rem,5vw,5rem);margin-top:clamp(5rem,10vw,10rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.product-boundary h2{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2rem,4vw,3.8rem);font-weight:730;line-height:1}.product-boundary>p:last-child{color:var(--muted);margin:0;font-size:1.02rem}.native-product-hero{grid-template-columns:minmax(17rem,.66fr) minmax(0,1.34fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-bottom:clamp(5rem,11vw,10rem);display:grid}.native-product-hero--outreach{grid-template-columns:minmax(17rem,.62fr) minmax(0,1.38fr)}.native-product-hero__note>p:not(.utility-label){letter-spacing:-.035em;max-width:30rem;margin:0;font-size:clamp(1.2rem,2.1vw,1.75rem);font-weight:610;line-height:1.25}.native-product-hero__note dl{border-top:1px solid var(--line);margin:2.5rem 0 0}.native-product-hero__note dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.8fr) 1.2fr;gap:1rem;padding-block:.85rem;display:grid}.native-product-hero__note dt,.native-product-hero__note dd{margin:0;font-size:.8rem}.native-product-hero__note dt{color:var(--muted);font-family:Geist Mono,monospace}.native-product-hero__note dd{font-weight:720}.instagram-conversation{justify-self:end;width:min(100%,43rem);margin:0}.instagram-conversation__frame{background:linear-gradient(135deg,#ff8a00 0%,#e1306c 37%,#833ab4 68%,#405de6 100%);border-radius:clamp(1.25rem,3vw,2rem);padding:2px;overflow:hidden;box-shadow:0 32px 90px #02053f1f}.instagram-conversation__frame>*{background:var(--white)}.instagram-conversation__header,.instagram-conversation__owner,.instagram-conversation__person{align-items:center;display:flex}.instagram-conversation__header{border-bottom:1px solid var(--line);border-radius:calc(clamp(1.25rem,3vw,2rem) - 2px) calc(clamp(1.25rem,3vw,2rem) - 2px) 0 0;justify-content:space-between;gap:1rem;min-height:5rem;padding:1rem 1.25rem}.instagram-conversation__person{gap:.8rem;min-width:0}.instagram-conversation__person img,.instagram-conversation__owner img{border-radius:50%;flex:none}.instagram-conversation__person span,.instagram-conversation__person strong,.instagram-conversation__person small,.instagram-conversation__owner span,.instagram-conversation__owner strong,.instagram-conversation__owner small{display:block}.instagram-conversation__person small,.instagram-conversation__owner small{color:var(--muted);font-size:.68rem}.instagram-conversation__demo{color:var(--muted);text-transform:uppercase;flex:none;font-family:Geist Mono,monospace;font-size:.61rem}.instagram-conversation__owner{border-bottom:1px solid var(--line);background:var(--mist);gap:.7rem;padding:.75rem 1.25rem}.instagram-conversation__owner b{color:var(--violet);margin-left:auto;font-size:.7rem}.instagram-message-list{border-radius:0 0 calc(clamp(1.25rem,3vw,2rem) - 2px) calc(clamp(1.25rem,3vw,2rem) - 2px);flex-direction:column;gap:.85rem;min-height:32rem;margin:0;padding:clamp(1.15rem,3vw,2rem);list-style:none;display:flex}.instagram-message{width:min(82%,27rem);transition:opacity .26s,transform .32s cubic-bezier(.22,.75,.28,1)}.instagram-message[data-visible=false],.instagram-conversation[data-sequence-state=pending] .instagram-message{opacity:0;transform:translateY(.8rem)}.instagram-message--outbound{align-self:flex-end}.instagram-message__meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 .3rem .3rem;display:flex}.instagram-message__meta strong,.instagram-message__meta span{font-size:.66rem}.instagram-message__meta strong{color:var(--ink)}.instagram-message__meta span{font-family:Geist Mono,monospace}.instagram-message p{background:var(--mist);border-radius:1.15rem;margin:0;padding:.8rem 1rem;font-size:.87rem}.instagram-message--outbound p{background:var(--violet-deep);color:#fff}.instagram-message__state{color:var(--muted);margin:.35rem .35rem 0;font-family:Geist Mono,monospace;font-size:.59rem;display:block}.instagram-message--outbound .instagram-message__state{text-align:right}.instagram-message__state.is-automated:before,.instagram-message__state.is-human:before{content:"";border-radius:50%;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block}.instagram-message__state.is-automated:before{background:#833ab4}.instagram-message__state.is-human:before{background:#3fcf8a}.instagram-conversation__caption{color:var(--muted);margin:.75rem 0 0;font-family:Geist Mono,monospace;font-size:.61rem}.outreach-stack{justify-self:end;gap:.6rem;width:min(100%,44rem);margin:0;padding-top:9.4rem;display:grid;position:relative}.outreach-stack--dialog-only{padding-top:0}.outreach-stack__ghost{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);width:88%;height:auto;display:block;position:absolute;left:50%;box-shadow:0 18px 50px #02053f1a}.outreach-stack__ghost--back{opacity:.6;top:0;transform:translate(-50%)scale(.94)}.outreach-stack__ghost--mid{opacity:.8;top:4.7rem;transform:translate(-50%)scale(.97)}.outreach-stack__dialog{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);width:100%;height:auto;display:block;position:relative;box-shadow:0 32px 90px #02053f21}.engage-inbox-stage,.engage-contact-stage,.engage-trigger-stage,.engage-activity-stage,.outreach-monitor-stage,.outreach-voice-stage,.outreach-review-stage{background:var(--white)}.engage-inbox-stage>div,.engage-contact-stage>dl,.engage-trigger-stage>ul,.engage-activity-stage>ol,.outreach-monitor-stage>div,.outreach-review-stage>ol{margin:0;padding:clamp(1.25rem,4vw,3rem)}.engage-inbox-stage>div{flex-direction:column;align-items:flex-start;min-height:26rem;display:flex}.engage-inbox-stage>div>span,.engage-inbox-stage>div>b,.engage-contact-stage dt,.engage-contact-stage__tags span,.engage-trigger-stage span,.engage-activity-stage span,.outreach-monitor-stage span,.outreach-voice-stage span,.outreach-review-stage span{font-family:Geist Mono,monospace;font-size:.65rem}.engage-inbox-stage>div>span{color:var(--violet)}.engage-inbox-stage>div>strong{letter-spacing:-.05em;max-width:15ch;margin:auto 0 1rem;font-size:clamp(1.7rem,3.5vw,3.3rem);line-height:1}.engage-inbox-stage>div>p{max-width:28rem;color:var(--muted);margin:0 0 2rem}.engage-inbox-stage>div>b{border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);padding:.7rem .9rem}.engage-contact-stage__tags{flex-wrap:wrap;gap:.5rem;padding:clamp(1.25rem,4vw,3rem) clamp(1.25rem,4vw,3rem) 0;display:flex}.engage-contact-stage__tags span{border:1px solid var(--line);color:var(--violet);border-radius:999px;padding:.4rem .55rem}.engage-contact-stage dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1.2rem 0;display:flex}.engage-contact-stage dt{color:var(--muted)}.engage-contact-stage dd{margin:0;font-weight:720}.engage-trigger-stage ul,.engage-activity-stage ol,.outreach-review-stage ol{list-style:none}.engage-trigger-stage li{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,.8fr) 1.2fr;gap:1.5rem;padding:1rem 0;display:grid}.engage-trigger-stage li strong{font-size:.95rem}.engage-trigger-stage li span{color:var(--muted)}.engage-activity-stage li,.outreach-review-stage li{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.5fr) 1fr;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.engage-activity-stage li b,.outreach-review-stage li b{color:var(--violet)}.engage-activity-stage li span,.outreach-review-stage li span,.outreach-monitor-stage span{color:var(--muted)}.outreach-monitor-stage>div p{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.45fr) 1fr;gap:1rem;margin:0;padding:1.25rem 0;display:grid}.outreach-monitor-stage b{color:var(--violet)}.outreach-voice-stage{flex-direction:column;display:flex}.outreach-voice-stage blockquote{letter-spacing:-.05em;max-width:18ch;margin:auto clamp(1.25rem,4vw,3rem);font-size:clamp(1.5rem,3.7vw,3.2rem);font-weight:690;line-height:1.02}.outreach-voice-stage footer{flex-wrap:wrap;gap:.6rem;padding:clamp(1.25rem,4vw,3rem);display:flex}.outreach-voice-stage footer span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.4rem .55rem}.product-boundary--outreach>p:last-child strong{color:var(--ink)}@keyframes hero-settle{to{transform:scale(1)}}@media (max-width:900px){html:has(.mobile-navigation:not([hidden])){overflow:hidden}body:has(.mobile-navigation:not([hidden])) .consent-banner{display:none}.header-inner{grid-template-columns:1fr auto;gap:1rem}.desktop-navigation,.header-demo-link{display:none}.menu-toggle{display:inline-flex}.mobile-navigation{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);transition:opacity .25s var(--ease-settle), display .3s allow-discrete;background:#ffffffc7;position:fixed;inset:0}.mobile-navigation:not([hidden]){display:block}.mobile-navigation[hidden]{opacity:0}.mobile-navigation__sheet{transform-origin:100% 0;height:100%;transition:opacity .3s var(--ease-settle), transform .3s var(--ease-settle);flex-direction:column;padding:1.25rem 1rem 2.5rem;display:flex}.mobile-navigation[hidden] .mobile-navigation__sheet{opacity:0;transform:scale(.97)}@starting-style{.mobile-navigation:not([hidden]){opacity:0}.mobile-navigation:not([hidden]) .mobile-navigation__sheet{opacity:0;transform:scale(.97)}}.mobile-navigation__close{color:color-mix(in srgb, var(--ink) 70%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:flex-end;padding:.5rem;display:inline-flex}.mobile-navigation__close:hover{color:var(--ink)}.mobile-navigation__links{flex-direction:column;flex:1;gap:2rem;min-height:0;margin-top:2rem;display:flex;overflow-y:auto}.mobile-group-trigger{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:1.5rem;font-weight:600;line-height:2rem;display:flex}.mobile-group-trigger svg{color:var(--muted);transition:transform .3s var(--ease-settle)}.mobile-group-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-group-links{gap:.75rem;padding-top:1rem;display:grid}.mobile-group-links[hidden]{display:none}.mobile-group-item>a,.mobile-main-links>a{color:var(--ink);font-weight:600;text-decoration:none}.mobile-group-item>a{font-size:1.125rem;line-height:1.75rem}.mobile-group-item>a:hover,.mobile-main-links>a:hover{color:color-mix(in srgb, var(--ink) 70%, transparent)}.mobile-main-links{gap:2rem;display:grid}.mobile-main-links>a{font-size:1.5rem;line-height:2rem}.mobile-demo-link{width:100%;margin-top:1rem}.footer-inner{grid-template-columns:1fr;gap:3rem}.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.product-preview,.product-preview--reverse{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.1fr);gap:3rem;min-height:0}.product-preview--reverse .product-preview__copy{grid-column:2}.product-hero{grid-template-columns:1fr;align-items:start}.workspace-card{width:min(100%,34rem)}}@media (max-width:720px){.product-preview,.product-preview--reverse{flex-direction:column;gap:2.5rem;display:flex}.product-preview--reverse .product-preview__copy,.product-preview--reverse .product-preview__media{grid-column:auto}.product-preview__copy,.product-preview__media{width:100%}.product-preview__copy h2{font-size:clamp(3rem,15vw,4.7rem)}.media-frame--dashboard .media-frame__surface{aspect-ratio:19/24}.social-scene--instagram .media-frame__surface{aspect-ratio:auto;min-height:34rem}.demo-cta{grid-template-columns:1fr;align-items:start}}@media (max-width:600px){.site-footer{padding-top:3.5rem}.footer-groups{row-gap:2.5rem}.footer-bottom{flex-direction:column;align-items:flex-start}.container{width:min(calc(100% - 1.25rem), var(--content))}.workspace-narrative h2{font-size:clamp(2.5rem,13vw,4rem)}.product-preview+.product-preview{margin-top:7rem}.social-scene--community .media-frame__surface{aspect-ratio:auto;align-items:start}.demo-cta{border-radius:var(--radius-md);padding:2rem 1.25rem}.demo-cta h2{font-size:clamp(2.3rem,12vw,3.8rem)}.product-hero h1{font-size:clamp(3.7rem,17vw,5.5rem)}}@media (max-width:720px){.run-trace>div{grid-template-columns:1fr;gap:.3rem;padding:.85rem 1rem}.run-trace--strip{grid-template-columns:1fr;gap:0}.run-trace--strip>div{padding:0}.run-trace--strip>div+div{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.85rem}}@media (max-width:480px){.home-final-cta .demo-cta{padding:1.5rem 1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header:before,.nav-menu__panel,.mobile-navigation{background:#fffffff5}}@media (prefers-reduced-transparency:reduce){.site-header:before,.nav-menu__panel,.mobile-navigation{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--muted:#3a3e5c;--line:#a9adc2;--line-strong:#6b708c}.site-header:before{background:var(--white);box-shadow:0 1px 0 var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.nav-menu__panel,.mobile-navigation{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #02053f80}}@media (max-width:900px){.page-intro{grid-template-columns:minmax(0,1fr) 4rem;gap:2rem}.feature-scene,.feature-scene--reverse{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:3rem 2rem;min-height:0}.feature-scene__rail{grid-row:1/span 2;min-height:100%}.feature-scene__copy,.feature-scene--reverse .feature-scene__copy{grid-column:2}.feature-stage,.feature-scene--reverse .feature-stage,.automation-stage,.feature-scene--reverse .automation-stage{grid-area:2/2;width:100%}.product-boundary{grid-template-columns:1fr 1fr}.product-boundary .utility-label{grid-column:1/-1}}@media (max-width:640px){.page-intro{grid-template-columns:minmax(0,1fr) 1.8rem;align-items:start;gap:1rem;padding-block:4.5rem 3rem}.page-intro__copy h1{font-size:clamp(3.5rem,17vw,5.2rem)}.page-intro__copy>p:last-child{margin-top:1.5rem;font-size:1rem}.page-intro__position{width:1.8rem;height:8rem}.product-dashboard{padding-bottom:5rem}.feature-scene,.feature-scene--reverse{grid-template-columns:1rem minmax(0,1fr);gap:2.5rem 1rem;padding-block:5rem}.feature-scene__rail{justify-content:flex-start;font-size:.58rem}.feature-scene__rail:after{left:.35rem}.feature-scene__copy h2{font-size:clamp(2.55rem,13vw,3.8rem)}.feature-scene__copy>p:last-child{font-size:.95rem}.feature-stage{border-radius:var(--radius-sm);min-height:0}.research-discovery__body{grid-template-columns:1fr;min-height:0}.research-discovery__views{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem;display:grid}.research-discovery__body>div{padding:1.25rem}.research-discovery__body h3{margin-bottom:1.5rem}.signal-lines span{grid-template-columns:1fr;gap:.25rem}.hook-workbench{grid-template-columns:1fr;padding:1rem}.hook-workbench blockquote{margin:1.5rem 0 2rem}.project-ledger__rows{padding:1rem}.project-ledger__rows p{flex-direction:column;align-items:flex-start;gap:.45rem}.project-ledger__rows b{text-align:left}.planning-board__week{grid-template-columns:1fr;min-height:0;padding:1rem}.planning-board__week>div,.planning-board__week>div:last-child{border-right:0;border-bottom:1px solid var(--line);border-left:0;padding:1rem 0}.planning-board__week p{min-height:0;margin-block:.7rem}.approval-lane{grid-template-columns:1fr;padding:1rem}.approval-lane>div{min-height:9rem}.approval-lane>i{transform:rotate(90deg)}.carousel-editor header{flex-direction:column;align-items:flex-start}.carousel-editor__slides{grid-template-columns:repeat(2,minmax(0,1fr))}.carousel-editor__slides article{min-height:11rem}.metrics-ledger__row{grid-template-columns:1fr;align-items:start;gap:.4rem;padding-block:1.1rem}.product-boundary{grid-template-columns:1fr;margin-top:5rem}.product-boundary .utility-label{grid-column:auto}}@media (max-width:900px){.native-product-hero,.native-product-hero--outreach{grid-template-columns:minmax(14rem,.6fr) minmax(0,1fr);align-items:start;gap:3rem}.native-product-hero__note dl div{grid-template-columns:1fr;gap:.2rem}}@media (max-width:720px){.native-product-hero,.native-product-hero--outreach{grid-template-columns:1fr}.instagram-conversation,.outreach-stack{justify-self:stretch;width:100%}.instagram-message-list{min-height:29rem}}@media (max-width:480px){.product-page--outreach .page-intro__copy h1{font-size:clamp(3rem,15vw,5.2rem)}.instagram-conversation__header,.instagram-conversation__owner{padding-inline:.85rem}.instagram-conversation__demo{display:none}.instagram-conversation__owner{flex-wrap:wrap;align-items:flex-start}.instagram-conversation__owner b{width:100%;margin-left:2.95rem}.instagram-message-list{min-height:0;padding:1rem .75rem}.instagram-message{width:91%}.instagram-message__meta{flex-direction:column;align-items:flex-start;gap:0}.engage-trigger-stage li,.engage-activity-stage li,.outreach-monitor-stage>div p,.outreach-review-stage li{grid-template-columns:1fr;gap:.35rem}}@media (prefers-reduced-motion:reduce){[data-motion-item]{opacity:1!important;transform:none!important}}.support-hero{align-content:end;min-height:clamp(36rem,67vw,49rem);padding-block:clamp(6rem,12vw,11rem);display:grid}.support-hero h1{letter-spacing:-.075em;max-width:10ch;margin:0;font-size:clamp(3.8rem,8vw,8rem);font-weight:780;line-height:.88}.support-hero>p:last-child{max-width:43rem;color:var(--muted);margin:2rem 0 0 auto;font-size:clamp(1.1rem,2vw,1.4rem)}.demo-page{background:var(--mist)}.demo-request{grid-template-columns:minmax(0,.82fr) minmax(31rem,1fr);align-items:center;gap:clamp(3rem,9vw,9rem);min-height:calc(100vh - 5rem);padding-block:clamp(4rem,8vw,8rem);display:grid}.demo-request__intro h1{letter-spacing:-.075em;max-width:8ch;margin:0;font-size:clamp(3.7rem,7vw,7.2rem);font-weight:780;line-height:.88}.demo-request__intro>p:not(.utility-label){max-width:34rem;color:var(--muted);margin:1.75rem 0 0;font-size:1.08rem}.demo-request__details{border-top:1px solid var(--line);margin:3rem 0 0;display:grid}.demo-request__details div{border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr;gap:1rem;padding-block:.85rem;display:grid}.demo-request__details dt{color:var(--violet);letter-spacing:.04em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:.65rem}.demo-request__details dd{margin:0;font-size:.88rem}.demo-form-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-width:0;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 28px 80px #02053f14}.demo-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.form-field{min-width:0}.form-field--wide{grid-column:1/-1}.form-field label{margin-bottom:.45rem;font-size:.86rem;font-weight:720;display:block}.form-field input,.form-field textarea{border:1px solid var(--line-input);border-radius:var(--radius-sm);background:var(--white);width:100%;min-width:0;color:var(--ink);padding:.8rem .9rem}.form-field textarea{resize:vertical;min-height:9rem}.form-field input:focus,.form-field textarea:focus{border-color:var(--violet);outline:3px solid color-mix(in srgb, var(--violet) 22%, transparent);outline-offset:1px}.form-field [aria-invalid=true]{border-color:#d92d52}.form-error,.form-hint{margin:.4rem 0 0;font-size:.76rem}.form-error{color:#b8233f;font-weight:650}.form-hint{color:var(--muted)}.demo-form__action{align-items:center;gap:1.25rem;padding-top:.5rem;display:flex}.demo-form__action .button{cursor:pointer;border:0}.demo-form__action p{max-width:25rem;color:var(--muted);margin:0;font-size:.76rem}.demo-form__action a{font-weight:700}.capability-table{border-block:1px solid var(--line);padding-block:clamp(3rem,7vw,7rem)}.capability-table__intro{grid-template-columns:1fr minmax(20rem,1.2fr);align-items:end;gap:1rem 5rem;padding-bottom:clamp(3rem,7vw,6rem);display:grid}.capability-table__intro .utility-label{grid-column:1/-1}.capability-table__intro h2{letter-spacing:-.06em;max-width:11ch;margin:0;font-size:clamp(2.7rem,5vw,5rem);line-height:.96}.capability-table__intro>p:last-child{color:var(--muted);margin:0}.capability-table__products{border-top:1px solid var(--line);display:grid}.capability-table__products article{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.5fr) minmax(13rem,.85fr) minmax(17rem,1.3fr) auto;align-items:start;gap:1.5rem clamp(1.5rem,4vw,4rem);padding-block:2rem;display:grid}.capability-table__products h3,.capability-table__products p,.capability-table__products ul{margin:0}.capability-table__products h3{letter-spacing:-.045em;font-size:clamp(1.7rem,3vw,2.6rem)}.capability-table__products p{color:var(--muted)}.capability-table__products ul{gap:.5rem;padding:0;list-style:none;display:grid}.capability-table__products li:before{color:var(--violet);content:"↳";margin-right:.55rem}.capability-table__products a{text-underline-offset:.25em;white-space:nowrap;font-weight:750}.operating-thread{border-top:1px solid var(--line)}.thread-scene{border-bottom:1px solid var(--line);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.3fr);align-items:center;gap:clamp(3rem,9vw,9rem);min-height:clamp(38rem,62vw,48rem);padding-block:clamp(5rem,10vw,9rem);display:grid}.thread-scene--reverse{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.72fr)}.thread-scene--reverse .thread-scene__copy{grid-column:2}.thread-scene--reverse>div:last-child{grid-area:1/1}.thread-scene__copy h2{letter-spacing:-.065em;max-width:10ch;margin:0;font-size:clamp(2.8rem,5.5vw,5.4rem);font-weight:750;line-height:.94}.thread-scene__copy>p:last-child{max-width:31rem;color:var(--muted);margin:1.5rem 0 0}.thread-source,.thread-release,.thread-response{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;min-height:clamp(23rem,37vw,31rem);padding:clamp(1.5rem,5vw,4rem);box-shadow:0 28px 80px #02053f12}.thread-source{background:var(--ink);color:var(--white);flex-direction:column;display:flex}.thread-source>span,.thread-release>span{letter-spacing:.07em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:.68rem}.thread-source>span{color:var(--citrus)}.thread-source blockquote{letter-spacing:-.055em;max-width:14ch;margin:auto 0;font-size:clamp(2rem,4vw,4rem);font-weight:720;line-height:1}.thread-source div{color:#ffffffb3;align-items:center;gap:.7rem;font-size:.76rem;display:flex}.thread-source i{background:var(--citrus);width:2.5rem;height:1px}.thread-release{background:var(--mist);align-content:center;display:grid}.thread-release>span{color:var(--violet)}.thread-release>p{letter-spacing:-.05em;max-width:15ch;margin:2rem 0 4rem;font-size:clamp(2.1rem,4vw,4rem);font-weight:710;line-height:1}.thread-release>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.thread-release b{color:var(--muted);text-transform:uppercase;font-family:Geist Mono,monospace;font-size:.65rem}.thread-release strong{color:var(--violet);font-size:.86rem}.thread-response{background:var(--white);align-content:center;display:grid}.thread-response p{border-bottom:1px solid var(--line);grid-template-columns:7rem 1fr;gap:1rem;margin:0;padding-block:1.5rem;display:grid}.thread-response p:first-child{border-top:1px solid var(--line)}.thread-response span{color:var(--violet);text-transform:uppercase;font-family:Geist Mono,monospace;font-size:.67rem}.thread-response strong{font-size:clamp(1rem,2vw,1.4rem)}.support-hero--about{min-height:clamp(39rem,72vw,54rem)}.about-scene{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);gap:clamp(3rem,9vw,9rem);padding-block:clamp(5rem,11vw,10rem);display:grid}.about-scene__statement h2{letter-spacing:-.07em;max-width:11ch;margin:0;font-size:clamp(2.8rem,6vw,6.2rem);font-weight:750;line-height:.92}.about-scene__body{align-self:end}.about-scene__body p{color:var(--muted);margin:0;font-size:1.05rem}.about-scene__body p+p{margin-top:1.5rem}.about-principles{border-top:1px solid var(--line);grid-column:1/-1;margin-top:clamp(2rem,6vw,6rem);display:grid}.about-principles p{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr;gap:1rem;margin:0;padding-block:1.3rem;display:grid}.about-principles span{color:var(--violet);font-family:Geist Mono,monospace;font-size:.65rem}.about-principles strong{font-size:clamp(1.15rem,2vw,1.65rem)}.legal-header{border-bottom:1px solid var(--line);padding-block:clamp(6rem,11vw,10rem) clamp(4rem,7vw,7rem)}.legal-header h1{letter-spacing:-.075em;max-width:10ch;margin:0;font-size:clamp(3.7rem,8vw,7.5rem);font-weight:780;line-height:.9}.legal-header>p:not(.utility-label,.legal-date){max-width:43rem;color:var(--muted);margin:2rem 0 0;font-size:1.1rem}.legal-date{margin:2rem 0 0;font-family:Geist Mono,monospace;font-size:.68rem}.legal-layout{grid-template-columns:minmax(12rem,.5fr) minmax(0,1.35fr);align-items:start;gap:clamp(3rem,10vw,10rem);padding-block:clamp(4rem,8vw,8rem);display:grid}.legal-index{position:sticky;top:2rem}.legal-index>p{letter-spacing:.06em;text-transform:uppercase;margin:0 0 1rem;font-family:Geist Mono,monospace;font-size:.67rem;font-weight:740}.legal-index ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.legal-index li{border-bottom:1px solid var(--line)}.legal-index a{color:var(--muted);padding-block:.55rem;font-size:.76rem;text-decoration:none;display:block}.legal-index a:hover{color:var(--violet)}.legal-sections{max-width:var(--reading)}.legal-sections section{scroll-margin-top:2rem}.legal-sections section+section{border-top:1px solid var(--line);margin-top:4.5rem;padding-top:4.5rem}.legal-sections h2{letter-spacing:-.05em;margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.legal-sections p,.legal-sections li{color:var(--muted);font-size:1rem}.legal-sections p{margin:0}.legal-sections p+p{margin-top:1.1rem}.legal-sections ul{gap:.6rem;margin:1.5rem 0 0;padding-left:1.2rem;display:grid}.owner-note{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--mist);margin-bottom:clamp(5rem,10vw,9rem);padding:1.5rem}.owner-note p{margin:0}.owner-note p:last-child{font-weight:690}@media (max-width:900px){.demo-request{grid-template-columns:1fr}.capability-table__products article{grid-template-columns:minmax(8rem,.55fr) 1fr}.capability-table__products ul,.capability-table__products a{grid-column:2}.thread-scene,.thread-scene--reverse{grid-template-columns:1fr;min-height:0}.thread-scene--reverse .thread-scene__copy,.thread-scene--reverse>div:last-child{grid-area:auto}}@media (max-width:720px){.support-hero{min-height:0;padding-block:5rem}.support-hero h1{font-size:clamp(3.5rem,17vw,5.3rem)}.support-hero>p:last-child{margin-left:0}.demo-request{min-height:0;padding-block:4.5rem}.demo-request__intro h1{font-size:clamp(3.5rem,17vw,5.3rem)}.demo-form{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.demo-form__action{flex-direction:column;align-items:stretch}.capability-table__intro,.capability-table__products article,.about-scene,.legal-layout{grid-template-columns:1fr}.capability-table__products ul,.capability-table__products a{grid-column:auto}.capability-table__products a{white-space:normal}.thread-scene{padding-block:5rem}.thread-source,.thread-release,.thread-response{border-radius:var(--radius-sm);min-height:20rem;padding:1.25rem}.about-scene{gap:3rem}.about-principles{grid-column:auto;margin-top:1rem}.legal-index{position:static}}@media (max-width:420px){.demo-request__details div{grid-template-columns:1fr;gap:.3rem}.demo-form-panel{padding:1.1rem}.thread-response p,.about-principles p{grid-template-columns:1fr;gap:.35rem}}.support-hero--safety{min-height:clamp(37rem,68vw,50rem)}.access-ledger{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,8vw,8rem);padding-block:clamp(5rem,11vw,10rem);display:grid}.access-ledger__statement h2{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(2.4rem,4.6vw,4.4rem);font-weight:750;line-height:.95;position:sticky;top:6rem}.access-ledger__rows{border-top:1px solid var(--line);display:grid}.access-ledger__rows article{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr;gap:1rem;padding-block:clamp(1.8rem,3vw,2.6rem);display:grid}.access-ledger__index{color:var(--violet);margin:0;font-family:Geist Mono,monospace;font-size:.65rem;font-weight:760}.access-ledger__rows h3{letter-spacing:-.03em;max-width:26ch;margin:0 0 .8rem;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:720;line-height:1.15}.access-ledger__rows article p:last-child{color:var(--muted);margin:0;font-size:1rem}.safety-negations{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,8vw,8rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.safety-negations h2{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(2.4rem,4.6vw,4.4rem);font-weight:750;line-height:.95}.safety-negations ul{margin:0;padding:0;list-style:none;display:grid}.safety-negations li{border-bottom:1px solid var(--line);padding:1.15rem 0 1.15rem 2.4rem;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:690;position:relative}.safety-negations li:first-child{border-top:1px solid var(--line)}.safety-negations li:before{background:var(--violet);content:"";width:1.15rem;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.safety-cost .about-scene__body{align-self:start}.product-boundary a{color:var(--ink);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);text-underline-offset:.25em;font-weight:690}.product-boundary a:hover{color:var(--violet)}@media (max-width:900px){.access-ledger,.safety-negations{grid-template-columns:1fr}.access-ledger__statement h2{position:static}}@media (max-width:480px){.access-ledger__rows article{grid-template-columns:1fr;gap:.35rem}}.support-hero--pricing{min-height:auto;padding-block:clamp(5rem,10vw,8rem) clamp(2rem,4vw,3rem)}.support-hero--pricing h1{max-width:12ch;font-size:clamp(3rem,6.5vw,6rem)}.pricing-plans{padding-block:clamp(2rem,4vw,3rem) clamp(3rem,6vw,5rem)}.pricing-plans__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.pricing-plan{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-direction:column;gap:.9rem;padding:1.5rem 1.35rem;display:flex}.pricing-plan--featured{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 18%, transparent)}.pricing-plan h3{letter-spacing:-.04em;margin:0;font-size:1.7rem;font-weight:760;line-height:1}.pricing-plan__price{align-items:baseline;gap:.35rem;margin:.3rem 0 0;display:flex}.pricing-plan__price strong{letter-spacing:-.05em;font-size:clamp(2.2rem,2.6vw,2.8rem);font-weight:780;line-height:1}.pricing-plan__price span,.pricing-plan__annual{color:var(--muted);font-size:.85rem}.pricing-plan__annual{margin:-.5rem 0 0}.pricing-plan ul{gap:.6rem;margin:.4rem 0 .6rem;padding:0;font-size:.92rem;list-style:none;display:grid}.pricing-plan li{align-items:flex-start;gap:.55rem;display:flex}.pricing-plan .button{width:100%;margin-top:auto}.pricing-plan--featured .button{background:var(--violet)}.pricing-plan--featured .button:hover{background:var(--ink)}.pricing-plans__trial{max-width:var(--reading);color:var(--muted);margin:1.5rem 0 0;font-size:.9rem}.pricing-plans__trial+.pricing-plans__trial{margin-top:.5rem}.pricing-compare__note{max-width:var(--reading);color:var(--muted);margin:1.25rem 0 0;font-size:.85rem}.pricing-compare__note+.pricing-compare__note{margin-top:.5rem}.pricing-check{color:var(--violet);flex:none;margin-top:.2rem}.pricing-compare{border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,6rem)}.pricing-compare__intro{padding-bottom:clamp(2rem,5vw,4rem)}.pricing-compare__intro h2{letter-spacing:-.06em;max-width:11ch;margin:0;font-size:clamp(2.7rem,5vw,5rem);line-height:.96}.pricing-compare__scroll{overscroll-behavior-x:contain;overflow-x:auto}.pricing-table{border-collapse:separate;border-spacing:0;width:100%;min-width:58rem;font-size:.92rem}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--line);vertical-align:top;background:var(--white);padding:.8rem .75rem}.pricing-table thead th{z-index:2;border-bottom-color:var(--ink);text-align:center;font-weight:760;position:sticky;top:0}.pricing-table thead th:first-child{z-index:3;text-align:left}.pricing-table thead th small{color:var(--muted);font-size:.78rem;font-weight:500;display:block}.pricing-table tbody th{z-index:1;text-align:left;max-width:22rem;font-weight:600;position:sticky;left:0}.pricing-table tbody th small{max-width:34ch;color:var(--muted);margin-top:.2rem;font-size:.78rem;font-weight:400;display:block}.pricing-table__group th{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;padding-top:2.4rem;font-family:Geist Mono,monospace;font-size:.7rem;font-weight:760}.pricing-table td{text-align:center}.pricing-table__yes{color:var(--violet);font-weight:780}.pricing-table__no{color:var(--muted)}.pricing-table__featured,.pricing-table td.pricing-table__featured,.pricing-table th.pricing-table__featured{background:var(--mist)}.pricing-toggle{border:1px solid var(--line);background:var(--mist);border-radius:999px;gap:.25rem;margin-bottom:1.5rem;padding:.25rem;display:inline-flex}.pricing-toggle button{min-height:40px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.92rem;font-weight:700;display:inline-flex}.pricing-toggle button[aria-checked=true]{background:var(--panel);color:var(--ink)}.pricing-toggle small{background:color-mix(in srgb, var(--violet) 16%, transparent);color:var(--violet);border-radius:999px;padding:.1rem .55rem;font-size:.72rem;font-weight:760}.pricing-toggle button[aria-checked=true] small{background:color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink)}.pricing-plan__price s{color:var(--muted);font-size:1.1rem;font-weight:600;text-decoration-thickness:2px}.pricing-plan__tagline{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;margin:-.5rem 0 0;font-family:Geist Mono,monospace;font-size:.68rem;font-weight:760}.pricing-plan__icon{color:var(--violet);flex:none;margin-top:.1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-faq{border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,6rem)}.pricing-faq h2{letter-spacing:-.06em;max-width:18ch;margin:0 0 2rem;font-size:clamp(2rem,4vw,3.4rem);font-weight:750;line-height:.98}.pricing-faq__list{max-width:var(--reading);border-top:1px solid var(--line)}.pricing-faq details{border-bottom:1px solid var(--line)}.pricing-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.1rem;font-size:1.1rem;font-weight:720;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary:after{color:var(--violet);content:"+";font-family:Geist Mono,monospace}.pricing-faq details[open] summary:after{content:"–"}.pricing-faq details p{color:var(--muted);margin:0 0 1.3rem}@media (max-width:1100px){.pricing-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan--custom{grid-column:1/-1}}@media (max-width:640px){.pricing-plans__grid{grid-template-columns:1fr}.pricing-plan--custom{grid-column:auto}}.faq{border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,6rem)}.faq h2{letter-spacing:-.06em;max-width:18ch;margin:0 0 2rem;font-size:clamp(2rem,4vw,3.4rem);font-weight:750;line-height:.98}.faq__list{max-width:var(--reading);border-top:1px solid var(--line)}.faq__list details{border-bottom:1px solid var(--line)}.faq__list summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.1rem;font-size:1.1rem;font-weight:720;list-style:none;display:flex}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary:after{color:var(--violet);content:"+";font-family:Geist Mono,monospace}.faq__list details[open] summary:after{content:"-"}.faq__list details p{color:var(--muted);margin:0 0 1.3rem}.faq__list details,.home-box__list details{interpolate-size:allow-keywords}.faq__list details::details-content{block-size:0;transition:block-size .4s var(--ease-out), content-visibility .4s allow-discrete;overflow-y:clip}.home-box__list details::details-content{block-size:0;transition:block-size .4s var(--ease-out), content-visibility .4s allow-discrete;overflow-y:clip}.faq__list details[open]::details-content{block-size:auto}.home-box__list details[open]::details-content{block-size:auto}.feature-scene{min-height:0;padding-block:clamp(3.5rem,6vw,5.5rem)}@media (min-width:901px){.feature-scene{grid-template-columns:2.5rem minmax(0,.85fr) minmax(0,1.15fr)}.feature-scene--reverse{grid-template-columns:2.5rem minmax(0,1.15fr) minmax(0,.85fr)}}.feature-stage{min-height:clamp(20rem,30vw,26rem)}.feature-scene__copy h2{letter-spacing:-.035em;max-width:16ch;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.05}.feature-scene__copy>p:last-child{max-width:34rem}.page-intro__copy h1,.support-hero h1{letter-spacing:-.045em;max-width:14ch;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.98}.product-preview__copy h2{letter-spacing:-.04em;font-size:clamp(2rem,3.4vw,3rem);line-height:1}.demo-cta h2{max-width:16ch;font-size:clamp(2rem,3.6vw,3.2rem)}.pricing-faq h2,.faq h2{font-size:clamp(1.9rem,3vw,2.6rem)}.app-capture{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);margin:0;overflow:hidden;box-shadow:0 24px 72px #02053f12}.app-capture img{width:100%;height:auto;display:block}.feature-stage>.app-capture{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.feature-stage>.app-capture img{object-fit:cover;object-position:top left;height:100%}:is(.feature-stage:has(>.app-capture),.feature-stage:has(>.sol-capture-stack)){min-height:0}.feature-stage>.app-capture{height:auto;max-height:clamp(22rem,36vw,34rem);overflow:hidden}.feature-stage>.app-capture img{object-fit:fill;object-position:initial;width:100%;height:auto}.product-dashboard>.app-capture{max-width:58rem;margin-inline:auto}.consent-banner{z-index:500;position:fixed;bottom:1rem;left:1rem;right:1rem}@media (min-width:640px){.consent-banner{width:24rem;left:1.5rem;right:auto}}.consent-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;padding:1rem;display:flex;box-shadow:0 18px 50px #02053f24}.consent-message{align-items:flex-start;gap:.75rem;display:flex}.consent-glyph{color:var(--violet);flex-shrink:0;margin-top:2px}.consent-message p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.consent-message a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.consent-message a:hover{color:var(--violet)}.consent-actions{align-items:center;gap:.5rem;display:flex}.consent-actions .button{flex:1}.consent-gear{border:1px solid var(--line);min-width:38px;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.consent-gear:hover{border-color:var(--ink);color:var(--ink)}.consent-settings-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.consent-settings-link:hover{color:var(--ink)}.consent-scroll-lock{overflow:hidden}.consent-modal{z-index:600;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.consent-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#02053f66;border:0;padding:0;position:absolute;inset:0}.consent-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:32rem;max-height:85vh;padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 24px 70px #02053f26}.consent-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.consent-panel-head h2{margin:0;font-size:1.15rem}.consent-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;margin:-.25rem -.25rem 0 0;padding:.35rem}.consent-close:hover{color:var(--ink)}.consent-panel-desc{color:var(--muted);margin:.5rem 0 0;font-size:.75rem;line-height:1.6}.consent-panel-desc a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.consent-panel-desc a:hover{color:var(--violet)}.consent-save-hint{color:var(--ink);margin:1rem 0 0;font-size:.75rem;font-weight:640}.consent-permissions-title{margin:.75rem 0 0}.consent-groups{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.consent-group{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--mist);overflow:hidden}.consent-group-row{align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.consent-group-toggle{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.75rem;padding:0;display:flex}.consent-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s}.consent-chevron--closed{transform:rotate(-90deg)}.consent-group-title{color:var(--ink);font-size:.875rem;font-weight:640}.consent-group-required{color:var(--muted);margin-left:.35rem;font-size:.75rem;font-weight:400}.consent-group-desc{color:var(--muted);margin:0;padding:0 1rem .75rem 2.25rem;font-size:.75rem;line-height:1.6}.consent-switch{flex-shrink:0;align-items:center;width:40px;height:22px;display:inline-flex;position:relative}.consent-switch input{z-index:1;appearance:none;cursor:pointer;border-radius:999px;width:100%;height:100%;margin:0;position:absolute;inset:0}.consent-switch input:disabled{cursor:not-allowed}.consent-switch-track{background:var(--line);border-radius:999px;transition:background .15s;position:absolute;inset:0}.consent-switch input:checked~.consent-switch-track{background:var(--violet)}.consent-switch input:disabled~.consent-switch-track{opacity:.5}.consent-switch-knob{background:var(--white);border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;left:3px;box-shadow:0 1px 2px #02053f26}.consent-switch input:checked~.consent-switch-knob{transform:translate(18px)}.consent-panel-actions{flex-direction:column;gap:.5rem;margin-top:1.25rem;display:flex}@media (min-width:640px){.consent-panel-actions{flex-direction:row}.consent-panel-actions .button{flex:1}}
@keyframes home-rise{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}}@keyframes home-pop{0%{opacity:0;scale:.4}}@keyframes home-float{50%{translate:0 -7px}}@keyframes home-twinkle{0%{opacity:.2;scale:.6}to{opacity:1;scale:1}}.home{position:relative}.home-hero{position:relative;overflow:hidden}.home-hero:before{z-index:-1;background:radial-gradient(42% 46% at 50% 42%, color-mix(in srgb, var(--violet) 7%, transparent), transparent 70%);content:"";pointer-events:none;position:absolute;inset:0}.home-hero__inner{text-align:center;justify-items:center;padding-block:clamp(4rem,9vw,7.5rem) clamp(3rem,6vw,5rem);display:grid;position:relative}.home-hero__copy{z-index:1;justify-items:center;max-width:46rem;display:grid;position:relative}.home-hero__copy h1{max-width:16ch;font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.025em;animation:home-rise 1s var(--ease-out) both .1s;margin:0;font-size:clamp(3rem,5.6vw,5rem);font-weight:480;line-height:1}.home-hero__copy>p{max-width:34rem;color:var(--muted);animation:home-rise 1s var(--ease-out) both .24s;margin:1.6rem 0 0;font-size:clamp(1.08rem,1.55vw,1.25rem);line-height:1.55}.home-hero__actions{animation:home-rise 1s var(--ease-out) both .38s;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2.2rem;display:flex}.home-hero__actions .button{min-width:11.5rem;min-height:50px;padding-inline:1.8rem;font-size:1.02rem}.home-hero__field{z-index:0;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.home-hero__float{border:1px solid var(--line);background:var(--white);width:46px;height:46px;animation:home-pop .8s var(--ease-out) both calc(.35s + var(--i,0) * 60ms), home-float 6s ease-in-out calc(var(--i,0) * -.75s) infinite;border-radius:50%;place-items:center;margin:-23px 0 0 -23px;display:grid;position:absolute;box-shadow:0 14px 30px -14px #02053f59}.home-hero__star{width:var(--s,12px);height:var(--s,12px);margin:calc(var(--s,12px) / -2) 0 0 calc(var(--s,12px) / -2);color:var(--violet);animation:home-twinkle 3.2s ease-in-out var(--d,0s) infinite alternate;position:absolute}.home-hero__star--mint{color:var(--mint)}.home-hero__star svg{fill:currentColor;width:100%;height:100%}.home-hero__marks{animation:home-rise 1s var(--ease-out) both .52s;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:2.4rem 0 0;padding:0;list-style:none;display:none}.home-hero__marks li{border:1px solid var(--line);background:var(--white);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 20px -12px #02053f4d}.home-features{padding-block:clamp(1rem,3vw,2rem) clamp(1rem,2vw,1.5rem)}.home-features__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.home-card{--tint:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 30px 80px -50px #02053f40}.home-card--violet,.home-mini--violet{--tint:color-mix(in srgb, var(--violet) 14%, var(--white))}.home-card--mint,.home-mini--mint{--tint:color-mix(in srgb, var(--mint) 16%, var(--white))}.home-card--citrus,.home-mini--citrus{--tint:var(--citrus)}.home-card--mist,.home-mini--mist{--tint:var(--panel)}.home-card__stage{background:var(--tint);height:clamp(220px,24vw,320px);padding:clamp(1.25rem,2.5vw,2rem) clamp(1.25rem,2.5vw,2rem) 0;overflow:hidden}.home-card__stage .app-capture,.home-mini__stage .app-capture{border-radius:var(--radius-md) var(--radius-md) 0 0;border-color:#02053f1f #02053f1f currentColor;border-bottom-style:none;border-bottom-width:0;box-shadow:0 24px 60px -30px #02053f73}.home-card__copy{padding:clamp(1.25rem,2.5vw,2rem) clamp(1.25rem,2.5vw,2rem) clamp(1.5rem,2.5vw,2.25rem)}.home-card__copy h2{max-width:18ch;font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,2.3vw,2.2rem);font-weight:480;line-height:1.08}.home-card__copy>p{max-width:48ch;color:var(--muted);margin:.9rem 0 0;font-size:1.02rem;line-height:1.6}.home-card__copy>a,.home-mini__copy h3 a{border-bottom:1px solid var(--line-strong);color:var(--ink);align-items:center;gap:.4rem;margin-top:1.4rem;padding-bottom:.25rem;font-size:.88rem;font-weight:660;text-decoration:none;display:inline-flex}.home-card__copy>a:hover{border-color:var(--violet);color:var(--violet)}.home-card__copy>a span{transition:transform .3s var(--ease-out)}.home-card__copy>a:hover span{transform:translate(3px)}.home-more{padding-block:clamp(2.5rem,5vw,4rem) clamp(2rem,4vw,3rem)}.home-more h2{font-family:var(--display);letter-spacing:-.02em;text-align:center;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(2rem,3.4vw,2.9rem);font-weight:480}.home-more__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.25rem);display:grid}.home-mini{--tint:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.home-mini:hover{transform:translateY(-3px);box-shadow:0 30px 60px -36px #02053f59}.home-mini__stage{background:var(--tint);height:168px;padding:1rem 1rem 0;overflow:hidden}.home-mini__copy{padding:1.1rem 1.2rem 1.3rem}.home-mini__copy h3{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:640;line-height:1.3}.home-mini__copy h3 a{font-size:inherit;font-weight:inherit;border:0;margin:0;padding:0;display:inline}.home-mini__copy h3 a:after{content:"";position:absolute;inset:0}.home-mini:hover h3 a{color:var(--violet)}.home-mini__copy p{color:var(--muted);margin:.5rem 0 0;font-size:.92rem;line-height:1.5}html.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(18px)}html.js [data-reveal].is-in{opacity:1;transform:none}html.js .home-card.is-in{transition-delay:calc(var(--i,0) * 80ms)}.home-box{border-top:1px solid var(--line);background:color-mix(in srgb, var(--white) 55%, transparent);padding-block:clamp(4rem,8vw,7rem)}.home-box h2{max-width:18ch;font-family:var(--display);letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(2rem,3vw,2.6rem);font-weight:480}.home-box__list{max-width:var(--reading);border-top:1px solid var(--line)}.home-box__list details{border-bottom:1px solid var(--line)}.home-box__list summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.05rem;font-size:1.02rem;font-weight:620;list-style:none;display:flex}.home-box__list summary:hover{color:var(--violet)}.home-box__list summary::-webkit-details-marker{display:none}.home-box__list summary:after{color:var(--violet);content:"+";transition:transform .3s var(--ease-out);font-family:Geist Mono,monospace}.home-box__list details[open] summary:after{content:"-"}.home-box__list details p{color:var(--muted);animation:home-rise .5s var(--ease-out) both;margin:0 0 1.25rem}.home-box__list details p a{color:var(--ink);white-space:nowrap;font-weight:660;text-decoration:none}.home-box__list details p a:hover{color:var(--violet)}@media (prefers-reduced-motion:reduce){.home-hero *,.home-box__list details p{transition:none!important;animation:none!important}.home-mini,.home-mini:hover{transition:none;transform:none}}@media (max-width:1180px){.home-hero__float{width:40px;height:40px;margin:-20px 0 0 -20px}.home-hero__float svg{width:17px;height:17px}.home-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.home-hero__field{display:none}.home-hero__marks{display:flex}.home-hero__inner{padding-top:clamp(3rem,8vw,5rem)}.home-features__grid{grid-template-columns:1fr}.home-card__stage{height:clamp(200px,40vw,300px)}}@media (max-width:720px){.home-hero__copy h1{font-size:clamp(2.5rem,10.5vw,3.3rem)}}@media (max-width:600px){.home-hero__marks{grid-template-columns:repeat(6,36px);justify-content:center;display:grid}.home-more__grid{grid-template-columns:1fr}.home-card__stage{padding:1rem 1rem 0}}
.plat-loop{border-top:1px solid var(--line);padding-block:clamp(3rem,6vw,6rem)}.plat-loop h2{letter-spacing:-.035em;max-width:15ch;margin:0 0 1.5rem;font-size:clamp(1.85rem,3.3vw,3rem);font-weight:770;line-height:1.03}.plat-loop__grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.plat-loop__item{color:var(--ink);padding:1.5rem clamp(1rem,2vw,1.75rem) 1.75rem;text-decoration:none;display:block}.plat-loop__item+.plat-loop__item{border-left:1px solid var(--line)}.plat-loop__item:hover{background:var(--mist)}.plat-loop__name{margin-bottom:1rem;font-size:1rem;font-weight:760;display:block}.plat-voice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:clamp(3rem,6vw,6rem)}.plat-voice h2{letter-spacing:-.035em;max-width:15ch;margin:0 0 1.5rem;font-size:clamp(1.85rem,3.3vw,3rem);font-weight:770;line-height:1.03}.plat-voice dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.plat-voice dl>div{min-width:0;padding:0 clamp(1rem,2vw,1.75rem) 0 0}.plat-voice dl>div+div{border-left:1px solid var(--line);padding-left:clamp(1rem,2vw,1.75rem)}.plat-voice dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.35rem;font-family:Geist Mono,monospace;font-size:.63rem;font-weight:720}.plat-voice dd{margin:0;font-size:.92rem;font-weight:670;line-height:1.35}@media (max-width:980px){.plat-loop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plat-loop__item+.plat-loop__item,.plat-loop__item:nth-child(2n){border-left:1px solid var(--line)}.plat-loop__item:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:720px){.plat-loop__grid,.plat-voice dl{grid-template-columns:1fr}.plat-loop__item+.plat-loop__item,.plat-voice dl>div+div{border-left:0;padding-left:0}.plat-loop__item:nth-child(n+2),.plat-voice dl>div+div{border-top:1px solid var(--line)}}.plat-loop__item .run-trace--strip{grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:1rem}.plat-loop__item .run-trace--strip dt{margin-bottom:.3rem}.product-previews--overview .product-preview{min-height:0}.product-previews--overview .product-preview+.product-preview{margin-top:clamp(4rem,8vw,7rem)}
.sol-hero{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(4rem,9vw,8rem) clamp(3rem,7vw,6rem);display:grid}.sol-hero__copy h1{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:760;line-height:.98}.sol-hero__copy>p{max-width:34rem;color:var(--muted);margin:1.3rem 0 1.7rem;font-size:1.05rem}.sol-hero__stage{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--mist);min-width:0;min-height:clamp(20rem,32vw,27rem);overflow:hidden;box-shadow:0 24px 72px #02053f12}@media (max-width:719px){.sol-hero{grid-template-columns:1fr}}.sol-hero__stage>.app-capture{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.sol-hero__stage>.app-capture img{object-fit:cover;object-position:top left;height:100%}@keyframes sol-reveal-y{0%,4%{opacity:0;transform:translateY(.6rem)}16%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.6rem)}}@keyframes sol-reveal-x{0%,4%{opacity:0;transform:translate(-1.4rem)}16%,94%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-1.4rem)}}.sol-reveal-item{opacity:0;animation:8s ease-out infinite sol-reveal-y;animation-delay:calc(var(--sol-i,0) * 1s);transform:translateY(.6rem)}@keyframes sol-pulse{0%,to{box-shadow:0 0 #3b43b559}50%{box-shadow:0 0 0 .3rem #3b43b500}}.sol-pulse-item{animation:6s ease-in-out infinite sol-pulse}.sol-capture-stack{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;padding:1.5rem;display:flex;overflow-y:auto}.sol-strip{border-top:1px solid var(--line);padding-block:clamp(3rem,6vw,5rem)}.sol-strip h2{letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:720}.sol-strip__networks{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.sol-strip__networks a{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.82rem;font-weight:620;text-decoration:none;display:inline-flex}.sol-strip__networks a:hover{border-color:var(--violet);color:var(--violet)}.sol-steps{border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,6rem)}.sol-steps ol{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:clamp(1.5rem,4vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.sol-steps li{gap:.5rem;display:grid}.sol-steps li>span{background:var(--panel);width:2rem;height:2rem;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-family:Geist Mono,monospace;font-size:.72rem;display:inline-flex}.sol-steps h3{margin:0;font-size:1.05rem;font-weight:720}.sol-steps li>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.sol-index{padding-block:clamp(4rem,9vw,8rem)}.sol-index h1{letter-spacing:-.05em;max-width:16ch;margin:0 0 2.5rem;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:760;line-height:1.02}.sol-index__group+.sol-index__group{margin-top:clamp(2.5rem,5vw,4rem)}.sol-index__group h2{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:2rem;font-weight:760}.sol-index__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sol-index__card a{border:1px solid var(--line);border-radius:var(--radius-md);height:100%;color:var(--ink);gap:.5rem;padding:1.5rem;text-decoration:none;display:grid}.sol-index__card a:hover{border-color:var(--violet)}.sol-index__card strong{font-size:1.15rem;font-weight:720}.sol-index__card span{color:var(--muted);font-size:.88rem;line-height:1.4}.sol-breakdown{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;height:100%;padding:1.25rem;display:grid}.sol-breakdown__video{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);align-content:start;gap:.4rem;padding:.8rem;display:grid}.sol-breakdown__thumb{border-radius:calc(var(--radius-sm) - 4px);background:linear-gradient(135deg, var(--ink), var(--violet));height:4.5rem}.sol-breakdown__video p{color:var(--ink);margin:0;font-size:.78rem;font-weight:620}.sol-breakdown__video span{color:var(--violet);font-family:Geist Mono,monospace;font-size:.66rem}.sol-breakdown__rows{align-content:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sol-breakdown__rows li{border-bottom:1px solid var(--line);--sol-i:var(--sol-breakdown-index,0);grid-template-columns:6rem minmax(0,1fr);gap:.5rem;padding:.55rem .7rem;display:grid}.sol-breakdown__rows span{color:var(--muted);text-transform:uppercase;font-family:Geist Mono,monospace;font-size:.64rem}.sol-breakdown__rows strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}@media (max-width:479px){.sol-breakdown{grid-template-columns:1fr}}.sol-companion{grid-template-rows:auto 1fr;height:100%;display:grid}.sol-companion__bar{border-bottom:1px solid var(--line);background:var(--white);gap:.35rem;padding:.7rem 1rem;display:flex}.sol-companion__bar span{background:var(--line);border-radius:999px;width:.5rem;height:.5rem}.sol-companion__body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.75rem;min-width:0;padding:1rem;display:grid}.sol-companion__feed{align-content:start;gap:.6rem;display:grid}.sol-companion__post{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--mist), var(--line));--sol-i:var(--sol-companion-index,0);height:3.4rem;position:relative}.sol-companion__badge{background:var(--ink);color:var(--citrus);border-radius:999px;padding:.15rem .4rem;font-family:Geist Mono,monospace;font-size:.62rem;font-weight:700;position:absolute;top:.4rem;right:.4rem}.sol-companion__panel{align-content:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sol-companion__panel li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);--sol-i:var(--sol-companion-index,0);padding:.5rem .6rem;font-family:Geist Mono,monospace;font-size:.66rem}@media (max-width:479px){.sol-companion__body{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sol-reveal-item,.sol-pulse-item{opacity:1!important;width:auto!important;max-width:100%!important;animation:none!important;transform:none!important}}.feature-scene--reverse .sol-breakdown{grid-template-columns:1fr}.sol-breakdown__rows li{grid-template-columns:5.2rem minmax(0,1fr)}.sol-hero__copy h1{letter-spacing:-.045em;font-size:clamp(2.6rem,5vw,4.4rem)}.sol-hero__stage:has(>.app-capture){min-height:0}.sol-hero__stage>.app-capture{height:auto;max-height:clamp(22rem,36vw,34rem);overflow:hidden}.sol-hero__stage>.app-capture img{object-fit:fill;object-position:initial;width:100%;height:auto}.sol-capture-stack{height:auto;overflow:visible}.sol-capture-stack .app-capture{width:auto;max-width:min(100%,30rem)}.sol-capture-stack .app-capture img{width:auto;max-width:100%;height:auto}
.solb-triggers{grid-auto-rows:min-content;gap:.7rem;height:100%;margin:0;padding:1.1rem;list-style:none;display:grid}.solb-triggers__card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);padding:.85rem 1rem;animation:9s ease-in-out infinite solb-trigger-glow;position:relative}.solb-triggers__name{color:var(--ink);margin-bottom:.45rem;font-size:.82rem;font-weight:760;display:block}.solb-triggers__incoming,.solb-triggers__reply{color:var(--ink);gap:.5rem;margin:0;font-size:.8rem;line-height:1.4;display:flex}.solb-triggers__incoming+.solb-triggers__reply{margin-top:.35rem}.solb-triggers__incoming span,.solb-triggers__reply span{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;padding:.1rem .4rem;font-family:Geist Mono,monospace;font-size:.58rem;font-weight:720}.solb-triggers__incoming span{background:var(--mist)}.solb-triggers__reply span{background:var(--citrus)}@keyframes solb-trigger-glow{0%,84%,to{border-color:var(--line);box-shadow:none}92%{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 18%, transparent)}}@keyframes solb-arrive{0%,25%{opacity:0;transform:translateY(6px)}35%,to{opacity:1;transform:translateY(0)}}.solb-runs{border-top:1px solid var(--line);padding-block:clamp(3.5rem,7vw,6rem)}.solb-runs h2{letter-spacing:-.03em;margin:0 0 1.75rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:740}.solb-runs ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 2rem;margin:0;padding:0;list-style:none;display:grid}.solb-runs li{gap:.3rem;display:grid}.solb-runs strong{color:var(--ink);font-size:.92rem}.solb-runs span{color:var(--muted);font-size:.84rem;line-height:1.5}.solb-before-after{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.solb-before-after h2{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:740}.solb-before-after ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.solb-before-after li{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);padding:.7rem .9rem;font-size:.9rem}.solb-before-after>div:last-child li{border-color:var(--citrus);background:color-mix(in srgb, var(--citrus) 16%, var(--white))}.solb-voice{align-content:start;gap:.7rem;height:100%;padding:1.1rem;display:grid}.solb-voice>header{color:var(--ink);justify-content:space-between;font-size:.82rem;font-weight:760;display:flex}.solb-voice>header span{color:var(--muted);font-family:Geist Mono,monospace;font-size:.62rem}.solb-voice__override{color:var(--muted);margin:0;font-size:.78rem}.solb-voice__draft{border-left:3px solid var(--violet);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--white);color:var(--ink);margin:0;padding:.8rem .95rem;font-size:.86rem;font-style:normal}.solb-voice__actions span{border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);padding:.3rem .7rem;font-size:.72rem;font-weight:700;animation:7s ease-in-out infinite solb-pulse-soft}.solb-voice>footer{flex-wrap:wrap;gap:.5rem;display:flex}.solb-voice>footer span{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:.2rem .6rem;font-size:.68rem}@keyframes solb-pulse-soft{0%,80%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--violet) 0%, transparent)}90%{box-shadow:0 0 0 5px color-mix(in srgb, var(--violet) 22%, transparent)}}.solb-agent{border:1px solid var(--line);border-color:var(--ink);border-radius:var(--radius-md);background:var(--ink);color:var(--white);gap:1rem;padding:1.4rem;display:grid}.solb-agent__prompt-row{gap:.4rem;display:grid}.solb-agent__label{color:#ffffffb8;letter-spacing:.05em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:.62rem}.solb-agent__prompt{border-right:2px solid var(--citrus);white-space:nowrap;margin:0;font-family:Geist Mono,monospace;font-size:.84rem;overflow:hidden}.solb-agent__prompt-text{white-space:nowrap;max-width:46ch;animation:9s steps(46,end) infinite solb-agent-type;display:inline-block;overflow:hidden}.solb-agent__tools{flex-wrap:wrap;gap:.5rem;display:flex}.solb-agent__tool{border-radius:var(--radius-sm);background:var(--white);color:var(--ink);border:1px solid #0000;padding:.35rem .75rem;font-size:.76rem}.solb-agent__tool code{font-family:Geist Mono,monospace}.solb-agent__tool--1{animation:9s ease-in-out 3s infinite solb-tool-light}.solb-agent__tool--2{animation:9s ease-in-out 4.6s infinite solb-tool-light}.solb-agent__card{border-radius:var(--radius-sm);background:var(--white);color:var(--ink);opacity:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;animation:9s ease-in-out 6.5s infinite solb-arrive;display:flex}.solb-agent__badge{background:var(--citrus);color:var(--ink);border-radius:999px;padding:.25rem .6rem;font-size:.68rem;font-weight:760}@keyframes solb-agent-type{0%{max-width:0}55%,to{max-width:46ch}}@keyframes solb-tool-light{0%,12%,to{box-shadow:none;border-color:#0000}20%,45%{border-color:var(--citrus);box-shadow:0 0 0 3px color-mix(in srgb, var(--citrus) 35%, transparent)}}.solb-tools{align-content:start;gap:.6rem;height:100%;margin:0;padding:1.1rem;list-style:none;display:grid}.solb-tools__item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);gap:.2rem;padding:.65rem .85rem;animation:10s ease-in-out infinite solb-trigger-glow;display:grid}.solb-tools__item code{color:var(--ink);font-family:Geist Mono,monospace;font-size:.8rem;font-weight:700}.solb-tools__item span{color:var(--muted);font-size:.76rem}.solb-setup{align-content:start;gap:.7rem;height:100%;margin:0;padding:1.1rem;list-style:none;display:grid}.solb-setup__item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);padding:.75rem .9rem;animation:12s ease-in-out infinite solb-trigger-glow}.solb-setup__item strong{color:var(--ink);margin-bottom:.4rem;font-size:.82rem;display:block}.solb-setup__item p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:.8rem}.solb-setup__item pre{overflow-wrap:anywhere;white-space:pre-wrap;background:var(--panel);color:var(--ink);border-radius:8px;margin:0;padding:.5rem .65rem;font-family:Geist Mono,monospace;font-size:.72rem;overflow-x:hidden}.solb-cli{align-content:start;gap:.65rem;height:100%;padding:1.1rem;display:grid}.solb-cli__install{background:var(--panel);color:var(--ink);border-radius:8px;margin:0;padding:.6rem .8rem;font-family:Geist Mono,monospace;font-size:.72rem;overflow-x:auto}.solb-cli__command{background:var(--panel);color:var(--ink);border-radius:8px;gap:.5rem;margin:0;padding:.6rem .8rem;font-family:Geist Mono,monospace;font-size:.78rem;display:flex}.solb-cli__prompt{color:var(--violet)}.solb-cli__command-text{white-space:nowrap;border-right:2px solid var(--mint);max-width:16ch;animation:8s steps(16,end) infinite solb-cli-type;display:inline-block;overflow:hidden}.solb-cli__detail{color:var(--muted);margin:0;font-size:.8rem}@keyframes solb-cli-type{0%,8%{max-width:0}55%,to{max-width:16ch}}.solb-webhooks{align-content:start;gap:.75rem;height:100%;padding:1.1rem;display:grid}.solb-webhooks>header{gap:.2rem;display:grid}.solb-webhooks>header strong{color:var(--ink);font-family:Geist Mono,monospace;font-size:.82rem}.solb-webhooks>header span{color:var(--muted);font-size:.74rem}.solb-webhooks__events{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.solb-webhooks__events li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);padding:.5rem .75rem;font-family:Geist Mono,monospace;font-size:.74rem;animation:9s ease-in-out infinite solb-trigger-glow}.solb-lane{align-content:center;justify-items:start;gap:1rem;height:100%;padding:1.4rem;display:grid}.solb-lane__tiers{gap:.6rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.solb-lane__tiers li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);gap:.3rem;padding:.8rem .95rem;animation:12s ease-in-out infinite solb-trigger-glow;display:grid}.solb-lane__tiers strong{color:var(--ink);font-size:.84rem}.solb-lane__tiers code{overflow-wrap:anywhere;color:var(--violet);font-family:Geist Mono,monospace;font-size:.68rem}.solb-lane__tiers span{color:var(--muted);font-size:.78rem}.solb-lane__badge{background:var(--white);color:var(--ink);border-radius:999px;padding:.4rem .85rem;font-family:Geist Mono,monospace;font-size:.68rem;font-weight:700;animation:8s ease-in-out infinite solb-pulse-soft}@media (prefers-reduced-motion:reduce){.solb-triggers__card,.solb-tools__item,.solb-setup__item,.solb-webhooks__events li{border-color:var(--line);box-shadow:none;animation:none}.solb-agent__card{opacity:1;animation:none;transform:none}.solb-voice__actions span,.solb-lane__badge{box-shadow:none;animation:none}.solb-agent__prompt-text,.solb-cli__command-text{border-right:0;max-width:none;animation:none}.solb-agent__tool--1,.solb-agent__tool--2{border-color:var(--citrus);box-shadow:none;animation:none}}@media (max-width:640px){.solb-runs ul{grid-template-columns:1fr}.solb-before-after{grid-template-columns:1fr;gap:2rem}}.sol-hero .instagram-conversation__caption{display:none}@media (prefers-reduced-motion:reduce){.solb-lane__tiers li{animation:none}}
.solc-limits{border-collapse:collapse;width:100%;margin-top:.5rem}.solc-limits th,.solc-limits td{border-bottom:1px solid var(--line);text-align:left;padding:.6rem .75rem;font-size:.86rem}.solc-limits th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:620}.solc-limits td:first-child{color:var(--ink);align-items:center;gap:.5rem;font-weight:620;display:flex}.solc-limits td:last-child{color:var(--muted);font-family:Geist Mono,monospace;font-size:.8rem}@media (max-width:560px){.solc-limits th,.solc-limits td{padding:.5rem;font-size:.78rem}}.solc-draft-pair{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;padding:1.25rem;display:flex}.solc-draft-pair .app-capture{width:100%;max-width:34rem}@media (max-width:479px){.solc-draft-pair{padding:1rem}}
.sold-rss{align-content:center;gap:.9rem;height:100%;padding:1.4rem;display:grid}.sold-rss__feed{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.sold-rss__site{gap:.2rem;min-width:0;display:grid}.sold-rss__site strong{color:var(--ink);font-size:.84rem}.sold-rss__site span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sold-rss__badge{background:var(--citrus);color:var(--ink);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.64rem;font-weight:720}.sold-rss__arrow{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;justify-self:center;font-family:Geist Mono,monospace;font-size:.68rem}.sold-rss__draft{border-left:3px solid var(--violet);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--white);padding:.85rem 1rem}.sold-rss__draft>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.35rem;font-family:Geist Mono,monospace;font-size:.62rem;display:block}.sold-rss__draft>p{color:var(--ink);margin:0;font-size:.86rem;line-height:1.45}.sold-product-shot{place-items:center;height:100%;padding:1.5rem;display:grid}.sold-product-shot img{border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto;max-height:100%}
.sole-tools-grid{grid-template-columns:1fr;align-content:start;gap:1.4rem;height:100%;padding:1rem;display:grid}.sole-tools-grid--compact{overflow-y:auto}.sole-tools-grid__tier{align-content:start;gap:.5rem;display:grid}.sole-tools-grid__tier h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Geist Mono,monospace;font-size:.64rem;font-weight:700}.sole-tools-grid__tier ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sole-tools-grid__tier li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);gap:.15rem;padding:.55rem .65rem;display:grid}.sole-tools-grid__tier code{color:var(--ink);font-family:Geist Mono,monospace;font-size:.7rem;font-weight:700}.sole-tools-grid__tier span{color:var(--muted);font-size:.7rem;line-height:1.35}@media (max-width:900px){.sole-tools-grid__tier ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sole-tools-grid__tier ul{grid-template-columns:1fr}}.sole-tools-section{border-top:1px solid var(--line);padding-block:clamp(3.5rem,7vw,6rem)}.sole-tools-section h2{letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:740}.sole-tools-section>p{color:var(--muted);margin:0 0 1.75rem;font-size:.95rem}.sole-tools-section .sole-tools-grid{height:auto;padding:0}.sole-inbox-hero{align-content:center;gap:.6rem;height:100%;padding:1.3rem;display:grid}.sole-inbox-hero__row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);opacity:0;align-items:center;gap:.6rem;padding:.6rem .8rem;animation:8s ease-in-out infinite sole-arrive;display:flex}.sole-inbox-hero__row:first-child{animation-delay:.2s}.sole-inbox-hero__row:nth-child(2){animation-delay:1.6s}.sole-inbox-hero__row:nth-child(3){animation-delay:3s}.sole-inbox-hero__row:nth-child(4){animation-delay:4.4s}.sole-inbox-hero__text{color:var(--ink);font-size:.82rem}.sole-inbox-hero__badge{background:var(--panel);color:var(--ink);border-radius:999px;justify-self:start;padding:.4rem .85rem;font-size:.74rem;font-weight:700}@keyframes sole-arrive{0%,6%{opacity:0;transform:translate(-8px)}16%,to{opacity:1;transform:translate(0)}}.sole-network-strip{border-top:1px solid var(--line);padding-block:clamp(3rem,6vw,5rem)}.sole-network-strip h2{letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:740}.sole-network-strip ul{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.sole-network-strip li{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;display:flex}.sole-network-strip li span:first-of-type{color:var(--ink);font-size:.85rem;font-weight:620}.sole-network-strip__tag{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.15rem .5rem;font-family:Geist Mono,monospace;font-size:.6rem;font-weight:700}.sole-network-strip__tag--live{background:var(--citrus);color:var(--ink)}.sole-network-strip__tag--polling{background:var(--mist);color:var(--muted)}.sole-approvals-hero{align-content:center;justify-items:center;gap:1rem;height:100%;padding:1.4rem;display:grid}.sole-approvals-hero__before{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);padding:.6rem 1rem;font-size:.84rem}.sole-approvals-hero__arrow{color:var(--muted);font-size:1.1rem}.sole-approvals-hero__after{border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-family:Geist Mono,monospace;font-size:.82rem;display:flex}.sole-approvals-hero__after span:last-child{background:var(--citrus);color:var(--ink);border-radius:999px;padding:.2rem .5rem;font-family:system-ui,sans-serif;font-size:.64rem;font-weight:700}.sole-review-stage{background:var(--white);align-content:center;justify-items:center;gap:1rem;height:100%;padding:1.3rem;display:grid}.sole-review-stage img{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;height:auto}.sole-roles{align-content:center;gap:.65rem;height:100%;margin:0;padding:1.1rem;list-style:none;display:grid}.sole-roles li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);gap:.25rem;padding:.8rem .95rem;display:grid}.sole-roles strong{color:var(--ink);font-size:.86rem}.sole-roles span{color:var(--muted);font-size:.8rem;line-height:1.4}.sole-connect{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:.7rem;height:100%;padding:1.1rem;display:grid}.sole-connect__tile{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);gap:.35rem;padding:.85rem .9rem;display:grid}.sole-connect__tile strong{color:var(--ink);font-size:.82rem}.sole-connect__tile code{overflow-wrap:anywhere;color:var(--violet);font-family:Geist Mono,monospace;font-size:.72rem}.sole-connect__tile span{color:var(--muted);font-size:.74rem;line-height:1.4}@media (max-width:640px){.sole-connect{grid-template-columns:1fr}}.sole-dialogue{align-content:center;gap:.6rem;height:100%;padding:1.2rem;display:grid}.sole-dialogue__line{border-radius:var(--radius-sm);opacity:0;gap:.3rem;padding:.7rem .9rem;animation:9s ease-in-out infinite sole-arrive;display:grid}.sole-dialogue__line:first-child{animation-delay:.2s}.sole-dialogue__line:nth-child(2){animation-delay:2.4s}.sole-dialogue__line:nth-child(3){animation-delay:4.6s}.sole-dialogue__line--user{background:var(--ink);max-width:85%;color:var(--white);justify-self:end}.sole-dialogue__line--agent{border:1px solid var(--line);background:var(--white)}.sole-dialogue__line--result{border-left:3px solid var(--mint);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--white)}.sole-dialogue__label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:.6rem}.sole-dialogue__line--user .sole-dialogue__label{color:#ffffffb8}.sole-dialogue__line p{margin:0;font-size:.85rem;line-height:1.4}.sole-dialogue__tool{color:var(--violet);font-family:Geist Mono,monospace;font-size:.78rem}.sole-not-agent{text-align:center;padding-block:clamp(2rem,5vw,3rem)}.sole-not-agent a{color:var(--ink);font-weight:620}@media (prefers-reduced-motion:reduce){.sole-inbox-hero__row,.sole-dialogue__line{opacity:1;animation:none;transform:none}}
