:root{color-scheme:light;--bg:#f4f1ed;--surface:#fbfaf8;--surface-strong:#fff;--surface-inverse:#151515;--border:#d8d1c8;--border-strong:#c8bfb4;--text:#1e1a17;--muted:#665f58;--accent:#111;--accent-soft:#ece7e1;--highlight:#10a4da;--radius:22px;--radius-sm:14px;--shadow:0 24px 80px #140f0b14;--max-width:1180px}*{box-sizing:border-box}html{background:radial-gradient(circle at top, #fffdf9 0%, var(--bg) 55%);color:var(--text);scroll-behavior:smooth;font-family:Inter,sans-serif}body{min-height:100vh;margin:0}@media (prefers-reduced-motion:no-preference){html.motion-ready [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(1.6rem)scale(.985)}html.motion-ready [data-reveal].is-visible{opacity:1;transform:none}html.motion-ready [data-reveal] [data-reveal-children]>*{opacity:0;will-change:opacity, transform;transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(1rem)}html.motion-ready [data-reveal].is-visible [data-reveal-children]>*{opacity:1;transform:none}html.motion-ready [data-reveal].is-visible [data-reveal-children]>:first-child{transition-delay:80ms}html.motion-ready [data-reveal].is-visible [data-reveal-children]>:nth-child(2){transition-delay:.14s}html.motion-ready [data-reveal].is-visible [data-reveal-children]>:nth-child(3){transition-delay:.2s}html.motion-ready [data-reveal].is-visible [data-reveal-children]>:nth-child(4){transition-delay:.26s}html.motion-ready [data-reveal].is-visible [data-reveal-children]>:nth-child(5){transition-delay:.32s}html.motion-ready [data-reveal].is-visible [data-reveal-children]>:nth-child(6){transition-delay:.38s}html.motion-ready [data-pricing-reveal]>*{animation:.6s cubic-bezier(.22,1,.36,1) both pricing-card-reveal}html.motion-ready [data-pricing-reveal]>:first-child{animation-delay:80ms}html.motion-ready [data-pricing-reveal]>:nth-child(2){animation-delay:.16s}html.motion-ready [data-pricing-reveal]>:nth-child(3){animation-delay:.24s}html.motion-ready [data-pricing-reveal]>:nth-child(4){animation-delay:.32s}@keyframes pricing-card-reveal{0%{opacity:0;transform:translateY(1rem)scale(.985)}to{opacity:1;transform:none}}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{gap:2rem;padding-bottom:5rem;display:grid}h1,h2,h3{letter-spacing:-.03em;margin:0;font-family:DM Sans,sans-serif}h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.96}h2{margin-bottom:.68em;font-size:clamp(2rem,4vw,3.4rem);line-height:1}h3{font-size:1.35rem;line-height:1.15}p,li,summary,td,th{color:var(--muted);font-size:1rem;line-height:1.65}ul{margin:0;padding:0;list-style:none}.shell{width:min(calc(100% - 2rem), var(--max-width));margin:0 auto}.section{padding-top:1rem;padding-bottom:1rem}.page-shell{min-height:100vh}.site-header{z-index:10;backdrop-filter:blur(18px);background:#f4f1edd1;border-bottom:1px solid #c8bfb480;position:sticky;top:0}.header-inner,.hero,.footer-grid{gap:1.5rem;display:grid}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;column-gap:1.25rem;padding:1rem 0}.brand{letter-spacing:-.02em;color:var(--text);align-items:center;gap:.8rem;font-size:1.05rem;font-weight:700;display:inline-flex}.brand-logo{width:auto;max-width:min(12rem,32vw);height:3.15rem;display:block}.footer-brand .brand-logo{height:2rem}.primary-nav,.header-actions,.hero-actions,.logo-strip,.framework-cloud{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.primary-nav{color:var(--muted);justify-content:center;min-width:0;font-size:.95rem}.primary-nav a{white-space:nowrap}.primary-nav a:hover,.link-button:hover,.site-footer a:hover{color:var(--text)}.language-menu{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:30;position:fixed}.language-menu summary{border:1px solid var(--border-strong);backdrop-filter:blur(12px);height:2.45rem;color:var(--muted);cursor:pointer;background:#ffffffeb;border-radius:999px;align-items:center;gap:.38rem;padding:0 .75rem;font-size:.75rem;font-weight:700;list-style:none;display:inline-flex;box-shadow:0 8px 30px #140f0b24}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:hover,.language-menu[open] summary{background:var(--surface-strong);color:var(--text)}.language-menu-chevron{transition:transform .18s}.language-menu[open] .language-menu-chevron{transform:rotate(180deg)}.language-menu-popover{z-index:20;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong);min-width:10.5rem;box-shadow:var(--shadow);padding:.4rem;display:grid;position:absolute;top:auto;bottom:calc(100% + .55rem);right:0}.language-menu-popover a{color:var(--muted);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.62rem .7rem;font-size:.88rem;display:flex}.language-menu-popover a:hover,.language-menu-popover a[aria-current=page]{background:var(--accent-soft);color:var(--text)}.language-current-check{visibility:hidden}.language-menu-popover a[aria-current=page] .language-current-check{visibility:visible}.button,.link-button{font-weight:600;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.3rem;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover,.link-button:hover{transform:translateY(-1px)}.button-primary{color:#fff;box-shadow:var(--shadow);background:#1c6985}.button-secondary{color:var(--text);border:1px solid var(--border-strong);background:0 0}.button-secondary-inverse{color:#fff;border-color:#ffffff40}.hero{grid-template-columns:minmax(0,1fr);justify-items:center;gap:2rem;padding-top:4rem;padding-bottom:2rem}.hero-copy,.section-heading,.cta-band,.docs-hero{gap:1rem;display:grid}.hero-copy{text-align:center;justify-items:center;max-width:49rem}.eyebrow,.section-kicker,.feature-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.hero-description{max-width:42rem;font-size:1.15rem}.hero-stage{gap:1.25rem;width:100%;display:grid}.hero-stage-head{text-align:center;justify-items:center;gap:.45rem;padding-inline:.25rem;display:grid}.hero-stage-kicker,.hero-stage-note{margin:0;font-size:.95rem;line-height:1.5}.hero-stage-kicker{color:var(--text);letter-spacing:-.01em;background:#ffffffb8;border:1px solid #c8bfb4a6;border-radius:999px;padding:.55rem .85rem;font-family:DM Sans,sans-serif;font-weight:600}.hero-stage-note{text-align:center;max-width:34rem}.hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.hero-highlights li,.logo-strip span,.framework-cloud span{border:1px solid var(--border);color:var(--text);background:#ffffffb3;border-radius:999px;padding:.85rem 1rem;font-size:.95rem}.hero-highlights li{border-radius:var(--radius-sm);align-items:center;gap:.55rem;min-height:100%;padding:.85rem 1.1rem;line-height:1.3;display:flex}.hero-highlights li:before{content:"";background:var(--highlight);border-radius:50%;flex:none;width:.55rem;height:.55rem}.card{border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffd1;border:1px solid #c8bfb4a6;padding:1.5rem}.card-hero{background:radial-gradient(circle at 18% 2%,#10a4da38,#0000 30%),linear-gradient(#fff 0%,#eef3f6 100%);padding:0;overflow:hidden}.hero-visual{place-items:center;display:grid}.card-hero img{object-fit:contain;object-position:top center;width:100%;height:auto}.product-dashboard{--dash-navy:#062235;--dash-navy-2:#021827;--dash-line:#dde4ea;--dash-text:#102033;--dash-muted:#818fa0;--dash-blue:#10a4da;--dash-green:#3bc375;--dash-red:#db5656;--dash-orange:#f6951b;border-radius:calc(var(--radius) - 1px);width:100%;color:var(--dash-text);background:#f6f8fb;grid-template-columns:15rem minmax(0,1fr);font-family:Inter,sans-serif;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #02182714}.product-dashboard h2,.product-dashboard h3,.product-dashboard p{color:inherit;letter-spacing:0;margin:0;font-family:Inter,sans-serif}.product-dashboard button{font:inherit}.product-sidebar{background:radial-gradient(circle at 18% 18%, #0eb5ff3d, transparent 34%), linear-gradient(180deg, var(--dash-navy) 0%, var(--dash-navy-2) 100%);color:#fff;grid-template-rows:auto auto 1fr auto auto;gap:1rem;padding:.9rem .65rem 1.8rem;display:grid;position:relative;overflow:hidden}.product-sidebar:before{content:"";opacity:.95;clip-path:polygon(2.2% 0,3.6% 0,4.8% 100%,2.9% 100%);background:linear-gradient(#a948ff 0%,#05d2ff 100%);height:8rem;position:absolute;inset:auto 0 17.5rem}.window-dots{gap:.55rem;padding-left:.25rem;display:flex}.window-dots span{aspect-ratio:1;background:#ff5b4f;border-radius:50%;width:.78rem}.window-dots span:nth-child(2){background:#ffb21a}.window-dots span:nth-child(3){background:#25bd42}.product-brand{align-items:start;gap:.4rem;padding:.9rem .7rem 2.25rem;display:grid}.product-brand img{width:min(12rem,100%);height:auto}.brand-version{color:#fffc;justify-self:end;font-size:.62rem;line-height:1}.sidebar-nav{z-index:1;align-content:start;display:grid;position:relative}.sidebar-nav span{color:#ffffffeb;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:2.5rem;padding:.55rem 1rem;font-size:.84rem;font-weight:600;line-height:1.2;display:flex}.sidebar-nav span:last-child{border-bottom:1px solid #ffffff1a}.sidebar-nav .is-active{background:#ffffff0f}.sidebar-nav strong{background:#fff3;border-radius:999px;place-items:center;min-width:1.6rem;height:1.6rem;font-size:.75rem;display:inline-grid}.sidebar-nav .is-child{min-height:2.1rem;padding-left:2rem;font-size:.76rem}.sidebar-nav .is-selected{background:#ffffff1a}.workspace-chip{z-index:1;color:#ffffffc7;background:#ffffff1a;border-radius:.26rem;gap:.15rem;margin:0 .05rem;padding:.7rem;font-size:.62rem;line-height:1.25;display:grid;position:relative}.workspace-chip strong{color:inherit;font-weight:500}.product-sidebar button{z-index:1;color:#fff;text-transform:uppercase;background:linear-gradient(#10b6ff,#0098df);border:0;border-radius:.14rem;justify-self:center;min-width:9.5rem;padding:.75rem 1rem;font-size:.78rem;font-weight:800;position:relative}.product-main{background:radial-gradient(circle at 72% 10%,#10a4da14,#0000 26%),#f8fafc;min-width:0;padding:clamp(.9rem,1.7vw,1.55rem);overflow:hidden}.product-topbar{justify-content:space-between;gap:1rem;display:flex}.product-topbar h2{margin-bottom:.65rem;font-size:1.5rem;font-weight:500}.product-actions{align-self:center;align-items:center;gap:1rem;display:flex}.product-actions button{border:1px solid var(--dash-line);color:var(--dash-text);background:#fff;border-radius:.28rem;padding:.55rem 1rem;font-size:.78rem;font-weight:700}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.metric-card,.dashboard-panel{border:1px solid var(--dash-line);background:#ffffffeb;border-radius:.32rem;box-shadow:0 .8rem 1.8rem #152b420f}.dashboard-reveal{--reveal-delay:calc(.58s + var(--reveal-order) * .17s);animation:dashboard-item-reveal .52s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay) both;position:relative;overflow:hidden}.dashboard-reveal:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;animation:dashboard-skeleton-shimmer .85s ease-in-out infinite, dashboard-skeleton-clear .28s ease-out var(--reveal-delay) forwards;background:linear-gradient(100deg,#0000 25%,#ffffffe6 42%,#0000 59%) -120% 0/240% 100%,#e8edf2;position:absolute;inset:0}@keyframes dashboard-item-reveal{0%{opacity:.72;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-skeleton-shimmer{to{background-position:120% 0,0 0}}@keyframes dashboard-skeleton-clear{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.dashboard-reveal{animation:none}.dashboard-reveal:after{display:none}}.metric-card{gap:.4rem;min-height:7rem;padding:1rem 1.15rem .7rem;display:grid}.metric-head{align-items:center;gap:.65rem;display:flex}.metric-icon{width:1.35rem;display:inline-grid}.metric-icon svg{display:block}.metric-card .metric-label{color:var(--dash-text);font-size:.85rem}.metric-value{align-items:baseline;gap:.8rem;font-size:2rem;font-weight:600;line-height:1;display:flex}.metric-value span,.metric-card small{color:var(--dash-muted);font-size:.78rem}.metric-value span{color:var(--dash-red);font-weight:700}.metric-card svg{width:100%;height:1.8rem;margin-top:auto}.metric-card path{fill:none;stroke:currentColor;stroke-width:2.3px;vector-effect:non-scaling-stroke}.metric-green{color:var(--dash-green)}.metric-blue{color:var(--dash-blue)}.metric-red{color:var(--dash-red)}.metric-orange{color:var(--dash-orange)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.dashboard-panel{padding:.85rem .95rem}.dashboard-panel h3{font-size:.95rem;font-weight:500}.panel-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.panel-head a{color:var(--dash-blue);font-size:.72rem;font-weight:700}.coverage-panel{grid-column:1/-1}.batch-table{border-top:1px solid var(--dash-line);display:grid}.batch-row{border-bottom:1px solid var(--dash-line);grid-template-columns:1.55fr .9fr 1.08fr .62fr .55fr .65fr .5fr;align-items:center;gap:.75rem;min-height:3.1rem;display:grid}.batch-row>span{min-width:0;color:var(--dash-text);font-size:.7rem;line-height:1.35}.batch-row small{color:var(--dash-muted);font-size:.64rem;display:block}.batch-row strong{color:var(--dash-text);font-size:.8rem;display:block}.batch-header{min-height:1.8rem}.batch-header span{color:var(--dash-text);font-size:.62rem;font-weight:800}.batch-name{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.batch-name strong{text-overflow:ellipsis;overflow:hidden}.batch-icon{aspect-ratio:1;border:.12rem solid var(--dash-blue);width:1rem;color:var(--dash-blue);display:inline-grid;transform:rotate(45deg)}.batch-icon.flow{border-right-color:#0000;border-radius:50%}.batch-icon.bolt{border-width:0 .12rem .12rem 0}.progress{background:#e7ebef;border-radius:999px;width:100%;height:.28rem;margin-top:.25rem;display:block;overflow:hidden}.progress:before{content:"";width:var(--value);border-radius:inherit;background:var(--dash-green);height:100%;display:block}.progress-orange:before{background:var(--dash-orange)}.danger{color:var(--dash-red)!important}.stale{color:var(--dash-orange)!important}.time-panel{grid-area:2/1}.version-panel{grid-area:2/2}.readiness-status{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;margin:1rem 0 .6rem;display:grid}.readiness-status span{aspect-ratio:1;background:linear-gradient(135deg, #75f0c5, var(--dash-green));border-radius:50%;place-items:center;width:2.8rem;display:grid}.readiness-status span:after{content:"";border-bottom:.22rem solid #fff;border-left:.22rem solid #fff;width:1rem;height:.55rem;transform:rotate(-45deg)translate(.08rem,-.05rem)}.readiness-status strong{color:var(--dash-green);font-size:1.28rem;line-height:1.05}.version-panel p{max-width:16rem;font-size:.72rem;line-height:1.35}.version-panel ul{background:linear-gradient(90deg,#179a3117,#179a3108);border-radius:.28rem;gap:.8rem;margin-top:.75rem;padding:.8rem;display:grid}.version-panel li{color:var(--dash-text);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-size:.72rem;line-height:1.25;display:grid}.version-panel li>span{color:var(--dash-green);margin-top:.05rem}.version-panel li>span svg{display:block}.version-panel li.warn>span{color:#ff675b}.version-panel small{color:var(--dash-muted);margin-top:.2rem;font-size:.68rem;display:block}.time-panel,.version-panel{min-height:7.8rem}.time-panel p{color:var(--dash-muted);flex-direction:column;align-items:baseline;margin-top:.65rem;font-size:.74rem;display:flex}.time-panel p strong{color:var(--dash-green);font-size:3rem;font-weight:500;line-height:1}.time-panel p span span{color:var(--dash-green)}.time-chart-wrap{align-items:center;gap:1rem;margin-top:.75rem;margin-bottom:1.75rem;display:flex}.time-chart{aspect-ratio:1;background:conic-gradient(var(--dash-navy) 0 var(--automation), var(--dash-green) var(--automation) 100%);border-radius:50%;place-items:center;width:7.25rem;display:grid}.time-chart>span{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;place-items:center;width:4.65rem;line-height:1;display:grid}.time-chart strong{color:var(--dash-text);font-size:.9rem}.time-chart small{color:var(--dash-muted);margin-top:-.75rem;font-size:.48rem}.time-chart-legend{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.time-chart-legend li{color:var(--dash-text);grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;font-size:.67rem;display:grid}.time-chart-legend li>span{aspect-ratio:1;background:var(--dash-navy);border-radius:50%;width:.5rem}.time-chart-legend li>span.manual{background:var(--dash-blue)}.time-chart-legend li>span.saved{background:var(--dash-green)}.time-chart-legend strong{font-size:inherit;white-space:nowrap;font-weight:700}.time-chart-legend strong small{color:var(--dash-muted);font-size:.58rem;font-weight:500}.version-panel-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.version-panel-filters{align-items:center;gap:.6rem;display:flex}.version-panel-head label{color:var(--dash-muted);align-items:center;gap:.35rem;font-size:.64rem;display:flex}.version-panel-head select{border:1px solid var(--dash-line);color:var(--dash-text);font:inherit;background:#fff;border-radius:.25rem;padding:.25rem .35rem}.social-proof{text-align:center;gap:1.25rem}.logo-strip{justify-content:center}.timeline,.card-grid,.faq-list{gap:1rem;display:grid}.timeline{grid-template-columns:repeat(5,minmax(0,1fr))}.product-tour{gap:1.5rem;display:grid}.product-tour .section-heading{margin-bottom:0}.product-tour-shell{background:#ffffffd1;grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.product-tour-tabs{border-right:1px solid var(--border);background:#eff8fb70;align-content:stretch;display:grid}.product-tour-tab{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;padding:1.15rem 1.25rem;font-weight:700;line-height:1.3;transition:color .2s,background .2s;display:grid}.product-tour-tab:last-child{border-bottom:0}.product-tour-tab:hover{color:var(--text);background:#ffffffb3}.product-tour-tab[aria-selected=true]{color:var(--text);box-shadow:inset 4px 0 0 var(--highlight);background:#fff}.product-tour-tab:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--highlight) 45%, transparent);outline-offset:-4px;position:relative}.product-tour-number{color:var(--highlight);letter-spacing:.08em;font-family:DM Sans,sans-serif;font-size:.78rem}.product-tour-panels{min-width:0}.product-tour-panel{grid-template-rows:auto 1fr;height:100%;display:grid}.product-tour-panel[hidden]{display:none}.product-tour-copy{gap:.7rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.product-tour-copy .eyebrow,.product-tour-copy h3,.product-tour-copy p{margin:0}.product-tour-copy h3{font-size:clamp(1.6rem,3vw,2.45rem)}.product-tour-copy>p:last-child{max-width:48rem}.product-tour-media{aspect-ratio:16/9;border-top:1px solid var(--border);background:#f7f9fb;align-self:end;overflow:hidden}.product-tour-media video{object-fit:contain;filter:brightness(1.08)contrast(1.04)saturate(1.03);width:100%;height:100%;display:block}.timeline-card h3,.product-tour-panel h3,.feature-card h3,.quote-card .quote,.faq-item summary,.pricing-card h2{color:var(--text)}.feature-card,.quote-card,.pricing-card{gap:.85rem;display:grid}.feature-card strong,.price{color:var(--text);font-family:DM Sans,sans-serif;font-size:1.6rem}.card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-parent{padding-block:.5rem}.campaign-parent a,.campaign-use-case span{color:var(--text);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.campaign-parent a:hover,.campaign-use-case:hover span{color:var(--highlight)}.campaign-use-cases{gap:1.5rem;display:grid}.campaign-use-case-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.campaign-use-case{grid-template-rows:auto auto 1fr auto;gap:.85rem;transition:border-color .2s,transform .2s;display:grid;overflow:hidden}.campaign-use-case-visual{aspect-ratio:4/3;border-bottom:1px solid var(--border);background:#f5f5fb;margin:-1.5rem -1.5rem 0;overflow:hidden}.campaign-use-case-visual img{object-fit:cover;width:100%;height:100%}.campaign-use-case:hover{border-color:var(--border-strong);transform:translateY(-2px)}.campaign-use-case p{margin:0}.use-case-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-top:4rem;padding-bottom:4rem;display:grid}.use-case-intro{gap:1rem;display:grid}.use-case-intro h2{margin-bottom:0}.use-case-intro>p:last-child{max-width:34rem;margin:0}.use-case-steps{display:grid}.use-case-step{border-top:1px solid var(--border);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.4rem 0;display:grid}.use-case-step:first-child{border-top:0;padding-top:0}.use-case-step:last-child{padding-bottom:0}.use-case-number{color:var(--highlight);font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:700}.use-case-step p{margin:.55rem 0 0}.framework-block{padding-top:0}.framework-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.framework-group{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff7a;align-content:start;gap:.75rem;padding:1.2rem;display:grid}.framework-group>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.framework-cloud{place-content:start}.framework-cloud span{background:var(--accent-soft);border-style:dashed}.early-proof{flex-direction:column;gap:2rem;padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:0;display:flex}.early-proof-card{background:linear-gradient(135deg,#fffffff0,#eff8fbd1);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.early-proof-label,.early-proof-content{gap:.9rem;display:grid}.early-proof-label .eyebrow,.early-proof-content p{margin:0}.early-proof-link{color:inherit;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.early-proof-link:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 18px 45px #292c3e1a}.early-proof-link:focus-visible{outline:3px solid color-mix(in srgb, var(--highlight) 45%, transparent);outline-offset:4px}.early-proof-quote{max-width:52rem;color:var(--text);letter-spacing:-.035em;font-family:DM Sans,sans-serif;font-size:clamp(1.45rem,2.7vw,2.35rem);font-weight:600;line-height:1.18}.testimonials-section,.testimonials-intro,.testimonials-layout,.testimonials-grid,.quote-meta,.quote-footer,.testimonial-links{gap:1rem;display:grid}.testimonials-section{gap:1.5rem}.testimonials-footer{justify-content:center;padding-top:.5rem;display:flex}.testimonials-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem}.testimonials-heading{max-width:42rem;margin-bottom:0}.testimonials-heading p:last-child{max-width:38rem;margin:0}.testimonial-links{grid-auto-flow:column;place-content:start end;gap:.75rem}.testimonials-layout{grid-template-columns:1fr;align-items:start;gap:1rem}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.quote{color:var(--text);font-size:1.08rem}.quote-meta{grid-auto-flow:column;justify-content:space-between;align-items:center;gap:.75rem}.quote-source{background:var(--accent-soft);border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;color:var(--text);border-radius:999px;justify-self:start;align-items:center;padding:.45rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.quote-stars{color:#b4821f;letter-spacing:.08em;white-space:nowrap;margin:0;font-size:.9rem}.quote-card{align-content:start;height:100%}.quote-card-featured{background:linear-gradient(#ffffffeb 0%,#ece7e1b8 100%);padding:1.75rem}.quote-card-featured .quote{letter-spacing:-.02em;max-width:36ch;font-family:DM Sans,sans-serif;font-size:clamp(1.3rem,2.5vw,1.85rem);line-height:1.35}.quote-author{color:var(--text);margin:0;font-weight:700}.quote-role{margin:0}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;margin:0;font-family:DM Sans,sans-serif;font-size:1.15rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item{padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.faq-item summary,.faq-item p{padding-left:1.5rem;padding-right:1.5rem}.faq-item summary{padding-top:1.35rem;padding-bottom:1.35rem}.faq-item summary:after{content:"+";background:var(--accent-soft);width:2rem;height:2rem;color:var(--text);border-radius:999px;flex:none;place-items:center;font-size:1.25rem;line-height:1;transition:transform .2s,background .2s;display:inline-grid}.faq-item p{max-width:68ch;margin:0;padding-top:0;padding-bottom:1.35rem}.faq-item:hover{border-color:var(--border-strong);transform:translateY(-1px)}.faq-item[open]{border-color:var(--border-strong);box-shadow:0 18px 52px #140f0b14}.faq-item[open] summary:after{background:#10a4da24;transform:rotate(45deg)}.faq-more-link{justify-self:start;margin-top:1.25rem}.cta-band{border-radius:calc(var(--radius) + 4px);color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#111 0%,#2a2a2a 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:2rem}.cta-band h2,.cta-band p,.docs-hero h1{color:inherit}.pricing-section{gap:1.5rem;display:grid}.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}@media (width>=1200px){.pricing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pricing-card{grid-template-rows:auto auto auto auto 1fr auto}.pricing-card-enterprise h2{overflow-wrap:anywhere;font-size:clamp(2rem,3.25vw,2.75rem)}.pricing-card .price{flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;margin-block:.1rem;display:flex}.pricing-card .price span{letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.75rem);font-weight:650;line-height:1}.pricing-card .price small{color:var(--muted);letter-spacing:0;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:500}.pricing-card-recommended .price small{color:#ffffffb8}.pricing-card .bullet-list{align-content:start}.pricing-card .button{width:100%}.pricing-card-recommended{color:#fff;background:linear-gradient(#1d1d1d 0%,#2b2b2b 100%);border-color:#ffffff0f}.pricing-card-recommended p,.pricing-card-recommended .price,.pricing-card-recommended h2,.pricing-card-recommended .feature-badge,.pricing-card-recommended li{color:inherit}.bullet-list{gap:.55rem;padding-left:1rem;list-style:outside;display:grid}.pricing-comparison-heading{grid-template-columns:minmax(0,.8fr) minmax(18rem,1fr);align-items:end;gap:2rem;margin-top:2.5rem;display:grid}.pricing-comparison-heading>div{gap:.55rem;display:grid}.pricing-comparison-heading h2,.pricing-comparison-heading p{margin:0}.pricing-comparison-heading>p{justify-self:end;max-width:34rem}.pricing-matrix-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pricing-matrix{border-collapse:collapse;width:100%;min-width:720px}.pricing-matrix th,.pricing-matrix td{text-align:left;border-bottom:1px solid var(--border);padding:.9rem}.pricing-included{color:#1c6985;justify-content:center;align-items:center;display:inline-flex}.pricing-included svg{display:block}.pricing-matrix th:first-child{z-index:1;background:#fff;min-width:14rem;position:sticky;left:0}.pricing-matrix thead th:first-child{z-index:2}.contact-form{gap:1rem;margin:1.5rem 0 2rem;display:grid}.contact-form label,.form-fieldset{gap:.45rem;display:grid}.contact-form label span,.form-fieldset>span{color:var(--text);font-weight:700}.contact-form sup,.form-fieldset sup{color:var(--highlight);line-height:0}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong);width:100%;color:var(--text);font:inherit;padding:.85rem .95rem;line-height:1.4;box-shadow:inset 0 1px #ffffffb3}.contact-form textarea{resize:vertical;min-height:10rem}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--highlight);outline:3px solid #10a4da2e}.contact-form button[disabled]{cursor:progress;opacity:.72}.form-status{min-height:1.4rem;color:var(--muted);margin:0;font-size:.95rem;font-weight:700;line-height:1.45}.form-status:empty{display:none}.form-status[data-state=success]{color:#18794e}.form-status[data-state=error]{color:#b42318}.form-grid{gap:1rem;display:grid}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-honeypot{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.segmented-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.segmented-options label{display:block;position:relative}.segmented-options input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.segmented-options span{border:1px solid var(--border);background:var(--surface);min-height:3rem;color:var(--muted);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.65rem .85rem;font-weight:700;display:flex}.segmented-options input:checked+span{border-color:var(--highlight);color:var(--text);background:#10a4da1f}.pricing-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(100% - 2rem,720px);max-height:calc(100vh - 2rem);color:var(--text);padding:0;overflow:auto;box-shadow:0 30px 90px #140f0b3d}.pricing-dialog::backdrop{backdrop-filter:blur(6px);background:#1e1a176b}.signup-dialog{border-radius:var(--radius);background:var(--surface);border:1px solid #c8bfb4cc;width:min(100% - 2rem,68rem);height:min(100vh - 2rem,54rem);padding:0;overflow:hidden;box-shadow:0 1.5rem 4.5rem #1917153d}.signup-dialog::backdrop{backdrop-filter:blur(.35rem);background:#1917156b}.signup-dialog-shell{background:var(--surface);width:100%;height:100%;position:relative}.signup-dialog iframe{background:var(--surface);border:0;width:100%;height:100%;display:block}.signup-dialog-close{z-index:2;width:2.4rem;height:2.4rem;color:var(--text);cursor:pointer;transition:transform var(--transition), background var(--transition);background:#fffffff0;border:1px solid #c8bfb4b8;border-radius:999px;place-items:center;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:.9rem;right:.9rem;box-shadow:0 .65rem 1.6rem #19171524}.signup-dialog-close:hover{background:var(--surface-strong);transform:translateY(-1px)}.enterprise-form{margin:0;padding:1.5rem}.dialog-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.dialog-head h2{margin:0;font-size:clamp(1.9rem,4vw,2.7rem)}.dialog-close{border:1px solid var(--border);background:var(--surface-strong);width:2.35rem;height:2.35rem;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;place-items:center;font-size:1.4rem;line-height:1;display:inline-grid}.docs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.blog-hero{grid-template-columns:minmax(0,.95fr) minmax(22rem,.72fr);align-items:end;gap:2rem;padding-top:4.5rem;display:grid}.blog-featured-card,.blog-card,.blog-row{border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);background:#fbfaf8eb;overflow:hidden}.blog-featured-card{display:block}.blog-featured-card img,.blog-card img,.blog-row img,.blog-article-header img{object-fit:cover;background:var(--accent-soft);width:100%;height:auto}.blog-featured-card img,.blog-card img{aspect-ratio:16/10}.blog-featured-card div,.blog-card-body{padding:1.25rem}.blog-featured-card span,.blog-meta{color:var(--muted);font-size:.86rem;font-weight:700}.blog-featured-card h2,.blog-card h3,.blog-row h3{margin-bottom:.45rem}.blog-featured-card p,.blog-card p,.blog-row p{margin:0}.blog-category-nav{flex-wrap:wrap;gap:.7rem;padding-top:.75rem;display:flex}.blog-category-nav a{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.55rem;padding:.72rem 1rem;font-weight:700;display:inline-flex}.blog-category-nav span{color:var(--highlight);font-size:.86rem}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.blog-card a{grid-template-rows:auto 1fr;height:100%;display:grid}.blog-card a:not(:has(img)),.blog-row a:not(:has(img)){background:linear-gradient(90deg,#10a4da1f,#0000 34%),linear-gradient(#fffffff2,#fbfaf8f0);position:relative;overflow:hidden}.blog-card a:not(:has(img)):before,.blog-row a:not(:has(img)):before{content:"";background:linear-gradient(180deg, var(--highlight), #2f2f2f);width:.38rem;position:absolute;inset:0 auto 0 0}.blog-card a:not(:has(img)) .blog-card-body{align-content:end;min-height:13rem;padding:1.35rem 1.35rem 1.45rem 1.55rem}.blog-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.blog-list{gap:.9rem;display:grid}.blog-row a{grid-template-columns:14rem minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.blog-row a:not(:has(img)){grid-template-columns:minmax(0,1fr);min-height:11rem;padding:1.35rem 1.5rem 1.35rem 1.75rem}.blog-row a:not(:has(img)) div{gap:.45rem;max-width:48rem;padding:0;display:grid}.blog-row a:not(:has(img)) h3{max-width:34rem;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.08}.blog-row a:not(:has(img)) p:not(.blog-meta){max-width:46rem}.blog-row img{height:9.5rem}.blog-row div{padding:1rem 1.25rem 1rem 0}.blog-article{width:min(100% - 2rem,820px);padding-top:4rem}.blog-article-header{gap:1rem;display:grid}.blog-article-header h1{font-size:clamp(2.8rem,5vw,4.8rem)}.blog-article-header .blog-meta{flex-wrap:wrap;gap:1rem;margin:0;display:flex}.blog-article-header img{border-radius:var(--radius-sm);aspect-ratio:16/9;margin-top:1rem}.blog-article-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:2rem;display:grid}.blog-toc{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:1rem}.blog-toc p{color:var(--text);margin:0 0 .7rem;font-size:.9rem;font-weight:700}.blog-toc ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.blog-toc li[data-depth="3"]{padding-left:1rem}.blog-toc a{color:var(--muted);font-size:.95rem;line-height:1.35}.blog-toc a:hover{color:var(--text)}.blog-article-content{min-width:0}.blog-article-content>*+*{margin-top:1.1rem}.blog-article-content p,.blog-article-content li{font-size:1.08rem}.blog-article-content h2,.blog-article-content h3{margin-top:2.2rem;scroll-margin-top:6rem}.blog-article-content a{color:var(--highlight);font-weight:700}.blog-article-content :not(pre)>code{border:1px solid var(--border);background:var(--accent-soft);color:var(--text);white-space:break-spaces;border-radius:.32rem;padding:.06rem .28rem;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.9em}.blog-article-content pre{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);tab-size:2;background:#f8f6f2;margin:1.35rem 0;overflow-x:auto}.blog-article-content pre code{min-width:100%;color:inherit;white-space:pre;background:0 0;padding:1rem 1.1rem;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.92rem;line-height:1.65;display:block}.blog-article-content pre::-webkit-scrollbar{height:.65rem}.blog-article-content pre::-webkit-scrollbar-track{background:0 0}.blog-article-content pre::-webkit-scrollbar-thumb{background:var(--border-strong);border:.18rem solid #f8f6f2;border-radius:999px}.blog-article-content .comparison_table_boundary{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#ffffffb8,#fbfaf8f0);margin:2rem 0;overflow-x:auto}.blog-article-content .comparison_table_boundary h2{border-bottom:1px solid var(--border);margin:0;padding:1.2rem 1.25rem .95rem;font-size:clamp(1.55rem,3vw,2.1rem)}.blog-article-content table.product-comparison{border-collapse:separate;border-spacing:0;background:var(--surface);width:100%;min-width:760px}.blog-article-content table.product-comparison th,.blog-article-content table.product-comparison td{border:0;border-bottom:1px solid var(--border);vertical-align:top;text-align:left;border-left:1px solid #d8d1c8b8;padding:.95rem 1rem}.blog-article-content table.product-comparison th{z-index:2;color:#fff;letter-spacing:.02em;background:#1f1c19;font-size:.92rem;position:sticky;top:0}.blog-article-content table.product-comparison th:first-child,.blog-article-content table.product-comparison td:first-child{z-index:1;min-width:11rem;max-width:13rem;color:var(--text);border-left:0;font-weight:700;position:sticky;left:0}.blog-article-content table.product-comparison th:first-child{z-index:3;color:#fff;background:#1f1c19}.blog-article-content table.product-comparison td:first-child{background:#f6f2ed}.blog-article-content table.product-comparison tbody tr:nth-child(2n) td{background-color:#fbfaf8}.blog-article-content table.product-comparison tbody tr:nth-child(2n) td:first-child{background:#f1ece5}.blog-article-content table.product-comparison tbody tr:hover td{background-color:#10a4da14}.blog-article-content table.product-comparison tbody tr:hover td:first-child{background:#e8f5fa}.blog-article-content table.product-comparison td:not(:first-child){color:var(--muted);font-size:.96rem;line-height:1.55}.blog-article-content table.product-comparison tbody tr:not(:nth-last-child(-n+2)) td:not(:first-child){color:var(--text);text-align:center;font-weight:700}.blog-article-content table.product-comparison tbody tr:nth-last-child(-n+2) td:not(:first-child){min-width:18rem;font-size:.94rem}.blog-article-content table.product-comparison td:nth-child(2),.blog-article-content table.product-comparison td:nth-child(3){width:42%}.blog-article-content table.product-comparison td:has(strong){color:var(--text)}.blog-article-content table.product-comparison tr:last-child td{border-bottom:0}.blog-article-content figure{max-width:100%;margin:1.5rem 0}.blog-article-content .aligncenter{margin-left:auto;margin-right:auto}.blog-article-content img{border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto}.blog-article-content figcaption{color:var(--muted);margin-top:.65rem;font-size:.95rem;line-height:1.5}.blog-article-content .release-thanks{border-radius:var(--radius);background:var(--accent-soft);text-align:center;place-items:center;gap:1rem;margin:2rem 0;padding:clamp(2rem,8vw,5rem) clamp(1.5rem,6vw,4rem);display:grid}.blog-article-content .release-thanks p{max-width:32rem;margin:0;font-weight:800}.blog-article-content .release-thanks span{font-size:4rem;line-height:1}.blog-article-content .blog-video{border-radius:var(--radius-sm);aspect-ratio:16/9;border:0;width:100%}.static-page{width:min(100% - 2rem,900px);padding-top:4rem}.static-page-header{gap:.9rem;padding-bottom:2rem;display:grid}.static-page-header h1{font-size:clamp(2.7rem,5vw,4.8rem)}.static-page-updated{color:var(--muted);margin:0;font-size:.95rem;font-weight:700}.static-page-content{min-width:0}.static-page-content>*+*{margin-top:1.05rem}.static-page-content p,.static-page-content li{font-size:1.06rem}.static-page-content h2,.static-page-content h3{margin-top:2.1rem}.static-page-content h2:first-child,.static-page-content h3:first-child{margin-top:0}.static-page-content a{color:var(--highlight);font-weight:700}.static-page-content ul,.static-page-content ol{padding-left:1.35rem}.static-page-content blockquote{border-left:3px solid var(--highlight);color:var(--muted);margin:1.6rem 0;padding:.4rem 0 .4rem 1.15rem}.static-page-content blockquote p{font-size:1.2rem}.static-page-content cite{color:var(--text);margin-top:.8rem;font-style:normal;font-weight:700;display:block}.founder-quote{grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1.4rem;margin:1.8rem 0;display:grid}.static-page-content .founder-quote img{aspect-ratio:1;width:8rem;box-shadow:var(--shadow);border-radius:50%}.founder-quote blockquote{margin:0}.static-page-content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.static-page-content th,.static-page-content td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.8rem}.static-page-content img{border-radius:var(--radius-sm);max-width:100%;height:auto}.release-notes-page .static-page-header{border-bottom:1px solid var(--border)}.release-notes-page .static-page-content h2{border-top:1px solid var(--border);margin-top:3.75rem;padding-top:2rem;scroll-margin-top:6rem}.release-notes-page .static-page-content h2:first-child{border-top:0;margin-top:0;padding-top:0}.release-notes-page .static-page-content h3{margin-top:2rem;scroll-margin-top:6rem;font-size:clamp(1.2rem,2vw,1.55rem)}.release-notes-page .static-page-content img,.release-notes-page .static-page-content video,.release-notes-page .static-page-content iframe{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;max-width:100%;height:auto;box-shadow:var(--shadow);margin:1.5rem 0 2.25rem;display:block}.release-notes-page .static-page-content video,.release-notes-page .static-page-content iframe,.release-notes-page .static-page-content .cookie-media-placeholder{aspect-ratio:16/9}.page-action-grid,.page-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0;display:grid}.page-action-grid a,.page-card-grid section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);gap:.35rem;padding:1.05rem;display:grid}.page-action-grid strong,.page-card-grid h3{color:var(--text);margin:0}.page-action-grid span,.page-card-grid p{color:var(--muted);margin:0}.about-page{width:min(calc(100% - 2rem), var(--max-width));padding-top:clamp(4rem,8vw,7rem)}.about-page .static-page-header{max-width:56rem;padding-bottom:1.4rem}.about-page .static-page-header h1{font-size:clamp(4rem,10vw,8rem);line-height:.88}.about-page .static-page-updated{display:none}.about-page .about-lede{letter-spacing:-.025em;max-width:52rem;color:var(--text);margin:0;font-family:DM Sans,sans-serif;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.4}.about-proof{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:clamp(2rem,5vw,4rem) 0;display:grid}.about-proof>div{gap:.35rem;padding:1.5rem 1.5rem 1.5rem 0;display:grid}.about-proof>div+div{border-left:1px solid var(--border);padding-left:1.5rem}.about-proof strong,.about-proof span{display:block}.about-proof strong{font-size:1.05rem}.about-proof span{color:var(--muted);line-height:1.45}.about-page .founder-quote{border-radius:var(--radius);background:var(--surface-inverse);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.5fr);gap:clamp(2rem,6vw,5rem);margin:clamp(4rem,8vw,7rem) 0;padding:clamp(1.5rem,4vw,3rem)}.about-page .static-page-content .founder-quote img{border-radius:var(--radius-sm);width:100%;max-width:18rem;box-shadow:none}.about-page .founder-quote blockquote{color:#ffffffb8;border:0;padding:0}.about-page .founder-quote blockquote p{letter-spacing:-.035em;color:#fff;font-family:DM Sans,sans-serif;font-size:clamp(1.6rem,3.2vw,2.7rem);line-height:1.18}.about-page .founder-quote cite{color:#ffffffb8}.about-section-heading{margin-top:clamp(4rem,8vw,7rem)}.about-section-heading>span,.about-mission>span,.about-cta>div>span{color:var(--highlight);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.78rem;font-weight:800;display:block}.about-section-heading h2{max-width:42rem}.about-audience-grid{margin-top:1.7rem}.about-page .about-audience-grid section{min-height:16rem;box-shadow:none;align-content:end;padding:1.5rem}.about-card-index{color:var(--highlight);align-self:start;margin-bottom:auto;font:700 .82rem/1 DM Sans,sans-serif}.about-mission{border-radius:var(--radius);background:linear-gradient(135deg,#dff6ff,#fff 62%);margin:clamp(6rem,12vw,11rem) 0;padding:clamp(2rem,6vw,5rem)}.about-mission h2{max-width:56rem;margin-bottom:1.5rem}.about-mission p{max-width:42rem;margin:0;font-size:1.12rem}.about-values{margin-bottom:clamp(5rem,10vw,9rem)}.about-value-list{border-top:1px solid var(--border);margin-top:1.5rem}.about-value-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(10rem,.25fr) minmax(0,.75fr);gap:2rem;padding:1.6rem 0;display:grid}.about-value-list strong{font-size:1.15rem}.about-value-list p{margin:0}.about-cta{border-radius:var(--radius);background:var(--surface-inverse);justify-content:space-between;align-items:end;gap:2rem;padding:clamp(2rem,5vw,4rem);display:flex}.about-cta h2{color:#fff;max-width:42rem;margin:0}.about-page .about-cta a{color:var(--text);background:#fff;border-radius:999px;flex:none;align-items:center;gap:.8rem;padding:.9rem 1.2rem;display:inline-flex}@media (width<=720px){.about-proof{grid-template-columns:1fr}.about-proof>div+div{border-left:0;border-top:1px solid var(--border);padding-left:0}.about-page .founder-quote{grid-template-columns:1fr}.about-page .static-page-content .founder-quote img{width:9rem}.about-value-list>div{grid-template-columns:1fr;gap:.55rem}.about-cta{flex-direction:column;align-items:start}}.site-footer{border-top:1px solid #c8bfb480;padding:3rem 0}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);align-items:start;padding-top:1rem}.footer-grid h2{margin-bottom:.9rem;font-size:1rem}.footer-grid ul{gap:.6rem;display:grid}.footer-copy{max-width:18rem;margin-top:1rem}@media (width<=1080px){.footer-grid,.cta-band,.docs-grid,.blog-grid,.blog-hero{grid-template-columns:1fr}.header-inner{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions""nav nav";align-items:center}.brand{grid-area:brand}.primary-nav{grid-area:nav;justify-content:flex-start;padding-bottom:.2rem;overflow-x:auto}.header-actions{grid-area:actions;justify-content:flex-end}.cta-band{align-items:start}.framework-groups{grid-template-columns:1fr}.product-dashboard{grid-template-columns:12rem minmax(0,1fr)}.product-brand img{width:min(9.5rem,100%)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.coverage-panel,.time-panel,.version-panel{grid-area:auto}.batch-row{grid-template-columns:1.6fr .9fr 1fr .58fr .48fr}.batch-row span:nth-child(6),.batch-row span:nth-child(7){display:none}}@media (width<=980px){.card-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.use-case-section{grid-template-columns:1fr;gap:2.5rem}.hero{padding-top:3rem}.hero-copy{gap:1.15rem}h1{font-size:clamp(3.2rem,7vw,4.5rem)}.hero-description{max-width:36rem}.hero-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-intro,.testimonials-layout{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-links{grid-auto-flow:row;justify-content:start}.product-tour-shell{grid-template-columns:1fr}.product-tour-tabs{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:none;grid-auto-columns:minmax(12rem,1fr);grid-auto-flow:column;overflow-x:auto}.product-tour-tab,.product-tour-tab:last-child{border-right:1px solid var(--border);border-bottom:0}.product-tour-tab[aria-selected=true]{box-shadow:inset 0 -4px 0 var(--highlight)}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.hero-visual{width:100%;margin-inline:auto}.product-dashboard{grid-template-columns:1fr}.product-sidebar{display:none}.testimonials-grid{grid-template-columns:1fr}.quote-card-featured .quote{max-width:100%}.early-proof-card{grid-template-columns:1fr}}@media (width<=760px){.header-inner{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions""nav nav";row-gap:.65rem}.primary-nav{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.1rem;overflow-x:auto}.header-actions{flex-wrap:nowrap;justify-content:flex-end}.header-actions .link-button{display:none}.header-actions .button{white-space:nowrap;flex:none;padding:.72rem 1rem}.shell{width:min(calc(100% - 1.2rem), var(--max-width))}h1{font-size:clamp(2.6rem,12vw,4rem)}.hero{padding-top:2.5rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.card-hero{border-radius:var(--radius-sm)}.product-main{padding:1rem}.product-dashboard{aspect-ratio:16/9;zoom:.68;grid-template-columns:15rem minmax(0,1fr);width:68rem;max-width:none;height:auto}.product-sidebar{display:grid}.product-topbar{align-items:start}.product-actions{display:flex}.metric-card{min-height:7rem}.metric-card svg{display:block}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-panel{grid-column:1/-1}.time-panel{grid-area:2/1;display:block}.version-panel{grid-area:2/2;display:block}.batch-row{grid-template-columns:1.55fr .9fr 1.08fr .62fr .55fr .5fr;gap:.75rem}.batch-row span:nth-child(3),.batch-row span:nth-child(4),.batch-row span:nth-child(6){display:block}.hero-highlights,.timeline,.card-grid-three,.blog-grid,.form-grid-two,.page-action-grid,.page-card-grid,.blog-row a,.pricing-plan-grid{grid-template-columns:1fr}.pricing-comparison-heading{grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem}.pricing-comparison-heading>p{justify-self:start}.pricing-matrix-wrap{padding:.75rem}.pricing-matrix{min-width:760px}.segmented-options{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-form{padding:1.1rem}.signup-dialog{border-radius:var(--radius-sm);width:calc(100% - .75rem);height:calc(100vh - .75rem)}.signup-dialog-close{top:.6rem;right:.6rem}.founder-quote{grid-template-columns:1fr;gap:1rem}.static-page-content .founder-quote img{width:7rem}.blog-row div{padding:0 1rem 1rem}.blog-row img{aspect-ratio:16/9;height:auto}.blog-section-heading{flex-direction:column;align-items:start}.blog-toc{padding:.9rem}.testimonial-links .button{width:100%}.faq-item summary,.faq-item p{padding-left:1.15rem;padding-right:1.15rem}.faq-item summary{padding-top:1.1rem;padding-bottom:1.1rem;font-size:1.05rem}.faq-item p{padding-bottom:1.15rem}}@media (width<=600px){.product-dashboard{zoom:.53}}@media (width<=480px){.product-dashboard{zoom:.42}}@media (width<=420px){.product-dashboard{zoom:.34}}@media (width<=360px){.product-dashboard{zoom:.31}}.blog-breadcrumbs{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.blog-breadcrumbs a{color:inherit}
