.container{width:min(100% - 48px,1280px);margin-inline:auto}.section{padding-block:96px}.section-compact{padding-block:56px}.section-inverse{background:var(--c-navy-900);color:var(--c-ink-50)}.lede{max-width:58ch;color:var(--text-muted);font-size:clamp(16px,1.5vw,19px);line-height:var(--lh-normal);margin-block:18px 0}.text{color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-normal)}.heading{margin:0}h1{letter-spacing:-.025em;max-width:16ch;margin:0;font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1.04}h2{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.08}h3{margin:0}.section-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.site-shell{--chrome-glass-background:var(--surface);--chrome-glass-blur:none;--stacked-chrome-background:var(--surface);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent-soft) 44%, transparent), transparent 32rem), linear-gradient(180deg, var(--c-paper-blue) 0%, var(--bg) 38%, var(--surface) 100%);min-height:100vh;overflow-x:clip}html::-webkit-scrollbar{width:11px;height:11px}body::-webkit-scrollbar{width:11px;height:11px}.site-shell ::-webkit-scrollbar{width:11px;height:11px}html::-webkit-scrollbar-track{background:color-mix(in srgb, var(--c-paper-blue) 82%, var(--surface))}body::-webkit-scrollbar-track{background:color-mix(in srgb, var(--c-paper-blue) 82%, var(--surface))}.site-shell ::-webkit-scrollbar-track{background:color-mix(in srgb, var(--c-paper-blue) 82%, var(--surface))}html::-webkit-scrollbar-thumb{border:3px solid color-mix(in srgb, var(--c-paper-blue) 82%, var(--surface));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 42%, var(--c-ink-150))}body::-webkit-scrollbar-thumb{border:3px solid color-mix(in srgb, var(--c-paper-blue) 82%, var(--surface));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 42%, var(--c-ink-150))}.site-shell ::-webkit-scrollbar-thumb{border:3px solid color-mix(in srgb, var(--c-paper-blue) 82%, var(--surface));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 42%, var(--c-ink-150))}html::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent-hover) 68%, var(--c-ink-150))}body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent-hover) 68%, var(--c-ink-150))}.site-shell ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent-hover) 68%, var(--c-ink-150))}.site-shell :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 88%, var(--c-white));outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent-soft) 86%, transparent), var(--shadow-control)}.site-header{z-index:50;border-bottom:var(--border-w) solid color-mix(in srgb, var(--border-soft) 52%, transparent);background:var(--chrome-glass-background);box-shadow:var(--shadow-nav);-webkit-backdrop-filter:var(--chrome-glass-blur);backdrop-filter:var(--chrome-glass-blur);position:sticky;top:0}.site-nav{align-items:center;gap:24px;height:68px;display:flex}.site-brand{flex:none;align-items:center;display:inline-flex}.site-nav-links{align-items:center;gap:2px;margin-left:8px;display:flex}.site-nav-links a,.footer-links a,.text-link{color:var(--text-muted);font-size:14px;font-weight:500;text-decoration:none}.site-nav-links a{transition:background .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease);border-radius:6px;padding:8px 12px}.site-nav-links a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);box-shadow:var(--shadow-control)}.site-shell:has(.case-hero) .site-nav-links a[href=\/customer-stories]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.site-nav-links a:hover{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-control);transform:translateY(-1px)}.site-shell:has(.case-hero) .site-nav-links a[href=\/customer-stories]:hover{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-control);transform:translateY(-1px)}.site-header-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.header-cta{gap:var(--sp-2);padding-inline:var(--sp-5) var(--sp-4);font-size:var(--fs-body)}.header-cta-icon{flex:none}@media (hover:hover){.header-cta:hover .header-cta-icon{transform:translateX(var(--sp-1))}}@media (prefers-reduced-motion:no-preference){.header-cta-icon{transition:transform .18s var(--ease)}}.sign-in-link{color:var(--text);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.mobile-menu{margin-left:auto;display:none}.mobile-menu summary{border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--surface);width:42px;height:42px;color:var(--text);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);place-items:center;list-style:none;display:grid}.mobile-menu summary:hover{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-control)}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-xl);background:var(--gradient-surface);min-width:min(320px,100vw - 48px);box-shadow:var(--shadow-media);gap:4px;padding:12px;display:grid;position:absolute;top:68px;right:24px}.mobile-menu-panel a{border-radius:var(--radius);color:var(--text);transition:background .15s var(--ease), color .15s var(--ease);padding:10px 12px;text-decoration:none}.mobile-menu-panel a:hover{background:var(--accent);color:var(--text-on-accent)}.site-footer{background:var(--c-navy-900);color:var(--c-ink-200);padding-block:64px 36px}.footer-grid{grid-template-columns:2fr repeat(3,minmax(140px,1fr));gap:40px 24px;display:grid}.footer-copy{max-width:38ch;color:color-mix(in srgb, var(--c-ink-200) 78%, var(--c-sky-400));margin-top:16px;font-size:14px}.footer-links{gap:10px;display:grid}.footer-title,.card-meta,.eyebrow,.mono-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.footer-title{color:color-mix(in srgb, var(--c-ink-300) 64%, var(--c-sky-400));margin-bottom:14px}.footer-links a{color:var(--c-ink-200)}.footer-links a:hover{color:var(--c-white)}.footer-bottom{border-top:var(--border-w) solid var(--c-navy-700);color:color-mix(in srgb, var(--c-ink-300) 70%, var(--c-sky-400));font-family:var(--font-mono);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;font-size:11px;display:flex}.footer-company-details{gap:var(--sp-2);color:var(--c-ink-300);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;line-height:1.6;display:grid}.footer-company-details p,.footer-company-details address{margin:0;font-style:normal}.page-hero{background:var(--gradient-studio);padding-block:84px 88px}.page-hero-light{background:var(--surface);padding-block:72px 40px}.page-hero h1{font-size:clamp(40px,5vw,60px)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,1fr);align-items:center;gap:64px;display:grid}.hero-copy{max-width:680px}.hero-media{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:12px;width:min(100%,560px);display:grid}.hero-media-column{gap:12px;display:grid}.hero-media-column:first-child{padding-top:28px}.portrait-frame,.media-frame{border:var(--border-w) solid color-mix(in srgb, var(--border-soft) 48%, transparent);border-radius:var(--radius-xl);background:var(--surface);overflow:hidden}.portrait-frame{aspect-ratio:4/5;box-shadow:var(--shadow-media)}.portrait-frame img,.media-frame img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.verified-kicker{border:var(--border-w) solid color-mix(in srgb, var(--accent-border) 54%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 90%, var(--accent-soft));color:var(--accent-text);box-shadow:var(--shadow-control);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:24px;padding:6px 12px;font-size:10.5px;display:inline-flex}.proof-strip{background:var(--surface);flex-direction:column;align-items:center;gap:22px;padding-block:36px;display:flex}.proof-strip-label{color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:500;line-height:var(--lh-normal);margin:0}.proof-strip-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 40px;display:flex}.proof-logo{filter:grayscale()brightness(1.3);opacity:.55}.proof-wordmark{color:color-mix(in srgb, var(--c-navy-700) 78%, var(--text-muted));letter-spacing:-.01em;font-size:16px;font-weight:600}.section-head{max-width:640px;margin-bottom:40px}.grid-2,.grid-3{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border-color:color-mix(in srgb, var(--border-soft) 54%, transparent);border-radius:var(--radius-xl);background:var(--gradient-surface);box-shadow:var(--shadow-surface);flex-direction:column;gap:16px;padding:24px;display:flex}.card-title{color:var(--text);margin:0;font-size:18px;line-height:1.3}.card-meta{color:var(--text-subtle)}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.metric{border-top:var(--border-w) solid var(--border-soft);padding-top:16px}.metric strong{color:var(--text);font-family:var(--font-display);font-size:22px;font-weight:600;display:block}.before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.video-shell{border:var(--border-w) solid color-mix(in srgb, var(--c-white) 12%, transparent);border-radius:var(--radius-xl);background:var(--c-navy-900);box-shadow:var(--shadow-media);overflow:hidden}.video-placeholder{isolation:isolate;background:var(--c-navy-900);min-height:320px;color:var(--c-white);text-align:center;place-items:center;padding:32px;text-decoration:none;display:grid;position:relative;overflow:hidden}.case-video-card .video-placeholder{height:100%;min-height:100%}.video-placeholder-image{z-index:-2;object-fit:cover;object-position:center top;opacity:.35}.video-placeholder:after{z-index:-1;background:var(--gradient-navy-wash);content:"";position:absolute;inset:0}.video-placeholder-content{flex-direction:column;align-items:center;gap:12px;display:inline-flex;transform:translateZ(0)}.video-placeholder-label{color:color-mix(in srgb, var(--c-white) 80%, transparent);font-size:12px;font-weight:500}.case-video-card .video-placeholder-image{opacity:.82}.case-video-card .video-placeholder:after{background:linear-gradient(180deg, color-mix(in srgb, var(--c-navy-900) 8%, transparent) 0%, color-mix(in srgb, var(--c-navy-900) 24%, transparent) 56%, color-mix(in srgb, var(--c-navy-900) 74%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--c-navy-900) 50%, transparent) 0%, transparent 60%)}.case-video-card .video-play{flex:none;width:58px;height:58px}.video-play{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 96%, transparent);width:64px;height:64px;color:var(--accent);box-shadow:var(--shadow-media);place-items:center;display:grid}.chapter-list,.check-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.check-list li{padding-left:24px;position:relative}.check-list li:before{border-radius:var(--radius-sm);background:var(--accent);content:"";width:8px;height:8px;position:absolute;top:.7em;left:0}.cta-band{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.breadcrumb{color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tr-mono);text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.case-hero{background:linear-gradient(160deg, color-mix(in srgb, var(--c-panel-blue) 84%, var(--c-white)) 0%, color-mix(in srgb, var(--c-paper-blue) 92%, var(--c-white)) 45%, var(--c-white) 100%);padding-block:56px 40px}.case-hero .container,.case-index-bar .container,.case-summary-section .container,.case-results-section .container,.case-chapters-section .container,.case-next-steps .container{width:min(100%,1280px);padding-inline:24px}.case-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:48px;display:grid}.case-hero-copy{padding-top:8px}.case-company-row{flex-wrap:wrap;align-items:center;gap:12px;min-height:42px;display:flex}.case-company-name{color:var(--text);font-size:18px;font-weight:700}.case-company-logo{width:auto;height:34px;filter:drop-shadow(0 8px 14px color-mix(in srgb, var(--c-navy-900) 14%, transparent))}.case-hero h1{max-width:20ch;margin-top:20px;font-size:clamp(30px,3.7vw,46px);line-height:1.08}.case-hero .lede{max-width:58ch;margin-top:20px}.case-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:430px;margin:32px 0 0;display:grid}.case-hero-meta.has-location{grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px}.case-hero-meta div{border:var(--border-w) solid color-mix(in srgb, var(--c-panel-blue-border) 62%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface) 88%, var(--accent-soft));box-shadow:var(--shadow-control);padding:14px}.case-hero-meta dt{color:var(--accent-text);font-size:var(--fs-caption);margin:0 0 6px;font-weight:500}.case-hero-meta dd{color:var(--text);margin:0;font-size:13px;font-weight:600;line-height:1.35}.case-video-column{position:relative}.case-video-card{border:var(--border-w) solid color-mix(in srgb, var(--c-white) 12%, transparent);border-radius:var(--radius-lg);background:var(--c-navy-900);aspect-ratio:16/9;overflow:hidden}.case-share-row{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.case-share-row .card-meta{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.case-share-button{border:var(--border-w) solid color-mix(in srgb, var(--border-soft) 58%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 90%, transparent);width:34px;height:34px;color:var(--text-muted);box-shadow:var(--shadow-control);transition:background .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease), color .15s var(--ease), transform .15s var(--ease);place-items:center;text-decoration:none;display:grid}.case-share-button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);transform:translateY(-1px)}.case-index-bar{z-index:50;border-bottom:var(--border-w) solid color-mix(in srgb, var(--border-soft) 52%, transparent);background:var(--chrome-glass-background);box-shadow:var(--shadow-sticky);opacity:1;pointer-events:auto;transition:opacity .25s var(--ease), transform .25s var(--ease);-webkit-backdrop-filter:var(--chrome-glass-blur);backdrop-filter:var(--chrome-glass-blur);position:sticky;top:68px;transform:translateY(0)}.site-shell:has(.case-index-bar) .site-header{background:var(--stacked-chrome-background);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-width:0;border-bottom-color:#0000}.site-shell:has(.case-index-bar) .case-index-bar{background:var(--stacked-chrome-background);box-shadow:var(--shadow-nav);-webkit-backdrop-filter:none;backdrop-filter:none}.case-index-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.case-index-progress{background:linear-gradient(90deg, var(--accent-hover), var(--accent), var(--c-sky-400));transform-origin:0;width:100%;height:3px;transition:transform .12s linear;position:absolute;bottom:-1px;left:0}.case-index-inner{align-items:center;gap:12px;height:52px;display:flex;position:relative}.case-index-button{color:var(--text);cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:10px;padding:8px 4px;font-size:14px;font-weight:600;display:inline-flex}.case-index-button:focus-visible{border-radius:var(--radius)}.case-index-list-icon{color:var(--accent-text)}.case-index-chevron{color:var(--text-muted);transition:transform .2s var(--ease)}.case-index-chevron.is-open{transform:rotate(180deg)}.case-index-menu{border-bottom:var(--border-w) solid var(--border-soft);background:var(--gradient-surface);width:100%;box-shadow:var(--shadow-media);position:absolute;top:100%;left:0}.case-index-menu-inner{flex-direction:column;gap:2px;padding-block:8px 14px;display:flex}.case-index-menu-link{border-radius:var(--radius);color:color-mix(in srgb, var(--text) 86%, var(--text-muted));padding:11px 12px;font-size:14px;font-weight:500;text-decoration:none;display:block}.case-index-menu-link:hover,.case-index-menu-link.is-active{background:var(--accent-soft);color:var(--accent-text)}.case-index-menu-link.is-active{font-weight:600}.case-summary-section.section{background:var(--surface);padding-block:32px}.case-results-section.section{background:var(--surface);padding-block:8px 72px}.case-chapters-section.section{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--c-paper-blue) 44%, var(--surface)) 100%);padding-block:48px 24px}.summary-panel{border:var(--border-w) solid color-mix(in srgb, var(--c-panel-blue-border) 52%, transparent);border-radius:var(--radius-xxl);background:linear-gradient(135deg, color-mix(in srgb, var(--c-panel-blue) 88%, var(--surface)) 0%, color-mix(in srgb, var(--c-paper-blue) 78%, var(--surface)) 55%, var(--surface) 100%);box-shadow:var(--shadow-surface);grid-template-columns:1.4fr 1fr;align-items:start;gap:48px;padding:clamp(28px,3.4vw,44px);display:grid}.summary-panel-main p:first-of-type{color:var(--text);letter-spacing:-.01em;margin-top:16px;font-size:clamp(18px,1.9vw,22px);font-weight:600;line-height:1.55}.summary-panel-main p+p{color:var(--text-muted);margin-top:32px;font-size:17px;line-height:1.65}.summary-panel-side{padding-left:0}.summary-about{margin-top:10px}.summary-panel-main>.card-meta,.summary-panel-side>.card-meta:not(.summary-products-label){color:var(--accent-text);font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:0;font-weight:600;line-height:var(--lh-normal);text-transform:none}.summary-products-label{color:var(--text);font-family:var(--font-display);letter-spacing:0;text-transform:none;margin-top:24px;font-size:13px;font-weight:600;display:block}.summary-product-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.summary-product{border:var(--border-w) solid color-mix(in srgb, var(--c-panel-blue-border) 52%, transparent);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);box-shadow:var(--shadow-control);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:13px;display:inline-flex}.summary-product-icon{border-radius:var(--radius-pill);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-text);place-items:center;display:grid}.summary-metadata{gap:14px;margin-top:28px;display:grid}.results-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.results-grid-spaced{margin-top:18px}.case-results-title{letter-spacing:-.015em;font-size:clamp(22px,2.4vw,28px)}.result-tile{border:var(--border-w) solid color-mix(in srgb, var(--c-panel-blue-border) 52%, transparent);border-radius:var(--radius-xl);background:var(--gradient-surface);min-height:150px;box-shadow:var(--shadow-surface);transition:box-shadow .16s var(--ease), transform .16s var(--ease);padding:24px;position:relative}.result-tile:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.result-tile-accent{border-color:color-mix(in srgb, var(--c-white) 18%, transparent);background:var(--gradient-proof);color:var(--c-white);box-shadow:var(--shadow-cta)}.result-icon{top:var(--sp-7);right:var(--sp-7);border:var(--border-w) solid color-mix(in srgb, var(--c-white) 32%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c-white) 12%, transparent);width:36px;height:36px;color:var(--c-white);place-items:center;display:grid;position:absolute}.result-tile-accent .result-value{padding-right:var(--sp-10)}.result-value{color:var(--accent-text);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(27px,3vw,34px);font-weight:600;line-height:1.08}.result-tile-accent .result-value{color:var(--c-white)}.result-tile-accent .text{color:var(--c-sky-100)}.result-label{margin-top:12px}.prose{max-width:760px;margin-inline:auto}.prose p{color:color-mix(in srgb, var(--text) 84%, var(--text-muted));margin-top:18px;font-size:17px;line-height:1.7}.case-chapter{padding-top:32px;scroll-margin-top:148px}.case-chapter+.case-chapter{margin-top:56px;padding-top:48px}.case-chapter .prose .eyebrow{color:var(--accent-text);font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:0;font-weight:600;line-height:var(--lh-normal);text-transform:none}.case-chapter h2{margin-top:14px;font-size:clamp(26px,3.2vw,38px);line-height:1.12}.case-subheading{color:var(--text);margin-top:28px;font-size:19px;font-weight:600}.quote-block{border:var(--border-w) solid color-mix(in srgb, var(--c-panel-blue-border) 70%, transparent);border-radius:var(--radius-xxl);background:var(--surface);box-shadow:var(--shadow-surface);margin:48px 0 8px;padding:clamp(36px,4vw,56px) clamp(32px,4vw,56px);position:relative}.prose .quote-block{width:min(100vw - 48px,1280px);margin-left:50%;transform:translate(-50%)}.prose .quote-block>*{max-width:760px;margin-inline:auto}.quote-mark{width:var(--sp-10);height:var(--sp-10);margin-bottom:var(--sp-6);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);justify-content:center;align-items:flex-start;padding-top:14px;font-family:Georgia,serif;font-size:52px;line-height:1;display:flex}.prose .quote-block>.quote-mark{margin-left:max(0px,50% - 380px)}.quote-block blockquote{color:var(--text);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.42;position:relative}.quote-block figcaption{align-items:center;gap:var(--sp-5);margin-top:var(--sp-8);border-top:var(--border-w) solid var(--border-soft);padding-top:var(--sp-7);display:flex}.quote-block figcaption strong{font-size:var(--fs-body)}.quote-avatar{width:var(--sp-10);height:var(--sp-10);border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--accent-border);flex:none;overflow:hidden}.quote-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.quote-role{color:var(--text-muted);font-size:var(--fs-body-sm);line-height:var(--lh-normal);margin-top:2px;display:block}.case-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.case-feature-grid>.case-feature:last-child:nth-child(odd){grid-column:1/-1}.case-feature{border:var(--border-w) solid color-mix(in srgb, var(--border-soft) 54%, transparent);border-radius:var(--radius-xl);background:var(--gradient-surface);box-shadow:var(--shadow-surface);transition:box-shadow .16s var(--ease), transform .16s var(--ease);padding:18px}.case-feature:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.case-feature-icon{border-radius:var(--radius);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);place-items:center;display:grid}.case-feature-title{margin-top:14px}.case-feature-text{margin-top:6px}.case-before-after-figure{margin:48px 0 0}.case-transcript{border-top:var(--border-w) solid var(--border-soft);grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:40px;padding-top:40px;display:grid}.case-next-steps{background:var(--surface);padding-block:40px 80px;scroll-margin-top:140px}.case-next-steps-panel{border-radius:var(--radius-xxl);background:var(--gradient-proof);color:var(--c-white);text-align:center;box-shadow:var(--shadow-cta);padding:clamp(40px,5vw,64px)}.case-next-steps-label{color:color-mix(in srgb, var(--accent-soft) 86%, var(--c-white));font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.case-next-steps h2{max-width:20ch;color:var(--c-white);letter-spacing:-.025em;margin:18px auto 0;font-size:clamp(28px,4vw,44px);line-height:1.08}.case-next-steps-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.case-next-primary.btn-secondary{border-color:var(--c-white);background:var(--c-white);color:var(--accent-text);font-weight:600}.case-next-primary.btn-secondary:hover{background:var(--accent-soft)}.case-next-secondary.btn-ghost{border-color:color-mix(in srgb, var(--c-white) 50%, transparent);color:var(--c-white)}.case-next-secondary.btn-ghost:hover{border-color:var(--c-white);background:color-mix(in srgb, var(--c-white) 10%, transparent)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.content-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.content-card{border-radius:var(--radius-xl);color:inherit;box-shadow:var(--shadow-surface);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);text-decoration:none;overflow:hidden}.content-card:hover{border-color:var(--accent);box-shadow:var(--shadow-media)}.content-card-media{aspect-ratio:16/10;background:var(--c-navy-900);position:relative;overflow:hidden}.content-card-media img{object-fit:cover;object-position:center top;opacity:.82;width:100%;height:100%}.section-white{background:var(--surface)}.section-blue-soft{background:var(--gradient-studio)}.section-ink,.section-dots,.section-mesh{isolation:isolate;position:relative;overflow:clip}.section-ink:before,.section-dots:before,.blue-cta:before{z-index:-1;background-image:radial-gradient(var(--dot-color) 1px, transparent 1px);background-size:var(--sp-6) var(--sp-6);content:"";pointer-events:none;position:absolute;inset:0}.section-ink{--dot-color:color-mix(in srgb, var(--c-white) 9%, transparent);background:radial-gradient(60% 55% at 50% 0%, color-mix(in srgb, var(--c-sky-600) 42%, transparent) 0%, color-mix(in srgb, var(--c-sky-700) 14%, transparent) 50%, transparent 100%), radial-gradient(40% 40% at 100% 100%, color-mix(in srgb, var(--c-sky-500) 16%, transparent) 0%, transparent 100%), var(--c-ink-950);color:var(--c-ink-50)}.section-ink:before{-webkit-mask-image:radial-gradient(70% 60% at 50% 0%, var(--c-ink-950) 0%, transparent 100%);-webkit-mask-image:radial-gradient(70% 60% at 50% 0%, var(--c-ink-950) 0%, transparent 100%);mask-image:radial-gradient(70% 60% at 50% 0%, var(--c-ink-950) 0%, transparent 100%)}.section-ink .section-head h2{color:var(--c-white)}.section-ink .section-head .lede{color:var(--c-ink-300)}.section-ink .how-card{color:var(--text);border-color:color-mix(in srgb, var(--c-white) 10%, transparent);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--c-sky-600) 45%, transparent)}.section-dots{--dot-color:color-mix(in srgb, var(--text) 13%, transparent);background:var(--surface)}.section-dots:before{-webkit-mask-image:radial-gradient(80% 70% at 50% 0%, var(--c-ink-950) 0%, transparent 100%);-webkit-mask-image:radial-gradient(80% 70% at 50% 0%, var(--c-ink-950) 0%, transparent 100%);mask-image:radial-gradient(80% 70% at 50% 0%, var(--c-ink-950) 0%, transparent 100%)}.use-cases-head{text-align:center;margin-inline:auto}.use-cases-head .lede{margin-inline:auto}.use-case-tabs{justify-content:center;gap:var(--sp-3);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.use-case-tab{align-items:center;gap:var(--sp-3);min-height:var(--sp-10);border:var(--border-w) solid color-mix(in srgb, var(--c-white) 18%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--c-white) 4%, transparent);color:var(--c-ink-50);cursor:pointer;font:inherit;font-size:var(--fs-body);padding:0 var(--sp-6);transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);font-weight:600;display:inline-flex}.use-case-tab:hover{border-color:color-mix(in srgb, var(--c-white) 36%, transparent);background:color-mix(in srgb, var(--c-white) 9%, transparent)}.use-case-tab[aria-selected=true]{border-color:var(--c-white);background:var(--c-white);color:var(--c-ink-900)}.use-case-tab:focus-visible{outline:2px solid var(--c-sky-400);outline-offset:2px}.use-case-stage{border-radius:var(--radius-xxl);background:radial-gradient(60% 70% at 50% 0%, color-mix(in srgb, var(--c-white) 70%, transparent) 0%, transparent 100%), linear-gradient(160deg, var(--c-sky-050) 0%, var(--c-panel-blue) 50%, var(--c-sky-100) 100%);height:500px;box-shadow:0 40px 90px -40px color-mix(in srgb, var(--c-sky-500) 55%, transparent);padding:var(--sp-10) var(--sp-10) 0;justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.use-case-foot{justify-content:space-between;align-items:center;gap:var(--sp-5) var(--sp-8);margin-top:var(--sp-7);flex-wrap:wrap;display:flex}.use-case-foot p{color:var(--c-ink-50);font-size:var(--fs-body-lg);margin:0;font-weight:500}.use-case-foot .btn{gap:var(--sp-2)}.use-case-stage img{width:100%;height:auto;display:block}.uc-window{border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);width:min(100%,980px);box-shadow:var(--shadow-lg);color:var(--text);overflow:hidden}.uc-browser{border-bottom:var(--border-w) solid var(--border-soft);background:var(--surface-2);color:var(--text-muted)}.uc-browser-tabs{align-items:flex-end;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5) 0;display:flex}.uc-browser-dots{gap:var(--sp-2);margin-right:var(--sp-2);align-self:center;display:flex}.uc-browser-dots i{border-radius:var(--radius-pill);background:var(--border-strong);width:10px;height:10px}.uc-browser-dots i:first-child,.uc-mail-dots i:first-child{background:var(--danger)}.uc-browser-dots i:nth-child(2),.uc-mail-dots i:nth-child(2){background:var(--warning)}.uc-browser-dots i:nth-child(3),.uc-mail-dots i:nth-child(3){background:var(--success)}.uc-browser-tab{align-items:center;gap:var(--sp-3);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);min-width:190px;color:var(--text);font-size:var(--fs-caption);padding:var(--sp-3) var(--sp-4);display:flex}.uc-browser-tab svg:last-child{color:var(--text-muted);margin-left:auto}.uc-browser-tabs>svg{margin-bottom:var(--sp-2);align-self:center}.uc-browser-address{align-items:center;gap:var(--sp-4);background:var(--surface);padding:var(--sp-3) var(--sp-5);display:flex}.uc-browser-address span{align-items:center;gap:var(--sp-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font-size:var(--fs-caption);padding:var(--sp-2) var(--sp-4);flex:1;display:flex}.demo-logo{color:var(--c-demo-navy);font-size:var(--fs-body-lg);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.45em;font-weight:700;display:inline-flex}.demo-mark{flex:none}.demo-mark-disc{fill:var(--c-demo-navy)}.demo-mark-wave{stroke:var(--c-demo-teal)}.demo-logo.is-inverse{color:var(--c-white)}.demo-logo.is-inverse .demo-mark-disc{fill:var(--c-white)}.demo-logo.is-inverse .demo-mark-wave{stroke:var(--c-demo-teal-deep)}.uc-chip{align-items:center;gap:var(--sp-2);border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--fs-body-sm);padding:var(--sp-2) var(--sp-5);white-space:nowrap;font-weight:600;display:inline-flex}.uc-chip svg{color:var(--accent-text)}.uc-round{border-radius:var(--radius-pill);aspect-ratio:1;flex:none;align-self:center;height:auto;display:inline-block;overflow:hidden}.uc-round img{aspect-ratio:1;object-fit:cover;object-position:50% 20%}.uc-photo{display:block;overflow:hidden}.use-case-stage img.uc-zoom{transform-origin:50% 10%;transform:scale(1.7)}.use-case-stage img.uc-zoom-slight{transform-origin:50% 45%;transform:scale(1.22)}.use-case-stage strong{color:var(--text);font-weight:600;display:block}.use-case-stage small{color:var(--text-muted);font-size:var(--fs-caption);display:block}.uc-site{background:var(--surface);padding:0 var(--sp-9) var(--sp-10)}.uc-site-nav{align-items:center;gap:var(--sp-6);margin:0 calc(var(--sp-9) * -1);border-bottom:var(--border-w) solid var(--border-soft);background:var(--surface);color:var(--text);font-size:var(--fs-body-sm);padding:var(--sp-4) var(--sp-9);display:flex}.uc-site-nav .demo-logo{margin-right:auto}.uc-site-nav>span{align-items:center;gap:var(--sp-1);display:inline-flex}.uc-site-nav .is-active{color:var(--c-demo-teal-deep);font-weight:600}.uc-site-nav em{border:var(--border-w) solid var(--c-demo-navy);border-radius:var(--radius-pill);color:var(--c-demo-navy);font-size:var(--fs-caption);padding:var(--sp-1) var(--sp-4);font-style:normal;font-weight:600}.uc-team-title{margin:var(--sp-6) 0 var(--sp-4);color:var(--c-demo-navy);letter-spacing:-.03em;font-size:clamp(24px,2.6vw,32px);font-weight:700}.uc-people{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.uc-person-card{border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 12px 26px -20px color-mix(in srgb, var(--c-demo-navy) 45%, transparent);padding:var(--sp-2) var(--sp-2) var(--sp-4);flex-direction:column;display:flex}.uc-person-card .uc-photo{margin-bottom:var(--sp-3);border-radius:var(--radius)}.uc-person-card img{aspect-ratio:5/4;object-fit:cover;object-position:50% 18%}.use-case-stage .uc-person-card strong,.uc-person-card em,.use-case-stage .uc-person-card small,.uc-person-social{padding-inline:var(--sp-2)}.use-case-stage .uc-person-card strong{color:var(--c-demo-navy);font-size:var(--fs-body-lg);letter-spacing:-.01em}.uc-person-card em{color:var(--c-demo-teal-deep);font-size:var(--fs-caption);font-style:normal;font-weight:600}.use-case-stage .uc-person-card small{margin-top:var(--sp-2);line-height:1.45}.uc-person-social{gap:var(--sp-3);margin-top:var(--sp-3);color:var(--c-demo-navy);display:flex}.uc-li{border-radius:var(--radius-lg);flex-direction:column;width:min(100%,980px);height:440px;display:flex}.uc-li-nav{align-items:center;gap:var(--sp-4);border-bottom:var(--border-w) solid var(--border-soft);background:var(--surface);padding:var(--sp-2) var(--sp-8);display:flex}.uc-li-logo{color:var(--c-sky-700);display:grid}.uc-li-search{align-items:center;gap:var(--sp-2);border-radius:var(--radius-sm);background:var(--c-panel-blue);width:220px;color:var(--text-muted);font-size:var(--fs-caption);padding:var(--sp-2) var(--sp-4);display:flex}.uc-li-links{gap:var(--sp-7);margin-left:auto;display:flex}.uc-li-links>span{color:var(--text-muted);font-size:var(--fs-caption);justify-items:center;gap:2px;display:grid}.uc-li-links>span>svg,.uc-li-me b{height:16px}.uc-li-me{grid-template-columns:auto auto;column-gap:1px}.uc-li-me b{border-radius:var(--radius-pill);background:var(--c-sky-700);width:16px;color:var(--c-white);grid-column:1/-1;justify-self:center;place-items:center;font-size:9px;font-weight:700;line-height:1;display:grid}.uc-li-me svg{align-self:center}.uc-li-company{background:var(--surface);padding:var(--sp-4) var(--sp-8) var(--sp-2);justify-content:space-between;align-items:center;display:flex}.uc-li-company-name{align-items:center;gap:var(--sp-3);color:var(--text);font-weight:600;display:flex}.uc-li-company-name>span:last-child{display:grid}.use-case-stage .uc-li-company-name small{font-weight:400}.uc-li-company-logo{border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);place-items:center;width:32px;height:32px;display:grid}.uc-li-company-logo.is-large{width:48px;height:48px}.uc-li-company-actions{align-items:center;gap:var(--sp-3);display:flex}.uc-li-company-actions i{border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-muted);place-items:center;display:grid}.uc-li-company-actions span{align-items:center;gap:var(--sp-2);border:var(--border-w) solid var(--accent);border-radius:var(--radius-pill);color:var(--accent-text);font-size:var(--fs-caption);padding:var(--sp-1) var(--sp-5);font-weight:600;display:inline-flex}.uc-li-company-actions .is-primary{background:var(--accent);color:var(--text-on-accent)}.uc-li-tabs{gap:var(--sp-7);border-bottom:var(--border-w) solid var(--border-soft);background:var(--surface);color:var(--text-muted);font-size:var(--fs-body-sm);padding:0 var(--sp-8);font-weight:600;display:flex}.uc-li-tabs span{padding-block:var(--sp-3)}.uc-li-tabs .is-active{box-shadow:inset 0 -2px 0 var(--c-demo-teal-deep);color:var(--c-demo-teal-deep)}.uc-li-page{gap:var(--sp-5);background:var(--c-ink-25);min-height:0;padding:var(--sp-5) var(--sp-8);flex:1;grid-template-columns:minmax(0,1fr) 200px;display:grid;overflow:hidden}.uc-li-grid{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid}.uc-li-card{border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);padding-bottom:var(--sp-4);text-align:center;flex-direction:column;align-items:center;display:flex;overflow:hidden}.uc-li-banner{background:var(--c-demo-navy);width:100%;height:52px;position:relative;overflow:hidden}.uc-waves{width:100%;height:100%;position:absolute;inset:0}.uc-waves path{fill:none;stroke:var(--c-demo-teal-deep);stroke-width:10px;opacity:.85}.uc-li-banner-logo{top:var(--sp-2);right:var(--sp-3);border:var(--border-w) solid color-mix(in srgb, var(--c-white) 60%, transparent);border-radius:var(--radius-sm);padding:1px var(--sp-2);position:absolute}.uc-li-banner-logo .demo-logo{font-size:var(--fs-caption)}.uc-li-card-avatar{width:72px;margin:-36px 0 var(--sp-3);border:3px solid var(--surface);border-radius:var(--radius-pill);position:relative;overflow:hidden}.uc-li-card-avatar img{aspect-ratio:1;object-fit:cover;object-position:50% 18%}.use-case-stage .uc-li-card strong{font-size:var(--fs-body-sm)}.use-case-stage .uc-li-card strong small{font-weight:400;display:inline}.use-case-stage .uc-li-headline{min-height:2.6em;padding-inline:var(--sp-4);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.uc-li-mutual{min-height:3em;margin:var(--sp-3) 0;color:var(--text-muted);font-size:var(--fs-caption);padding-inline:var(--sp-4);line-height:1.5;display:block}.uc-li-mutual .uc-round{width:16px;margin-right:var(--sp-1);vertical-align:-3px}.uc-li-card em{margin-top:auto}.uc-li-card em,.uc-li-about em{justify-content:center;align-items:center;gap:var(--sp-2);width:calc(100% - var(--sp-8));border:var(--border-w) solid var(--accent);border-radius:var(--radius-pill);color:var(--accent-text);font-size:var(--fs-caption);padding:var(--sp-1) 0;font-style:normal;font-weight:600;display:inline-flex}.uc-li-about{align-self:start;justify-items:start;gap:var(--sp-1);border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);padding:var(--sp-5);display:grid}.uc-li-about .uc-li-company-logo{margin-bottom:var(--sp-2)}.uc-li-faces{margin:var(--sp-3) 0;display:flex}.uc-li-faces .uc-round{width:24px;box-shadow:0 0 0 2px var(--surface)}.uc-li-faces .uc-round+.uc-round{margin-left:calc(var(--sp-2) * -1)}.uc-li-about em{width:100%}.uc-mail{border-radius:var(--radius-lg);flex-direction:column;width:min(100%,960px);height:440px;display:flex}.uc-mail-top{align-items:center;gap:var(--sp-6);border-bottom:var(--border-w) solid var(--border-soft);background:var(--surface-2);padding:var(--sp-3) var(--sp-5);display:flex}.uc-mail-dots{gap:var(--sp-2);display:flex}.uc-mail-dots i{border-radius:var(--radius-pill);background:var(--border-strong);width:10px;height:10px}.uc-mail-search{align-items:center;gap:var(--sp-2);border-radius:var(--radius-pill);background:var(--surface);max-width:360px;color:var(--text-muted);font-size:var(--fs-caption);padding:var(--sp-2) var(--sp-4);flex:1;display:flex}.uc-mail-top .uc-chip{font-size:var(--fs-caption);padding:var(--sp-1) var(--sp-4);margin-left:auto}.uc-mail-app{flex:1;grid-template-columns:140px 250px minmax(0,1fr);min-height:0;display:grid}.uc-mail-folders{gap:var(--sp-1);border-right:var(--border-w) solid var(--border-soft);background:var(--surface-2);font-size:var(--fs-caption);padding:var(--sp-4) var(--sp-3);flex-direction:column;display:flex}.uc-mail-folders em{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-text);padding:var(--sp-3) var(--sp-4);font-style:normal;font-weight:600;display:inline-flex}.uc-mail-folders span{align-items:center;gap:var(--sp-3);border-radius:var(--radius-pill);color:var(--text-muted);padding:var(--sp-2) var(--sp-3);display:flex}.uc-mail-folders .is-active{background:var(--c-sky-100);color:var(--text);font-weight:600}.uc-mail-folders b{margin-left:auto}.uc-mail-list{border-right:var(--border-w) solid var(--border-soft);overflow:hidden}.uc-mail-item{gap:var(--sp-3);border-bottom:var(--border-w) solid var(--border-soft);padding:var(--sp-4);display:flex}.uc-mail-item.is-active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.uc-mail-item>.uc-round{width:32px}.uc-mail-item{padding-block:var(--sp-3)}.uc-mail-item>span:not(.uc-round){min-width:0;font-size:var(--fs-caption);gap:1px;display:grid}.use-case-stage .uc-mail-item strong{font-size:var(--fs-body-sm);justify-content:space-between;display:flex}.use-case-stage .uc-mail-item small,.uc-mail-item b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uc-mail-item b{color:var(--text);font-weight:500}.uc-mail-read{min-width:0;padding:0 var(--sp-7) var(--sp-5);flex-direction:column;display:flex;overflow:hidden}.uc-mail-tools{margin:0 calc(var(--sp-7) * -1) var(--sp-3);border-bottom:var(--border-w) solid var(--border-soft);color:var(--text-muted);padding:var(--sp-2) var(--sp-7);justify-content:space-between;align-items:center;display:flex}.uc-mail-tools span{gap:var(--sp-6);display:flex}.uc-mail-tools small{font-size:var(--fs-caption)}.uc-mail-read-head{align-items:center;gap:var(--sp-3);display:flex}.uc-mail-read-head p{font-size:var(--fs-h4);letter-spacing:-.01em;margin:0;font-weight:600}.uc-mail-read-head em{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-caption);padding:1px var(--sp-2);font-style:normal}.uc-mail-from{align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-2);display:flex}.uc-mail-from .uc-round{width:36px}.use-case-stage .uc-mail-from strong{font-size:var(--fs-body-sm)}.use-case-stage .uc-mail-from strong small{margin-left:var(--sp-1);font-weight:400;display:inline}.uc-mail-meta{align-items:center;gap:var(--sp-3);color:var(--text-muted);margin-left:auto;display:flex}.uc-mail-text{font-size:var(--fs-body-sm);line-height:var(--lh-normal);padding-left:48px}.uc-mail-text p{margin:0 0 var(--sp-2)}.uc-signature{align-items:center;gap:var(--sp-4);margin:var(--sp-2) 0 0 48px;border-top:var(--border-w) solid var(--border-soft);padding-top:var(--sp-3);display:flex}.uc-signature .uc-photo{border-radius:var(--radius);width:60px;box-shadow:0 0 0 2px var(--c-demo-teal);flex:none}.uc-signature .uc-photo img{aspect-ratio:1;object-fit:cover;object-position:50% 15%}.uc-signature-text{border-left:3px solid var(--c-demo-teal);padding-left:var(--sp-4);gap:1px;display:grid}.use-case-stage .uc-signature-text strong{color:var(--c-demo-navy);font-size:var(--fs-body-sm)}.uc-signature-text .demo-logo{margin-top:var(--sp-1);font-size:var(--fs-caption)}.use-case-stage .uc-signature-links{align-items:center;gap:var(--sp-1);color:var(--accent-text);display:flex}.uc-attachments{gap:var(--sp-1);margin:var(--sp-3) 0 0 48px;border-top:var(--border-w) solid var(--border-soft);padding-top:var(--sp-2);display:grid}.use-case-stage .uc-attachments>small{font-weight:500}.uc-attachment{place-self:flex-start start;align-items:center;gap:var(--sp-3);border:var(--border-w) solid var(--border-soft);border-radius:var(--radius);color:var(--text-muted);font-size:var(--fs-caption);padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-2);display:inline-flex}.uc-attachment>span{display:grid}.uc-attachment>span b{color:var(--text)}.uc-pdf{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 12%, var(--surface));width:30px;height:36px;color:var(--danger);place-items:center;font-style:normal;display:grid}.uc-pdf b{font-size:8px;font-weight:700;line-height:1}.uc-chat{border-radius:var(--radius-lg);grid-template-columns:200px minmax(0,1fr);width:min(100%,900px);height:440px;display:grid}.uc-chat-side{gap:var(--sp-2);background:var(--c-demo-navy);color:color-mix(in srgb, var(--c-white) 72%, transparent);font-size:var(--fs-body-sm);padding:var(--sp-6) var(--sp-4);flex-direction:column;display:flex}.uc-chat-side .demo-logo{margin:0 var(--sp-2) var(--sp-4);color:var(--c-white);font-size:var(--fs-body)}.uc-chat-side .demo-mark-disc{fill:var(--c-white)}.uc-chat-side .demo-mark-wave{stroke:var(--c-demo-teal-deep)}.use-case-stage .uc-chat-side small{margin:var(--sp-3) var(--sp-2) var(--sp-1);color:color-mix(in srgb, var(--c-white) 50%, transparent)}.uc-chat-side>span{align-items:center;gap:var(--sp-2);border-radius:var(--radius-sm);padding:var(--sp-2);display:flex}.uc-chat-side>.is-active{background:var(--c-demo-teal-deep);color:var(--c-white);font-weight:600}.uc-chat-dm .uc-round{width:22px;position:relative;overflow:visible}.uc-chat-dm .uc-round img{border-radius:var(--radius-pill)}.uc-chat-dm .uc-round:after{border:2px solid var(--c-demo-navy);border-radius:var(--radius-pill);background:var(--success);content:"";width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.uc-chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.uc-chat-head{align-items:center;gap:var(--sp-4);border-bottom:var(--border-w) solid var(--border-soft);padding:var(--sp-4) var(--sp-6);display:flex}.use-case-stage .uc-chat-head strong{align-items:center;gap:var(--sp-1);font-size:var(--fs-body-lg);display:inline-flex}.uc-chat-members{align-items:center;margin-right:auto;display:flex}.uc-chat-members .uc-round{width:22px;box-shadow:0 0 0 2px var(--surface)}.uc-chat-members .uc-round+.uc-round{margin-left:calc(var(--sp-2) * -1)}.use-case-stage .uc-chat-members small{margin-left:var(--sp-2)}.uc-chat-body{gap:var(--sp-4);background:var(--c-ink-25);min-height:0;padding:var(--sp-5) var(--sp-6);flex-direction:column;flex:1;display:flex;overflow:hidden}.uc-bubble-row{align-items:flex-start;gap:var(--sp-3);max-width:78%;display:flex}.uc-bubble-row>.uc-round{width:32px;margin-top:18px}.uc-bubble-row>div{align-items:flex-start;gap:var(--sp-1);flex-direction:column;display:flex}.uc-bubble-row.is-own{align-self:flex-end}.uc-bubble-row.is-own>div{align-items:flex-end}.uc-bubble-meta{color:var(--text-muted);font-size:var(--fs-caption)}.uc-bubble-meta b{margin-right:var(--sp-2);color:var(--text)}.uc-bubble{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);font-size:var(--fs-body-sm);padding:var(--sp-3) var(--sp-5);margin:0;line-height:1.45}.uc-bubble-row.is-own .uc-bubble{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-sm) var(--radius-xl);background:var(--accent);color:var(--text-on-accent)}.uc-bubble-row.is-own .uc-file{align-items:center;gap:var(--sp-3);background:var(--surface);color:var(--text);display:flex}.uc-file svg{color:var(--accent-text)}.uc-file span{display:grid}.uc-reaction{align-items:center;gap:var(--sp-1);border:var(--border-w) solid var(--accent-border);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-caption);padding:0 var(--sp-3);font-weight:600;display:inline-flex}.uc-typing{align-items:center;gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-caption);display:inline-flex}.uc-typing .uc-round{width:20px;margin-right:var(--sp-2)}.uc-typing i{border-radius:var(--radius-pill);background:var(--text-subtle);width:5px;height:5px}.uc-typing i:nth-of-type(3){margin-right:var(--sp-2)}.uc-composer{align-items:center;gap:var(--sp-3);margin:0 var(--sp-5) var(--sp-5);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius);color:var(--text-muted);font-size:var(--fs-body-sm);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);display:flex}.uc-composer span{flex:1}.uc-composer b{border-radius:var(--radius-sm);background:var(--accent);width:30px;height:30px;color:var(--text-on-accent);place-items:center;display:grid}.uc-campaign{align-items:start;gap:var(--sp-5);width:min(100%,980px);color:var(--text);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.uc-post{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:var(--border-w) solid var(--border-soft);background:var(--surface);overflow:hidden}.uc-post-head{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) 0;display:flex}.uc-post-head>span:nth-child(2){line-height:1.3;display:grid}.use-case-stage .uc-post-head small{align-items:center;gap:3px;display:inline-flex}.uc-post-head em{align-items:center;gap:var(--sp-1);color:var(--accent-text);font-size:var(--fs-caption);margin-left:auto;font-style:normal;font-weight:700;display:inline-flex}.uc-post-head>svg{color:var(--text-muted)}.uc-post>p{margin:var(--sp-3) 0;font-size:var(--fs-caption);padding-inline:var(--sp-4);line-height:1.5}.uc-post-more{color:var(--text-muted);font-weight:600}.uc-post-card{background:radial-gradient(80% 90% at 100% 100%, color-mix(in srgb, var(--c-demo-teal-deep) 70%, transparent) 0%, transparent 100%), var(--c-demo-navy);color:var(--c-white);grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.uc-speaker-copy{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);flex-direction:column;display:flex}.use-case-stage .uc-speaker-copy small{margin-top:var(--sp-2);color:var(--c-demo-teal);font-weight:600}.uc-speaker-copy b{font-size:var(--fs-body-lg);line-height:1.2}.uc-speaker-copy i{margin-top:var(--sp-2);border-left:2px solid var(--c-demo-teal);color:color-mix(in srgb, var(--c-white) 75%, transparent);font-size:var(--fs-caption);padding-left:var(--sp-2);font-style:normal;line-height:1.4;display:grid}.use-case-stage .uc-speaker-copy i strong{color:var(--c-white);font-size:var(--fs-body-sm)}.uc-speaker-copy em{align-items:center;gap:var(--sp-1);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c-white) 12%, transparent);font-size:var(--fs-caption);padding:2px var(--sp-3);white-space:nowrap;align-self:flex-start;margin-top:auto;font-style:normal;display:inline-flex}.uc-speaker-photo .uc-photo{height:100%}.uc-speaker-photo img{object-fit:cover;object-position:50% 15%;height:100%;min-height:168px}.uc-post-stats{color:var(--text-muted);white-space:nowrap;padding:var(--sp-1) var(--sp-4);justify-content:space-between;align-items:center;font-size:11px;display:flex}.uc-post-stats>span:first-child{align-items:center;gap:var(--sp-1);display:inline-flex}.uc-post-stats b{border-radius:var(--radius-pill);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--surface);color:var(--c-white);place-items:center;display:grid}.uc-post-stats b+b{margin-left:-5px}.uc-post-stats .is-like{background:var(--accent)}.uc-post-stats .is-love{background:var(--danger)}.uc-post-stats .is-idea{background:var(--warning)}.uc-post-stats b:nth-of-type(3){margin-right:var(--sp-1)}.uc-post-actions{border-top:var(--border-w) solid var(--border-soft);color:var(--text-muted);font-size:var(--fs-caption);padding:var(--sp-3);justify-content:space-around;font-weight:600;display:flex}.uc-post-actions span{align-items:center;gap:var(--sp-1);display:inline-flex}.uc-event{border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.uc-event-cover{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);background:var(--c-demo-navy);min-height:170px;color:var(--c-white);padding:var(--sp-5);display:flex;position:relative;overflow:hidden}.uc-event-cover-copy{gap:var(--sp-2);align-self:stretch;max-width:52%;display:grid;position:relative}.uc-event-cover-copy b{font-size:var(--fs-h4);line-height:1.2}.use-case-stage .uc-event-cover-copy small{border-radius:var(--radius-pill);background:var(--c-demo-teal);color:var(--c-demo-navy);padding:1px var(--sp-3);place-self:end start;font-weight:700}.uc-event-speakers{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(2,auto);display:grid;position:relative}.uc-event-speakers>span{justify-items:center;gap:2px;display:grid}.uc-event-speakers .uc-round{width:46px;box-shadow:0 0 0 2px var(--c-demo-teal)}.use-case-stage .uc-event-speakers small{color:var(--c-white);font-size:var(--fs-caption)}.uc-event-body{gap:var(--sp-1);padding:var(--sp-4) var(--sp-5) var(--sp-5);display:grid}.use-case-stage .uc-event-date{align-items:center;gap:var(--sp-1);color:var(--c-demo-teal-deep);font-weight:600;display:inline-flex}.uc-event-body p{font-size:var(--fs-body-lg);margin:0;font-weight:700;line-height:1.25}.use-case-stage .uc-event-by{align-items:center;gap:var(--sp-1);display:inline-flex}.uc-event-going{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);display:flex}.uc-event-going>span{display:flex}.uc-event-going .uc-round{width:22px;box-shadow:0 0 0 2px var(--surface)}.uc-event-going .uc-round+.uc-round{margin-left:calc(var(--sp-2) * -1)}.use-case-stage .uc-event-going small{align-items:center;gap:var(--sp-1);display:inline-flex}.uc-event-actions{gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.uc-event-actions em,.uc-event-actions i{align-items:center;gap:var(--sp-2);border-radius:var(--radius-pill);font-size:var(--fs-body-sm);padding:var(--sp-2) var(--sp-6);font-style:normal;font-weight:600;display:inline-flex}.uc-event-actions em{background:var(--accent);color:var(--text-on-accent)}.uc-event-actions i{border:var(--border-w) solid var(--text-muted);color:var(--text-muted)}.uc-deck{border-radius:var(--radius-lg);flex-direction:column;width:min(100%,980px);height:440px;display:flex}.uc-deck-bar{align-items:center;gap:var(--sp-6);border-bottom:var(--border-w) solid var(--border-soft);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-caption);padding:var(--sp-3) var(--sp-5);display:flex}.uc-deck-file{align-items:center;gap:var(--sp-2);color:var(--text);font-weight:600;display:inline-flex}.uc-deck-file svg{color:var(--c-demo-teal-deep)}.uc-deck-menu{gap:var(--sp-5);display:flex}.uc-deck-menu b{color:var(--text);font-weight:600}.uc-deck-bar em{align-items:center;gap:var(--sp-2);border-radius:var(--radius-sm);background:var(--c-demo-navy);color:var(--c-white);padding:var(--sp-1) var(--sp-4);margin-left:auto;font-style:normal;font-weight:600;display:inline-flex}.uc-deck-body{background:var(--c-ink-50);flex:1;grid-template-columns:112px minmax(0,1fr);min-height:0;display:grid}.uc-deck-thumbs{align-content:start;gap:var(--sp-3);border-right:var(--border-w) solid var(--border-soft);background:var(--surface-2);padding:var(--sp-4) var(--sp-3);margin:0;list-style:none;display:grid;overflow:hidden}.uc-deck-thumbs li{align-items:flex-start;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-caption);display:flex}.uc-thumb{border:var(--border-w) solid var(--border-soft);border-top:3px solid var(--c-demo-teal);background:var(--surface);aspect-ratio:16/9;border-radius:3px;align-content:start;gap:3px;width:100%;padding:5px 6px;display:grid;position:relative;overflow:hidden}.uc-thumb>i{border-radius:var(--radius-pill);background:var(--border-soft);height:3px;display:block}.uc-thumb>i:first-child{background:var(--c-demo-navy);width:60%;height:4px}.uc-thumb>i:nth-child(3){width:70%}.uc-thumb.is-1{border-top-color:var(--c-demo-navy);background:var(--c-demo-navy)}.uc-thumb.is-1>i:first-child{background:var(--c-white)}.uc-thumb>b{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.uc-thumb>b i{background:var(--c-studio-teal);aspect-ratio:1;border-radius:1px;display:block}.uc-deck-thumbs li.is-active{color:var(--text);font-weight:600}.uc-deck-thumbs li.is-active .uc-thumb{box-shadow:0 0 0 2px var(--accent)}.uc-deck-stage{min-width:0;min-height:0;padding:var(--sp-5);place-items:center;display:grid;overflow:hidden;container-type:size}.uc-slide{aspect-ratio:16/9;border-top:5px solid var(--c-demo-teal);background:var(--surface);width:min(100cqw,177.778cqh);box-shadow:0 16px 34px -20px color-mix(in srgb, var(--c-ink-950) 55%, transparent);color:var(--text);padding:var(--sp-6) var(--sp-8) var(--sp-4);flex-direction:column;display:flex}.uc-slide-head{justify-content:space-between;align-items:flex-start;display:flex}.uc-slide-head .demo-logo{font-size:var(--fs-body-sm)}.uc-slide-title{color:var(--c-demo-navy);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:700}.uc-slide-title:after{width:40px;height:3px;margin:var(--sp-2) 0 var(--sp-2);background:var(--c-demo-teal);content:"";display:block}.use-case-stage .uc-slide-head small{color:var(--text-muted)}.uc-slide-team{gap:var(--sp-5);margin-top:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.uc-slide-team .uc-photo{margin-bottom:var(--sp-2);border-radius:var(--radius-sm)}.uc-slide-team img{aspect-ratio:1;object-fit:cover;object-position:50% 20%}.use-case-stage .uc-slide-team strong{color:var(--c-demo-navy);font-size:var(--fs-body-sm)}.uc-slide-team em{color:var(--c-demo-teal-deep);font-size:var(--fs-caption);font-style:normal;font-weight:600;display:block}.uc-slide-foot{border-top:var(--border-w) solid var(--border-soft);color:var(--text-muted);font-size:var(--fs-caption);padding-top:var(--sp-2);justify-content:space-between;margin-top:auto;display:flex}@media (max-width:860px){.use-case-stage{height:440px;padding:var(--sp-8) var(--sp-6) 0}.uc-site{padding:0 var(--sp-5) var(--sp-5)}.uc-site-nav{margin:0 calc(var(--sp-5) * -1);padding:var(--sp-4) var(--sp-5)}.uc-site-nav>span:not(.demo-logo),.uc-site-nav em,.uc-site-nav>svg,.uc-li-links,.uc-browser-address>svg{display:none}.uc-team-title{margin-top:var(--sp-5)}.uc-campaign{grid-template-columns:minmax(0,1fr)}.uc-post{display:none}.uc-event-cover{flex-direction:column;align-items:flex-start}.uc-event-cover-copy{max-width:none}.uc-people{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-li-page{padding:var(--sp-4);grid-template-columns:1fr}.uc-li-about,.uc-li-company-actions i,.uc-li-company-actions span:not(.is-primary){display:none}.uc-li-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-li-company,.uc-li-tabs{padding-inline:var(--sp-4)}.uc-li-tabs{gap:var(--sp-5)}.uc-li{height:400px}.uc-mail-folders,.uc-mail-list,.uc-mail-top .uc-chip,.uc-chat-side,.uc-chat-head .uc-chip{display:none}.uc-chat{grid-template-columns:1fr;height:400px}.uc-mail{height:400px}.uc-mail-app{grid-template-columns:1fr}.uc-bubble-row{max-width:92%}.uc-deck-body{grid-template-columns:minmax(0,1fr)}.uc-deck-thumbs,.uc-deck-menu,.uc-slide-team small,.uc-slide-foot span:nth-child(2){display:none}.uc-deck{height:400px}.uc-slide{padding:var(--sp-4)}.uc-slide-team{gap:var(--sp-3)}}@media (max-width:640px){.use-case-tab{min-height:var(--sp-9);font-size:var(--fs-body-sm);padding:0 var(--sp-4)}.use-case-stage{height:380px;padding:var(--sp-6) var(--sp-4) 0}.uc-mail-read{padding:var(--sp-5)}.uc-browser-tab{min-width:0}}.section-mesh{background:radial-gradient(45% 60% at 0% 0%, color-mix(in srgb, var(--c-sky-300) 42%, transparent) 0%, transparent 100%), radial-gradient(45% 60% at 100% 100%, color-mix(in srgb, var(--c-data-3) 14%, transparent) 0%, transparent 100%), radial-gradient(35% 45% at 85% 10%, color-mix(in srgb, var(--c-sky-100) 60%, transparent) 0%, transparent 100%), var(--c-paper-blue)}.home-hero{isolation:isolate;background:linear-gradient(160deg, color-mix(in srgb, var(--c-panel-blue) 94%, var(--c-white)) 0%, color-mix(in srgb, var(--c-paper-blue) 90%, var(--c-white)) 48%, var(--c-white) 100%);padding-block:calc(68px + var(--sp-8)) var(--sp-12);margin-top:-68px;position:relative;overflow:clip}.home-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.home-hero-copy:before{z-index:-1;background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--c-sky-300) 34%, transparent) 0%, color-mix(in srgb, var(--c-sky-100) 22%, transparent) 45%, transparent 100%);content:"";pointer-events:none;height:70%;position:absolute;top:-12%;left:0;right:0}.home-hero-copy h1{letter-spacing:-.05em;max-width:none;font-size:clamp(3rem,8vw,7rem);font-weight:700;line-height:.98}.home-hero .section-actions,.home-hero .hero-proof-row{justify-content:center}.hero-meta{align-items:center;gap:var(--sp-5);margin-top:var(--sp-8);flex-direction:column;display:flex}.hero-meta .hero-proof-row,.hero-meta .hero-story-link{margin-top:0}.hero-meta .hero-story-link{font-size:var(--fs-body-lg)}.home-hero{container-type:inline-size}.hero-wall{--wall-gap:var(--sp-4);--wall-gaps:7;--wall-units:7.36;--wall-w:calc((min(100cqw - 48px, 1280px) - var(--wall-gaps) * var(--wall-gap)) / var(--wall-units));justify-content:center;align-items:center;gap:var(--wall-gap);display:flex}.home-hero-head{margin-top:var(--sp-10)}.hero-wall-side{align-items:center;gap:var(--wall-gap);flex:none;display:flex}.hero-wall-slot{width:calc(var(--wall-w) * .9);flex:none;place-items:center;display:grid}.hero-wall-side.is-left .hero-wall-slot:first-child,.hero-wall-side.is-right .hero-wall-slot:last-child{width:calc(var(--wall-w) * .78)}.hero-wall-slot,.hero-wall .hero-portrait-slot{aspect-ratio:3/4}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero-wall-slot,.hero-wall .hero-portrait-slot{transition:transform .28s var(--ease);position:relative}.hero-wall-slot:hover,.hero-wall .hero-portrait-slot:hover{z-index:1;transform:scale(1.12)}}.hero-wall-frame{overflow:hidden}.hero-wall-frame img{object-fit:cover;transform-origin:50% 8%;width:100%;height:100%;display:block;transform:scale(1.4)}.home-hero .hero-wall .hero-portrait-stage{flex:none;justify-self:auto;width:auto}.hero-wall .hero-portrait-grid{grid-template-columns:repeat(4, var(--wall-w));gap:var(--wall-gap)}@media (max-width:1024px){.hero-wall{--wall-gaps:5;--wall-units:5.8}.hero-wall-side.is-left .hero-wall-slot:first-child,.hero-wall-side.is-right .hero-wall-slot:last-child{display:none}}.hero-wall .hero-portrait-slot:nth-child(odd) .portrait-frame{transform:none}@media (max-width:640px){.hero-wall{--wall-gap:var(--sp-3);--wall-gaps:3;--wall-units:4;--wall-w:calc((100cqw - 32px - var(--wall-gaps) * var(--wall-gap)) / var(--wall-units))}.hero-wall-side{display:none}.home-hero-head{margin-top:var(--sp-10)}.hero-wall-side,.hero-wall .hero-portrait-grid{gap:var(--sp-3)}}.home-hero-copy h1>span{width:fit-content;margin-inline:auto;padding:0 .04em .08em;display:block}.home-hero-copy h1>span:last-child{color:var(--accent-text)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.home-hero-copy h1>span:first-child{background-image:linear-gradient(180deg, var(--c-ink-950) 35%, var(--c-ink-600) 100%);color:#0000;filter:drop-shadow(0 .04em .08em color-mix(in srgb, var(--c-ink-900) 12%, transparent));-webkit-background-clip:text;background-clip:text}.home-hero-copy h1>span:last-child{background-image:linear-gradient(100deg, var(--c-sky-700) 0%, var(--c-sky-600) 42%, var(--c-sky-500) 100%);color:#0000;filter:drop-shadow(0 .1em .24em color-mix(in srgb, var(--c-sky-500) 34%, transparent));-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.home-hero-copy h1>span{color:canvastext;filter:none;background-image:none}}.home-hero .section-actions .btn{min-height:var(--sp-10);padding-inline:var(--sp-7)}.home-hero-summary{max-width:62ch;margin:var(--sp-7) auto 0;color:var(--text-muted);text-wrap:pretty;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.home-hero-summary strong{margin-bottom:var(--sp-2);color:var(--text);letter-spacing:-.01em;font-size:clamp(19px,1.9vw,24px);font-weight:600;line-height:1.4;display:block}.home-hero-summary strong>span{display:block}@media (min-width:768px){.home-hero-summary strong>span{display:inline}}.hero-proof-row{color:var(--text);flex-wrap:wrap;gap:10px 18px;margin-top:32px;font-size:13px;font-weight:500;display:flex}.hero-proof-row>span{align-items:center;gap:var(--sp-3);display:inline-flex}.hero-proof-icon{width:var(--sp-8);height:var(--sp-8);border:var(--border-w) solid var(--accent-border);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);flex:none;place-items:center;display:grid}.hero-story-faces{flex:none;display:inline-flex}.hero-story-faces img{width:var(--sp-8);height:var(--sp-8);border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--surface);object-fit:cover}.hero-story-faces img+img{margin-left:calc(var(--sp-3) * -1)}.hero-story-link{align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);color:var(--accent);font-size:var(--fs-body-lg);font-weight:600;text-decoration:none;display:inline-flex}.hero-story-link-icon{flex:none}@media (hover:hover){.hero-story-link:hover{color:var(--accent-hover)}.hero-story-link:hover .hero-story-link-icon{transform:translateX(var(--sp-1))}}.hero-story-link:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:var(--sp-2)}@media (prefers-reduced-motion:no-preference){.hero-story-link,.hero-story-link-icon{transition:color .18s var(--ease), transform .18s var(--ease)}}.hero-portrait-stage{justify-self:end;width:min(100%,560px);position:relative}.home-hero .hero-portrait-stage{--portrait-focus-animation:studio-portrait-focus;--portrait-primary-animation:studio-portrait-primary-blend;--portrait-alternate-animation:studio-portrait-blend;width:min(100%,540px)}.home-hero .hero-portrait-grid{gap:var(--sp-4)}.hero-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hero-portrait-slot{aspect-ratio:4/5;place-items:center;display:grid;container-type:size}.hero-portrait-grid .portrait-frame,.hero-wall-frame{border-radius:var(--radius-lg);background:0 0;border:0;width:round(96%,1px);height:round(96%,1px);box-shadow:0 20px 48px -22px #14285057}.hero-portrait-slot:nth-child(odd) .portrait-frame{transform:translateY(28px)}.split-section{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);align-items:center;gap:56px;display:grid}.section-strong-copy{color:var(--text);margin:16px 0 0;font-size:17px;font-weight:500;line-height:1.6}.problem-title{letter-spacing:-.03em;font-weight:700}.problem-title span{color:var(--accent-text)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.problem-title span{background-image:linear-gradient(100deg, var(--c-sky-700) 0%, var(--c-sky-600) 42%, var(--c-sky-500) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}}.problem-panel{border:var(--border-w) solid color-mix(in srgb, var(--c-panel-blue-border) 50%, transparent);border-radius:var(--radius-xl);background:var(--gradient-surface);box-shadow:var(--shadow-surface);padding:var(--sp-6)}.problem-page{border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-control);overflow:hidden}.problem-page-bar{align-items:center;gap:var(--sp-3);border-bottom:var(--border-w) solid var(--border-soft);background:var(--surface-2);padding:var(--sp-2) var(--sp-3);margin:0;display:flex}.problem-page-dots{gap:5px;display:flex}.problem-page-dots i{border-radius:var(--radius-pill);background:var(--border-strong);width:8px;height:8px}.problem-page-url{border-radius:var(--radius-pill);background:var(--surface);color:var(--text-subtle);padding:3px var(--sp-3);flex:1;font-size:11px}.problem-page-body{padding:var(--sp-4)}.problem-page-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-3);display:flex}.problem-page-head b{color:var(--text);font-size:var(--fs-body-sm);font-weight:700}.problem-page-head small{color:var(--text-subtle);font-size:11px}.problem-faces{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.problem-face{aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--surface-sunken);display:block;position:relative;overflow:hidden}.problem-face img{object-fit:cover;width:100%;height:100%}.problem-face.is-old img{filter:grayscale()sepia(.35)contrast(.85)brightness(1.06)}.problem-face.is-empty{border:1.5px dashed var(--border-strong);background:var(--surface-2)}.problem-face-empty{place-content:center;justify-items:center;gap:var(--sp-1);height:100%;color:var(--text-subtle);display:grid}.problem-face-empty small{font-size:11px}.problem-marker{border-radius:var(--radius-pill);background:var(--danger);width:22px;height:22px;box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent);color:var(--c-white);flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.problem-face .problem-marker{top:var(--sp-2);left:var(--sp-2);box-shadow:0 0 0 2px var(--c-white);position:absolute}.problem-face:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.problem-face:has(.problem-marker):after{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--danger) 70%, transparent)}.problem-face.is-empty:after{box-shadow:none}.problem-panel-title{margin:var(--sp-6) 0 0;color:var(--text);font-size:var(--fs-h4);letter-spacing:var(--tr-heading);font-weight:700;line-height:var(--lh-snug)}.problem-list{gap:var(--sp-4) var(--sp-5);margin:var(--sp-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.problem-row{align-items:flex-start;gap:var(--sp-3);display:flex}.problem-row strong,.problem-row small{display:block}.problem-row strong{color:var(--text);font-size:var(--fs-body-sm);font-weight:600;line-height:1.3}.problem-row small{color:var(--text-subtle);margin-top:3px;font-size:13px;line-height:1.45}@media (max-width:420px){.problem-list{grid-template-columns:minmax(0,1fr)}.problem-page-body{padding:var(--sp-3)}.problem-page-head small,.problem-face-empty small{display:none}.problem-faces{gap:var(--sp-1)}.problem-face .problem-marker{width:16px;height:16px;font-size:9px;top:4px;left:4px}}.result-toolbar{margin-bottom:var(--sp-5);justify-content:space-between;align-items:center;gap:14px;display:flex}.home-results-panel{border:var(--border-w) solid color-mix(in srgb, var(--c-white) 72%, transparent);border-radius:var(--radius-xxl);background:linear-gradient(180deg, color-mix(in srgb, var(--c-white) 82%, transparent), color-mix(in srgb, var(--c-panel-blue) 54%, transparent)), var(--gradient-surface);box-shadow:var(--shadow-media);padding:var(--sp-6)}.result-tab{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);cursor:default;font-family:var(--font-display);font-size:var(--fs-body-sm);padding:var(--sp-2) var(--sp-6);border:0;font-weight:600;position:relative;overflow:hidden}.home-results-panel[data-playing=true] .result-tab[aria-pressed=true]:after{right:var(--sp-5);bottom:5px;left:var(--sp-5);border-radius:var(--radius-pill);background:var(--accent);content:"";transform-origin:0;height:2px;animation:5s linear forwards result-progress;position:absolute}@keyframes result-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.home-results-panel .result-tab:after{display:none}}.result-client-head{align-items:center;gap:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.result-client-head>span{border-left:var(--border-w) solid var(--border-soft);color:var(--text-muted);font-size:var(--fs-body-sm);padding-left:var(--sp-5)}.result-story-link{align-items:center;gap:var(--sp-2);color:var(--accent-text);font-size:var(--fs-body-sm);margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.result-story-link:hover{color:var(--accent-hover)}.result-shot-grid{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.result-shot{border-radius:var(--radius-lg);background:var(--surface-2);aspect-ratio:4/5;border:0;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 34px -24px #1428506b}.result-shot>img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.result-shot>.result-portrait{position:absolute;inset:0}.section-row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}.section-row-head>div{max-width:560px}.customer-stories-page{background:var(--surface)}.customer-stories-hero{isolation:isolate;background:radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--accent-soft) 54%, transparent), transparent 34rem), linear-gradient(160deg, color-mix(in srgb, var(--c-panel-blue) 92%, var(--c-white)) 0%, color-mix(in srgb, var(--c-paper-blue) 86%, var(--c-white)) 52%, var(--surface) 100%);padding-block:88px 48px;position:relative;overflow:hidden}.customer-stories-hero:after{inset-inline:0;z-index:-1;background:linear-gradient(180deg, transparent, var(--surface));content:"";height:38%;position:absolute;bottom:0}.customer-stories-hero h1{text-wrap:balance}.customer-stories-library{background:radial-gradient(circle at 78% 6%, color-mix(in srgb, var(--accent-soft) 28%, transparent), transparent 24rem), linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--c-paper-blue) 32%, var(--surface)) 100%);padding-block:40px 104px}.story-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.customer-stories-page-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),413px))}.story-card{border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--c-white) 94%, transparent), color-mix(in srgb, var(--c-paper-blue) 66%, var(--c-white))), var(--surface);min-height:100%;box-shadow:var(--shadow-surface);color:inherit;transition:box-shadow .18s var(--ease), transform .18s var(--ease);border:0;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.story-card:hover{box-shadow:var(--shadow-media);transform:translateY(-2px)}.story-card-media{border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--c-navy-900) 8%, transparent), color-mix(in srgb, var(--c-navy-900) 34%, transparent)), var(--c-navy-900);aspect-ratio:3/4;margin:12px 12px 0;position:relative;overflow:hidden}.story-card-media>img:first-child{object-fit:cover;object-position:center 22%;opacity:.78;width:100%;height:100%;transition:opacity .18s var(--ease), transform .18s var(--ease);transform:scale(1.001)}.story-card:hover .story-card-media>img:first-child{opacity:.84;transform:scale(1.025)}.story-card-logo{filter:brightness(0)invert();opacity:.85;transition:opacity .18s var(--ease);position:absolute;top:14px;right:14px}.story-card:hover .story-card-logo{opacity:1}.story-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.story-card-body>span{border:var(--border-w) solid var(--c-panel-blue-border);border-radius:var(--radius-pill);background:var(--c-paper-blue);color:var(--c-ink-700);align-self:flex-start;margin-bottom:14px;padding:4px 12px;font-size:12px;font-weight:500}.story-card-body h3{color:var(--text);letter-spacing:-.01em;font-size:18px;line-height:1.3}.story-card-body p{color:var(--text-muted);flex:1;margin:12px 0 0;font-size:14px;line-height:1.6}.story-card-body strong{color:var(--accent-text);text-underline-offset:3px;margin-top:20px;font-size:13px;text-decoration:underline}.how-grid{gap:var(--sp-5);counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.how-card{border:var(--border-w) solid color-mix(in srgb, var(--border-soft) 52%, transparent);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-surface);transition:box-shadow .16s var(--ease), transform .16s var(--ease);flex-direction:column;display:flex;overflow:hidden}.how-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.how-visual{border-top:var(--border-w) solid var(--border-soft);background:var(--gradient-studio);height:300px;padding:var(--sp-6);place-items:center;margin-top:auto;display:grid}.how-card-body{gap:var(--sp-3);padding:var(--sp-6) var(--sp-7) var(--sp-7);display:grid}.how-card-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.how-step{color:var(--accent-text);font-size:var(--fs-body-sm);font-weight:600}.how-role{align-items:center;gap:var(--sp-2);border-radius:var(--radius-pill);font-size:var(--fs-caption);padding:var(--sp-1) var(--sp-4);font-weight:600;display:inline-flex}.how-role.is-admin{background:var(--accent-soft);color:var(--accent-text)}.how-role.is-team{background:var(--success-soft);color:var(--text)}.how-card-body h3{font-size:var(--fs-h4);margin:0}.how-card-body>p{color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-normal);margin:0}.point-list{gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-body-sm);margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.point-list li{align-items:start;gap:var(--sp-2);grid-template-columns:20px minmax(0,1fr);display:grid}.point-list svg{border-radius:var(--radius-pill);background:var(--accent-soft);width:20px;height:20px;color:var(--accent-text);padding:3px}.bento-body .point-list{margin-top:var(--sp-3)}.bento-card.is-trust .point-list{color:var(--c-ink-300)}.bento-card.is-trust .point-list svg{background:color-mix(in srgb, var(--c-sky-400) 22%, transparent);color:var(--c-sky-300)}.how-panel{gap:var(--sp-4);border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:300px;box-shadow:var(--shadow-md);color:var(--text);font-size:var(--fs-caption);padding:var(--sp-5);display:grid}.how-panel svg{flex:none}.how-file{align-items:center;gap:var(--sp-4);display:flex}.how-file>span:nth-child(2){gap:var(--sp-1);display:grid}.how-file strong{font-size:var(--fs-body-sm)}.how-file small{color:var(--text-muted);font-size:var(--fs-caption)}.how-file-icon{width:var(--sp-9);height:var(--sp-9);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-text);place-items:center;display:grid}.how-label{color:var(--text-muted);font-weight:600}.how-chips.is-choice .is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.how-optional{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-muted);padding:var(--sp-1) var(--sp-3);margin-left:auto;font-style:normal;font-weight:600}.how-note svg{color:var(--success)}.how-panel.is-compact{gap:var(--sp-4)}.how-setting{gap:var(--sp-2);display:grid}.how-panel-head{justify-content:space-between;align-items:center;display:flex}.how-logos{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.how-logos>span{height:var(--sp-9);border:var(--border-w) solid var(--border-soft);border-radius:var(--radius);font-size:var(--fs-body);letter-spacing:var(--tr-heading);place-items:center;font-weight:700;display:grid}.how-logos>.is-light{background:var(--surface);color:var(--c-navy-900)}.how-logos>.is-dark{background:var(--c-demo-navy);color:var(--c-white);border-color:#0000}.how-swatches{gap:var(--sp-3);display:flex}.how-swatches i{width:var(--sp-7);height:var(--sp-7);border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-pill)}.how-swatch-1{background:var(--c-demo-navy)}.how-swatch-2{background:var(--c-demo-teal-deep)}.how-swatch-3{background:var(--c-demo-teal)}.how-swatch-4{background:var(--c-demo-teal-pale)}.how-swatch-5{background:var(--c-white)}.how-backgrounds{gap:var(--sp-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.how-bg{aspect-ratio:3/4;border-radius:var(--radius);color:var(--c-white);padding:var(--sp-2);border:2px solid #0000;place-items:start end;display:grid;position:relative;overflow:hidden}.how-bg.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--surface) inset}.how-bg.is-selected svg{z-index:1;border-radius:var(--radius-pill);background:var(--accent);padding:1px;position:relative}.how-backgrounds.is-simple{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr))}.how-backgrounds.is-simple .how-bg{aspect-ratio:4/3}.how-bg-1{background:var(--c-studio-teal)}.how-bg-2{background:var(--c-navy-700)}.how-bg-3{background:var(--c-ink-150)}.how-bg-4{background:var(--gradient-proof)}.how-bg-teal-gradient{background:linear-gradient(160deg, color-mix(in srgb, var(--c-studio-teal) 55%, var(--c-white)), var(--c-studio-teal) 55%, color-mix(in srgb, var(--c-studio-teal) 60%, var(--c-navy-900)))}.how-bg-office img{object-fit:cover;object-position:75% center}.how-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.how-chips span,.how-emails span{align-items:center;gap:var(--sp-2);border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-2);padding:var(--sp-1) var(--sp-4);display:inline-flex}.how-chips.is-checked svg{color:var(--success)}.how-emails{gap:var(--sp-2);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius);padding:var(--sp-3);flex-wrap:wrap;display:flex}.how-emails span{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.how-selfies{gap:var(--sp-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.how-selfie{aspect-ratio:3/4;border-radius:var(--radius);background:var(--surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.how-selfie img{object-fit:cover;width:100%;height:100%}.how-selfie b,.how-approve-portrait b{right:var(--sp-1);bottom:var(--sp-1);border-radius:var(--radius-pill);background:var(--success);width:16px;height:16px;color:var(--c-white);place-items:center;display:grid;position:absolute}.how-note{align-items:center;gap:var(--sp-2);color:var(--text-muted);margin:0;display:flex}.how-approve{grid-template-columns:96px minmax(0,1fr);align-items:center}.how-approve-portrait{border:2px solid var(--success);border-radius:var(--radius);position:relative;overflow:hidden}.how-approve-portrait img{width:100%;height:auto;display:block}.how-approve-portrait b{width:22px;height:22px}.how-approve-actions{gap:var(--sp-2);display:grid}.how-pill{justify-content:center;align-items:center;gap:var(--sp-2);border:var(--border-w) solid var(--border-soft);border-radius:var(--radius);background:var(--surface);padding:var(--sp-2) var(--sp-3);white-space:nowrap;font-weight:500;display:inline-flex}.how-pill.is-success{border-color:var(--success-border);background:var(--success-soft)}.how-pill.is-muted{color:var(--text-muted)}.how-pill.is-primary{background:var(--accent);color:var(--text-on-accent);border-color:#0000;font-weight:600}.how-team{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.how-team span{aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden}.how-team img{object-fit:cover;width:100%;height:100%}.how-team-head{align-items:center;gap:var(--sp-3);display:flex}.how-company-logo{width:auto;height:16px}.how-team-head .demo-logo,.how-logos .demo-logo{font-size:var(--fs-body-sm)}.how-team-name{border-left:var(--border-w) solid var(--border-soft);color:var(--text-muted);padding-left:var(--sp-3)}.how-icon-button{width:var(--sp-8);height:var(--sp-8);border-radius:var(--radius);background:var(--accent);color:var(--text-on-accent);place-items:center;margin-left:auto;display:grid}@media (max-width:980px){.how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.how-grid{grid-template-columns:minmax(0,1fr)}.how-visual{height:auto;padding:var(--sp-5)}}.feature-matrix article>span,.trust-card>span{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);border-radius:9px;place-items:center;display:grid}.feature-matrix,.trust-grid{border:var(--border-w) solid color-mix(in srgb, var(--border-soft) 52%, transparent);border-radius:var(--radius-xl);background:var(--border-soft);gap:1px;display:grid;overflow:hidden}.feature-matrix{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;overflow:visible}.trust-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-matrix article,.trust-card{border:var(--border-w) solid color-mix(in srgb, var(--border-soft) 52%, transparent);border-radius:var(--radius-xl);background:var(--gradient-surface);box-shadow:var(--shadow-surface);padding:28px}.trust-card{min-height:100%}.home-feature-matrix article,.home-trust-grid .trust-card{transition:box-shadow .16s var(--ease), transform .16s var(--ease)}.home-feature-matrix article:hover,.home-trust-grid .trust-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.feature-matrix h3,.trust-card h3{color:var(--text);letter-spacing:-.01em;margin-top:18px;font-size:17px}.feature-matrix p,.trust-card p{color:var(--text-muted);margin:9px 0 0;font-size:14px;line-height:1.55}.bento-grid{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bento-card{border:var(--border-w) solid color-mix(in srgb, var(--border-soft) 60%, transparent);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-surface);transition:box-shadow .18s var(--ease), transform .18s var(--ease);flex-direction:column;display:flex;overflow:hidden}.bento-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.bento-card.is-team{grid-column:span 2}.bento-card.is-trust{background:radial-gradient(60% 120% at 100% 50%, color-mix(in srgb, var(--c-sky-500) 38%, transparent) 0%, transparent 100%), var(--c-ink-950);flex-direction:row-reverse;grid-column:1/-1;align-items:center}.bento-card.is-trust h3{color:var(--c-white)}.bento-card.is-trust p{color:var(--c-ink-300)}.bento-visual{background:radial-gradient(70% 90% at 50% 0%, color-mix(in srgb, var(--c-sky-100) 80%, transparent) 0%, transparent 100%), var(--c-paper-blue);min-height:168px;padding:var(--sp-6);place-items:center;display:grid}.bento-card.is-trust .bento-visual{background:0 0;flex:1;min-height:0}.bento-body{padding:var(--sp-6) var(--sp-7) var(--sp-7)}.bento-card.is-trust .bento-body{padding:var(--sp-8);flex:1}.bento-body h3{color:var(--text);font-size:var(--fs-h4);letter-spacing:-.01em;margin:0}.bento-num{margin-bottom:var(--sp-2);color:var(--accent);font-size:var(--fs-body-sm);letter-spacing:.04em;font-weight:600;display:block}.bento-card.is-trust .bento-num{color:var(--c-sky-300)}.bento-body p{max-width:52ch;margin:var(--sp-2) 0 0;color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.6}.bento-visual img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.bento-equation{justify-content:center;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.eq-tile{justify-items:center;gap:var(--sp-2);border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);min-width:92px;box-shadow:0 10px 22px -16px color-mix(in srgb, var(--c-ink-950) 55%, transparent);padding:var(--sp-3) var(--sp-2);text-align:center;display:grid}.eq-tile small{color:var(--text-muted);font-size:var(--fs-caption)}.eq-tile i{border-radius:var(--radius);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);place-items:center;display:grid}.eq-tile .eq-swatch{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--c-studio-teal) 55%, var(--c-white)), var(--c-studio-teal) 70%)}.eq-op{color:var(--text-subtle);flex:none}.eq-result{justify-items:center;gap:var(--sp-3);display:grid}.eq-faces{display:flex}.eq-faces>span{border-radius:var(--radius);aspect-ratio:3/4;width:52px;box-shadow:0 0 0 2px var(--surface), 0 10px 20px -12px color-mix(in srgb, var(--c-ink-950) 60%, transparent);overflow:hidden}.eq-faces>span+span{margin-left:calc(var(--sp-3) * -1)}.bento-flow em{left:50%;bottom:calc(var(--sp-3) * -1);align-items:center;gap:var(--sp-2);border-radius:var(--radius-pill);background:var(--c-ink-900);color:var(--c-white);font-size:var(--fs-caption);padding:var(--sp-1) var(--sp-4);white-space:nowrap;font-style:normal;font-weight:600;display:inline-flex;position:absolute;translate:-50%}.bento-flow{align-items:center;gap:var(--sp-3);display:flex;position:relative}.bento-step{justify-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-caption);font-weight:600;display:grid}.bento-step i{border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);width:44px;height:44px;color:var(--accent-text);place-items:center;display:grid;overflow:hidden}.bento-step.is-done{color:var(--text)}.bento-step .bento-face{width:56px;height:56px;box-shadow:0 0 0 3px var(--accent);border:0}.bento-arrow{color:var(--text-subtle)}.bento-flow em{bottom:auto;top:calc(var(--sp-6) * -1);left:auto;right:calc(var(--sp-2) * -1);background:var(--accent);translate:none}.bento-bill{background:var(--surface);width:min(100%,260px);box-shadow:0 12px 24px -16px color-mix(in srgb, var(--c-ink-950) 55%, transparent);font-size:var(--fs-caption);padding:var(--sp-4) var(--sp-4) var(--sp-5);-webkit-mask:radial-gradient(4px at 6px 100%,#0000 98%,#000) 0 0/12px 100% repeat-x;mask:radial-gradient(4px at 6px 100%,#0000 98%,#000) 0 0/12px 100% repeat-x}.bento-bill-head{margin:0 0 var(--sp-2);border-bottom:var(--border-w) solid var(--text);padding-bottom:var(--sp-2);justify-content:space-between;align-items:baseline;display:flex}.bento-bill-head b{font-size:var(--fs-body-sm);letter-spacing:.02em}.bento-bill-head small{color:var(--text-muted)}.bento-bill ul{margin:0;padding:0;list-style:none}.bento-bill li,.bento-bill-total{align-items:baseline;gap:var(--sp-1);color:var(--text-muted);padding-block:2px;display:flex;position:relative}.bento-bill li:after{background:var(--danger);content:"";height:1.5px;position:absolute;top:55%;left:0;right:0}.bento-bill li i{border-bottom:var(--border-w) dotted var(--border-strong);flex:1}.bento-bill em{font-style:normal}.bento-bill-total{margin:var(--sp-2) 0 0;border-top:3px double var(--border-strong);color:var(--text);padding-top:var(--sp-2);justify-content:space-between;font-weight:700}.bento-map{aspect-ratio:360/138;width:100%;position:relative;container-type:inline-size}.world-dots{width:100%;height:100%;fill:color-mix(in srgb, var(--c-sky-700) 42%, transparent);position:absolute;inset:0}.world-route{fill:none;stroke:var(--accent);stroke-dasharray:2.5 2;stroke-width:1.1px}.bento-pin{position:absolute;translate:-50% -50%}.bento-pin i{aspect-ratio:1;border-radius:var(--radius-pill);width:clamp(24px,10cqw,36px);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent), 0 8px 16px -8px color-mix(in srgb, var(--c-ink-950) 60%, transparent);display:block;overflow:hidden}.bento-pin.is-wide img{transform-origin:50% 10%;transform:scale(1.7)}.bento-pin small{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);padding:0 var(--sp-2);white-space:nowrap;font-size:10px;font-weight:600;line-height:1.5;position:absolute}.bento-pin.label-top small{bottom:calc(100% + 6px);left:50%;translate:-50%}.bento-pin.label-bottom small{top:calc(100% + 6px);left:50%;translate:-50%}.bento-pin.label-left small{top:50%;right:calc(100% + 6px);translate:0 -50%}.bento-pin.label-right small{top:50%;left:calc(100% + 6px);translate:0 -50%}.bento-match{align-items:center;gap:var(--sp-4);display:flex}.bento-match>span{justify-items:center;gap:var(--sp-2);display:grid;position:relative}.bento-match>span img{border-radius:var(--radius);width:72px;height:96px}.bento-match .is-approved img{box-shadow:0 0 0 3px var(--accent)}.bento-match b{top:calc(var(--sp-2) * -1);right:calc(var(--sp-2) * -1);border-radius:var(--radius-pill);background:var(--accent);width:22px;height:22px;color:var(--text-on-accent);place-items:center;display:grid;position:absolute}.bento-match small{color:var(--text-muted);font-size:var(--fs-caption);font-weight:600}.bento-invite{border-radius:var(--radius-lg);background:var(--surface);width:min(100%,420px);box-shadow:0 20px 40px -20px color-mix(in srgb, var(--c-ink-950) 80%, transparent);color:var(--text);padding:var(--sp-4)}.bento-invite-head{align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:var(--border-w) solid var(--border-soft);padding-bottom:var(--sp-3);display:flex}.bento-invite-head>svg{color:var(--accent-text);flex:none;margin-top:2px}.bento-invite-head span,.bento-invite li span{display:grid}.bento-invite-head b{font-size:var(--fs-body-sm)}.bento-invite small{color:var(--text-muted);font-size:var(--fs-caption)}.bento-invite ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.bento-invite li{align-items:center;gap:var(--sp-3);font-size:var(--fs-caption);display:flex}.bento-invite li i{border-radius:var(--radius-pill);flex:none;width:32px;height:32px;display:block;overflow:hidden}.bento-invite li i img{object-position:50% 15%}.bento-invite li>svg{color:var(--success);margin-left:auto}@media (max-width:980px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-card.is-team{grid-column:1/-1}}@media (max-width:640px){.bento-grid{grid-template-columns:minmax(0,1fr)}.bento-card.is-trust{flex-direction:column}.bento-card.is-trust .bento-visual{padding-top:var(--sp-7)}.bento-equation{gap:var(--sp-2)}.eq-tile{width:66px;min-width:0;padding:var(--sp-2) var(--sp-1)}.eq-tile i{width:32px;height:32px}.eq-tile{grid-template-columns:minmax(0,1fr)}.eq-tile small{font-size:10px}.eq-op{width:14px}.eq-op.is-equal{flex-basis:100%}}.verification-proof-panel{border:var(--border-w) solid color-mix(in srgb, var(--c-panel-blue-border) 56%, transparent);border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--accent-soft) 76%, transparent), transparent 24rem), var(--gradient-surface);box-shadow:var(--shadow-surface);grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:stretch;gap:32px;margin-bottom:22px;padding:clamp(22px,4vw,36px);display:grid}.verification-proof-copy{align-content:center;display:grid}.verification-proof-copy h3{max-width:15ch;color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.6vw,56px);font-weight:700;line-height:1.02}.verification-proof-copy h3>span{padding-bottom:.06em;display:block}.verification-proof-copy h3>span:last-child{color:var(--accent-text)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.verification-proof-copy h3>span:first-child{background-image:linear-gradient(180deg, var(--c-ink-950) 35%, var(--c-ink-600) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.verification-proof-copy h3>span:last-child{background-image:linear-gradient(100deg, var(--c-sky-700) 0%, var(--c-sky-600) 42%, var(--c-sky-500) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}}.verification-proof-copy p:not(.eyebrow){max-width:46ch;color:var(--text-muted);margin:18px 0 0;font-size:16px;line-height:1.6}.verification-proof-artifact{border:var(--border-w) solid color-mix(in srgb, var(--border-soft) 48%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow-control);gap:14px;padding:16px;display:grid}.artifact-review-list{gap:10px;display:grid}.artifact-review-step{border:var(--border-w) solid color-mix(in srgb, var(--border-soft) 50%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 84%, transparent);grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.artifact-review-step>span{border-radius:var(--radius);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);place-items:center;display:grid;position:relative;overflow:hidden}.artifact-review-step>span:after{border:var(--border-w) solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:inherit;content:"";opacity:0;position:absolute;inset:0;transform:scale(.82)}.artifact-review-step strong,.artifact-review-step small{display:block}.artifact-review-step strong{color:var(--text);font-size:14px}.artifact-review-step small{color:var(--text-muted);margin-top:3px;font-size:12.5px;line-height:1.45}.verification-proof-copy .artifact-review-list{margin:var(--sp-7) 0 0;padding:0;list-style:none}.approval-demo{align-content:start;gap:var(--sp-4);padding:var(--sp-5);grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden}.approval-steps{border-bottom:var(--border-w) solid var(--border-soft);color:var(--text-muted);font-size:var(--fs-caption);padding:0 0 var(--sp-4);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;line-height:1.3;list-style:none;display:grid}.approval-steps li{align-items:center;gap:var(--sp-2);padding-inline:var(--sp-1);flex-direction:column;display:flex;position:relative}.approval-steps li+li:before{border-radius:var(--radius-pill);background:var(--border-soft);content:"";height:2px;position:absolute;top:11px;left:calc(15px - 50%);right:calc(50% + 15px)}.approval-steps .is-done+li:before{background:var(--accent)}.approval-steps b{border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);width:24px;height:24px;font-size:var(--fs-caption);flex:none;place-items:center;font-weight:600;display:grid}.approval-steps .is-done{color:var(--text)}.approval-steps .is-done b{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.approval-steps [aria-current=step]{color:var(--text);font-weight:600}.approval-steps [aria-current=step] b{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text-on-accent)}.approval-title{color:var(--text);font-size:var(--fs-h4);letter-spacing:-.01em;margin:0;font-weight:700}.approval-sub{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.5}.approval-private{align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 0;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-caption);padding:var(--sp-1) var(--sp-4);font-weight:500;display:inline-flex}.approval-grid{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.approval-tile{border-radius:var(--radius);background:var(--surface-sunken);box-shadow:0 0 0 0 var(--accent);transition:box-shadow .2s var(--ease), transform .35s var(--ease);position:relative;overflow:hidden}.approval-tile img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;transition:filter .25s var(--ease), opacity .25s var(--ease);display:block}.approval-tile.is-approved{box-shadow:0 0 0 3px var(--accent)}.approval-tile.is-rejected img{filter:grayscale();opacity:.3}.approval-rejected{align-items:center;gap:var(--sp-1);border-radius:var(--radius-pill);background:var(--c-ink-900);color:var(--c-white);font-size:var(--fs-caption);padding:var(--sp-1) var(--sp-3);font-weight:600;display:inline-flex;position:absolute;top:38%;left:50%;translate:-50%}.approval-actions{right:var(--sp-2);bottom:var(--sp-2);gap:var(--sp-2);display:flex;position:absolute}.approval-actions button{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c-ink-900) 55%, transparent);width:30px;height:30px;color:var(--c-white);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease), transform .15s var(--ease);border:0;place-items:center;display:grid}.approval-actions button:hover{transform:scale(1.08)}.approval-actions button:focus-visible,.approval-bar .btn:focus-visible,.approval-restart:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.approval-actions .is-approve[aria-pressed=true]{background:var(--accent)}.approval-actions .is-reject[aria-pressed=true]{background:var(--c-white);color:var(--c-ink-900)}.approval-bar{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);border-top:var(--border-w) solid var(--border-soft);font-size:var(--fs-body-sm);padding-top:var(--sp-4);flex-wrap:wrap;display:flex}.approval-bar strong{color:var(--accent-text);font-size:var(--fs-body-lg)}.approval-bar small{color:var(--text-muted);font-size:var(--fs-caption);display:block}.approval-bar .btn{gap:var(--sp-2)}.approval-bar .btn[aria-disabled=true]{opacity:.5}.approval-sent{justify-content:center;align-items:center;gap:var(--sp-3);background:color-mix(in srgb, var(--surface) 97%, transparent);opacity:0;padding:var(--sp-8);text-align:center;transform:translateY(var(--sp-3));transition:opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0}.approval-demo[data-phase=sent] .approval-sent{opacity:1;visibility:visible;transform:none}.approval-demo[data-phase=sending] .approval-tile.is-approved{transform:translateY(calc(var(--sp-2) * -1)) scale(.96)}.approval-demo[data-phase=sending] .approval-tile.is-rejected{opacity:.4}.approval-sent-icon{border-radius:var(--radius-pill);background:var(--accent);width:52px;height:52px;box-shadow:0 0 0 6px var(--accent-soft);color:var(--text-on-accent);place-items:center;display:grid}.approval-sent .approval-sub{max-width:34ch}.approval-sent-row{justify-items:center;gap:var(--sp-2);margin-top:var(--sp-2);display:grid}.approval-sent-row small{color:var(--text-muted);font-size:var(--fs-caption)}.approval-sent-row span{gap:var(--sp-2);display:flex}.approval-sent-row img{border-radius:var(--radius-sm);width:48px;height:64px;box-shadow:0 0 0 2px var(--accent);object-fit:cover}.approval-restart{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:var(--fs-body-sm);padding:var(--sp-2) var(--sp-5);font-weight:600;display:inline-flex}.approval-demo .is-pulse{animation:approval-pulse .55s var(--ease)}@keyframes approval-pulse{0%{transform:scale(1)}45%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 30%, transparent);transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.approval-demo *,.approval-sent{transition:none!important;animation:none!important}}.center-section-head{text-align:center;max-width:640px;margin:0 auto}.pricing-included{border-radius:var(--radius-xxl);background:var(--gradient-proof);color:var(--c-white);box-shadow:var(--shadow-cta);grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr);gap:48px;margin-top:44px;padding:44px;display:grid;position:relative}.included-pill{border:var(--border-w) solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--c-white);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 12px;font-size:10.5px;display:inline-flex}.pricing-included h2,.pricing-included h3{color:var(--c-white);letter-spacing:-.022em;margin-top:18px;font-size:30px;line-height:1.1}.pricing-included p{max-width:32ch;color:color-mix(in srgb, var(--c-white) 90%, var(--c-sky-100));margin:14px 0 0;font-size:15px;line-height:1.6}.pricing-included ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.pricing-included li{color:var(--c-white);align-items:center;gap:12px;font-size:14px;line-height:1.45;display:flex}.pricing-included li span{border:var(--border-w) solid color-mix(in srgb, var(--accent) 42%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 18%, transparent);width:24px;height:24px;color:var(--c-white);flex:none;place-items:center;display:grid}.pricing-divider{align-items:center;gap:10px;margin-top:32px;display:flex}.pricing-divider span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.pricing-divider:after{background:var(--border-soft);content:"";flex:1;height:1px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.pricing-card{border:var(--border-w) solid color-mix(in srgb, var(--border-soft) 52%, transparent);border-radius:var(--radius-xl);background:var(--gradient-surface);box-shadow:var(--shadow-surface);text-align:center;flex-direction:column;align-items:center;padding:32px 28px;display:flex}.pricing-card.is-highlighted{border-color:color-mix(in srgb, var(--c-white) 18%, transparent);background:var(--gradient-proof);color:var(--text-on-accent);box-shadow:var(--shadow-cta)}.pricing-card h3{color:inherit;font-size:20px}.pricing-employees{justify-content:center;align-items:baseline;gap:10px;margin-top:20px;display:flex}.pricing-employees span{color:currentColor;opacity:.76;font-size:18px}.pricing-employees strong{letter-spacing:-.025em;font-size:56px;line-height:1}.pricing-card>p:not(.mono-label){min-height:46px;color:var(--text-muted);margin:16px 0 0;font-size:15px;line-height:1.5}.pricing-card.is-highlighted>p{color:color-mix(in srgb, var(--c-white) 82%, var(--c-sky-100))}.pricing-price{border-top:var(--border-w) solid var(--border-soft);justify-content:center;align-items:baseline;gap:6px;width:100%;margin:24px 0;padding-top:24px;display:flex}.pricing-card.is-highlighted .pricing-price{border-top-color:color-mix(in srgb, var(--c-white) 22%, transparent)}.pricing-price strong{letter-spacing:-.02em;font-size:34px;line-height:1}.pricing-price span{color:var(--text-subtle);font-family:var(--font-mono);font-size:12px}.pricing-card.is-highlighted .pricing-price span{color:var(--c-sky-100)}.pricing-note,.pricing-custom{color:var(--text-subtle);text-align:center;margin:20px 0 0;font-size:13px}.pricing-custom{color:var(--text-muted);margin-top:24px;font-size:15px}.pricing-custom a{color:var(--accent-text)}.pricing-calculator{align-items:center;gap:var(--sp-6);max-width:880px;margin:var(--sp-8) auto 0;border:var(--border-w) solid var(--accent-border);border-radius:var(--radius-xl);background:var(--accent-soft);padding:var(--sp-6) var(--sp-7);display:flex}.pricing-calculator-icon{border-radius:var(--radius-pill);background:var(--surface);width:48px;height:48px;color:var(--accent-text);flex-shrink:0;place-items:center;display:grid}.pricing-calculator-copy{flex:auto;min-width:0}.pricing-calculator-copy h3{font-size:var(--fs-h4);letter-spacing:var(--tr-heading);margin:0}.pricing-calculator-copy p{margin:var(--sp-2) 0 0;color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-normal)}.pricing-calculator .btn{flex-shrink:0}@media (max-width:640px){.pricing-calculator{padding:var(--sp-6);flex-direction:column;align-items:flex-start}.pricing-calculator .btn{justify-content:center;width:100%}}.pricing-custom-link{text-underline-offset:3px;font-weight:500;text-decoration:underline}.blue-cta{--dot-color:color-mix(in srgb, var(--c-white) 16%, transparent);isolation:isolate;background:radial-gradient(50% 70% at 50% 0%, color-mix(in srgb, var(--c-sky-400) 55%, transparent) 0%, transparent 100%), radial-gradient(40% 60% at 0% 100%, color-mix(in srgb, var(--c-ink-950) 35%, transparent) 0%, transparent 100%), var(--gradient-proof);color:var(--text-on-accent);text-align:center;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--c-white) 18%, transparent);padding-block:112px;position:relative;overflow:clip}.blue-cta:before{-webkit-mask-image:radial-gradient(60% 80% at 50% 50%, var(--c-ink-950) 0%, transparent 100%);-webkit-mask-image:radial-gradient(60% 80% at 50% 50%, var(--c-ink-950) 0%, transparent 100%);mask-image:radial-gradient(60% 80% at 50% 50%, var(--c-ink-950) 0%, transparent 100%)}.blue-cta .mono-label{color:var(--c-sky-100)}.blue-cta h2{color:var(--text-on-accent);margin:0 auto 32px;font-size:clamp(32px,4.6vw,52px);line-height:1.1}.blue-cta h2 span,.blue-cta h2 strong{display:block}.blue-cta h2 strong{border-radius:var(--radius);background:var(--text);width:max-content;max-width:100%;color:var(--surface);margin:10px auto 0;padding:16px 18px}.faq-block{justify-items:center;display:grid}.faq-heading{margin:0 0 var(--sp-9);color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-h4);letter-spacing:var(--tr-mono);font-weight:700;line-height:var(--lh-snug);text-align:center;text-transform:uppercase}.faq-list{width:100%;max-width:var(--faq-width);margin:0;padding:0;list-style:none;display:grid}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--sp-7);min-height:44px;padding-block:var(--sp-7);border-radius:var(--radius-sm);cursor:pointer;color:var(--text);font-size:var(--fs-h4);font-weight:400;line-height:1.35;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{text-wrap:pretty}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:var(--sp-2)}.faq-chevron{margin-block:calc(var(--sp-3) * -1);color:var(--text);flex:none}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-item .text{max-width:68ch;margin:calc(var(--sp-3) * -1) 0 0;padding-bottom:var(--sp-7);padding-right:var(--sp-10);color:var(--text-muted)}.faq-split{gap:var(--sp-10);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.faq-split>div:first-child{top:var(--sp-13);position:sticky}.faq-start-cta{margin-top:var(--sp-7)}.faq-split .faq-item:first-child summary{padding-top:0}@media (hover:hover){.faq-item summary:hover,.faq-item summary:hover .faq-chevron{color:var(--accent)}}@media (prefers-reduced-motion:no-preference){.faq-chevron{transition:transform .22s var(--ease), color .22s var(--ease)}.faq-item summary{transition:color .22s var(--ease)}}.legal-page{background:var(--bg)}:is(.site-shell:has(.legal-page) .site-header,.site-shell:has(.legal-page) .site-footer){display:none}.legal-page .container,.legal-nav .container,.legal-footer .container{width:min(100% - 48px,1160px)}.legal-nav{z-index:50;border-bottom:var(--border-w) solid color-mix(in srgb, var(--border-soft) 52%, transparent);background:var(--chrome-glass-background,var(--surface));box-shadow:var(--shadow-nav);-webkit-backdrop-filter:var(--chrome-glass-blur,none);backdrop-filter:var(--chrome-glass-blur,none);position:sticky;top:0}.legal-nav nav{align-items:center;gap:20px;height:64px;display:flex}.legal-nav nav>a:first-child{flex:none;align-items:center;display:inline-flex}.legal-nav-links{align-items:center;gap:2px;margin-left:8px;display:flex}.legal-nav-links a,.legal-back-link{color:var(--text-muted);transition:background .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}.legal-nav-links a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);box-shadow:var(--shadow-control)}.legal-nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.legal-nav-links a:hover,.legal-back-link:hover{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-control)}.legal-start-link{border:var(--border-w) solid var(--text);border-radius:var(--radius);background:var(--text);height:40px;color:var(--surface);transition:background .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);align-items:center;padding-inline:18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.legal-start-link:hover{border-color:var(--accent);background:var(--accent);box-shadow:var(--shadow-control)}.legal-hero{padding-block:56px 0}.legal-hero h1{max-width:19ch;margin-top:14px;font-size:clamp(34px,5vw,52px)}.legal-hero-copy{max-width:62ch;color:var(--text-muted);margin:18px 0 0;font-size:17px;line-height:1.6}.legal-meta{color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:10px 18px;margin-top:18px;font-size:11px;display:flex}.legal-promise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.legal-promise-grid div{border:var(--border-w) solid var(--border-soft);background:var(--surface);border-radius:12px;padding:20px 22px}.legal-promise-grid strong{color:var(--text);font-family:var(--font-mono);letter-spacing:0;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.15;display:block}.legal-promise-grid span{color:var(--text-muted);margin-top:6px;font-size:13.5px;line-height:1.5;display:block}.legal-tabs{border:var(--border-w) solid var(--border-soft);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;margin-top:34px;padding:4px;display:flex}.legal-tabs a{color:var(--text-muted);border-radius:7px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none}.legal-tabs a[aria-current=page],.legal-tabs a:hover{background:var(--accent);color:var(--text-on-accent)}.legal-layout{grid-template-columns:260px minmax(0,760px);align-items:start;gap:54px;padding-block:34px 96px;display:grid}.legal-toc{max-height:calc(100vh - 120px);position:sticky;top:96px;overflow:auto}.legal-toc nav{gap:2px;margin-top:10px;display:grid}.legal-toc a{color:var(--text-muted);border-left:2px solid #0000;border-radius:7px;align-items:baseline;gap:10px;padding:7px 10px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.legal-toc a:hover{border-left-color:var(--accent);background:var(--accent-soft);color:var(--text)}.legal-toc a span{color:var(--text-subtle);font-family:var(--font-mono);font-size:10px}.legal-summary{border:var(--border-w) solid var(--border-soft);background:var(--surface);border-radius:12px;padding:22px 24px}.legal-summary p:last-child{color:var(--text-muted);margin:12px 0 0;font-size:15px;line-height:1.7}.legal-section{border-top:var(--border-w) solid var(--border-soft);padding-block:34px;scroll-margin-top:96px}.legal-section h2{margin-top:10px;font-size:24px}.legal-section p:not(.eyebrow),.legal-section li{color:var(--text-muted);font-size:15.5px;line-height:1.7}.legal-section p:not(.eyebrow){margin-top:16px}.legal-section ul{gap:9px;margin:16px 0 0;padding-left:20px;display:grid}.legal-card-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.legal-info-card,.legal-callout,.legal-contact-card{border:var(--border-w) solid var(--border-soft);background:var(--surface);border-radius:10px;padding:16px 18px}.legal-info-card h3{color:var(--text);font-size:14.5px;font-weight:600}.legal-info-card p,.legal-callout p,.legal-contact-card{color:var(--text-muted);font-size:14.5px;line-height:1.65}.legal-info-card p{margin-top:7px}.legal-callout{border-color:var(--c-panel-blue-border);background:var(--gradient-studio);margin-top:20px}.legal-callout .mono-label{color:var(--accent-text)}.legal-callout p:last-child{margin-top:10px}.legal-contact-card{border-radius:var(--radius-xl);gap:0;margin-top:18px;padding:22px 24px;font-size:15px;line-height:1.7;display:grid}.legal-contact-card strong{color:var(--text)}.legal-contact-card a{color:var(--accent-text);font-weight:500;text-decoration:none}.legal-contact-card a:hover{text-underline-offset:2px;text-decoration:underline}.legal-table{border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-xl);background:var(--gradient-surface);box-shadow:var(--shadow-surface);margin-top:18px;overflow:hidden}.legal-table-pairs .legal-table-row{grid-template-columns:200px minmax(0,1fr);display:grid}.legal-table-columns .legal-table-head,.legal-table-columns .legal-table-row{grid-template-columns:1fr 1.2fr .9fr;display:grid}.legal-table-head{border-bottom:var(--border-w) solid var(--border-soft);background:var(--c-paper-blue);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.legal-table-row+.legal-table-row,.legal-table-pairs .legal-table-row:not(:last-child){border-top:var(--border-w) solid var(--c-ink-50)}.legal-table span{color:var(--text-muted);padding:13px 16px;font-size:14px;line-height:1.5}.legal-table-head span{padding-block:11px}.legal-table .is-strong{color:var(--text);font-weight:600}.legal-footer{background:var(--c-navy-900);color:var(--c-ink-200);padding-block:64px 36px}.legal-footer .footer-links a[aria-current=page]{color:var(--c-white)}.get-started-page{background:var(--surface);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);min-height:100vh;display:grid}:is(.site-shell:has(.get-started-page) .site-header,.site-shell:has(.get-started-page) .site-footer){display:none}.get-started-proof{background:var(--c-navy-900);color:var(--c-white);flex-direction:column;justify-content:center;padding:64px clamp(40px,5vw,80px);display:flex;position:relative;overflow:hidden}.get-started-proof:before,.get-started-proof:after{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%);content:"";pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute}.get-started-proof:before{top:-150px;right:-130px}.get-started-proof:after{opacity:.62;bottom:-170px;left:-110px}.get-started-proof>*{z-index:1;width:100%;max-width:520px;margin-inline:auto;position:relative}.get-started-proof>a{margin-bottom:28px;display:inline-flex}.get-started-proof h2{color:var(--c-white);text-wrap:balance;margin:0;font-size:clamp(1.625rem,2.9vw,2.125rem);line-height:1.2}.get-started-proof p:not(.eyebrow){max-width:45ch;margin-top:var(--sp-6);color:color-mix(in srgb, var(--c-ink-200) 82%, var(--c-sky-400));text-wrap:pretty;font-size:1rem;line-height:1.7}.get-started-photo-wall{margin-top:var(--sp-8)}.hero-portrait-stage.hero-portrait-stage--strip{--portrait-focus-animation:strip-portrait-focus;--portrait-primary-animation:strip-portrait-primary-blend;--portrait-alternate-animation:strip-portrait-blend;width:100%}.hero-portrait-stage--strip .hero-portrait-grid{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr))}.hero-portrait-stage--strip .hero-portrait-grid .portrait-frame{box-shadow:var(--shadow-surface);animation:none;transform:translate(0,0)}.get-started-quote{margin:var(--sp-8) auto 0}.get-started-quote blockquote{color:var(--c-ink-50);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:1.125rem;font-weight:500;line-height:1.6}.get-started-quote figcaption{align-items:center;gap:var(--sp-5);margin-top:16px;display:flex}.get-started-quote img{width:var(--sp-12);height:var(--sp-12);border:var(--border-w) solid color-mix(in srgb, var(--c-white) 12%, transparent);border-radius:var(--radius-pill);object-fit:cover;object-position:center top;flex:none}.get-started-quote strong,.get-started-quote small{display:block}.get-started-quote strong{color:var(--c-white);font-size:14px}.get-started-quote small{color:color-mix(in srgb, var(--c-ink-300) 78%, var(--c-sky-400));font-size:var(--fs-caption);margin-top:2px}.get-started-trust-row{margin-top:var(--sp-8);color:color-mix(in srgb, var(--c-ink-300) 82%, var(--c-sky-400));font-size:var(--fs-body-sm);flex-wrap:wrap;gap:10px 18px;display:flex}.get-started-page .included-pill{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:0;text-transform:none;font-weight:600}.get-started-trust-row span{align-items:center;gap:7px;display:inline-flex}.get-started-trust-row span:before{border-radius:var(--radius-pill);background:var(--c-sky-400);content:"";width:6px;height:6px}.get-started-panel{width:100%;padding:var(--sp-10) clamp(24px, 4vw, 64px);flex-direction:column;justify-content:center;align-self:center;align-items:center;display:flex}.get-started-panel>*{width:100%;max-width:540px}.mobile-form-logo{display:none}.get-started-form-shell{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.get-started-panel .included-pill{border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:var(--accent-soft);color:var(--accent-text)}.get-started-panel h1{margin-top:var(--sp-5);text-wrap:balance;font-size:clamp(2rem,3.4vw,2.375rem);line-height:1.2}.get-started-form{gap:var(--sp-7) var(--sp-5);width:100%;min-width:0;margin-top:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.get-started-form .field{gap:var(--sp-3);min-width:0}.get-started-form .label{font-size:.875rem;line-height:1.5}.get-started-form .label .opt{color:var(--text-muted)}.get-started-form .input,.get-started-form .select,.get-started-form .use-case-trigger{min-height:var(--control-h-lg);height:auto;padding-block:var(--sp-4);font-size:1rem;line-height:1.5}.get-started-form .input::placeholder,.get-started-form .use-case-trigger .placeholder{color:var(--text-muted)}.get-started-form .btn-block{min-height:var(--control-h-lg)}.get-started-form .help{font-size:.875rem;line-height:1.5}.get-started-form .form-terms{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.7}.get-started-form .form-terms a{display:inline}.get-started-form .label span{color:var(--danger)}.form-wide{grid-column:1/-1}.get-started-name-row{gap:var(--sp-7) var(--sp-5);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.get-started-name-row>.field:last-child{grid-column:1/-1}.use-case-field{position:relative}.use-case-trigger{min-height:var(--control-h);border:var(--border-w) solid color-mix(in srgb, var(--border-strong) 52%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 96%, var(--accent-soft));width:100%;color:var(--text);cursor:pointer;font-family:var(--font-body);font-size:var(--fs-body);box-shadow:var(--shadow-control);text-align:left;align-items:center;padding:7px 38px 7px 12px;display:flex;position:relative}.use-case-trigger:after{border-right:1.6px solid var(--text-subtle);border-bottom:1.6px solid var(--text-subtle);content:"";width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-65%)rotate(45deg)}.use-case-trigger:hover{border-color:var(--text-muted)}.use-case-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-surface);outline:none}.use-case-trigger.is-error{border-color:var(--danger)}.use-case-trigger .placeholder{color:var(--text-subtle)}.use-case-menu{top:calc(100% + var(--sp-3));z-index:40;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-media);position:absolute;left:0;right:0;overflow:hidden}.use-case-options{overscroll-behavior:contain;max-height:min(320px,40dvh);padding:var(--sp-3);display:grid;overflow-y:auto}.use-case-option{min-height:var(--control-h-lg);align-items:center;gap:var(--sp-4);border-radius:var(--radius);color:var(--text);cursor:pointer;padding:var(--sp-3) var(--sp-4);font-size:1rem;line-height:1.5;display:flex}.use-case-option:hover{background:var(--accent-soft)}.use-case-option:has(input:checked){background:var(--accent-soft)}.get-started-form .use-case-option input{width:var(--sp-6);height:var(--sp-6);min-height:0;accent-color:var(--accent-text);flex:none;margin:0}.use-case-option:has(input:focus-visible){outline:2px solid var(--accent-text);outline-offset:-2px}.use-case-menu-footer{justify-content:space-between;align-items:center;gap:var(--sp-4);border-top:var(--border-w) solid var(--border-soft);padding:var(--sp-3) var(--sp-4);display:flex}.use-case-menu-footer>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.use-case-menu-footer .btn{min-height:var(--control-h-lg)}.form-terms{color:var(--text-subtle);margin:-2px 0 0;font-size:12px;line-height:1.55}.form-terms a{min-height:24px;color:var(--accent-text);text-underline-offset:4px;align-items:center;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.get-started-success{max-width:560px;padding:56px clamp(24px,6vw,80px)}.success-icon{border-radius:var(--radius-pill);background:var(--accent-soft);width:60px;height:60px;color:var(--accent);place-items:center;font-size:28px;display:grid}.get-started-modal{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.get-started-modal-panel{border:var(--border-w) solid color-mix(in srgb, var(--border-soft) 52%, transparent);border-radius:var(--radius-xl);background:var(--gradient-surface);width:min(100%,460px);box-shadow:var(--shadow-media);overflow:hidden}.get-started-modal-body{text-align:center;padding:38px 32px 28px}.get-started-modal-body .success-icon{margin-inline:auto}.get-started-modal-body .eyebrow{margin-top:20px;display:block}.get-started-modal-body h2{letter-spacing:-.015em;margin-top:10px;font-size:23px}.get-started-modal-body p:last-child{color:var(--text-muted);margin:12px 0 0;font-size:15px;line-height:1.6}.get-started-modal-foot{border-top:var(--border-w) solid var(--border-soft);background:var(--c-paper-blue);text-align:center;padding:18px 24px 22px}.modal-progress{align-items:center;gap:10px;margin-top:16px;display:flex}.modal-progress span{color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:9.5px}.modal-progress i{border-radius:var(--radius-pill);background:var(--border-soft);flex:1;height:4px;position:relative;overflow:hidden}.modal-progress i:before{border-radius:inherit;background:var(--accent);content:"";width:0;animation:15s linear forwards gs-progress;position:absolute;inset:0}@keyframes gs-progress{to{width:100%}}.hero-portrait-grid .portrait-frame{position:relative}.hero-portrait-grid .portrait-frame>img{width:100cqw;height:100cqh;position:absolute;top:calc(50% - 50cqh);left:calc(50% - 50cqw)}.hero-portrait-grid .hero-portrait-alternate{opacity:0}@keyframes hero-portrait-float{0%,to{translate:0}50%{translate:0 calc(-1 * var(--sp-4))}}@keyframes hero-portrait-focus{0%,30%,40%,80%,90%,to{filter:blur()}35%,85%{filter:blur(6px)}}@keyframes hero-portrait-blend{0%,30%,90%,to{opacity:0}40%,80%{opacity:1}}@keyframes hero-portrait-primary-blend{0%,30%,90%,to{opacity:1}40%,80%{opacity:0}}@keyframes studio-portrait-focus{0%,30%,36%,80%,86%,to{filter:blur()}33%,83%{filter:blur(6px)}}@keyframes studio-portrait-blend{0%,30%,86%,to{opacity:0}36%,80%{opacity:1}}@keyframes studio-portrait-primary-blend{0%,30%,86%,to{opacity:1}36%,80%{opacity:0}}@keyframes strip-portrait-focus{0%,30%,36%,80%,86%,to{filter:blur()}33%,83%{filter:blur(6px)}}@keyframes strip-portrait-blend{0%,30%,86%,to{opacity:0}36%,80%{opacity:1}}@keyframes strip-portrait-primary-blend{0%,30%,86%,to{opacity:1}36%,80%{opacity:0}}@media (prefers-reduced-motion:no-preference){.hero-portrait-grid .portrait-frame{animation:hero-portrait-float 9s ease-in-out calc(-1 * var(--portrait-delay)) infinite;animation-play-state:paused}.hero-portrait-grid[data-playing=true] .portrait-frame{animation-play-state:running}.home-hero .hero-portrait-grid .portrait-frame{animation-duration:12s;animation-delay:var(--portrait-float-delay)}.hero-portrait-grid .portrait-frame[data-loaded=true] .hero-portrait-primary{animation:var(--portrait-focus-animation,hero-portrait-focus) 20s ease-in-out var(--portrait-delay) infinite both, var(--portrait-primary-animation,hero-portrait-primary-blend) 20s ease-in-out var(--portrait-delay) infinite both;animation-play-state:paused}.hero-portrait-grid .portrait-frame[data-loaded=true] .hero-portrait-underlay{animation:var(--portrait-primary-animation,hero-portrait-primary-blend) 20s ease-in-out var(--portrait-delay) infinite both;animation-play-state:paused}.hero-portrait-alternate[data-loaded=true]{animation:var(--portrait-focus-animation,hero-portrait-focus) 20s ease-in-out var(--portrait-delay) infinite both, var(--portrait-alternate-animation,hero-portrait-blend) 20s ease-in-out var(--portrait-delay) infinite both;animation-play-state:paused}.hero-portrait-grid[data-playing=true] .portrait-frame[data-loaded=true] img{animation-play-state:running}.video-placeholder,.video-placeholder-image,.video-play{transition:border-color .18s var(--ease), box-shadow .18s var(--ease), color .18s var(--ease), opacity .22s var(--ease), transform .22s var(--ease)}.btn-accent,:is(.blue-cta,.pricing-card.is-highlighted) .btn-secondary{overflow:hidden}:is(.blue-cta,.pricing-card.is-highlighted) .btn-secondary{--button-glint:color-mix(in srgb, var(--accent) 18%, transparent)}.btn-accent:after,:is(.blue-cta,.pricing-card.is-highlighted) .btn-secondary:after{background:linear-gradient(105deg, transparent 18%, var(--button-glint,color-mix(in srgb, var(--c-white) 24%, transparent)) 42%, transparent 62%);content:"";opacity:0;pointer-events:none;position:absolute;inset:-1px;transform:translate(-120%)}.btn-accent:hover:after,:is(.blue-cta,.pricing-card.is-highlighted) .btn-secondary:hover:after{animation:cta-light-pass .72s var(--ease)}.video-placeholder:hover .video-placeholder-image{transform:scale(1.025)}.video-placeholder:hover .video-play{background:var(--accent);box-shadow:var(--shadow-cta);color:var(--text-on-accent);transform:scale(1.05)}.case-video-card:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--c-white))}}@keyframes cta-light-pass{0%{opacity:0;transform:translate(-120%)}35%{opacity:1}to{opacity:0;transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.hero-portrait-grid .portrait-frame{animation:none!important}.video-placeholder,.video-placeholder-image,.story-card,.story-card-media>img:first-child,.video-play,.btn-accent:after,:is(.blue-cta,.pricing-card.is-highlighted) .btn-secondary:after{transition-duration:.01ms!important}.btn-accent:after,:is(.blue-cta,.pricing-card.is-highlighted) .btn-secondary:after{animation:none!important}}@media (hover:none){.site-nav-links a:hover,.case-share-button:hover,.result-tile:hover,.case-feature:hover,.content-card:hover,.story-card:hover,.how-card:hover,.home-feature-matrix article:hover,.home-trust-grid .trust-card:hover{transform:none}.site-shell:has(.case-hero) .site-nav-links a[href=\/customer-stories]:hover{transform:none}.mobile-menu summary:active,.case-share-button:active,.case-index-button:active,.video-placeholder:active .video-play,.use-case-trigger:active{transform:scale(.975)}.video-placeholder:active .video-play{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-cta)}.story-card:hover .story-card-media>img:first-child{opacity:.78;transform:scale(1.001)}}@media (max-width:980px){.hero-grid,.case-transcript,.split-section,.verification-proof-panel,.pricing-included,.faq-split,.legal-promise-grid,.legal-layout,.get-started-page{grid-template-columns:1fr}.hero-media{justify-self:start;max-width:520px}.results-grid,.case-feature-grid,.result-shot-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-portrait-stage{justify-self:start;width:min(100%,520px)}.case-video-column{max-width:720px}.legal-toc,.faq-split>div:first-child{position:static}.get-started-proof{display:none}.get-started-panel{margin-inline:auto}.mobile-form-logo{margin-bottom:24px;display:inline-flex}}@media (max-width:760px){.case-hero-grid,.summary-panel,.case-hero-meta,.case-hero-meta.has-location{grid-template-columns:1fr}.case-share-row{margin-top:16px}.summary-panel-side{border-left:0;padding-top:0;padding-left:0}.pricing-included ul,.get-started-form,.legal-table-pairs .legal-table-row,.legal-table-columns .legal-table-head,.legal-table-columns .legal-table-row{grid-template-columns:1fr}.legal-table-head{display:none!important}}@media (max-width:860px){.container{width:min(100% - 32px,1280px)}.section,.page-hero{padding-block:64px}.customer-stories-hero{padding-block:76px 36px}.customer-stories-library{padding-block:28px 80px}.site-nav-links,.site-header-actions .sign-in-link,.legal-nav-links,.legal-back-link,.site-header-actions{display:none}.site-brand{min-height:44px}.mobile-menu{display:block}.mobile-menu summary,.case-share-button{width:44px;height:44px}.mobile-menu-panel a{min-height:44px;padding-block:12px}.case-index-button{min-height:44px;padding-block:10px}.footer-links{gap:4px}.footer-links a{align-items:center;min-height:44px;display:flex}.mobile-form-logo{align-items:center;min-height:44px}.hyp-desk{display:none!important}.grid-2,.grid-3,.footer-grid,.cta-band,.metric-row,.before-after{grid-template-columns:1fr}.case-index-button{max-width:100%}}@media (max-width:640px){h1{font-size:clamp(36px,12vw,48px)}.hero-media,.results-grid,.case-feature-grid,.trust-grid{grid-template-columns:1fr}.home-hero{padding-block:124px 64px}.home-results-panel{padding:12px}.hero-portrait-grid,.result-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-portrait-slot:nth-child(odd) .portrait-frame{transform:translateY(12px)}.result-toolbar{flex-direction:column;align-items:flex-start}.site-header-actions>.btn{display:none}.site-nav{height:64px}.site-brand img{width:144px;height:auto}.mobile-menu-panel{min-width:min(304px,100vw - 32px);top:64px;right:16px}.btn{min-height:44px}.case-hero{padding-block:32px 28px}.case-hero .container,.case-index-bar .container,.case-summary-section .container,.case-results-section .container,.case-chapters-section .container,.case-next-steps .container{padding-inline:16px}.case-hero-grid{gap:24px}.case-company-row{min-height:30px}.case-company-logo{height:28px;filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--c-navy-900) 10%, transparent))}.case-hero h1{letter-spacing:-.026em;max-width:17ch;margin-top:16px;font-size:clamp(27px,9.2vw,34px);line-height:1.06}.case-hero .lede{margin-top:14px;font-size:14.5px;line-height:1.55}.case-hero-meta,.case-hero-meta.has-location{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px}.case-hero-meta.has-location div:last-child{grid-column:1/-1}.case-hero-meta div{border-radius:var(--radius-lg);padding:12px}.case-hero-meta dd{font-size:12px}.case-share-row{justify-content:flex-start;gap:8px}.case-index-bar{top:64px}.case-index-inner{height:50px}.case-summary-section.section{padding-block:24px 18px}.summary-panel{border-radius:var(--radius-xl);gap:24px;padding:22px 18px}.summary-panel-main p:first-of-type{margin-top:12px;font-size:17px;line-height:1.5}.summary-about{font-size:14px;line-height:1.55}.summary-product{white-space:normal;min-height:34px}.case-results-section.section{padding-block:6px 48px}.result-tile{min-height:auto;padding:20px}.case-chapters-section.section{padding-block:40px 12px}.case-chapter{padding-top:24px;scroll-margin-top:126px}.case-chapter+.case-chapter{margin-top:42px;padding-top:36px}.case-chapter h2{font-size:clamp(24px,8.2vw,30px);line-height:1.1}.case-subheading{font-size:17px;line-height:1.25}.prose p{font-size:15.5px;line-height:1.64}.verification-proof-panel{padding:18px}.prose .quote-block{width:calc(100vw - 32px)}.quote-block{border-radius:var(--radius-xl);margin-block:36px 6px;padding:24px 20px}.quote-mark{width:var(--sp-9);height:var(--sp-9);margin-bottom:var(--sp-5);padding-top:12px;font-size:44px}.quote-block blockquote{font-size:clamp(19px,6vw,23px);line-height:1.38}.quote-block figcaption{margin-top:var(--sp-6);padding-top:var(--sp-6)}.case-feature{padding:16px}.case-next-steps{padding-block:32px 56px}.case-next-steps-panel{border-radius:var(--radius-xl);padding:30px 20px}.case-next-steps h2{font-size:clamp(25px,8vw,31px)}.case-next-steps-actions{grid-template-columns:1fr;display:grid}.case-next-steps-actions .btn{width:100%}.result-tab{min-height:44px;padding-block:12px}.get-started-panel{min-height:auto;padding:24px}.get-started-form-shell{width:100%}.get-started-form input,.get-started-form select,.get-started-form button,.use-case-select-button{min-height:46px}.get-started-form .field-hint,.get-started-form .form-terms{font-size:12.5px;line-height:1.5}.form-terms a{min-height:30px}}.result-client-controls,.result-toolbar{flex-wrap:wrap}.result-client-controls{gap:var(--sp-1);border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-2) 80%, transparent);padding:var(--sp-1);display:inline-flex}.result-client-controls .result-tab{cursor:pointer;min-height:40px}.result-tab[aria-pressed=false]{color:var(--text-muted);box-shadow:none;background:0 0}.result-client-stage{display:grid}.result-client-stage .result-shot-grid{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0}.result-client-stage .result-shot-grid[data-active=true]{opacity:1;visibility:visible;pointer-events:auto}.result-logo{object-fit:contain;width:auto;max-width:100%;height:26px}.result-logo-10000hours{width:104px;height:auto}.home-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-story-grid .story-card{--text:var(--c-white);--text-muted:var(--c-sky-100);--accent-text:var(--c-sky-300);background:var(--c-navy-900);flex-direction:column;display:flex}.home-story-grid .story-card-media{margin:var(--sp-4);aspect-ratio:3/4;background:0 0}.home-story-grid .story-card-media>img:first-child{opacity:1;object-position:center 25%}.home-story-grid .story-card:hover .story-card-media>img:first-child{opacity:1}.home-story-grid .story-card-logo{filter:none;opacity:1;background:var(--surface);padding:var(--sp-3);border-radius:var(--radius);box-sizing:content-box}.home-story-grid .story-card-body{padding:var(--sp-4) var(--sp-8) var(--sp-8);flex:1;justify-content:flex-start}.home-story-grid .story-card-media.is-thumbnail{aspect-ratio:16/9;border-radius:var(--radius-lg);align-self:stretch;overflow:hidden}.home-story-grid .story-card-media.is-thumbnail>img:first-child{object-position:center}.story-card-media.is-pill{background:radial-gradient(40% 55% at 4% 18%, color-mix(in srgb, var(--c-sky-700) 85%, transparent) 0%, transparent 100%), radial-gradient(45% 60% at 100% 100%, color-mix(in srgb, var(--c-sky-500) 55%, transparent) 0%, transparent 100%), var(--c-ink-950);place-items:center;display:grid}.story-thumb-pill{border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--c-ink-150) 0%, var(--c-white) 45%);width:76%;height:66%;box-shadow:0 30px 60px -20px color-mix(in srgb, var(--c-ink-950) 80%, transparent);place-items:center;display:grid}.story-thumb-pill img{width:52%;height:auto}.home-story-grid .story-card-body>span{background:var(--c-navy-700);color:var(--c-sky-100);border-color:#0000}.home-story-grid .story-card-body h3{font-size:clamp(22px,2.2vw,30px)}.home-story-grid .story-card-body p{flex:none;font-size:16px}.home-story-grid .story-card-action{align-items:center;gap:var(--sp-4);padding-top:var(--sp-7);align-self:flex-start;margin-top:auto;font-size:16px;display:inline-flex}@keyframes result-focus-in{0%,to{filter:blur()}50%{filter:blur(6px)}}@keyframes result-focus-out{0%,to{filter:blur()}50%{filter:blur(6px)}}@media (prefers-reduced-motion:no-preference){.result-client-stage[data-transitioned=true] .result-shot-grid{transition:opacity 1s ease-in-out,visibility 0s 1s}.result-client-stage[data-transitioned=true] .result-shot-grid[data-active=true]{transition:opacity 1s ease-in-out,visibility}.result-client-stage[data-transitioned=true] .result-shot-grid[data-active=true] .result-portrait{animation:1s ease-in-out result-focus-in}.result-client-stage[data-transitioned=true] .result-shot-grid[data-active=false] .result-portrait{animation:1s ease-in-out result-focus-out}.home-story-grid .story-card-action svg{transition:transform .45s var(--ease)}.home-story-grid .story-card:focus-visible .story-card-action svg{transform:rotate(60deg)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-story-grid .story-card:hover .story-card-action svg{transform:rotate(60deg)}}@media (max-width:760px){.home-story-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.home-story-grid .story-card-body{padding:var(--sp-3) var(--sp-6) var(--sp-7)}}@media (min-width:768px) and (max-width:1100px){.home-page .home-hero{padding-block:calc(68px + var(--sp-10)) var(--sp-11)}.home-page .hero-proof-row{gap:var(--sp-3) var(--sp-4)}}@media (min-width:641px) and (max-width:767px){.home-page .hero-portrait-stage{width:100%}}@media (max-width:860px){.mobile-menu-panel{overscroll-behavior:contain;max-height:calc(100dvh - 80px);overflow-y:auto}}@media (max-width:640px){.home-page .home-hero{padding-block:var(--sp-13) var(--sp-10);margin-top:-64px}.home-page .split-section,.home-page .faq-split{gap:var(--sp-8)}.home-page .home-hero-copy h1{font-size:clamp(36px,11.5vw,52px)}.home-page h2{text-wrap:balance}.home-page .home-hero-summary,.home-page .section-actions,.home-page .hero-proof-row{margin-top:var(--sp-7)}.home-page .hero-story-link,.home-page .section-row-head>.text-link{align-items:center;min-height:44px}.home-page .hero-meta{gap:var(--sp-3);margin-top:var(--sp-7)}.home-page .hero-meta .hero-proof-row{gap:var(--sp-3) var(--sp-5);margin-top:0}.home-page .hero-meta .hero-story-link{gap:var(--sp-3);font-size:var(--fs-body-sm)}.home-page .section-actions .btn{flex:auto}.home-page .proof-strip{padding-inline:var(--sp-5);text-align:center}.home-page .proof-strip-inner{gap:var(--sp-5)}.home-page .section-row-head{gap:var(--sp-3);margin-bottom:var(--sp-7)}.home-page .home-feature-matrix,.home-page .pricing-grid{grid-template-columns:minmax(0,1fr)}.home-page .home-feature-matrix article,.home-page .trust-card,.home-page .pricing-included,.home-page .pricing-card{padding:var(--sp-7)}.home-page .feature-matrix p,.home-page .trust-card p,.home-page .pricing-included p,.home-page .pricing-included li,.home-page .pricing-card>p:not(.mono-label),.home-page .faq-item .text{font-size:16px}.home-page .pricing-included{gap:var(--sp-8)}.home-page .verification-proof-panel{padding:var(--sp-6);gap:var(--sp-7)}.home-page .verification-proof-artifact{min-width:0;padding:var(--sp-4)}.home-page .artifact-review-step{grid-template-columns:34px minmax(0,1fr)}.home-page .artifact-review-step small{font-size:var(--fs-body)}.home-page .blue-cta{padding-block:var(--sp-11)}.home-page .blue-cta h2{font-size:clamp(28px,8vw,36px)}.home-page .blue-cta h2 strong{padding:var(--sp-4)}.home-page :is(#output,#how,#trust,#pricing,#demo){scroll-margin-top:var(--sp-12)}.site-shell:has(.home-page) .footer-grid{gap:var(--sp-8) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}:is(.site-shell:has(.home-page) .footer-grid>:first-child,.site-shell:has(.home-page) .footer-grid>:last-child){grid-column:1/-1}.site-shell:has(.home-page) .footer-links{align-content:start}.site-shell:has(.home-page) .footer-bottom{gap:var(--sp-7);overflow-wrap:anywhere}}.home-page{--home-copy-size:1rem;--home-title-size:1.125rem;--home-copy-leading:1.6}.home-page :is(.section-head,.section-row-head,.split-section,.faq-split,.center-section-head) h2{text-wrap:balance;max-width:26ch;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.14}.home-page .center-section-head h2{margin-inline:auto}.home-page .section-row-head>div,.home-page .section-row-head h2{max-width:none}.home-page :is(.lede,.section-strong-copy){text-wrap:pretty;max-width:58ch}.home-page .section-strong-copy{margin-top:var(--sp-7)}.home-page :is(.how-card-body,.home-feature-matrix article,.trust-card) h3{font-size:var(--home-title-size);text-wrap:balance;line-height:1.3}.home-page :is(.how-card-body>p,.home-feature-matrix article p,.trust-card p),.home-page .pricing-included p,.home-page .pricing-included li,.home-page .pricing-card>p:not(.mono-label),.home-page .faq-item .text{font-size:var(--home-copy-size);line-height:var(--home-copy-leading);text-wrap:pretty}.home-page .home-story-grid .story-card-body h3{text-wrap:balance;line-height:1.16}.home-page .home-story-grid .story-card-body p,.home-page .pricing-included p{letter-spacing:.005em;line-height:1.65}.home-page :is(.pricing-employees strong,.pricing-price strong){font-variant-numeric:lining-nums tabular-nums}.legal-content{overflow-wrap:anywhere;width:100%;min-width:0;max-width:72ch;font-size:1rem}.legal-hero h1{text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2.125rem,5vw,3.25rem);line-height:1.12}.legal-hero-copy{text-wrap:pretty;font-size:1.0625rem;line-height:1.7}.legal-meta{color:var(--text-muted);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.75rem}.legal-content .legal-section h2{text-wrap:balance;font-size:1.5rem;line-height:1.3}.legal-content .legal-info-card h3{text-wrap:balance;font-size:1.125rem;line-height:1.35}.legal-content .legal-section p:not(.eyebrow):not(.mono-label),.legal-content .legal-section li,.legal-content .legal-summary p:last-child,.legal-content .legal-contact-card{text-wrap:pretty;font-size:1rem;line-height:1.75}.legal-content .legal-section .mono-label{font-size:var(--fs-mono);line-height:var(--lh-normal)}.legal-content .legal-info-card p{margin-top:var(--sp-3)}.legal-promise-grid span{text-wrap:pretty;font-size:1rem;line-height:1.6}.legal-toc a,.legal-tabs a{font-size:.875rem;line-height:1.5}.legal-tabs a{align-items:center;min-height:44px;display:inline-flex}.legal-table-row>span{overflow-wrap:anywhere;min-width:0;font-size:.9375rem;line-height:1.65}.legal-table-head>span{letter-spacing:.08em;font-size:.75rem;line-height:1.5}.legal-table-records .legal-table-head{display:none}.legal-table-records .legal-table-row{padding-block:var(--sp-3);grid-template-columns:1fr;display:grid}.legal-table-records .legal-table-row>span{padding-block:var(--sp-2)}.legal-table-records .legal-table-row>span:not(:first-child):before{margin-bottom:var(--sp-1);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;content:attr(data-label);font-size:.75rem;font-weight:400;display:block}.legal-table-records .legal-table-row>span:not(:first-child){color:var(--text)}@media (max-width:760px){.legal-toc a{min-height:44px}.legal-table-columns .legal-table-row>span:before{margin-bottom:var(--sp-2);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;content:attr(data-label);font-size:.75rem;font-weight:400;display:block}.legal-table-pairs .legal-table-row>span:first-child{padding-bottom:var(--sp-2)}.legal-table-pairs .legal-table-row>span:last-child{padding-top:var(--sp-2)}}@media (max-width:360px){.get-started-name-row{grid-template-columns:minmax(0,1fr)}}.calculator{gap:var(--sp-7);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"inputs traditional hyperture""metrics metrics metrics""footer footer footer";align-items:stretch;display:grid}.calculator-area-inputs{grid-area:inputs}.calculator-area-traditional{grid-area:traditional}.calculator-area-hyperture{grid-area:hyperture}.calculator>.calculator-metrics{grid-area:metrics}.calculator>.calculator-footer{grid-area:footer}.calculator-column-wrap{gap:var(--sp-4);grid-template-rows:auto 1fr;min-width:0;display:grid}.calculator-column-title{min-height:var(--sp-7);justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-h4);letter-spacing:var(--tr-heading);margin:0;display:flex}.calculator-logo{width:auto;height:20px;display:block}.calculator-inputs,.calculator-sum,.calculator-metric{border:var(--border-w) solid color-mix(in srgb, var(--border-soft) 54%, transparent);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-surface)}.calculator-inputs{gap:var(--sp-6);padding:var(--sp-7);flex-direction:column;display:flex}.calculator-inputs .calculator-submit{margin-top:auto}.calculator-field .label{font-size:var(--fs-body-sm)}.calculator-control{display:grid}.calculator-input-wrap{align-items:center;display:flex;position:relative}.calculator-input{font-variant-numeric:tabular-nums}.calculator-input-wrap.has-usd .calculator-input{padding-left:var(--sp-7)}.calculator-input-wrap.has-percent .calculator-input,.calculator-input-wrap.has-hours .calculator-input{padding-right:var(--sp-8)}.calculator-affix{color:var(--text-subtle);font-size:var(--fs-body-sm);pointer-events:none;position:absolute}.calculator-affix:first-child{left:var(--sp-4)}.calculator-affix:last-child{right:var(--sp-4)}.calculator-label{color:var(--text-subtle);font-size:var(--fs-caption);font-weight:500;line-height:var(--lh-normal);margin:0}.calculator-submit{min-height:var(--control-h-lg);justify-content:center}.calculator-note{color:var(--text-muted);font-size:var(--fs-body-sm);line-height:var(--lh-normal);margin:0}.calculator-sum{flex-direction:column;display:flex;position:relative}.calculator-sum>.calculator-row{flex:auto}.calculator-sum.is-hyperture{border-color:var(--accent-border)}.calculator-row{gap:var(--sp-2);border-bottom:var(--border-w) solid var(--border-soft);min-height:112px;padding:var(--sp-5) var(--sp-6) var(--sp-6);display:grid;position:relative}.calculator-row:last-child{border-bottom:0}.calculator-row.is-total{background:var(--surface-2)}.calculator-sum.is-hyperture .calculator-row.is-total{background:var(--accent-soft)}.calculator-row-label{color:var(--text-muted);font-size:var(--fs-caption);margin:0;font-weight:500}.calculator-row-body{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.calculator-row-value{font-size:var(--fs-h3);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-heading);font-weight:600}.calculator-row.is-total .calculator-row-value{font-size:var(--fs-h2)}.calculator-row-hint{color:var(--text-subtle);font-size:var(--fs-caption);line-height:var(--lh-normal)}.calculator-operator{right:var(--sp-5);bottom:calc(var(--sp-5) * -1);z-index:1;border:var(--border-w) solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:28px;height:28px;color:var(--text-muted);font-size:var(--fs-body-sm);place-items:center;font-weight:600;line-height:1;display:grid;position:absolute}.calculator-sum>.calculator-row:first-child{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.calculator-sum>.calculator-row:last-child{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.calculator-custom{gap:var(--sp-5);padding:var(--sp-7);justify-items:start;display:grid}.calculator-custom p{color:var(--text-muted);font-size:var(--fs-body-sm);line-height:var(--lh-normal);margin:0}.calculator-metrics{gap:var(--sp-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calculator-metric{align-content:start;gap:var(--sp-2);padding:var(--sp-6);display:grid}.calculator-metric.is-accent{background:var(--gradient-proof);color:var(--text-on-accent);box-shadow:var(--shadow-cta);border-color:#0000}.calculator-metric-icon{width:36px;height:36px;margin-bottom:var(--sp-3);border:var(--border-w) solid var(--border-soft);border-radius:var(--radius-pill);color:var(--accent-text);place-items:center;display:grid}.calculator-metric.is-accent .calculator-metric-icon{border-color:color-mix(in srgb, var(--c-white) 30%, transparent);color:var(--c-white)}.calculator-metric.is-accent .calculator-label,.calculator-metric.is-accent .calculator-metric-caption{color:var(--c-sky-100)}.calculator-metric-figure{font-family:var(--font-display);font-size:var(--fs-h1);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-display);font-weight:600;line-height:var(--lh-snug);margin:0}.calculator-metric-caption{color:var(--text-muted);font-size:var(--fs-body-sm);line-height:var(--lh-normal);margin:0}.calculator-footer{justify-content:space-between;align-items:flex-start;gap:var(--sp-7);display:flex}.calculator-notes{gap:var(--sp-3);max-width:60ch;display:grid}.calculator-cta{flex-shrink:0}@media (max-width:980px){.calculator{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"inputs inputs""traditional hyperture""metrics metrics""footer footer"}}@media (max-width:640px){.calculator{grid-template-columns:minmax(0,1fr);grid-template-areas:"inputs""traditional""hyperture""metrics""footer"}.calculator-inputs{padding:var(--sp-6)}.calculator-metrics{grid-template-columns:minmax(0,1fr)}.calculator-footer{flex-direction:column}.calculator-row{min-height:0}}.home-page :is(.eyebrow,.mono-label,.card-meta,.included-pill,.pricing-divider span){font-family:var(--font-body);font-size:var(--fs-body-sm);letter-spacing:0;text-transform:none;font-weight:500}.home-page .eyebrow{font-weight:600}.home-page .pricing-price span{font-family:var(--font-body);letter-spacing:0}
