@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-ext-wght-normal.1tv2id2rn5mme.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/schibsted-grotesk-latin-wght-normal.2-1czfgj2-py-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-blue:#145cff;--brand-ink:#0a0f1c;--brand-violet:#6d3bff;--bg:#fff;--bg-secondary:#f5f8ff;--bg-elevated:#fff;--label:#0a0f1c;--label-secondary:#46536b;--label-tertiary:#626d83;--label-on-accent:#fff;--accent:#145cff;--accent-strong:#0b4ce0;--accent-soft:#e7efff;--accent-secondary:#5a2ce0;--accent-secondary-soft:#f1e8ff;--fill:#eef2f9;--fill-secondary:#f5f8ff;--separator:#dde5f2;--separator-strong:#c9d4e6;--positive:#0c6b45;--positive-soft:#eafaf2;--positive-border:#b7e5cf;--negative:#8c1024;--negative-soft:#fdeef1;--negative-border:#f3c2cb;--live:#0f9b60;--live-halo:#e7f9f1;--danger:#d61f33;--label-on-danger:#fff;--font-sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--text-caption2:.75rem;--text-caption:.8125rem;--text-footnote:.875rem;--text-subhead:.9375rem;--text-body:1.0625rem;--text-headline:1.0625rem;--text-callout:clamp(1rem, .15vw + .97rem, 1.0625rem);--text-lead:clamp(1.0625rem, .45vw + .97rem, 1.25rem);--text-title3:clamp(1.0625rem, .2vw + 1.02rem, 1.1875rem);--text-title2:clamp(1.1875rem, .5vw + 1.07rem, 1.4375rem);--text-title1:clamp(1.375rem, .9vw + 1.18rem, 1.875rem);--text-display3:clamp(1.625rem, 1.6vw + 1.25rem, 2.25rem);--text-display2:clamp(1.875rem, 2.4vw + 1.3rem, 2.75rem);--text-display1:clamp(2.125rem, 3.2vw + 1.35rem, 3.5rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:680;--track-display:-.018em;--track-title:-.014em;--track-body:-.006em;--track-caps:.08em;--leading-tight:1.08;--leading-title:1.2;--leading-body:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3.5rem;--space-9:4.5rem;--space-10:6rem;--gutter:clamp(1rem, 4vw, 4rem);--container:1200px;--container-narrow:760px;--section-y:clamp(3.5rem, 7vw, 6.5rem);--hit:44px;--radius-xs:8px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-1:0 1px 2px #101e3c0f, 0 1px 1px #101e3c0a;--shadow-2:0 6px 16px #101e3c12, 0 1px 2px #101e3c0d;--shadow-3:0 14px 38px #101e3c1a, 0 2px 6px #101e3c0d;--shadow-4:0 28px 70px #101e3c29;--shadow-accent:0 8px 20px #145cff2e;--focus-ring:0 0 0 3px var(--bg), 0 0 0 6px var(--accent);--duration-fast:.12s;--duration:.2s;--ease:cubic-bezier(.32, .72, 0, 1);--hero-wash:radial-gradient(60% 55% at 84% 8%, #145cff1a 0%, #145cff00 70%), radial-gradient(50% 60% at 8% 0%, #6d3bff12 0%, #6d3bff00 70%), linear-gradient(180deg, #fff 0%, #fbfcff 55%, #f5f8ff 100%)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#080c14;--bg-secondary:#0c111c;--bg-elevated:#111726;--label:#f5f7fb;--label-secondary:#a9b6cc;--label-tertiary:#8d9ab1;--label-on-accent:#0a0f1c;--accent:#8ab0ff;--accent-strong:#adc7ff;--accent-soft:#16233d;--accent-secondary:#b49cff;--accent-secondary-soft:#1d1a3a;--fill:#151d2e;--fill-secondary:#0f1523;--separator:#222b41;--separator-strong:#333f5b;--positive:#61e0a8;--positive-soft:#0c2418;--positive-border:#1d5540;--negative:#ffa9b7;--negative-soft:#2a0d14;--negative-border:#5c2130;--live:#34d399;--live-halo:#0d2a1e;--danger:#ff8f9c;--label-on-danger:#0a0f1c;--shadow-1:none;--shadow-2:0 6px 18px #00000080;--shadow-3:0 16px 42px #0000008c;--shadow-4:0 30px 80px #0009;--shadow-accent:0 8px 24px #00000080;--hero-wash:radial-gradient(60% 55% at 84% 8%, #487aff29 0%, #487aff00 70%), radial-gradient(50% 60% at 8% 0%, #7854ff1f 0%, #7854ff00 70%), linear-gradient(180deg, #080c14 0%, #0a0e18 55%, #0c111c 100%)}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--label);background:var(--bg);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--track-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;letter-spacing:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}h1,h2,h3,h4{font-weight:var(--weight-bold);line-height:var(--leading-title);letter-spacing:var(--track-title);text-wrap:balance;margin:0}h1{font-size:var(--text-display1);line-height:var(--leading-tight);letter-spacing:var(--track-display)}p{text-wrap:pretty;margin:0}:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring);outline:2px solid #0000}.skip-link{top:var(--space-3);left:var(--space-3);z-index:200;padding:var(--space-3) var(--space-5);min-height:var(--hit);color:var(--label);background:var(--bg-elevated);border:1px solid var(--separator-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-3);font-size:var(--text-footnote);font-weight:var(--weight-semibold);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--duration) var(--ease);align-items:center;display:inline-flex;position:fixed}.skip-link:focus-visible{transform:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section-tint{background:var(--bg-secondary)}.section-line{border-top:1px solid var(--separator)}.section-head{gap:var(--space-4);max-width:46rem;margin-bottom:var(--space-8);display:grid}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.section-head h2{font-size:var(--text-display2)}.section-head p{color:var(--label-secondary);font-size:var(--text-lead)}.eyebrow{color:var(--accent);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:var(--track-caps);text-transform:uppercase;margin:0}.card{padding:var(--space-6);align-content:start;gap:var(--space-3);background:var(--bg-elevated);border:1px solid var(--separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);display:grid}.icon-chip{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-md);place-items:center;display:grid}.icon-chip svg{width:22px;height:22px}.icon-chip.violet{color:var(--accent-secondary);background:var(--accent-secondary-soft)}.button{min-height:var(--hit);padding:var(--space-3) var(--space-6);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-callout);font-weight:var(--weight-semibold);text-align:center;cursor:pointer;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);border:1px solid #0000;line-height:1.2;display:inline-flex}.button-primary{color:var(--label-on-accent);background:var(--accent);box-shadow:var(--shadow-accent)}.button-primary:hover{background:var(--accent-strong)}.button-primary:active{background:var(--accent-strong);box-shadow:none}.button-outline{color:var(--label);background:var(--bg-elevated);border-color:var(--separator-strong);box-shadow:var(--shadow-1)}.button-outline:hover{background:var(--fill);border-color:var(--label-tertiary)}.button-outline:active{background:var(--fill);box-shadow:none}.button-small{min-height:var(--hit);padding:var(--space-2) var(--space-5);font-size:var(--text-subhead)}.icon-button{width:var(--hit);height:var(--hit);color:var(--label);background:var(--fill);cursor:pointer;transition:background var(--duration-fast) var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.icon-button:hover{background:var(--separator)}.text-link{min-height:var(--hit);align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-callout);font-weight:var(--weight-semibold);display:inline-flex}.text-link:hover{color:var(--accent-strong)}.back-link{min-height:var(--hit);align-items:center;gap:var(--space-2);color:var(--label-secondary);font-size:var(--text-footnote);font-weight:var(--weight-medium);display:inline-flex}.back-link:hover{color:var(--label)}.brand-link{min-height:var(--hit);color:var(--label);flex:none;align-items:center;display:inline-flex}.brand-lockup{width:auto;height:28px;display:block}.brand-lockup .brand-mark{fill:currentColor}.brand-lockup .brand-word{fill:var(--accent)}.brand-lockup-lg{height:34px}.site-header{z-index:20;padding-block:var(--space-4);position:relative}.site-header .container{align-items:center;gap:var(--space-5);display:flex}.desktop-nav{align-items:center;gap:var(--space-1);margin-left:var(--space-4);display:flex}.desktop-nav a{min-height:var(--hit);padding-inline:var(--space-4);color:var(--label-secondary);border-radius:var(--radius-pill);font-size:var(--text-subhead);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);align-items:center;display:inline-flex}.desktop-nav a:hover{color:var(--label);background:var(--fill)}.header-actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.menu-button,.mobile-nav{display:none}.hero-shell{background:var(--hero-wash);position:relative;overflow:clip}.hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3rem,6vw,5.5rem);display:grid}.hero-copy{gap:var(--space-5);max-width:34rem;display:grid}.hero-copy h1{max-width:22ch}.hero-copy>p{color:var(--label-secondary);font-size:var(--text-lead);max-width:44ch}.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-note{gap:var(--space-2) var(--space-5);color:var(--label-tertiary);font-size:var(--text-footnote);flex-wrap:wrap;display:flex}.hero-note span{align-items:center;gap:var(--space-2);display:inline-flex}.hero-note svg{width:16px;height:16px;color:var(--accent);flex:none}.demo-button>span{width:26px;height:26px;margin-left:calc(var(--space-2) * -1);color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.demo-button>span svg{width:14px;height:14px}.product-preview{border:1px solid var(--separator);border-radius:var(--radius-xl);background:var(--bg-secondary);height:500px;box-shadow:var(--shadow-4);font-size:var(--text-caption2);grid-template-columns:150px minmax(0,1fr);display:grid;overflow:hidden}.preview-sidebar{padding:var(--space-5) var(--space-3);background:var(--bg-elevated)}.preview-sidebar strong{margin:0 var(--space-2) var(--space-5);color:var(--label);font-size:var(--text-subhead);letter-spacing:var(--track-title);display:block}.preview-sidebar span{min-height:34px;padding-inline:var(--space-2);align-items:center;gap:var(--space-2);color:var(--label-secondary);border-radius:var(--radius-xs);display:flex}.preview-sidebar span.active{color:var(--accent);background:var(--accent-soft);font-weight:var(--weight-semibold)}.preview-sidebar svg{stroke-width:1.8px;flex:none;width:15px;height:15px}.call-main{margin:var(--space-5) var(--space-3) var(--space-5) 0;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-2);overflow:hidden}.call-top{min-height:50px;padding-inline:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--separator);font-weight:var(--weight-semibold);display:flex}.call-top>span{gap:var(--space-2);align-items:center;display:flex}.call-top i{background:var(--live);width:8px;height:8px;box-shadow:0 0 0 4px var(--live-halo);border-radius:50%;flex:none}.call-top small{color:var(--label-tertiary);font-weight:var(--weight-regular)}.call-top .end-call{min-height:28px;padding-inline:var(--space-3);align-items:center;gap:var(--space-2);color:var(--label-on-danger);border-radius:var(--radius-pill);background:var(--danger);font-size:var(--text-caption2);font-weight:var(--weight-semibold);border:0;display:flex}.call-top .end-call svg{width:12px;height:12px}.call-body{grid-template-columns:216px minmax(0,1fr);height:418px;display:grid}.caller-pane{padding:var(--space-7) var(--space-3) var(--space-9);text-align:center;border-right:1px solid var(--separator);position:relative}.avatar{width:64px;height:64px;color:var(--accent);background:var(--accent-soft);font-size:var(--text-callout);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;margin:auto;display:grid}.caller-pane .caller-name{margin:var(--space-3) 0 var(--space-1);color:var(--label);font-size:var(--text-subhead);font-weight:var(--weight-semibold)}.caller-pane p{color:var(--label-secondary);line-height:1.5}.tags{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tags span{padding:var(--space-1) var(--space-2);color:var(--accent);border-radius:var(--radius-pill);background:var(--accent-soft);font-size:var(--text-caption2);font-weight:var(--weight-medium)}.call-controls{bottom:var(--space-5);justify-content:center;gap:var(--space-3);display:flex;position:absolute;left:0;right:0}.call-controls .call-control{color:var(--label-secondary)}.call-controls .call-control>span{background:var(--fill);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.call-controls svg{width:15px;height:15px}.call-controls small{margin-top:var(--space-1);font-size:var(--text-caption2);display:block}.transcript-pane{min-width:0}.transcript-pane>nav{border-bottom:1px solid var(--separator);min-height:40px;display:flex}.transcript-pane>nav>*{color:var(--label-secondary);font-weight:var(--weight-medium);white-space:nowrap;flex:1;place-items:center;display:grid}.transcript-pane>nav b{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.transcript-content{grid-template-columns:minmax(0,1fr) 168px;height:377px;display:grid}.messages{padding:var(--space-4) var(--space-3);overflow:hidden}.message{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--fill)}.message.agent{margin-left:var(--space-4);background:var(--accent-soft)}.message header{align-items:center;gap:var(--space-2);display:flex}.message b{font-size:var(--text-caption2)}.message.agent b{color:var(--accent)}.message time{color:var(--label-tertiary);font-size:var(--text-caption2)}.message p{margin-top:var(--space-1);color:var(--label-secondary);line-height:1.45}.outcomes{border-left:1px solid var(--separator)}.outcomes section{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--separator)}.outcomes .outcome-title{margin-bottom:var(--space-3);color:var(--label-tertiary);font-size:var(--text-caption2);letter-spacing:var(--track-caps);text-transform:uppercase}.outcomes section>div{gap:var(--space-2);display:flex}.outcomes section>div>span{height:26px;color:var(--positive);background:var(--positive-soft);border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.outcomes svg{width:13px;height:13px}.outcomes p{gap:var(--space-1);flex-direction:column;line-height:1.3;display:flex}.outcomes small{color:var(--label-tertiary);font-size:var(--text-caption2)}.workflow-steps{align-items:start;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-step-wrap{align-items:flex-start;gap:var(--space-3);display:flex}.workflow-step{gap:var(--space-1);text-align:center;flex:1;justify-items:center;min-width:0;display:grid}.step-icon{width:60px;height:60px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.step-icon.violet{color:var(--accent-secondary);background:var(--accent-secondary-soft)}.step-icon svg{stroke-width:2.2px;width:26px;height:26px}.workflow-step h3{margin-top:var(--space-3);font-size:var(--text-title3)}.workflow-step p{color:var(--label-secondary);font-size:var(--text-subhead);line-height:1.45}.connector{color:var(--separator-strong);flex:none;margin-top:20px}.connector svg{width:20px;height:20px;display:block}.capability-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.capability h3{font-size:var(--text-title3);margin-top:var(--space-1)}.capability p{color:var(--label-secondary);font-size:var(--text-subhead);line-height:1.5}.spotlight{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.spotlight-copy{gap:var(--space-4);display:grid}.spotlight-copy h2{font-size:var(--text-display3)}.spotlight-copy>p{color:var(--label-secondary);font-size:var(--text-callout);max-width:48ch}.spotlight-list{margin:var(--space-2) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.spotlight-list li{gap:var(--space-3);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.spotlight-list svg{width:22px;height:22px;color:var(--accent)}.spotlight-list b{font-weight:var(--weight-semibold);display:block}.spotlight-list span{color:var(--label-secondary);font-size:var(--text-subhead);line-height:1.5}.spotlight-panel{padding:var(--space-6);gap:var(--space-2);background:var(--bg-elevated);border:1px solid var(--separator);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);align-content:start;display:grid}.spotlight-panel>h3{margin-bottom:var(--space-2);color:var(--label-tertiary);font-size:var(--text-caption);letter-spacing:var(--track-caps);text-transform:uppercase}.spotlight-row{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--separator);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.spotlight-row:last-child{border-bottom:0;padding-bottom:0}.spotlight-row>span:first-child{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.spotlight-row svg{width:19px;height:19px}.spotlight-row b{font-size:var(--text-subhead);display:block}.spotlight-row small{color:var(--label-tertiary);font-size:var(--text-caption)}.spotlight-row time{color:var(--label-tertiary);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.industry-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.industry{padding:var(--space-5);gap:var(--space-2);background:var(--bg-elevated);border:1px solid var(--separator);border-radius:var(--radius-md);align-content:start;display:grid}.industry h3{font-size:var(--text-subhead)}.industry p{color:var(--label-secondary);font-size:var(--text-footnote);line-height:1.5}.plan-teaser{background:var(--bg-elevated);border:1px solid var(--separator);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(1.75rem,4vw,3rem);display:grid}.plan-copy{gap:var(--space-4);display:grid}.plan-copy h2{font-size:var(--text-display3)}.plan-copy>p{color:var(--label-secondary);max-width:46ch}.plan-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.plan-list li{gap:var(--space-3);color:var(--label-secondary);font-size:var(--text-subhead);grid-template-columns:20px minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.plan-list svg{width:18px;height:18px;color:var(--accent);margin-top:3px}.plan-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.faq-list{gap:var(--space-3);max-width:52rem;margin-inline:auto;display:grid}.faq-item{background:var(--bg-elevated);border:1px solid var(--separator);border-radius:var(--radius-md)}.faq-item summary{min-height:var(--hit);padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-callout);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border-right:2px solid var(--label-tertiary);border-bottom:2px solid var(--label-tertiary);width:10px;height:10px;transition:transform var(--duration) var(--ease);flex:none;transform:rotate(45deg)translateY(-2px)}.faq-item[open] summary:after{transform:rotate(225deg)translateY(-2px)}.faq-item summary:hover{background:var(--fill-secondary)}.faq-item p{padding:0 var(--space-5) var(--space-5);color:var(--label-secondary);font-size:var(--text-subhead);max-width:62ch;line-height:1.6}.cta-band{gap:var(--space-5);text-align:center;color:var(--label);background:var(--bg-elevated);border:1px solid var(--separator);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);justify-items:center;padding:clamp(2.25rem,5vw,3.5rem);display:grid}.cta-band h2{font-size:var(--text-display3);max-width:30ch}.cta-band p{color:var(--label-secondary);max-width:52ch}.cta-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.site-footer{padding-block:var(--space-9) var(--space-6);border-top:1px solid var(--separator);background:var(--bg-secondary)}.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:clamp(2rem,5vw,4rem);display:grid}.footer-brand{gap:var(--space-4);align-content:start;max-width:22rem;display:grid}.footer-brand p{color:var(--label-secondary);font-size:var(--text-subhead)}.footer-nav{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.footer-col{align-content:start;display:grid}.footer-col h2{margin-bottom:var(--space-2);color:var(--label);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:var(--track-caps);text-transform:uppercase}.footer-col a{min-height:var(--hit);color:var(--label-secondary);font-size:var(--text-subhead);align-items:center;display:inline-flex}.footer-col a:hover{color:var(--accent)}.footer-bottom{margin-top:var(--space-8);padding-top:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-5);border-top:1px solid var(--separator);color:var(--label-tertiary);font-size:var(--text-footnote);flex-wrap:wrap;display:flex}.footer-legal{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.footer-legal a{min-height:var(--hit);align-items:center;display:inline-flex}.footer-legal a:hover{color:var(--label)}.modal-backdrop{z-index:100;padding:var(--space-5);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#060a149e;place-items:center;display:grid;position:fixed;inset:0}.demo-dialog{gap:var(--space-3);text-align:center;border:1px solid var(--separator);border-radius:var(--radius-xl);background:var(--bg-elevated);width:min(30rem,100%);box-shadow:var(--shadow-4);justify-items:center;padding:clamp(1.75rem,5vw,2.75rem);display:grid;position:relative}.modal-close{top:var(--space-3);right:var(--space-3);position:absolute}.modal-close svg{width:19px;height:19px}.demo-mark{place-items:center;height:72px;display:grid}.demo-wave{align-items:center;gap:5px;display:flex}.demo-wave i{background:var(--accent);border-radius:3px;width:6px;height:26px}.demo-wave i:nth-child(2),.demo-wave i:nth-child(4){background:var(--accent-secondary);height:44px}.demo-wave i:nth-child(3){height:62px}.demo-wave.active i{animation:wave .7s var(--ease) infinite alternate}.demo-wave.active i:nth-child(2){animation-delay:-400ms}.demo-wave.active i:nth-child(3){animation-delay:-200ms}@keyframes wave{to{transform:scaleY(.45)}}.demo-dialog h2{font-size:var(--text-title1)}.demo-dialog>p{color:var(--label-secondary);font-size:var(--text-subhead)}.player-row{margin-top:var(--space-4);align-items:center;gap:var(--space-4);width:100%;display:flex}.play-button{width:var(--hit);height:var(--hit);color:var(--label-on-accent);background:var(--accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.play-button svg{width:18px;height:18px}.progress-track{border-radius:var(--radius-pill);background:var(--fill);flex:1;height:6px;overflow:hidden}.progress-track span{background:var(--accent);height:100%;display:block}.player-row time{color:var(--label-tertiary);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.auth-header{min-height:4.5rem;padding:var(--space-4) var(--space-5);background:var(--hero-wash);align-items:center;display:flex}.auth-page{min-height:calc(100vh - 4.5rem);padding:var(--space-5);background:var(--hero-wash);place-items:center;display:grid}.auth-card{gap:var(--space-2);border:1px solid var(--separator);border-radius:var(--radius-xl);background:var(--bg-elevated);width:min(27rem,100%);box-shadow:var(--shadow-3);padding:clamp(1.5rem,5vw,2.5rem);display:grid}.auth-card-wide{width:min(35rem,100%)}.auth-card h1{margin-top:var(--space-4);font-size:var(--text-display3)}.auth-card>p{color:var(--label-secondary);font-size:var(--text-subhead)}.auth-card form{margin-top:var(--space-4);gap:var(--space-4);display:grid}.auth-card label,.form-stack label,.panel label{gap:var(--space-2);color:var(--label);font-size:var(--text-footnote);font-weight:var(--weight-semibold);display:grid}.auth-card input,.form-stack input,.form-stack textarea,.panel input,.panel textarea,.panel select{width:100%;color:var(--label);background:var(--bg);border:1px solid var(--separator-strong);border-radius:var(--radius-sm);font-weight:var(--weight-regular)}.auth-card input,.form-stack input,.panel input,.panel select{min-height:var(--hit);padding:0 var(--space-3)}.form-stack textarea,.panel textarea{padding:var(--space-3);resize:vertical;min-height:7.5rem;line-height:1.5}.auth-card input:focus,.form-stack input:focus,.form-stack textarea:focus,.panel input:focus,.panel textarea:focus,.panel select:focus{border-color:var(--accent)}.auth-card form .button{margin-top:var(--space-2)}.auth-foot{color:var(--label-secondary);font-size:var(--text-footnote)}.auth-card>.auth-foot{margin-top:var(--space-5)}.auth-foot a{min-height:44px;padding-inline:var(--space-2);color:var(--accent);font-weight:var(--weight-semibold);vertical-align:middle;line-height:44px;display:inline-block}.auth-card-wide>div>p:not(.eyebrow){margin:var(--space-3) 0 var(--space-5);color:var(--label-secondary)}.error,.success{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-footnote);border:1px solid;margin:0;line-height:1.45}.error{color:var(--negative);border-color:var(--negative-border);background:var(--negative-soft)}.success{color:var(--positive);border-color:var(--positive-border);background:var(--positive-soft)}.form-stack{gap:var(--space-4);display:grid}.button-full{width:100%}.dashboard{background:var(--bg-secondary);grid-template-columns:16rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{min-width:0;padding:var(--space-6) var(--space-5);gap:var(--space-6);border-right:1px solid var(--separator);background:var(--bg-elevated);flex-direction:column;display:flex}.sidebar nav{gap:var(--space-5);display:grid}.nav-group,.nav-group-links{gap:var(--space-1);display:grid}.nav-group-heading{padding:0 var(--space-3);color:var(--label-tertiary);font-size:var(--text-caption2);font-weight:var(--weight-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;margin:0}.sidebar nav a,.sidebar nav span{min-height:var(--hit);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--label-secondary);font-size:var(--text-subhead);font-weight:var(--weight-medium);align-items:center;display:flex}.sidebar nav span{color:var(--label-tertiary)}.sidebar nav a:hover{background:var(--fill)}.sidebar nav .active{color:var(--accent);background:var(--accent-soft);font-weight:var(--weight-semibold)}.sidebar form{margin-top:auto}.workspace{min-width:0;padding:var(--space-8) var(--space-7) var(--space-9);align-content:start;gap:var(--space-6);display:grid}.workspace>.workspace-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.workspace>.workspace-head h1{margin-block:var(--space-1);font-size:var(--text-display3)}.workspace>.workspace-head p:not(.eyebrow){color:var(--label-secondary)}.workspace>.error,.workspace>.success{margin:0}.tenantBadge{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--accent-secondary);background:var(--accent-secondary-soft);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:capitalize;flex:none}.configGrid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.panel{min-width:0;padding:var(--space-6);align-content:start;gap:var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-1);display:grid}.panel h2{font-size:var(--text-title2)}.panel .toggle{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.panel .toggle input{width:20px;height:20px;min-height:0;accent-color:var(--accent);outline-offset:2px;margin:3px 0 0;padding:0;position:relative}.panel .toggle input:before{content:"";width:var(--hit);height:var(--hit);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.panel .toggle span{gap:var(--space-1);display:grid}.panel .toggle small,.panel label small{color:var(--label-secondary);font-size:var(--text-caption);line-height:1.45;font-weight:var(--weight-regular)}.configHint{color:var(--label-secondary);font-size:var(--text-caption);line-height:1.45}.configTriggers{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.configTriggers legend{padding:0 0 var(--space-2);color:var(--label);font-size:var(--text-footnote);font-weight:var(--weight-semibold)}.configActions{align-items:center;gap:var(--space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.configActions small{color:var(--label-secondary);font-size:var(--text-caption)}.hours-status{padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-2) var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex}.hours-status strong{font-size:var(--text-subhead);font-weight:var(--weight-semibold)}.hours-status small{color:var(--label-tertiary);font-size:var(--text-caption);font-variant-numeric:tabular-nums;margin-left:auto}.hours-form{gap:var(--space-5);display:grid}.hours-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.hours-row{min-width:0;padding:var(--space-3) var(--space-4);gap:var(--space-2) var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg);grid-template-columns:minmax(0,1fr);display:grid}.hours-row>strong{font-size:var(--text-subhead);font-weight:var(--weight-semibold)}.hours-fields{align-items:end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.panel .hours-time{gap:var(--space-1)}.panel .hours-time span{color:var(--label-tertiary);font-size:var(--text-caption2);letter-spacing:var(--track-caps);text-transform:uppercase}.panel .hours-time input{width:auto;min-width:8.5rem}.panel .hours-closed{min-height:var(--hit);align-items:center;gap:var(--space-2);font-size:var(--text-footnote);display:flex}.panel .hours-closed input{width:20px;height:20px;min-height:0;accent-color:var(--accent);padding:0}.hours-hint{color:var(--label-secondary);font-size:var(--text-caption);line-height:1.45}.panel .hours-zone{max-width:22rem}.hours-form .button{justify-self:start;min-width:14rem}@media (min-width:40rem){.hours-row{grid-template-columns:7.5rem minmax(0,1fr);align-items:center}.hours-row>strong{padding-bottom:var(--space-2);align-self:end}.hours-fields{flex-wrap:nowrap}.hours-fields .hours-closed{margin-left:auto}}.call-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.call-card{min-width:0}.call-card-link{min-width:0;padding:var(--space-4) var(--space-5);gap:var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-1);color:var(--label);display:grid}.call-card-link:hover{border-color:var(--separator-strong);background:var(--fill-secondary)}.call-card-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.call-card-head .call-time{color:var(--label-secondary);font-size:var(--text-caption);font-variant-numeric:tabular-nums;margin-left:auto}.call-direction{color:var(--label-secondary);font-size:var(--text-caption);font-weight:var(--weight-medium);text-transform:capitalize}.call-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.call-facts>span{gap:var(--space-1);min-width:0;font-size:var(--text-subhead);overflow-wrap:anywhere;display:grid}.call-card-outcome{gap:var(--space-1);min-width:0;display:grid}.call-card-outcome strong{font-size:var(--text-subhead);font-weight:var(--weight-semibold)}.call-card-outcome>span{color:var(--label-secondary);font-size:var(--text-footnote);line-height:var(--leading-body);overflow-wrap:anywhere}.status-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--label-secondary);background:var(--fill);font-size:var(--text-caption2);font-weight:var(--weight-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;flex:none;align-items:center;display:inline-flex}.status-badge.is-live{color:var(--live);background:var(--live-halo)}.status-badge.is-positive{color:var(--positive);background:var(--positive-soft)}.status-badge.is-negative{color:var(--negative);background:var(--negative-soft)}.status-badge.is-accent{color:var(--accent-secondary);background:var(--accent-secondary-soft)}.status-badge.is-neutral{color:var(--label-secondary);background:var(--fill)}.workspace>.back-link{justify-self:start}.call-meta{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.call-meta>div{align-content:start;gap:var(--space-1);min-width:0;display:grid}.call-meta dd{font-size:var(--text-subhead);overflow-wrap:anywhere;margin:0}.call-facts small,.call-meta dt{color:var(--label-tertiary);font-size:var(--text-caption2);font-weight:var(--weight-medium);letter-spacing:var(--track-caps);text-transform:uppercase}.transcript-turns{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.transcript-turn{min-width:0;padding:var(--space-3) var(--space-4);gap:var(--space-1);border:1px solid var(--separator);border-left:3px solid var(--separator-strong);border-radius:var(--radius-sm);background:var(--fill-secondary);display:grid}.transcript-turn.is-caller{border-left-color:var(--accent);background:var(--accent-soft)}.transcript-turn.is-assistant{border-left-color:var(--accent-secondary);background:var(--accent-secondary-soft)}.transcript-turn.is-human{border-left-color:var(--live);background:var(--live-halo)}.transcript-turn.is-system{border-left-color:var(--separator-strong);background:var(--fill)}.transcript-turn-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.transcript-speaker{color:var(--label);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.transcript-turn-head time{color:var(--label-tertiary);font-size:var(--text-caption2);font-variant-numeric:tabular-nums}.transcript-turn>p:last-child{color:var(--label-secondary);font-size:var(--text-subhead);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}.inbox-count{color:var(--label-secondary);font-size:var(--text-footnote);font-variant-numeric:tabular-nums;margin:0}.inbox-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.inbox-card{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--bg-elevated);display:grid}.inbox-card-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.inbox-card-head h2,.inbox-card-head h3{min-width:0;font-size:var(--text-headline);overflow-wrap:anywhere;margin:0}.inbox-card-head .status-badge{margin-left:auto}.inbox-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin:0;display:grid}.inbox-facts>div{gap:var(--space-1);min-width:0;display:grid}.inbox-facts dt{color:var(--label-tertiary);font-size:var(--text-caption2);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.inbox-facts dd{font-size:var(--text-subhead);overflow-wrap:anywhere;margin:0}.contact-line{display:block}.contact-line+.contact-line{margin-top:var(--space-1)}.attention-line{color:var(--label);font-size:var(--text-subhead);font-weight:var(--weight-semibold);margin:0}.inbox-body{padding:var(--space-3) var(--space-4);border-left:2px solid var(--separator-strong);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--label-secondary);font-size:var(--text-subhead);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.inbox-card-foot{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--separator);flex-wrap:wrap;display:flex}.inbox-hint{color:var(--label-tertiary);font-size:var(--text-footnote)}.inbox-status-form{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.inbox-status-form label{color:var(--label-secondary);font-size:var(--text-caption)}.inbox-status-form select{padding:var(--space-2) var(--space-3);border:1px solid var(--separator-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--label);font:inherit;font-size:var(--text-subhead)}.inbox-status-form select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (min-width:40rem){.inbox-card-foot .inbox-status-form{margin-left:auto}}.empty-state{justify-items:start;gap:var(--space-3)}.empty-state h2{font-size:var(--text-title3)}.empty-state p{max-width:60ch;color:var(--label-secondary);line-height:var(--leading-body);margin:0}.prelaunch-page{background:var(--hero-wash);flex-direction:column;min-height:100vh;display:flex}.prelaunch-header{padding-block:var(--space-4)}.prelaunch-header .container{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.prelaunch-content{align-content:center;justify-items:start;gap:var(--space-5);max-width:calc(var(--container-narrow) + var(--gutter) * 2);flex:1;padding-block:clamp(3rem,10vw,7rem);display:grid}.prelaunch-content>p{max-width:46ch;color:var(--label-secondary);font-size:var(--text-lead)}@media (min-width:1081px){.call-body{grid-template-columns:minmax(0,1fr)}.caller-pane{display:none}}@media (max-width:1080px){.hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.hero-copy{justify-items:center;max-width:44rem}.hero-copy h1{max-width:26ch}.hero-copy>p{max-width:52ch}.hero-actions,.hero-note{justify-content:center}.product-preview{width:min(52rem,100%)}.spotlight,.plan-teaser,.footer-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.desktop-nav,.header-actions{display:none}.menu-button{width:var(--hit);height:var(--hit);color:var(--label);border:1px solid var(--separator-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);cursor:pointer;place-items:center;margin-left:auto;display:grid}.mobile-nav{top:calc(100% - var(--space-2));left:var(--gutter);right:var(--gutter);padding:var(--space-3);gap:var(--space-1);border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-4);display:grid;position:absolute}.mobile-nav a:not(.button){min-height:var(--hit);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--label);font-weight:var(--weight-medium);align-items:center;display:flex}.mobile-nav a:not(.button):hover{background:var(--fill)}.mobile-nav .button{margin-top:var(--space-2)}.workflow-steps{gap:var(--space-7) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step-wrap .connector{display:none}.product-preview{grid-template-columns:44px minmax(0,1fr);height:440px}.preview-sidebar{padding:var(--space-3) var(--space-2)}.preview-sidebar strong{display:none}.preview-sidebar span{justify-content:center;padding:0;font-size:0}.call-body{grid-template-columns:minmax(0,1fr);height:358px}.caller-pane{display:none}.transcript-content{grid-template-columns:minmax(0,1fr);height:317px}.outcomes{display:none}}@media (max-width:620px){.workflow-steps{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.footer-bottom{justify-content:flex-start}.dashboard{grid-template-columns:minmax(0,1fr)}.sidebar{padding:var(--space-4);align-items:center;gap:var(--space-3);border-right:0;border-bottom:1px solid var(--separator);flex-flow:wrap}.sidebar nav{gap:var(--space-3);flex-wrap:wrap;flex:100%;display:flex}.nav-group{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:100%;display:flex}.nav-group-links{gap:var(--space-1);flex-wrap:wrap;display:flex}.nav-group-heading{padding:0}.sidebar nav a,.sidebar nav span{padding:0 var(--space-2)}.sidebar form{margin:0 0 0 auto}.workspace{padding:var(--space-6) var(--space-4) var(--space-8);gap:var(--space-5)}.call-card-link{padding:var(--space-4)}.call-card-head .call-time{flex:100%;margin-left:0}.product-preview{height:400px}.cta-band,.plan-teaser,.spotlight-panel{padding:var(--space-5) var(--space-4)}.faq-item summary{padding:var(--space-4)}.faq-item p{padding:0 var(--space-4) var(--space-4)}}@media (max-width:400px){.product-preview{height:372px}.hero-actions .button{flex:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.contacts-search{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.contacts-search input[type=search]{min-width:0;min-height:var(--hit);padding:0 var(--space-3);border:1px solid var(--separator-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--label);font:inherit;font-size:var(--text-subhead);flex:14rem}.contacts-search input[type=search]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.readiness-banner{padding:var(--space-3) var(--space-4);border:1px solid var(--accent-secondary);border-radius:var(--radius-sm);background:var(--accent-secondary-soft)}.readiness-banner a{color:var(--accent-secondary);font-weight:var(--weight-semibold);text-decoration:none}.readiness-banner a:hover{text-decoration:underline}.readiness-verdict{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.readiness-count{color:var(--label-secondary);font-size:var(--text-caption)}.readiness-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.readiness-item{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--separator);display:grid}.readiness-item:first-child{border-top:0;padding-top:0}.readiness-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.readiness-label{min-width:0;font-size:var(--text-subhead)}.readiness-optional{color:var(--label-tertiary);font-size:var(--text-caption2);letter-spacing:var(--track-caps);text-transform:uppercase}.readiness-detail{color:var(--label-secondary);font-size:var(--text-caption);margin:0;line-height:1.45}.readiness-action{color:var(--accent);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-decoration:none}.readiness-action:hover{text-decoration:underline}.fieldGrid{flex-direction:column;gap:.75rem;display:flex}.fieldGrid-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fieldGrid-count{color:var(--label-tertiary);margin:0;font-size:.875rem}.fieldGrid-columnMenu summary{cursor:pointer;border:1px solid var(--separator-strong);background:var(--bg-elevated);border-radius:8px;padding:.35rem .75rem;font-size:.875rem}.fieldGrid-columnMenu ul{border:1px solid var(--separator);background:var(--bg-elevated);border-radius:10px;max-height:18rem;margin:.5rem 0 0;padding:.5rem;list-style:none;overflow-y:auto}.fieldGrid-columnMenu li{justify-content:space-between;align-items:center;gap:.75rem;padding:.2rem 0;font-size:.875rem;display:flex}.fieldGrid-columnMenu label{align-items:center;gap:.5rem;display:flex}.fieldGrid-pin{border:1px solid var(--separator-strong);cursor:pointer;background:0 0;border-radius:6px;padding:.15rem .5rem;font-size:.75rem}.fieldGrid-pin[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.fieldGrid-scroll{border:1px solid var(--separator);background:var(--bg-elevated);border-radius:12px;overflow:auto}.fieldGrid-grid{min-width:100%;display:inline-block}.fieldGrid-headRow,.fieldGrid-row{align-items:stretch;display:flex}.fieldGrid-headRow{z-index:3;background:var(--bg-secondary);border-bottom:1px solid var(--separator-strong);position:sticky;top:0}.fieldGrid-head{color:var(--label-secondary);border-right:1px solid var(--separator);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.8125rem;font-weight:600;display:flex;position:relative}.fieldGrid-headLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fieldGrid-head.is-pinned,.fieldGrid-cell.is-pinned{z-index:2;background:var(--bg-elevated);position:sticky;left:0}.fieldGrid-headRow .fieldGrid-head.is-pinned{z-index:4;background:var(--bg-secondary)}.fieldGrid-resize{cursor:col-resize;width:9px;height:100%;position:absolute;top:0;right:-4px}.fieldGrid-row{border-bottom:1px solid var(--separator)}.fieldGrid-cell{border-right:1px solid var(--separator);cursor:text;flex:none;align-items:center;padding:0 .65rem;font-size:.875rem;display:flex;position:relative;overflow:hidden}.fieldGrid-cell.is-readonly{color:var(--label-tertiary);background:var(--fill-secondary);cursor:default}.fieldGrid-cell.is-focused{box-shadow:inset 0 0 0 2px var(--accent);z-index:1}.fieldGrid-cell.is-pending{opacity:.6}.fieldGrid-cell.has-invalid{box-shadow:inset 0 0 0 2px var(--negative)}.fieldGrid-cell.has-conflict,.fieldGrid-cell.has-unavailable{box-shadow:inset 0 0 0 2px var(--accent-secondary)}.fieldGrid-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fieldGrid-placeholder{text-overflow:ellipsis;white-space:nowrap;color:var(--label-tertiary);font-style:italic;overflow:hidden}.fieldGrid-editor{width:100%;font:inherit;border:1px solid var(--accent);background:var(--bg);border-radius:4px;padding:.2rem .25rem}.fieldGrid-message{z-index:5;background:var(--negative-soft);border:1px solid var(--negative-border);max-width:22rem;color:var(--negative);white-space:normal;border-radius:6px;padding:.3rem .5rem;font-size:.75rem;position:absolute;top:100%;left:0}.fieldGrid-flag{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex:none;padding:.1rem .3rem;font-size:.625rem}.fieldGrid-flag.is-sensitive{background:var(--negative-soft);color:var(--negative);border:1px solid var(--negative-border)}.fieldGrid-flag.is-ai{background:var(--accent-secondary-soft);color:var(--accent-secondary);border:1px solid var(--accent-secondary-soft)}.fieldEditor-ok{color:var(--positive);background:var(--positive-soft);border:1px solid var(--positive-border);border-radius:8px;padding:.4rem .65rem;font-size:.875rem}.fieldEditor-add{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.fieldEditor-add label{color:var(--label-secondary);flex-direction:column;gap:.25rem;font-size:.8125rem;display:flex}.fieldEditor-add input,.fieldEditor-add select,.fieldEditor-add textarea{font:inherit;border:1px solid var(--separator-strong);background:var(--bg);border-radius:8px;min-width:12rem;padding:.35rem .5rem}.fieldEditor-policy{border:1px solid var(--separator);border-radius:8px;margin:0;padding:.5rem .75rem}.fieldEditor-policy legend{color:var(--label-tertiary);padding:0 .25rem;font-size:.75rem}.fieldEditor-check{align-items:center;gap:.4rem;flex-direction:row!important}.fieldEditor-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.fieldEditor-list li{border:1px solid var(--separator);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.875rem;display:flex}.fieldEditor-list li.is-archived{opacity:.6;background:var(--fill-secondary)}.fieldEditor-name{font-weight:600}.fieldEditor-type{color:var(--label-tertiary);font-size:.8125rem}.fieldEditor-key{color:var(--label-tertiary);background:var(--fill);border-radius:4px;padding:.1rem .3rem;font-size:.75rem}.fieldEditor-list button{border:1px solid var(--separator-strong);background:var(--bg-elevated);cursor:pointer;border-radius:6px;margin-left:auto;padding:.2rem .55rem;font-size:.8125rem}.fieldEditor-list button+button{margin-left:0}.fieldEditor-delete{color:var(--negative);border-color:var(--negative-border)!important}.fieldEditor-confirm{border:1px solid var(--negative-border);background:var(--negative-soft);border-radius:10px;flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:1rem;padding:.85rem 1rem;font-size:.875rem;display:flex}.fieldEditor-confirm button{font:inherit;border:1px solid var(--separator-strong);background:var(--bg-elevated);cursor:pointer;border-radius:8px;padding:.35rem .7rem}@media (max-width:720px){.fieldGrid-toolbar{flex-direction:column;align-items:flex-start}.fieldEditor-add{flex-direction:column;align-items:stretch}.fieldEditor-add input,.fieldEditor-add select,.fieldEditor-add textarea{width:100%;min-width:0}}.viewBar{border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-elevated);flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.viewBar-row{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.viewBar-select{flex-direction:column;gap:.25rem;display:flex}.viewBar-label{color:var(--label-secondary);font-size:.75rem}.viewBar-select select{min-width:12rem;font:inherit;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg);color:var(--label);padding:.4rem .5rem}.viewBar-row button{font:inherit;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg);color:var(--label);cursor:pointer;padding:.4rem .7rem}.viewBar-row button:disabled{opacity:.55;cursor:default}.viewBar-save{font-weight:600;border-color:var(--accent)!important;color:var(--accent)!important}.viewBar-hint{color:var(--label-secondary);align-self:center;font-size:.8125rem}.viewBar-rename{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.viewBar-rename label{flex-direction:column;gap:.25rem;display:flex}.viewBar-rename input{font:inherit;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg);color:var(--label);padding:.4rem .5rem}.viewBar-rename button{font:inherit;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg);color:var(--label);cursor:pointer;padding:.4rem .7rem}.viewBar-notice{color:var(--label-secondary);margin:0;font-size:.8125rem}.viewBar-notice.is-bad{color:var(--accent-secondary)}@media (max-width:720px){.viewBar-row,.viewBar-rename{align-items:stretch}.viewBar-select select,.viewBar-rename input{width:100%;min-width:0}.viewBar-row button,.viewBar-rename button{flex:8rem}}.queryBar{border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-elevated);flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:12px;padding:12px 16px;display:flex}.queryBar-group{flex-direction:column;gap:6px;min-width:0;display:flex}.queryBar-title{text-transform:uppercase;letter-spacing:.04em;color:var(--label-tertiary);margin:0;font-size:.75rem;font-weight:600}.queryBar-none{color:var(--label-secondary);margin:0;font-size:.8125rem}.queryBar-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.queryBar-row select,.queryBar-row input{min-width:0;max-width:200px}.queryBar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.queryBar-apply{font-weight:600}.queryBar-hint{color:var(--label-secondary);font-size:.8125rem}.queryBar-notice{border-radius:var(--radius-sm);border:1px solid var(--accent-secondary);color:var(--label);margin:0 0 12px;padding:8px 12px;font-size:.875rem}.fieldGrid-groupHead{background:var(--bg-elevated);border-top:1px solid var(--separator);border-bottom:1px solid var(--separator);color:var(--label);align-items:baseline;gap:8px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:flex;position:sticky;left:0}.fieldGrid-groupCount{color:var(--label-secondary);font-weight:400}@media (max-width:720px){.queryBar{flex-direction:column;gap:14px}.queryBar-actions{margin-left:0}.queryBar-row{flex-direction:column;align-items:stretch}.queryBar-row select,.queryBar-row input{max-width:none}}.mapping-list .hours-row>strong{overflow-wrap:anywhere}@media (min-width:40rem){.mapping-list .hours-row{grid-template-columns:14rem minmax(0,1fr);align-items:start}.mapping-list .hours-row>strong{align-self:start;padding-bottom:0}}.pipeline-summary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.pipeline-summary>div{gap:var(--space-1);padding:var(--space-4);background:var(--bg-elevated);border:1px solid var(--separator);border-radius:var(--radius-md);display:grid}.pipeline-summary strong{font-size:var(--text-title1);font-variant-numeric:tabular-nums}.pipeline-summary span,.automation-truth,.section-title-row p{color:var(--label-secondary);font-size:var(--text-footnote)}.automation-truth{padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);background:var(--accent-soft)}.section-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.opportunity-card{border-left:3px solid var(--accent)}.estimate-lines{gap:var(--space-2);display:grid}.estimate-line{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(6rem,.25fr) minmax(7rem,.3fr) auto;display:grid}.action-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.action-grid>div{align-content:start;gap:var(--space-3);min-width:0;display:grid}@media (max-width:48rem){.estimate-line,.action-grid{grid-template-columns:1fr}.estimate-line-head{display:none}}.estimate-public{background:var(--bg-secondary);min-height:100vh;padding:clamp(1rem,5vw,3.5rem)}.estimate-sheet{background:var(--bg-elevated);border:1px solid var(--separator);border-radius:var(--radius-xl);width:min(100%,780px);box-shadow:var(--shadow-3);margin:0 auto;padding:clamp(1.25rem,5vw,3rem)}.estimate-public-head{justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid var(--separator);align-items:flex-start;display:flex}.estimate-public-head h1{font-size:var(--text-display2);overflow-wrap:anywhere}.estimate-public-title{padding:var(--space-6) 0}.estimate-public-title h2{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-title1)}.estimate-lines{border-top:1px solid var(--separator-strong)}.estimate-line{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--separator);grid-template-columns:minmax(0,1fr) 4rem 7rem 7rem;align-items:baseline;display:grid}.estimate-line>:not(:first-child){text-align:right}.estimate-line-head{color:var(--label-secondary);font-size:var(--text-footnote);font-weight:var(--weight-semibold)}.estimate-totals{margin:var(--space-5) 0 0 auto;width:min(100%,340px)}.estimate-totals div{justify-content:space-between;gap:var(--space-5);padding:var(--space-2) 0;display:flex}.estimate-totals dd{font-variant-numeric:tabular-nums;margin:0}.estimate-grand-total{margin-top:var(--space-2);border-top:2px solid var(--label);font-size:var(--text-title2);font-weight:var(--weight-bold);padding-top:var(--space-4)!important}.estimate-notes,.estimate-response{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--separator)}.estimate-notes h2,.estimate-response h2{margin-bottom:var(--space-3);font-size:var(--text-title2)}.estimate-valid{margin-top:var(--space-5);color:var(--label-secondary)}.estimate-primary-actions{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.estimate-primary-actions details[open]{width:100%;padding:var(--space-4);background:var(--fill-secondary);border-radius:var(--radius-md)}.estimate-primary-actions summary{cursor:pointer;width:fit-content;list-style:none}.estimate-question{margin-top:var(--space-5)}.estimate-public-footer{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--separator);color:var(--label-secondary);font-size:var(--text-footnote)}.estimate-terminal-note{margin-top:var(--space-5);padding:var(--space-4);background:var(--fill-secondary);border-left:3px solid var(--accent);border-radius:var(--radius-sm)}.estimate-live-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.estimate-public [data-pending=true]{position:relative}.estimate-public [data-pending=true] .button{cursor:progress}.estimate-public .button:disabled{opacity:.72;cursor:progress}.estimate-spinner{vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.85em;height:.85em;margin-right:.5em;animation:.7s linear infinite estimate-spin;display:inline-block}@keyframes estimate-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.estimate-spinner{opacity:.6;border-right-color:currentColor;animation-duration:0s}}.estimate-public-footer a{color:var(--accent);text-decoration:underline}.delivery-truth{margin-top:var(--space-4);padding:var(--space-3);background:var(--fill-secondary);border-radius:var(--radius-sm)}@media (max-width:600px){.estimate-public{background:var(--bg-elevated);padding:0}.estimate-sheet{box-shadow:none;border:0;border-radius:0;padding:1.25rem}.estimate-public-head{flex-direction:column}.estimate-line-head{display:none}.estimate-line{gap:var(--space-2) var(--space-4);grid-template-columns:1fr auto}.estimate-line strong{grid-column:1/-1}.estimate-line span:before{content:attr(data-label) ": ";color:var(--label-secondary)}.estimate-line span{font-size:var(--text-footnote)}.estimate-primary-actions,.estimate-primary-actions form,.estimate-primary-actions .button{width:100%}}.work-bucket-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.work-bucket-tab{padding:var(--space-2) var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-pill);color:var(--label-secondary);font-size:var(--text-caption);font-weight:var(--weight-medium);text-decoration:none}.work-bucket-tab:hover{background:var(--fill)}.work-bucket-tab.is-active{border-color:var(--accent);color:var(--accent);font-weight:var(--weight-semibold);background:var(--accent-soft)}.work-bucket-count{margin-left:var(--space-1);color:var(--label-tertiary);font-variant-numeric:tabular-nums}.work-bucket-tab.is-active .work-bucket-count{color:var(--accent)}.work-overdue{color:var(--negative);font-weight:var(--weight-semibold)}.integration-section{gap:var(--space-5);display:grid}.integration-section-head{justify-content:space-between;align-items:end;gap:var(--space-5);flex-wrap:wrap;display:flex}.integration-section-head h2{margin-top:var(--space-1);font-size:var(--text-title1)}.integration-section-head>p{max-width:38rem;color:var(--label-secondary);font-size:var(--text-subhead)}.email-integrations-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.email-integration-card{min-width:0;padding:var(--space-6);align-content:start;gap:var(--space-5);border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-2);display:grid}.email-integration-head{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.email-integration-head h2{font-size:var(--text-title2)}.email-integration-head p{margin-top:var(--space-1);color:var(--label-secondary);font-size:var(--text-subhead);line-height:1.45}.email-provider-icon{border-radius:var(--radius-md);place-items:center;width:48px;height:48px;display:grid}.email-provider-icon svg{width:24px;height:24px}.email-provider-icon.is-gmail{color:var(--negative);background:var(--negative-soft)}.email-provider-icon.is-microsoft{color:var(--accent);background:var(--accent-soft)}.email-connection-state{min-width:0;padding:var(--space-4);gap:var(--space-1);border-radius:var(--radius-md);background:var(--fill-secondary);display:grid}.email-connection-state strong{overflow-wrap:anywhere;font-size:var(--text-subhead)}.email-connection-state span,.email-connection-state small,.email-manage-note{color:var(--label-secondary);font-size:var(--text-footnote);line-height:1.45}.email-integration-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.email-integration-actions .button{padding-inline:var(--space-5);flex:auto}.email-integration-actions svg{width:18px;height:18px}.email-integration-notice{padding:var(--space-3) var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-md);color:var(--label-secondary);background:var(--fill-secondary);font-size:var(--text-footnote);grid-column:1/-1;margin:0}.integration-cal-card{max-width:42rem}.integration-cal-card .button{justify-self:start}@media (max-width:48rem){.email-integrations-grid{grid-template-columns:minmax(0,1fr)}.email-integration-head{grid-template-columns:auto minmax(0,1fr)}.email-integration-head .status-badge{grid-column:1/-1;justify-self:start}.email-integration-actions{display:grid}.email-integration-actions .button{width:100%}}.email-connection-list{gap:var(--space-3);display:grid}.email-connection-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.email-connection-disconnect{min-height:var(--hit);margin-top:var(--space-2);align-items:center;gap:var(--space-2);color:var(--negative);font:inherit;font-size:var(--text-footnote);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;display:inline-flex}.email-connection-disconnect svg{width:17px;height:17px}.email-connection-disconnect:disabled{opacity:.55;cursor:wait}.email-integration-actions .button:disabled{opacity:.6;cursor:wait;box-shadow:none}.invoice-pay-form,.payment-terminal,.payment-notice{margin-top:var(--space-5)}.invoice-pay-form .button{justify-content:center;width:100%}.payment-terminal,.payment-notice{padding:var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--fill-secondary)}.payment-terminal h2{margin-bottom:var(--space-2);font-size:var(--text-title2)}.mock-checkout{gap:var(--space-5);max-width:36rem;display:grid}.mock-checkout h1{font-size:var(--text-display2)}.estimate-deposit-total{border-top:1px solid var(--separator);margin-top:.5rem;padding-top:.75rem}
.site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbfaf6;--paper-sunk:#efeee7;--ink:#17211d;--ink-2:#46534d;--ink-3:#66716c;--line:#d8d8cf;--line-strong:#bcbdb4;--accent:#cf4a29;--accent-ink:#a7381e;--forest:#193c31;--forest-2:#244f41;--display:"Schibsted Grotesk Variable", var(--font-sans,system-ui), sans-serif;--text:"Inter Variable", var(--font-sans,system-ui), sans-serif;--t-d1:clamp(3rem, 1.7rem + 4.8vw, 5.75rem);--t-d2:clamp(2rem, 1.45rem + 2vw, 3.25rem);--t-title:clamp(1.2rem, 1.08rem + .4vw, 1.45rem);--t-body:1.0625rem;--t-small:.9375rem;--t-cap:.78rem;--measure:46ch;--measure-lead:40ch;--sec:clamp(4.5rem, 8vw, 8rem);--sec-loose:clamp(5rem, 10vw, 9rem);--site-gutter:clamp(1.25rem, 5vw, 4rem);--site-wrap:1240px;--r-sm:5px;--r-md:12px;--r-lg:22px;--shadow-panel:0 18px 50px -32px #17211d59;--shadow-pop:0 18px 40px -18px #17211d4d;--site-ease:cubic-bezier(.32, .72, 0, 1);background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--text);font-size:var(--t-body);letter-spacing:-.006em;line-height:1.6;overflow:clip}html:has(.site){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbfaf6}html:has(.site) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbfaf6}:where(.site p){max-width:var(--measure);text-wrap:pretty;margin:0}:where(.site a){color:inherit;text-decoration:none}:where(.site ul,.site ol){margin:0;padding:0}:where(.site li){list-style:none}:where(.site h1,.site h2,.site h3){font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.site h1{font-size:var(--t-d1);font-weight:600;line-height:.98}.site h2{max-width:22ch;font-size:var(--t-d2);font-weight:600;line-height:1.04}.site h3{font-size:var(--t-title);font-weight:600;line-height:1.2}.site-wrap{width:100%;max-width:calc(var(--site-wrap) + var(--site-gutter) * 2);padding-inline:var(--site-gutter);margin-inline:auto}.site-sec{padding-block:var(--sec)}.site-sec-tight{padding-block:calc(var(--sec) * .72)}.site-sec-loose{padding-block:var(--sec-loose)}.site-sunk{background:var(--paper-sunk)}.site-ink{background:var(--forest);color:#f6f3e8}.site-eyebrow{color:var(--accent);font-size:var(--t-cap);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-weight:700}.site-lead{color:var(--ink-2);max-width:var(--measure-lead);font-size:clamp(1.1rem,1rem + .35vw,1.3rem)}.site-illo-tag{color:var(--ink-3);font-size:var(--t-cap)}.site-btn{border-radius:var(--r-sm);background:var(--accent);color:#fff;min-height:50px;font-family:var(--text);cursor:pointer;transition:background .12s var(--site-ease), transform .12s var(--site-ease);border:0;justify-content:center;align-items:center;padding:0 1.5rem;font-size:1rem;font-weight:700;display:inline-flex}.site-btn:hover{background:var(--accent-ink);transform:translateY(-1px)}.site-tlink{min-height:44px;color:var(--accent-ink);align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.site-tlink svg{width:17px;height:17px}.site-acts{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.site .skip-link{box-shadow:var(--shadow-pop);border:1px solid var(--line)}.site :focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:var(--r-sm)}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.site-header .site-wrap{align-items:center;gap:2rem;min-height:72px;display:flex;position:relative}.site-brand{color:var(--ink);align-items:center;display:flex}.site-brand .brand-lockup{width:auto;height:27px;display:block}.site-brand .brand-mark{fill:currentColor}.site-brand .brand-word{fill:var(--accent)}.site-nav{gap:.35rem;margin-left:1rem;display:flex}.site-nav a{color:var(--ink-2);font-size:var(--t-small);padding:.5rem .7rem;font-weight:550}.site-nav a:hover,.site-signin:hover{color:var(--accent-ink)}.site-header-right{align-items:center;gap:1.4rem;margin-left:auto;display:flex}.site-signin{color:var(--ink-2);font-size:var(--t-small);font-weight:550}.site-header-cta{min-height:44px;color:var(--accent-ink);font-size:var(--t-small);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.site-menu-btn,.site-mobile-nav{display:none}.site-hero{padding-block:clamp(4rem,9vw,8.5rem) clamp(3.5rem,7vw,6.5rem)}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid}.hero-copy h1{max-width:14ch}.hero-action{padding-bottom:.5rem}.hero-action .site-acts{margin-top:2rem}.hero-support{color:var(--ink-3);font-size:var(--t-small);margin-top:1.1rem}.hero-signals{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,5vw,4.5rem);display:grid}.hero-signals li{border-right:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:.3rem;padding:1.2rem 1rem 0 0;display:grid}.hero-signals li:last-child{border-right:0;padding-left:1.5rem}.hero-signals li:nth-child(2){padding-left:1.5rem}.hero-signals span{color:var(--accent);font-size:var(--t-cap);letter-spacing:.08em;font-weight:700}.hero-signals strong{font-family:var(--display);font-size:1.05rem;font-weight:600}.section-head{grid-template-columns:.3fr 1.7fr;align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.section-head .site-eyebrow{margin-top:.4rem}.section-head h2{max-width:28ch}.outcomes-list{border-top:1px solid var(--line-strong);margin-top:clamp(3.5rem,7vw,6rem)}.outcomes-list li{border-bottom:1px solid var(--line);grid-template-columns:.55fr .75fr 1fr;align-items:start;gap:clamp(1.5rem,5vw,5rem);padding-block:1.6rem;display:grid}.outcomes-list>li>span{color:var(--accent);font-size:var(--t-cap);letter-spacing:.08em;font-weight:700}.outcomes-list p{color:var(--ink-2);font-size:var(--t-small)}.flow-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:3rem;display:grid}.flow-head>p{color:var(--ink-3);font-size:var(--t-small);justify-self:end}.flow-list{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);display:grid}.flow-list li{border-right:1px solid var(--line-strong);padding:2rem clamp(1.25rem,3vw,2.5rem) 0 0;position:relative}.flow-list li:not(:first-child){padding-left:clamp(1.25rem,3vw,2.5rem)}.flow-list li:last-child{border-right:0}.flow-list li>span{border:1px solid var(--line-strong);background:var(--paper);width:2rem;height:2rem;color:var(--accent-ink);font-size:var(--t-cap);border-radius:50%;place-items:center;margin-bottom:2.5rem;font-weight:700;display:grid}.flow-list p{color:var(--ink-2);font-size:var(--t-small);margin-top:.75rem}.capability-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.capability-intro .site-lead{justify-self:end}.capability-groups{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);display:grid}.capability-groups>section{border-right:1px solid var(--line);padding:1.8rem clamp(1rem,3vw,2.5rem) 2rem 0}.capability-groups>section:not(:first-child){padding-left:clamp(1rem,3vw,2.5rem)}.capability-groups>section:last-child{border-right:0}.capability-groups h3{color:var(--accent-ink)}.capability-groups ul{margin-top:1.5rem}.capability-groups li{border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--t-small);padding-block:.65rem}.capability-note{color:var(--ink-3);font-size:var(--t-small);margin-top:1.5rem}.site-closing{position:relative}.site-closing:before{content:"";background:#f6f3e82e;width:1px;position:absolute;inset:0 auto 0 52%}.site-closing .site-wrap{position:relative}.site-closing .site-eyebrow{color:#f2a58f}.site-closing h2{max-width:14ch}.site-closing .site-lead{color:#d0d8d3;margin-top:1.5rem}.site-closing .site-acts{margin-top:2rem}.site-closing .site-btn{color:var(--forest);background:#f3d8a7}.site-closing .site-btn:hover{background:#fff0cf}.site-ink :focus-visible{outline-color:#f3d8a7}.site-footer-new{border-top:1px solid var(--line);padding-block:3.5rem 2rem}.ft-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1.85fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.ft-top p{color:var(--ink-2);font-size:var(--t-small);margin-top:1rem}.ft-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.ft-nav h2{max-width:none;color:var(--ink-3);font-family:var(--text);font-size:var(--t-cap);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-weight:700}.ft-nav a{min-height:40px;color:var(--ink-2);font-size:var(--t-small);align-items:center;display:flex}.ft-nav a:hover{color:var(--accent-ink)}.ft-bot{border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--t-cap);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:3rem;padding-top:1.25rem;display:flex}.ft-bot p{max-width:var(--measure)}.site-page-head{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid}.site-page-head h1{max-width:17ch;font-size:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.site-page-head-side{display:grid}.site-page-head .site-acts{margin-top:1.8rem}.site-page-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.site-page-aside h2,.site-prose h2{max-width:28ch;margin-bottom:1.25rem;font-size:1.5rem}.site-list{border-bottom:1px solid var(--line);max-width:38rem}.site-list li{border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--t-small);padding:.85rem 0}.site-prose{gap:1.4rem;display:grid}.site-prose p{color:var(--ink-2)}.resource-guides{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);display:grid}.resource-guides article{border-right:1px solid var(--line);padding:1.8rem clamp(1rem,3vw,2.5rem) 0 0}.resource-guides article:not(:first-child){padding-left:clamp(1rem,3vw,2.5rem)}.resource-guides article:last-child{border-right:0}.resource-guides span{color:var(--accent);font-size:var(--t-cap);font-weight:700}.resource-guides h2{margin-top:1.75rem;font-size:1.55rem}.resource-guides p{color:var(--ink-2);font-size:var(--t-small);margin-top:1rem}@media (max-width:900px){.site-nav,.site-signin{display:none}.site-menu-btn{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.site-menu-btn svg{width:20px;height:20px}.site-header-right{gap:.8rem;margin-left:auto}.site-mobile-nav{z-index:30;top:calc(100% + .5rem);left:var(--site-gutter);right:var(--site-gutter);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:.75rem;display:grid;position:absolute}.site-mobile-nav a{align-items:center;min-height:44px;padding-inline:.75rem;font-weight:550;display:flex}.hero-grid,.section-head,.flow-head,.capability-intro,.site-page-head,.site-page-body,.ft-top{grid-template-columns:minmax(0,1fr)}.hero-copy h1{max-width:12ch}.hero-action{max-width:36rem}.flow-head>p,.capability-intro .site-lead{justify-self:start}.outcomes-list li{grid-template-columns:2.5rem minmax(0,.8fr) minmax(0,1.2fr);gap:1.25rem}}@media (max-width:680px){.site{--sec:4.25rem;--sec-loose:5rem}.site-header .site-wrap{gap:.75rem;min-height:66px}.site-header-cta{font-size:.875rem}.site-menu-btn{flex:none}.site-hero{padding-block:3.25rem 3.5rem}.hero-grid{gap:1.75rem}.hero-copy h1{max-width:none;font-size:clamp(2.75rem,12vw,3.5rem)}.hero-action .site-acts{margin-top:1.5rem}.site-btn{width:100%}.hero-signals{grid-template-columns:minmax(0,1fr);margin-top:3.25rem}.hero-signals li,.hero-signals li:nth-child(2),.hero-signals li:last-child{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;padding:1rem 0}.outcomes-list{margin-top:2.75rem}.outcomes-list li{grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem 1rem}.outcomes-list h3,.outcomes-list p{grid-column:2}.flow-list,.capability-groups,.resource-guides{grid-template-columns:minmax(0,1fr)}.flow-list li,.flow-list li:not(:first-child),.capability-groups>section,.capability-groups>section:not(:first-child),.resource-guides article,.resource-guides article:not(:first-child){border-right:0;border-bottom:1px solid var(--line-strong);padding:1.5rem 0}.flow-list li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;display:grid}.flow-list li>span{margin:0}.capability-groups>section:last-child,.resource-guides article:last-child{border-bottom:0}.capability-groups ul{margin-top:1rem}.site-closing:before{display:none}.site-closing h2{max-width:none}.ft-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
