@font-face{font-family:Manrope Local;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}.practical-solutions-page{min-height:100vh;color:var(--foreground);background:#f2f1ed}.practical-solutions-hero{padding:clamp(48px, 7vw, 110px) var(--page-gutter) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(48px,7vw,120px);display:grid}.practical-solutions-hero-copy .breadcrumbs{margin-bottom:clamp(54px,7vw,110px)}.practical-solutions-kicker,.practical-solutions-tools>div>span,.practical-solutions-group>header>span,.practical-solutions-cta span{color:#617b18;font:.7rem var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase}.practical-solutions-hero h1{letter-spacing:-.07em;max-width:920px;margin:22px 0 26px;font-size:clamp(3.25rem,6.4vw,7.4rem);font-weight:520;line-height:.91}.practical-solutions-lead{max-width:760px;color:var(--text-muted);margin:0;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.58}.practical-solutions-hero-copy>a{color:#101411;background:var(--lime);transition:color var(--duration-fast) ease, background var(--duration-fast) ease;align-items:center;gap:28px;margin-top:40px;padding:17px 22px;font-size:.9rem;font-weight:680;display:inline-flex}.practical-solutions-hero-copy>a:hover{color:#fff;background:#101411}.practical-solutions-map{color:#fff;background:#111612;border:1px solid #343c36;align-self:end;margin-bottom:clamp(48px,5vw,72px);padding:clamp(24px,2.5vw,38px);box-shadow:18px 18px #dde0d9}.practical-solutions-map>div{color:#8f9991;font:.66rem var(--font-geist-mono);letter-spacing:.12em;border-bottom:1px solid #3a423c;justify-content:space-between;gap:22px;padding-bottom:22px;display:flex}.practical-solutions-map>div strong{color:var(--lime);font-weight:520}.practical-solutions-map ol{margin:0;padding:0;list-style:none}.practical-solutions-map li+li{border-top:1px solid #303732}.practical-solutions-map a{grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:20px 0;display:grid}.practical-solutions-map a>span,.practical-solutions-map a>small{color:#7f8981;font:.69rem var(--font-geist-mono)}.practical-solutions-map a>strong{font-size:clamp(.96rem,1.1vw,1.15rem);font-weight:570}.practical-solutions-map a>svg{color:var(--lime);transition:transform var(--duration-fast) ease}.practical-solutions-map a:hover>svg{transform:translate(5px)}.practical-solutions-stats{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.practical-solutions-stats>div{gap:8px;padding:28px 0 34px;display:grid}.practical-solutions-stats>div+div{border-left:1px solid var(--border);padding-left:clamp(24px,4vw,64px)}.practical-solutions-stats strong{letter-spacing:-.05em;font-size:clamp(1.9rem,3vw,3.1rem);font-weight:520}.practical-solutions-stats span{color:var(--text-muted);font-size:.82rem}.practical-solutions-catalog{padding:clamp(70px, 8vw, 130px) var(--page-gutter);background:#f8f8f5}.practical-solutions-tools{grid-template-columns:minmax(0,.8fr) minmax(380px,.62fr);align-items:end;gap:clamp(36px,8vw,140px);padding-bottom:clamp(44px,5vw,78px);display:grid}.practical-solutions-tools h2{letter-spacing:-.065em;max-width:760px;margin:15px 0 18px;font-size:clamp(2.6rem,5.3vw,6rem);font-weight:520;line-height:.96}.practical-solutions-tools p{max-width:690px;color:var(--text-muted);margin:0;font-size:1rem;line-height:1.6}.practical-solutions-search{background:#fff;border:1px solid #bfc5bd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:0 18px;display:grid}.practical-solutions-search:focus-within{border-color:#617b18;box-shadow:0 0 0 3px #bbff2f33}.practical-solutions-search svg{color:#687169}.practical-solutions-search input{min-width:0;color:var(--foreground);font:.9rem var(--font-geist-sans);background:0 0;border:0;outline:0;padding:18px 0}.practical-solutions-search input::placeholder{color:#8b928c}.practical-solutions-search small{color:#687169;font:.67rem var(--font-geist-mono)}.practical-solutions-anchor-nav{border:1px solid var(--border);border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.practical-solutions-anchor-nav a{border-bottom:1px solid var(--border);background:#eeefea;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:16px 18px;display:flex}.practical-solutions-anchor-nav a+a{border-left:1px solid var(--border)}.practical-solutions-anchor-nav span{font-size:.8rem;font-weight:620}.practical-solutions-anchor-nav strong{width:28px;height:28px;font:.65rem var(--font-geist-mono);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.practical-solutions-anchor-nav a:hover{background:var(--lime)}.practical-solutions-groups{border:1px solid var(--border);border-top:0}.practical-solutions-group{scroll-margin-top:30px}.practical-solutions-group+.practical-solutions-group{border-top:1px solid var(--border)}.practical-solutions-group>header{color:#fff;background:#101411;grid-template-columns:minmax(120px,.23fr) minmax(0,1fr) auto;align-items:start;gap:clamp(28px,6vw,96px);padding:clamp(34px,4vw,62px);display:grid}.practical-solutions-group>header>div{grid-template-columns:minmax(220px,.55fr) minmax(260px,.6fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.practical-solutions-group>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.3vw,4rem);font-weight:520;line-height:1}.practical-solutions-group>header p{color:#a8b0aa;margin:0;font-size:.92rem;line-height:1.55}.practical-solutions-group>header>strong{color:var(--lime);letter-spacing:-.06em;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:520;line-height:.8}.practical-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.practical-solutions-grid>a{border-bottom:1px solid var(--border);min-height:220px;transition:color var(--duration-fast) ease, background var(--duration-fast) ease;background:#f8f8f5;grid-template-columns:36px minmax(0,1fr) auto;gap:22px;padding:clamp(26px,3vw,42px);display:grid}.practical-solutions-grid>a:nth-child(odd){border-right:1px solid var(--border)}.practical-solutions-grid>a>span{color:#7b837c;font:.67rem var(--font-geist-mono)}.practical-solutions-grid>a>div{flex-direction:column;min-width:0;display:flex}.practical-solutions-grid small{color:#617b18;font:.65rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.practical-solutions-grid h3{letter-spacing:-.035em;max-width:680px;margin:18px 0;font-size:clamp(1.25rem,1.6vw,1.65rem);font-weight:570;line-height:1.16}.practical-solutions-grid p{max-width:620px;color:var(--text-muted);margin:auto 0 0;font-size:.82rem;line-height:1.5}.practical-solutions-grid svg{color:#737c74;transition:transform var(--duration-fast) ease;align-self:center}.practical-solutions-grid>a:hover{background:#e9ffc0}.practical-solutions-grid>a:hover svg{transform:translate(5px)}.practical-solutions-empty{border:1px solid var(--border);justify-items:start;gap:12px;padding:clamp(46px,8vw,110px);display:grid}.practical-solutions-empty strong{font-size:1.5rem}.practical-solutions-empty p{color:var(--text-muted);margin:0}.practical-solutions-empty button{font:.85rem var(--font-geist-sans);cursor:pointer;background:0 0;border:1px solid #101411;margin-top:12px;padding:14px 18px}.practical-solutions-cta{padding:clamp(70px, 8vw, 130px) var(--page-gutter);color:#fff;background:#101411;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.practical-solutions-cta h2{letter-spacing:-.06em;max-width:1000px;margin:20px 0 0;font-size:clamp(2.4rem,5vw,5.5rem);font-weight:520;line-height:.98}.practical-solutions-cta>a{color:#101411;background:var(--lime);white-space:nowrap;align-items:center;gap:22px;padding:18px 22px;font-size:.88rem;font-weight:680;display:flex}@media (max-width:1100px){.practical-solutions-hero{grid-template-columns:1fr}.practical-solutions-map{margin-bottom:0}.practical-solutions-tools{grid-template-columns:1fr}.practical-solutions-anchor-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.practical-solutions-anchor-nav a:nth-child(4){border-left:0}.practical-solutions-group>header{grid-template-columns:110px minmax(0,1fr) auto}.practical-solutions-group>header>div{grid-template-columns:1fr}.practical-solutions-cta{grid-template-columns:1fr;align-items:start}.practical-solutions-cta>a{width:max-content}}@media (max-width:720px){.practical-solutions-hero{gap:38px;padding-top:38px}.practical-solutions-hero-copy .breadcrumbs{margin-bottom:58px}.practical-solutions-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.practical-solutions-hero-copy>a{justify-content:space-between;width:100%}.practical-solutions-map{padding:20px;box-shadow:8px 8px #dde0d9}.practical-solutions-map a{grid-template-columns:24px minmax(0,1fr) auto}.practical-solutions-map a>small{display:none}.practical-solutions-stats{grid-template-columns:1fr}.practical-solutions-stats>div+div{border-top:1px solid var(--border);border-left:0;padding-left:0}.practical-solutions-catalog{padding-top:74px}.practical-solutions-tools{gap:30px}.practical-solutions-search{grid-template-columns:auto minmax(0,1fr)}.practical-solutions-search small{display:none}.practical-solutions-anchor-nav{grid-template-columns:1fr}.practical-solutions-anchor-nav a+a,.practical-solutions-anchor-nav a:nth-child(4){border-left:0}.practical-solutions-group>header{grid-template-columns:1fr auto;gap:22px;padding:30px 24px}.practical-solutions-group>header>span{grid-column:1/-1}.practical-solutions-group>header>div{gap:18px}.practical-solutions-group>header>strong{font-size:2.6rem}.practical-solutions-grid{grid-template-columns:1fr}.practical-solutions-grid>a{min-height:190px;padding:26px 22px}.practical-solutions-grid>a:nth-child(odd){border-right:0}.practical-solutions-cta>a{justify-content:space-between;width:100%}}@font-face{font-family:Manrope Local;src:url(/fonts/manrope-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono Local;src:url(/fonts/ibm-plex-mono-cyrillic-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono Local;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono Local;src:url(/fonts/ibm-plex-mono-cyrillic-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono Local;src:url(/fonts/ibm-plex-mono-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f2f1ed;--foreground:#111513;--primary:#c7ff36;--primary-hover:#b8ef2d;--primary-foreground:#111513;--border:#d2d3cc;--border-strong:#b8bdb5;--graphite:#101411;--graphite-raised:#1a201c;--lime:#c7ff36;--paper:#f2f1ed;--surface:#fff;--surface-muted:#e3e5df;--text-muted:#626963;--text-inverse:#f7f8f5;--text-inverse-muted:#a4aaa5;--danger:#a22d2d;--success:#397a41;--focus:#79a900;--radius-control:0px;--radius-round:999px;--shadow-float:0 28px 90px #1419151a;--duration-fast:.16s;--duration-base:.22s;--ease-out:cubic-bezier(.2, .8, .2, 1);--page-gutter:clamp(24px, 6vw, 96px);--section-space:clamp(84px, 10vw, 150px);--font-geist-sans:"Manrope Local", Arial, sans-serif;--font-geist-mono:"IBM Plex Mono Local", monospace}*{box-sizing:border-box;border-color:var(--border)}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--background);min-width:320px;color:var(--foreground);font-family:var(--font-geist-sans), Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}::selection{color:var(--foreground);background:var(--lime)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip-link{z-index:100;color:var(--foreground);background:var(--lime);transition:transform var(--duration-fast) ease;padding:12px 16px;font-weight:750;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.hero{isolation:isolate;color:#fff;background:#151a17;min-height:min(920px,94vh);position:relative}.hero-media-frame{z-index:-2;height:auto;position:absolute;inset:84px 0 0}.hero-media{object-fit:cover;object-position:center 38%}@media (min-width:641px) and (min-aspect-ratio:3/2){.hero-media{object-fit:contain;object-position:right center}}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#080c0af7 0%,#080c0ad6 43%,#080c0a38 68%,#080c0a14 100%),linear-gradient(#0000 62%,#080c0ad1 100%);position:absolute;inset:0}.site-header{z-index:20;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,2.2vw,38px);height:84px;padding:0 clamp(24px,5vw,80px);display:grid;position:relative}.site-header-overlay{color:var(--text-inverse);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #ffffff2e}.site-header-light{color:var(--foreground);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2f1ede6}.brand{letter-spacing:.12em;align-items:center;gap:10px;width:max-content;font-size:.85rem;font-weight:760;display:inline-flex}.brand-mark{border-radius:var(--radius-round);color:#f7f8f5;letter-spacing:0;background:#101411;border:1px solid #101411;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.site-header-overlay .brand-mark{color:inherit;background:0 0;border-color:currentColor}.brand-mark svg{width:19px;height:19px}.desktop-nav{color:var(--text-muted);justify-self:center;align-items:center;gap:clamp(16px,1.65vw,28px);font-size:.88rem;display:flex}.desktop-nav>a,.desktop-menu>summary{white-space:nowrap}.desktop-menu{position:relative}.desktop-menu>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.desktop-menu>summary::-webkit-details-marker{display:none}.desktop-menu>summary svg{transition:transform var(--duration-fast) ease}.desktop-menu[open]>summary svg{transform:rotate(180deg)}.desktop-catalog-panel{z-index:80;color:#fff;background:#101411;border:1px solid #3c443e;width:min(780px,100vw - 48px);padding:22px;position:fixed;top:84px;left:50%;transform:translate(-50%);box-shadow:0 28px 72px #0508064d}.desktop-catalog-head{border-bottom:1px solid #343b36;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:18px;display:flex}.desktop-catalog-head span,.desktop-catalog-groups>section>strong{color:#a7c94e;font:.68rem var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase}.desktop-catalog-head strong{color:#b8beba;font-size:.85rem;font-weight:520}.desktop-catalog-groups{background:#343b36;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.desktop-catalog-groups>section{background:#151a17;min-width:0;padding:22px}.desktop-catalog-groups section>div{margin-top:14px;display:grid}.desktop-catalog-groups a{color:#d7dbd8;border-top:1px solid #303732;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;font-size:.84rem;display:flex}.desktop-catalog-groups a svg{color:#8d968f;transition:transform var(--duration-fast) ease}.desktop-catalog-groups a:hover svg{transform:translate(3px)}.desktop-company-panel{z-index:80;color:#fff;background:#101411;border:1px solid #3c443e;width:min(540px,100vw - 48px);padding:22px;position:absolute;top:calc(100% + 30px);right:0;box-shadow:0 28px 72px #0508064d}.desktop-company-head{border-bottom:1px solid #343b36;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:18px;display:flex}.desktop-company-head span,.desktop-company-groups section>strong{color:#a7c94e;font:.68rem var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase}.desktop-company-head strong{color:#b8beba;font-size:.85rem;font-weight:520}.desktop-company-groups{background:#343b36;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.desktop-company-groups>section{background:#151a17;min-width:0;padding:22px}.desktop-company-groups section>div{margin-top:14px;display:grid}.desktop-company-groups a{color:#d7dbd8;border-top:1px solid #303732;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;font-size:.84rem;display:flex}.desktop-company-groups a svg{color:#8d968f;transition:transform var(--duration-fast) ease}.desktop-company-groups a:hover svg{transform:translate(3px)}.site-header-overlay .desktop-nav{color:#ffffffc7}.desktop-nav a,.footer a{transition:color var(--duration-fast) ease}.desktop-nav a:hover,.footer a:hover{color:var(--foreground)}.site-header-overlay .desktop-nav a:hover{color:#fff}.header-cta{border-bottom:1px solid var(--lime);align-items:center;gap:8px;padding:10px 0;font-size:.86rem;font-weight:650;display:flex}.site-header-light .header-cta{border-bottom-color:var(--foreground)}.header-actions{justify-self:end;align-items:center;gap:clamp(16px,2vw,28px);display:flex}.header-telegram{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:.8rem;font-weight:650;display:inline-flex}.site-header-overlay .header-telegram{color:#ffffffc7}.header-telegram:hover{color:var(--foreground)}.site-header-overlay .header-telegram:hover{color:#fff}.header-voice-call,.mobile-voice-call{appearance:none;color:var(--foreground);background:color-mix(in srgb, var(--lime) 11%, transparent);border:1px solid color-mix(in srgb, var(--lime) 58%, var(--foreground));font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) ease, background var(--duration-fast) ease, border-color var(--duration-fast) ease;border-radius:999px;align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:.8rem;font-weight:680;display:inline-flex}.header-voice-call svg,.mobile-voice-call svg{color:#91b62c}.site-header-overlay .header-voice-call{color:#fff;background:#caff4414;border-color:#caff447a}.site-header-overlay .header-voice-call svg{color:var(--lime)}.header-voice-call:hover,.site-header-overlay .header-voice-call:hover{color:#101411;background:var(--lime);border-color:var(--lime)}.header-voice-call:hover svg,.site-header-overlay .header-voice-call:hover svg{color:#101411}.mobile-nav{justify-self:end;display:none}.mobile-nav summary{cursor:pointer;border:1px solid;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary svg{grid-area:1/1}.mobile-nav .menu-close,.mobile-nav[open] .menu-open{display:none}.mobile-nav[open] .menu-close{display:block}.mobile-nav-panel{color:var(--text-inverse);background:var(--graphite);border-top:1px solid #343a36;gap:28px;max-height:calc(100dvh - 84px);padding:28px clamp(24px,5vw,80px) 34px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 22px 50px #0508063d}.mobile-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.mobile-catalog section>strong{color:#a7c94e;font:.7rem var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;padding-bottom:10px;display:block}.mobile-catalog section>div{display:grid}.mobile-catalog a{color:#d7dbd8;border-top:1px solid #343a36;padding:9px 0;font-size:.88rem}.mobile-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}.mobile-company{border-top:1px solid #343a36;padding-top:22px}.mobile-company>strong{color:#fff;font-size:1rem}.mobile-company>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:18px;display:grid}.mobile-company section>span{color:#a7c94e;font:.68rem var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;padding-bottom:10px;display:block}.mobile-company section>div{display:grid}.mobile-company a{color:#d7dbd8;border-top:1px solid #343a36;padding:9px 0;font-size:.88rem}.mobile-channel-nav{grid-template-columns:minmax(0,1fr)}.mobile-nav-panel nav{display:grid}.mobile-nav-panel nav a{border-bottom:1px solid #343a36;align-items:center;gap:9px;padding:15px 0;font-size:1rem;font-weight:650;display:flex}.mobile-nav-panel .button{justify-self:start}.mobile-voice-call{color:#fff;background:#caff4414;border-color:#caff4475;justify-self:start;padding:13px 17px;font-size:.95rem}.mobile-voice-call svg{color:var(--lime)}.voice-agent-layer{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050806b8;place-items:center;padding:24px;animation:.18s ease-out voice-layer-in;display:grid;position:fixed;inset:0}.voice-agent-dialog{color:#f5f6f2;background:radial-gradient(circle at 14% 0,#caff441c,#0000 30%),#101411;border:1px solid #3a433c;width:min(580px,100%);max-height:min(820px,100dvh - 32px);margin:0;padding:0;animation:.22s ease-out voice-dialog-in;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000075}.voice-agent-close{z-index:2;color:#b9c0ba;cursor:pointer;background:#171c19;border:1px solid #364038;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.voice-agent-close:hover{color:#101411;background:var(--lime);border-color:var(--lime)}.voice-agent-close svg{width:19px;height:19px}.voice-agent-head{border-bottom:1px solid #313832;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:30px 76px 26px 30px;display:grid}.voice-agent-orbit{background:#151a17;border:1px solid #caff44b8;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 0 0 8px #caff440d}.voice-agent-orbit:after{content:"";border-radius:inherit;border:1px solid #caff4426;position:absolute;inset:-9px}.voice-agent-orbit img{object-fit:cover;object-position:center 38%;border-radius:50%;width:54px;height:54px;display:block;box-shadow:0 0 0 2px #caff44d9}.voice-agent-orbit-requesting:after,.voice-agent-orbit-connecting:after,.voice-agent-orbit-listening:after,.voice-agent-orbit-speaking:after,.voice-agent-orbit-secretary:after,.voice-agent-orbit-saving:after,.voice-agent-orbit-requesting_human:after,.voice-agent-orbit-waiting_human:after,.voice-agent-orbit-human_connected:after{animation:1.4s ease-out infinite voice-orbit}.voice-agent-kicker{color:#9eab9f;font:600 .64rem var(--font-geist-mono);letter-spacing:.12em;margin-bottom:7px;display:block}.voice-agent-head h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,4vw,2.05rem);font-weight:620}.voice-agent-head p{color:#aab1ab;margin:5px 0 0;font-size:.86rem}.voice-agent-intro,.voice-agent-call{max-height:calc(100dvh - 180px);padding:28px 30px 30px;overflow-y:auto}.voice-agent-intro>p{color:#c4cac5;margin:0;font-size:.98rem;line-height:1.65}.voice-agent-choices{background:#333b35;border:1px solid #333b35;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0;display:grid}.voice-agent-choices button{color:#e3e6e3;min-height:78px;font:inherit;text-align:left;cursor:pointer;background:#151a17;border:0;align-items:center;gap:10px;padding:16px;font-size:.84rem;line-height:1.4;display:flex}.voice-agent-choices button:hover{color:#101411;background:var(--lime)}.voice-agent-choices button:hover svg{color:#101411}.voice-agent-choices svg{width:18px;color:var(--lime);flex:none}.voice-agent-consent{color:#aeb5af;margin:0;font-size:.76rem;line-height:1.5}.voice-agent-consent a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.voice-agent-start{color:#101411;background:var(--lime);width:100%;min-height:58px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:.94rem;font-weight:720;display:flex}.voice-agent-start svg{width:19px}.voice-agent-intro>small{color:#79827b;align-items:center;gap:7px;margin-top:15px;font-size:.68rem;line-height:1.45;display:flex}.voice-agent-intro>small svg{flex:none;width:15px}.voice-agent-call{gap:18px;display:grid}.voice-agent-transcript{scrollbar-color:#465047 transparent;flex-direction:column;gap:10px;min-height:260px;max-height:390px;padding:4px;display:flex;overflow-y:auto}.voice-agent-audio-visual{color:#aeb7b0;background:#caff4409;border:1px solid #caff4429;justify-items:center;gap:7px;padding:13px 14px;font-size:.72rem;display:grid}.voice-activity{min-height:52px;color:var(--lime);justify-content:center;align-items:center;gap:4px;margin:0;display:flex}.voice-activity i{width:4px;height:42px;transform:scaleY(var(--voice-bar-scale));transform-origin:50%;background:linear-gradient(180deg, #e8ffae, var(--lime));border-radius:999px;transition:transform 90ms linear,opacity .16s;display:block;box-shadow:0 0 9px #caff4438}.voice-activity-idle i{opacity:.38}.voice-activity-ringing i{animation:.92s ease-in-out infinite alternate voice-ring-wave;animation-delay:var(--voice-bar-delay)}.voice-activity-live i{opacity:.94}.voice-agent-waiting{color:#8f9891;align-content:center;place-items:center;gap:12px;min-height:220px;font-size:.82rem;display:grid}.voice-agent-human-wait{color:#cbd1cc;text-align:center;background:radial-gradient(circle,#caff4417,#0000 58%),#121714;border:1px solid #313a33;align-content:center;place-items:center;gap:12px;min-height:260px;padding:28px;display:grid}.voice-agent-human-wait .voice-activity{width:100%}.voice-agent-human-wait strong{color:#fff;font-size:1rem}.voice-agent-human-wait span{color:#949d96;max-width:390px;font-size:.82rem;line-height:1.55}.voice-agent-line{color:#dce1dd;background:#1a201c;border:1px solid #303832;max-width:88%;margin:0;padding:13px 15px;font-size:.86rem;line-height:1.55}.voice-agent-line span{color:#879088;font:600 .58rem var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;display:block}.voice-agent-line-user{color:#101411;background:#dfff8a;border-color:#dfff8a;align-self:end}.voice-agent-line-user span{color:#53612f}.voice-agent-line-draft{opacity:.72}.voice-agent-success,.voice-agent-error{margin:0;padding:12px 14px;font-size:.78rem;line-height:1.45}.voice-agent-switch{color:#dfffa0;min-height:48px;font:inherit;cursor:pointer;background:#caff440f;border:1px solid #caff4459;justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:flex}.voice-agent-switch svg{width:17px}.voice-agent-success{color:#dfffa0;background:#caff4414;border:1px solid #caff4452;align-items:center;gap:8px;display:flex}.voice-agent-success svg{width:16px}.voice-agent-error{color:#ffb9ad;background:#ff624c14;border:1px solid #ff624c52}.voice-agent-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.voice-agent-controls button{color:#e7eae7;min-height:50px;font:inherit;cursor:pointer;background:#171c19;border:1px solid #374039;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.78rem;font-weight:650;display:flex}.voice-agent-controls button:hover{border-color:#69756b}.voice-agent-controls .voice-agent-end{color:#ffc0b6;border-color:#ff624c6b}.voice-agent-controls .voice-agent-retry{color:#101411;background:var(--lime);border-color:var(--lime)}.voice-agent-controls svg{width:17px}@keyframes voice-layer-in{0%{opacity:0}}@keyframes voice-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes voice-orbit{0%{opacity:.7;transform:scale(.88)}to{opacity:0;transform:scale(1.22)}}@keyframes voice-ring-wave{0%{opacity:.42;transform:scaleY(.16)}to{opacity:1;transform:scaleY(calc(var(--voice-bar-scale) + .36))}}@media (max-width:640px){.voice-agent-layer{align-items:end;padding:0}.voice-agent-dialog{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92dvh}.voice-agent-head{gap:14px;padding:22px 62px 20px 18px}.voice-agent-orbit{width:56px;height:56px}.voice-agent-orbit img{width:44px;height:44px}.voice-agent-close{width:44px;height:44px;top:14px;right:14px}.voice-agent-intro,.voice-agent-call{max-height:calc(92dvh - 120px);padding:22px 18px 24px}.voice-agent-choices{grid-template-columns:1fr}.voice-agent-choices button{min-height:58px}.voice-agent-transcript{min-height:220px;max-height:42dvh}.voice-agent-controls{grid-template-columns:1fr}}.human-call-page{color:#fff;background:radial-gradient(circle at 50% 32%,#caff441c,#0000 30%),#0c110e;place-items:center;min-height:100dvh;padding:24px;display:grid}.human-call-card{text-align:center;background:#121714;border:1px solid #354037;justify-items:center;width:min(100%,520px);padding:clamp(28px,7vw,54px);display:grid;box-shadow:0 34px 100px #00000059}.human-call-brand{color:#a6afa8;font:650 .68rem var(--font-geist-mono);letter-spacing:.14em;margin-bottom:28px}.human-call-avatar{border:3px solid var(--lime);object-fit:cover;border-radius:50%;box-shadow:0 0 0 10px #caff440f}.human-call-avatar-shell{width:96px;height:96px;position:relative}.human-call-avatar-shell:before,.human-call-avatar-shell:after{content:"";z-index:0;pointer-events:none;border:1px solid #caff4457;border-radius:50%;position:absolute;inset:-11px}.human-call-avatar-shell:after{border-color:#caff4426;inset:-20px}.human-call-avatar-shell .human-call-avatar{z-index:1;position:relative}.human-call-avatar-shell-connecting:before,.human-call-avatar-shell-connected:before,.human-call-avatar-shell-connecting:after,.human-call-avatar-shell-connected:after{animation:1.5s ease-out infinite voice-orbit}.human-call-avatar-shell-connecting:after,.human-call-avatar-shell-connected:after{animation-delay:.48s}.human-call-card h1{letter-spacing:-.045em;margin:28px 0 10px;font-size:clamp(1.8rem,6vw,2.5rem);line-height:1.05}.human-call-state{color:#abb3ac;min-height:48px;margin:0 0 26px;line-height:1.55}.human-call-primary,.human-call-end,.human-call-secondary,.human-call-loading{width:100%;min-height:58px;font:inherit;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;font-weight:720;display:flex}.human-call-primary{color:#101411;background:var(--lime);cursor:pointer;border:0}.human-call-end{color:#ffc0b6;cursor:pointer;background:#ff624c14;border:1px solid #ff624c6b}.human-call-secondary{color:#fff;cursor:pointer;background:#171d19;border:1px solid #414b43}.human-call-loading{color:#cbd1cc;background:#171d19;border:1px solid #303932;flex-direction:column}.human-call-live{color:#b9c3bb;background:#caff440a;border:1px solid #caff442e;justify-items:center;gap:5px;width:100%;margin:0 0 18px;padding:12px 16px;font-size:.78rem;display:grid}.human-call-card small{color:#7f8981;align-items:center;gap:7px;margin-top:8px;font-size:.7rem;line-height:1.4;display:flex}.human-call-card small svg{flex:none;width:15px}@media (prefers-reduced-motion:reduce){.voice-agent-layer,.voice-agent-dialog,.voice-agent-orbit:after,.voice-activity-ringing i,.human-call-avatar-shell:before,.human-call-avatar-shell:after{animation:none}}.hero-inner{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:clamp(40px,7vw,110px);min-height:calc(min(920px,94vh) - 84px);padding:100px clamp(24px,5vw,80px) 110px;display:grid}.hero-copy{align-self:center;max-width:820px}.eyebrow{color:#ffffffa6;font:700 .75rem/1.4 var(--font-geist-mono);letter-spacing:.16em;align-items:center;gap:10px;margin:0 0 24px;display:flex}.eyebrow span{background:var(--lime);width:28px;height:2px;display:block}.eyebrow.dark{color:#5b615c}.hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(3.3rem,5.55vw,5.35rem);font-weight:590;line-height:.98}.hero-lead{color:#ffffffc4;max-width:680px;margin:30px 0 0;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.button{border-radius:var(--radius-control);cursor:pointer;min-height:54px;transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-base) ease, border-color var(--duration-base) ease, color var(--duration-base) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:22px;padding:0 25px;font-size:.92rem;font-weight:720;display:inline-flex}.button svg{flex:none}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.42;transform:none}.button-primary{color:#111513;background:var(--lime)}.button-ghost{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c100e38;border-color:#ffffff7a}.button-dark{color:#fff;background:var(--graphite)}.button[data-loading=true]{cursor:wait}.hero-note{color:#ffffffa3;align-items:flex-start;gap:10px;max-width:610px;margin:22px 0 0;font-size:.875rem;line-height:1.5;display:flex}.hero-note svg{color:var(--lime);flex:none}.hero-proof{border-top:1px solid #ffffff47;align-self:end}.hero-proof div{border-bottom:1px solid #ffffff2e;grid-template-columns:34px 1fr;gap:16px;padding:18px 0;display:grid}.hero-proof span{color:var(--lime);font:600 .75rem var(--font-geist-mono)}.hero-proof p{color:#ffffffc7;margin:0;font-size:.875rem;line-height:1.5}.hero-caption{color:#ffffff7a;font:400 .75rem var(--font-geist-mono);letter-spacing:.16em;position:absolute;bottom:24px;right:clamp(24px,5vw,80px)}.section{padding:var(--section-space) var(--page-gutter)}.light{background:var(--paper)}.section-heading{max-width:950px}.section-heading h2,.effect-card h2{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.4vw,4.5rem);font-weight:570;line-height:1.04}.section-heading>p:last-child{color:#636a65;max-width:640px;margin:26px 0 0;font-size:1.06rem;line-height:1.6}.automation-grid{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(4,1fr);margin-top:68px;display:grid}.automation-card{border-right:1px solid var(--border-strong);min-height:320px;transition:background-color var(--duration-base) ease;flex-direction:column;padding:28px;display:flex}.automation-card:last-child,.automation-card:nth-child(4n){border-right:0}.automation-card:nth-child(-n+4){border-bottom:1px solid var(--border-strong)}.card-top{color:#69706b;justify-content:space-between;display:flex}.card-top span{font:.75rem var(--font-geist-mono)}.automation-card h3{letter-spacing:-.03em;margin:auto 0 14px;font-size:1.5rem;font-weight:600}.automation-card p{color:#696f6a;min-height:72px;margin:0;font-size:.9rem;line-height:1.55}.automation-card a{align-items:center;gap:10px;margin-top:28px;font-size:.875rem;font-weight:700;display:flex}.home-industries-link{color:var(--text-inverse);background:var(--graphite);transition:background var(--duration-fast);justify-content:space-between;align-items:center;gap:32px;padding:24px 28px;display:flex}.home-industries-link:hover{background:var(--graphite-raised)}.home-industries-link>span{color:#aeb4af;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.home-industries-link>strong{align-items:center;gap:28px;font-size:.9rem;display:inline-flex}.dark-section{color:#fff;background:var(--graphite)}.section-heading.split{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;max-width:none;display:grid}.section-heading.split>p{color:#9ca39e}.process-grid{grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.process-grid article{border-top:1px solid #58605a;border-right:1px solid #343a36;min-height:255px;padding:26px 28px}.process-grid article:nth-child(3n){border-right:0}.process-grid span{color:var(--lime);font:.75rem var(--font-geist-mono)}.process-grid h3{margin:84px 0 12px;font-size:1.42rem}.process-grid p{color:#9ca39e;margin:0;font-size:.88rem;line-height:1.55}.process-footer{border-top:1px solid #343a36;grid-template-columns:1fr 1fr auto;align-items:center;gap:42px;margin-top:46px;padding-top:35px;display:grid}.process-footer>div{color:var(--lime);align-items:flex-start;gap:18px;display:flex}.process-footer p{color:#a8aea9;margin:0;font-size:.875rem;line-height:1.55}.process-footer strong{color:#fff;font-size:.92rem}.effect-preview{background:#d5d9ce}.effect-card{background:var(--lime);grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding:clamp(34px,5vw,70px);display:grid}.effect-number{grid-template-columns:auto 1fr;align-items:end;display:grid}.effect-number>span:first-child{align-self:center;margin-right:16px}.effect-number strong{letter-spacing:-.08em;font-size:clamp(4.5rem,8vw,8rem);line-height:.78}.effect-number>span:nth-child(3){grid-column:2;margin-top:16px;font-weight:650}.effect-number small{color:#394038;grid-column:2;max-width:420px;margin-top:28px;line-height:1.5}.effect-card .button{grid-column:2;justify-self:start}.home-service-directory{padding:clamp(72px, 8vw, 124px) var(--page-gutter);background:#e6e9e2}.home-service-directory-head{grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr);align-items:end;gap:clamp(40px,8vw,130px);margin-bottom:clamp(42px,5vw,72px);display:grid}.home-service-directory-head .eyebrow{margin-bottom:18px}.home-service-directory-head h2{max-width:760px;font-size:var(--type-section);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:550;line-height:1.02}.home-service-directory-head>p{max-width:560px;color:var(--text-muted);margin:0;font-size:.98rem;line-height:1.65}.home-service-directory-grid{background:#bcc1b9;border:1px solid #bcc1b9;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.home-service-directory-grid>section{background:#f2f2ee;min-width:0;padding:clamp(24px,3vw,42px)}.home-service-directory-grid>section>span{color:#747c75;font:.68rem var(--font-geist-mono);letter-spacing:.11em}.home-service-directory-grid h3{letter-spacing:-.045em;margin:12px 0 clamp(24px,3vw,36px);font-size:clamp(1.65rem,2.4vw,2.35rem);font-weight:550}.home-service-directory-grid section>div{display:grid}.home-service-directory-grid a{border-top:1px solid #c7cbc4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:78px;display:grid}.home-service-directory-grid a strong,.home-service-directory-grid a small{display:block}.home-service-directory-grid a strong{font-size:.9rem;font-weight:670}.home-service-directory-grid a small{color:#747b75;margin-top:5px;font-size:.74rem;line-height:1.45}.home-service-directory-grid a svg{color:#7e867f;transition:color var(--duration-fast) ease, transform var(--duration-fast) ease}.home-service-directory-grid a:hover svg{color:#526f00;transform:translate(3px)}.footer{min-height:160px;padding:72px var(--page-gutter) 34px;color:#fff;background:#090c0a;grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(140px,.75fr));align-items:start;gap:clamp(34px,5vw,76px);display:grid}.footer-intro{gap:22px;display:grid}.footer p{color:#9ba29c;max-width:310px;margin:0;font-size:.875rem;line-height:1.6}.footer>nav{color:#abb1ac;gap:12px;font-size:.875rem;display:grid}.footer>nav strong{color:#6f7771;font:600 .75rem var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.footer-directory{border-top:1px solid #272d29;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,5vw,76px);margin-top:8px;padding-top:30px;display:grid}.footer-directory nav{gap:15px;display:grid}.footer-directory nav>strong{color:#6f7771;font:600 .75rem var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.footer-directory nav>div{color:#9da59f;flex-wrap:wrap;gap:10px 24px;font-size:.8rem;display:flex}.footer-bottom{color:#737b75;font:.75rem var(--font-geist-mono);border-top:1px solid #272d29;grid-column:1/-1;justify-content:space-between;gap:24px;margin-top:28px;padding-top:26px;display:flex}.footer-bottom>div{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;display:flex}.footer-bottom button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-bottom button:hover,.footer a:hover{color:#fff}.news-signal-section{padding:clamp(40px, 3vw, 52px) var(--page-gutter);background:var(--surface)}.news-signal-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);gap:clamp(36px,6vw,100px);padding:20px 0;display:grid}.news-signal-head{padding-top:5px}.news-signal-head>span{color:#6f766f;font:600 .68rem var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;display:block}.news-signal-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3vw,3.25rem);font-weight:600;line-height:1}.news-signal-head>p{color:var(--text-muted);margin:12px 0 0;font-size:.78rem}.news-timeline{flex-direction:column;display:flex}.news-timeline>a:not(.news-all-link){border-bottom:1px solid var(--border);min-height:50px;transition:color var(--duration-fast) ease, transform var(--duration-fast) ease;grid-template-columns:48px 26px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:9px 6px;display:grid}.news-timeline time,.news-timeline-mark{color:#858b86;font:600 .66rem var(--font-geist-mono)}.news-timeline-mark{width:24px;height:24px;color:var(--lime);background:var(--graphite);border-radius:50%;place-items:center;display:grid}.news-timeline h3{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.88rem,1vw,1rem);font-weight:560;line-height:1.35;overflow:hidden}.news-timeline>a>svg{color:#969c97}.section-more-link{align-items:center;gap:10px;width:max-content;min-height:42px;font-size:.82rem;font-weight:700;display:inline-flex}.news-signal-links{flex-wrap:wrap;align-items:center;gap:12px 26px;margin:7px 0 0 62px;display:flex}.news-channel-link{color:#55614f;align-items:center;gap:8px;min-height:42px;font-size:.8rem;font-weight:670;display:inline-flex}.news-channel-link svg{color:#78923c}.news-index-hero{padding:clamp(88px, 11vw, 168px) var(--page-gutter) clamp(76px, 9vw, 130px);color:var(--text-inverse);background:radial-gradient(circle at 84% 24%, #c7ff3621, transparent 28%), var(--graphite);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(42px,9vw,150px);display:grid}.news-index-hero .eyebrow{grid-column:1/-1;margin-bottom:0}.news-index-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.6rem,7.4vw,8rem);font-weight:550;line-height:.92}.news-index-hero>p{color:#abb2ad;max-width:560px;margin:0;font-size:1.12rem;line-height:1.7}.news-index-hero>a{width:max-content;color:var(--lime);grid-column:2;align-items:center;gap:10px;margin-top:-55px;font-weight:720;display:inline-flex}.news-index-list{padding:clamp(72px, 9vw, 140px) var(--page-gutter)}.news-archive-head{color:#727a74;font:.72rem var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:24px;display:flex}.news-archive-head p{letter-spacing:.04em;margin:0}.news-date-group{border-top:1px solid var(--border-strong);grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);display:grid}.news-date-group>h2{color:#737a74;font:.76rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:26px 28px 26px 0}.news-date-group>div{border-left:1px solid var(--border-strong)}.news-date-group a{border-bottom:1px solid var(--border-strong);grid-template-columns:70px minmax(0,1fr) 150px 24px;align-items:center;gap:24px;min-height:126px;padding:26px 0 26px 30px;display:grid}.news-date-group time,.news-date-group a>span{color:#747c76;font:.72rem var(--font-geist-mono)}.news-date-group h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2.05vw,2rem);font-weight:570;line-height:1.3}.news-empty{max-width:720px;padding:70px 0}.news-empty svg{color:var(--focus)}.news-empty h2{margin:22px 0 12px;font-size:2rem}.news-empty p{color:var(--text-muted)}.news-pagination{border-top:1px solid var(--border-strong);grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:28px;padding-top:34px;font-size:.86rem;font-weight:720;display:grid}.news-pagination>a:last-child{justify-self:end}.news-pagination>a{align-items:center;gap:10px;display:inline-flex}.news-pagination>div{gap:4px;display:flex}.news-pagination>div a{border:1px solid var(--border-strong);width:44px;height:44px;font:.73rem var(--font-geist-mono);place-items:center;display:grid}.news-pagination>div a[aria-current=page]{border-color:var(--graphite);color:var(--text-inverse);background:var(--graphite)}.news-article-hero{padding:clamp(80px, 10vw, 154px) var(--page-gutter) clamp(70px, 9vw, 126px);color:var(--text-inverse);background:linear-gradient(135deg, transparent 58%, #c7ff3614), var(--graphite)}.news-article-kicker{color:#9da59f;font:.72rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(65px,9vw,128px);display:flex}.news-article-kicker a{color:var(--lime);align-items:center;gap:9px;display:inline-flex}.news-article-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:1220px;margin:0;font-size:clamp(3.1rem,7vw,7.5rem);font-weight:550;line-height:.96}.news-article-hero>p{color:#b7bdb9;max-width:850px;margin:38px 0 0;font-size:clamp(1.12rem,1.7vw,1.42rem);line-height:1.65}.news-article-tags{flex-wrap:wrap;gap:8px;margin-top:42px;display:flex}.news-article-tags span{color:#aab1ac;font:.68rem var(--font-geist-mono);text-transform:uppercase;border:1px solid #4d554f;padding:8px 12px}.news-article-layout{padding:clamp(72px, 9vw, 138px) var(--page-gutter);grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);gap:clamp(46px,8vw,142px);display:grid}.news-article-layout>aside{border-top:1px solid var(--border-strong);align-self:start;gap:8px;padding-top:20px;display:grid;position:sticky;top:34px}.news-article-layout>aside span{color:#737a74;font:.68rem var(--font-geist-mono);text-transform:uppercase}.news-article-layout>aside strong{font-size:1rem}.news-article-layout>aside a{color:#4e574f;align-items:center;gap:7px;margin-top:10px;font-size:.82rem;display:inline-flex}.news-article-body{max-width:850px}.news-article-body>p{margin:0 0 32px;font-size:clamp(1.15rem,1.6vw,1.36rem);line-height:1.78}.news-business-takeaway{background:#dbe6b9;margin:clamp(52px,7vw,90px) 0;padding:clamp(32px,5vw,60px)}.news-business-takeaway>span{font:.72rem var(--font-geist-mono);text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.news-business-takeaway p{letter-spacing:-.04em;margin:28px 0 0;font-size:clamp(1.55rem,2.7vw,2.65rem);line-height:1.24}.news-editorial-note{border-top:1px solid var(--border-strong);color:#737a74;padding-top:26px;font-size:.84rem!important;line-height:1.65!important}.news-article-illustration{margin:0 0 clamp(46px,7vw,76px)}.news-article-illustration img{border:1px solid var(--border-strong);width:100%;height:auto;display:block}.news-article-illustration figcaption{color:#737a74;font:.68rem var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;margin-top:12px}.news-article-telegram{padding:clamp(56px, 7vw, 96px) var(--page-gutter);color:var(--text-inverse);background:var(--graphite-raised);justify-content:space-between;align-items:end;gap:40px;display:flex}.news-article-telegram span{color:var(--lime);font:.7rem var(--font-geist-mono);letter-spacing:.11em}.news-article-telegram h2{letter-spacing:-.05em;max-width:750px;margin:18px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1.05}.news-article-telegram>a{min-height:56px;color:var(--graphite);background:var(--lime);white-space:nowrap;align-items:center;gap:15px;padding:0 24px;font-weight:730;display:inline-flex}.news-admin-table>article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(150px,.25fr) auto;align-items:center;gap:26px;padding:22px 0;display:grid}.news-admin-main{min-width:0}.news-admin-main>span{color:var(--text-muted);font:.68rem var(--font-geist-mono);text-transform:uppercase}.news-admin-main>strong{margin-top:7px;font-size:1.02rem;display:block}.news-admin-main>p{max-width:760px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:.82rem;overflow:hidden}.news-admin-state{justify-items:start;gap:7px;font-size:.74rem;display:grid}.news-admin-state small{max-width:240px;color:var(--danger)}.news-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.news-admin-actions a,.news-admin-actions button{border:1px solid var(--border);cursor:pointer;background:0 0;padding:8px 11px;font-size:.75rem}@media (hover:hover){.news-timeline>a:not(.news-all-link):hover{color:#526f00;transform:translate(3px)}.news-date-group a:hover{background:#e9eae5}}@media (max-width:960px){.news-index-hero{grid-template-columns:1fr}.news-signal-grid{grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);gap:32px}.news-index-hero>a{grid-column:1;margin-top:0}.news-date-group{grid-template-columns:1fr}.news-date-group>div{border-left:0}.news-date-group a{padding-left:0}.news-article-layout{grid-template-columns:1fr}.news-article-layout>aside{position:static}.news-admin-table>article{grid-template-columns:1fr}.news-admin-actions{justify-content:flex-start}}@media (max-width:640px){.news-signal-section{padding:48px var(--page-gutter)}.news-signal-grid{grid-template-columns:1fr;gap:24px;padding:24px 0 18px}.news-timeline>a:not(.news-all-link){grid-template-columns:24px minmax(0,1fr) 16px;gap:12px;min-height:64px;padding:10px 0}.news-timeline>a:not(.news-all-link) time{display:none}.news-timeline h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-signal-links{flex-direction:column;align-items:flex-start;gap:0;margin-left:36px}.news-date-group a{grid-template-columns:52px 1fr 20px;gap:14px;min-height:110px}.news-date-group a>span{display:none}.news-archive-head{flex-direction:column;align-items:flex-start;gap:8px}.news-pagination{grid-template-columns:1fr 1fr}.news-pagination>div{grid-area:1/1/auto/-1;justify-content:center}.news-pagination>a:last-child{justify-self:end}.news-article-kicker,.news-article-telegram{flex-direction:column;align-items:flex-start}.news-article-telegram>a{justify-content:space-between;width:100%}}.consent-banner{z-index:100;border-radius:var(--radius-panel);color:#fff;width:min(600px,100vw - 28px);max-width:none;height:auto;min-height:0;max-height:min(250px,100dvh - 28px);box-shadow:var(--shadow-float);background:#111512;border:1px solid #3c443e;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:26px;margin:0;padding:24px;display:grid;position:fixed;inset:auto clamp(14px,3vw,42px) clamp(14px,3vw,42px) auto;overflow-y:auto}.consent-banner::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c100d6b}.consent-banner strong{font-size:1rem}.consent-banner p{color:#abb2ac;margin:8px 0 0;font-size:.82rem;line-height:1.55}.consent-banner a{color:#fff;text-underline-offset:3px;text-decoration:underline}.consent-actions{align-content:center;gap:9px;display:grid}.consent-actions button{border-radius:var(--radius-control);color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #687169;min-height:42px;padding:0 16px;font-family:inherit;font-size:.82rem;font-weight:650}.consent-actions .consent-accept{border-color:var(--lime);color:#111512;background:var(--lime)}.project-showcase{background:#dfe2dc;scroll-margin-top:84px;overflow:hidden}.project-showcase-head{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(48px,8vw,120px);display:grid}.project-showcase-head h2{letter-spacing:-.058em;text-wrap:balance;max-width:950px;margin:0;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:570;line-height:.98}.project-showcase-head>p{color:#59615a;max-width:580px;margin:0 0 4px;font-size:1.02rem;line-height:1.65}.project-card-grid{background:#abb1aa;border:1px solid #abb1aa;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:58px;display:grid}.project-showcase-footer{justify-content:flex-start;margin-top:clamp(20px,2vw,28px);display:flex}.project-showcase-with-footer{padding-bottom:clamp(42px,5vw,72px)}.project-showcase-footer .button{justify-content:space-between;min-width:min(100%,220px)}@media (hover:hover){.section-more-link:hover{color:#526f00}}.project-card{background:#f4f5f1;flex-direction:column;min-width:0;display:flex}.project-card>a{display:block}.project-card-media{background:radial-gradient(circle at 80% 0,#c7ff3629,#0000 38%),#111612;height:clamp(160px,14vw,210px);min-height:0;padding:clamp(15px,1.5vw,22px);position:relative;overflow:hidden}.project-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#070a088f);position:absolute;inset:0}.case-visual{background:#111612;border:1px solid #1116122e;border-radius:clamp(12px,1.6vw,22px);overflow:hidden;box-shadow:0 34px 80px #161d172e,0 3px 12px #161d171f}.case-visual-toolbar{color:#687069;min-height:48px;font:.66rem var(--font-geist-mono);letter-spacing:.02em;background:#f8f9f6;border-bottom:1px solid #d7dad3;grid-template-columns:90px minmax(120px,.56fr) minmax(100px,1fr);align-items:center;gap:16px;padding:0 18px;display:grid}.case-visual-dots{gap:7px;display:flex}.case-visual-dots i{background:#c7cbc4;border-radius:50%;width:9px;height:9px}.case-visual-dots i:first-child{background:#c7ff36}.case-visual-address{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dde0da;border-radius:999px;min-width:0;padding:7px 12px;overflow:hidden}.case-visual-title{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-visual-screen{background:linear-gradient(135deg,#c7ff3614,#0000 48%),#eef0eb;place-items:center;min-height:140px;display:grid;position:relative}.case-visual-screen img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.case-visual--compact{width:100%;height:100%;transition:transform .5s var(--ease-out), filter .5s var(--ease-out);border-radius:8px;box-shadow:0 16px 30px #0000003b}.case-visual--compact .case-visual-toolbar{grid-template-columns:32px minmax(60px,1fr);gap:6px;min-height:22px;padding:0 8px;font-size:0}.case-visual--compact .case-visual-dots{gap:3px}.case-visual--compact .case-visual-dots i{width:4px;height:4px}.case-visual--compact .case-visual-address{height:11px;padding:0 6px}.case-visual--compact .case-visual-title{display:none}.case-visual--compact .case-visual-screen{height:calc(100% - 22px);min-height:0}.case-visual--compact .case-visual-screen img{object-fit:contain;width:100%;height:100%}.project-card:hover .case-visual--compact{filter:saturate(1.04);transform:translateY(-3px)scale(1.015)}.project-card-placeholder{background:linear-gradient(135deg,#c7ff361f,#0000 48%),repeating-linear-gradient(90deg,#0000 0 39px,#ffffff0f 40px),#111612;flex-direction:column;justify-content:space-between;padding:26px;display:flex;position:absolute;inset:0}.project-card-placeholder span{color:#8f9991;font:.68rem var(--font-geist-mono);letter-spacing:.1em}.project-card-placeholder strong{color:#fff;letter-spacing:-.04em;max-width:250px;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1}.project-card-number,.project-card-open{z-index:1;color:#fff;font:600 .68rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;display:inline-flex;position:absolute}.project-card-number{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c0a61;border:1px solid #ffffff8a;border-radius:50%;justify-content:center;min-width:34px;min-height:34px;top:16px;left:16px}.project-card-open{bottom:14px;right:16px}.project-card-copy{flex-direction:column;flex:1;min-height:226px;padding:20px;display:flex}.project-card-category{color:#69716a;font:600 .68rem var(--font-geist-mono);letter-spacing:.09em}.project-card h3{letter-spacing:-.035em;margin:18px 0 8px;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:620;line-height:1.06}.project-card-copy>p{color:#59615a;margin:0;font-size:.86rem;line-height:1.55}.project-card-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px;display:flex}.project-card-tags span{color:#505851;border:1px solid #c5cac4;padding:6px 8px;font-size:.68rem;font-weight:680}.project-card-external,.case-managed-external{color:#242b26;align-items:center;gap:7px;width:fit-content;margin-top:16px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.project-showcase-standalone{padding-top:0}.products{background:#e3e5df}.product-grid{border-top:1px solid #bec3bb;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.product-grid article{min-height:260px;transition:background-color var(--duration-base) ease;border-bottom:1px solid #bec3bb;border-right:1px solid #bec3bb;padding:27px;position:relative}.product-grid article:nth-child(3n){border-right:0}.product-grid svg{color:#6a726b}.product-grid h3{margin:80px 0 12px;font-size:1.45rem}.product-grid p{color:#666d67;max-width:340px;margin:0;font-size:.87rem;line-height:1.55}.product-grid .card-link{width:42px;height:42px;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;border:1px solid #aeb4ac;place-items:center;display:grid;position:absolute;top:22px;right:22px}.product-grid .card-link svg{color:currentColor}.integrations{background:#f2f1ed;grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.integrations h2,.pricing h2,.calculator h2,.home-faq h2{letter-spacing:-.052em;margin:0;font-size:clamp(2.5rem,4.4vw,4.6rem);font-weight:570;line-height:1.02}.integrations>div>p:last-child{color:#656c66;max-width:620px;line-height:1.6}.integration-list{border-top:1px solid #c7cbc4;grid-template-columns:1fr 1fr;display:grid}.integration-list span{border-bottom:1px solid #c7cbc4;padding:25px 4px;font-size:1.05rem;font-weight:660}.pricing{color:#fff;background:#141916}.pricing-head{grid-template-columns:1fr 1fr;gap:70px;display:grid}.pricing-head .eyebrow{grid-column:1/-1}.pricing-head p:last-child{color:#9aa19b;align-self:end;max-width:560px;line-height:1.6}.pricing-consultation{background:#1a201c;border:1px solid #3c433e;grid-template-columns:150px minmax(220px,.8fr) minmax(280px,1.2fr) auto;align-items:center;gap:clamp(18px,3vw,48px);margin-top:46px;padding:24px 28px;display:grid}.pricing-consultation>span{color:var(--lime);font:.7rem var(--font-geist-mono)}.pricing-consultation>strong{font-size:1.08rem}.pricing-consultation>p{color:#a7ada8;margin:0;font-size:.875rem;line-height:1.5}.pricing-consultation>b{color:#fff;white-space:nowrap}.pricing-grid{grid-template-columns:repeat(3,1fr);margin:70px 0 38px;display:grid}.pricing-grid article{border:1px solid #3c433e;border-right:0;flex-direction:column;min-height:320px;padding:28px;display:flex}.pricing-grid article:last-child{border-right:1px solid #3c433e}.pricing-grid .featured{color:#fff;box-shadow:inset 0 4px 0 var(--lime);background:#212a24;border-color:#7f9635}.pricing-grid span{color:#9ca39d;font:.75rem var(--font-geist-mono)}.pricing-grid .featured span{color:var(--lime)}.pricing-grid h3{margin:70px 0 14px;font-size:1.65rem}.pricing-grid strong{font-size:1.3rem}.pricing-grid p{color:#a7ada8;margin:auto 0 0;font-size:.875rem;line-height:1.55}.pricing-grid .featured p{color:#c2c9c3}.home-faq{background:#eff0eb}.home-faq>div:first-child{max-width:none}.home-final-cta{padding:var(--section-space) var(--page-gutter);color:#fff;background:#181e1a;grid-template-columns:1.05fr .95fr;gap:clamp(60px,9vw,140px);display:grid}.home-final-cta h2{letter-spacing:-.055em;text-wrap:balance;max-width:800px;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:570;line-height:.98}.home-final-cta>div>p:not(.eyebrow){max-width:650px;color:var(--text-inverse-muted);margin:30px 0 36px;font-size:1.05rem;line-height:1.65}.home-final-cta aside{border-top:1px solid #4a514c;align-self:end}.home-final-cta aside div{border-bottom:1px solid #343a36;grid-template-columns:42px .75fr 1.25fr;align-items:start;gap:18px;padding:22px 0;display:grid}.home-final-cta aside span{color:var(--lime);font:.75rem var(--font-geist-mono)}.home-final-cta aside strong{font-size:1rem}.home-final-cta aside p{color:#9ca39e;margin:0;font-size:.875rem;line-height:1.55}.calculator{color:#fff;background:#0d110e;grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.calculator-copy{flex-direction:column;align-items:flex-start;display:flex}.calculator-copy>p:not(.eyebrow){color:#9da49e;max-width:500px;line-height:1.6}.calculator-copy .button{margin-top:auto}.calculator-panel{color:#111513;background:#e7ece6;border:1px solid #d5ddd4;grid-template-columns:1fr 1fr;gap:28px;padding:clamp(28px,4vw,58px);display:grid}.calculator-panel label{color:#505b52;grid-template-columns:1fr auto;gap:14px;font-size:.875rem;display:grid}.calculator-panel label strong{color:#111513}.calculator-panel input{width:100%;accent-color:var(--lime);cursor:pointer;grid-column:1/-1}.calculator-result{border-top:1px solid #1115132e;grid-column:1/-1;padding-top:35px;display:grid}.calculator-result span{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.calculator-metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.calculator-metrics strong{letter-spacing:-.055em;gap:8px;font-size:clamp(1.4rem,2.4vw,2.45rem);line-height:1;display:grid}.calculator-metrics small{color:#505a51;letter-spacing:0;font-size:.72rem;font-weight:600}.calculator-formula{color:#465147;border-top:1px solid #1115132e;margin:28px 0 0;padding-top:22px;font-size:.84rem;line-height:1.55}.calculator-result .calculator-disclaimer{color:#566157;max-width:520px;margin-top:12px;line-height:1.5}.inner-page{background:var(--paper);min-height:100vh}.inner-hero{border-bottom:1px solid #c9ccc6;padding:clamp(70px,9vw,130px) clamp(24px,9vw,150px) clamp(80px,10vw,150px)}.breadcrumbs{color:#747b75;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:54px;font-size:.75rem;display:flex}.breadcrumbs a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.breadcrumbs a:hover{color:#171b18;text-decoration-color:currentColor}.breadcrumbs a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #789b00}.inner-hero h1,.audit-intro h1{letter-spacing:-.065em;text-wrap:balance;max-width:1020px;margin:0;font-size:clamp(3rem,6.7vw,7rem);font-weight:560;line-height:.94}.inner-hero>p:not(.eyebrow),.audit-intro>div>p:not(.eyebrow){color:#5d645f;max-width:690px;margin:34px 0 0;font-size:1.15rem;line-height:1.65}.inner-hero .text-link{align-items:center;gap:10px;font-size:.88rem;font-weight:700;display:flex}.inner-section{padding:clamp(82px,9vw,140px) clamp(24px,7vw,112px)}.inner-title{grid-template-columns:100px 1fr;align-items:start;display:grid}.inner-title>span{color:#69706b;font:.75rem var(--font-geist-mono)}.inner-section h2{letter-spacing:-.05em;max-width:820px;margin:0;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:570;line-height:1.04}.task-list{border-top:1px solid #c5c9c2;grid-template-columns:repeat(4,1fr);margin-top:68px;display:grid}.task-list article{min-height:280px;transition:background-color var(--duration-base) ease;border-right:1px solid #c5c9c2;padding:24px}.task-list article:last-child{border-right:0}.task-list article>span{color:#777e78;font:.75rem var(--font-geist-mono)}.task-list h3{margin:92px 0 14px;font-size:1.35rem;line-height:1.2}.task-list p{color:#646b65;margin:0;font-size:.875rem;line-height:1.55}.outcomes{color:#fff;background:var(--graphite);grid-template-columns:1.2fr .8fr;gap:80px;display:grid}.outcome-list{border-top:1px solid #4a514c;align-self:end}.outcome-list p{color:#d5dbd6;border-bottom:1px solid #343a36;align-items:center;gap:14px;margin:0;padding:19px 0;display:flex}.outcome-list svg{color:var(--lime)}.two-column{grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.two-column>div>p:last-child{color:#626963;max-width:620px;line-height:1.6}.systems-grid{border-top:1px solid #c7cac4;grid-template-columns:1fr 1fr;display:grid}.systems-grid div{border-bottom:1px solid #c7cac4;align-items:center;gap:14px;padding:24px 4px;font-weight:650;display:flex}.systems-grid svg{color:#687069}.security{color:#111513;background:var(--lime);grid-template-columns:60px 1fr;gap:26px;padding-top:62px;padding-bottom:62px;display:grid}.security p{max-width:790px;margin:20px 0 0;line-height:1.6}.faq{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.faq .inner-title{grid-template-columns:70px 1fr}.faq details{border-top:1px solid #c4c8c1}.faq details:last-child{border-bottom:1px solid #c4c8c1}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:25px 0;font-size:1.05rem;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{transition:transform var(--duration-fast) ease}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#636a64;max-width:680px;margin:0 0 26px;line-height:1.6}.final-cta{color:#fff;background:#181e1a;padding:clamp(82px,10vw,150px) clamp(24px,8vw,130px)}.final-cta h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(2.7rem,5vw,5rem);line-height:1}.final-cta>p:not(.eyebrow){color:#a4aaa5;max-width:620px;margin:28px 0 35px;line-height:1.6}.about-page{color:#111513;background:var(--paper);min-height:100vh}.about-hero{min-height:calc(100svh - 72px);padding:clamp(62px, 7vw, 112px) var(--page-gutter) 0;border-bottom:1px solid #c9ccc6;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);display:grid}.about-hero-copy{flex-direction:column;align-items:flex-start;padding:0 clamp(40px,6vw,96px) clamp(64px,7vw,108px) 0;display:flex}.about-hero-copy .breadcrumbs{margin-bottom:clamp(56px,7vw,104px)}.about-hero-copy h1{max-width:830px;font-size:var(--type-display-page);letter-spacing:-.058em;text-wrap:balance;margin:0;font-weight:550;line-height:.95}.about-hero-copy>p:not(.eyebrow){color:#555e58;max-width:730px;margin:32px 0 0;font-size:1.08rem;line-height:1.65}.about-hero-copy .hero-actions{margin-top:38px}.about-hero-copy .text-link{align-items:center;gap:10px;font-size:.88rem;font-weight:700;display:inline-flex}.about-hero-system{aspect-ratio:1.16;color:#f3f5f0;background:radial-gradient(circle at 50% 48%,#c7ff361a,#0000 32%),linear-gradient(#ffffff04 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/34px 34px,#101612;border:1px solid #263129;place-self:end center;width:min(100%,620px);min-height:0;margin-bottom:clamp(64px,7vw,108px);padding:clamp(22px,2vw,30px);position:relative;box-shadow:0 30px 70px #1115131a}.about-hero-system:before{content:"";border:1px solid #ffffff0a;position:absolute;inset:8px}.about-system-head{z-index:2;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.about-system-kicker,.about-system-status{color:#8e9991;font:.62rem var(--font-geist-mono);letter-spacing:.16em}.about-system-status{color:#aab3ac;letter-spacing:.1em;align-items:center;gap:8px;display:inline-flex}.about-system-status i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #c7ff3614}.about-system-map{z-index:2;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:82px 112px;min-height:330px;margin:24px 0 20px;display:grid;position:relative}.about-system-axis{pointer-events:none;position:absolute;inset:0}.about-system-axis:before,.about-system-axis:after{content:"";background:#364239;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-system-axis:before{width:74%;height:1px}.about-system-axis:after{width:1px;height:72%}.about-system-orbit{z-index:1;aspect-ratio:1;pointer-events:none;border:1px solid #c7ff3638;border-radius:50%;width:248px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-system-orbit:after{border-radius:inherit;content:"";border:1px dashed #c7ff3626;position:absolute;inset:42px}.about-system-node{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101612e0;border:1px solid #354038;flex-direction:column;align-items:flex-start;width:min(100%,190px);min-width:0;padding:14px 15px 15px;display:flex;position:relative}.about-system-node>div{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:22px;display:flex}.about-system-node svg{color:var(--lime)}.about-system-node small{color:#718078;font:.52rem var(--font-geist-mono);letter-spacing:.09em}.about-system-node strong{font-size:.94rem;line-height:1.15}.about-system-node p{color:#7f8b83;margin:7px 0 0;font-size:.64rem;line-height:1.45}.about-system-node.is-data,.about-system-node.is-ai{align-self:start}.about-system-node.is-control,.about-system-node.is-action{align-self:end}.about-system-node.is-ai,.about-system-node.is-action{justify-self:end}.about-system-core{z-index:4;aspect-ratio:1;color:#f5f7f3;background:radial-gradient(circle at 50% 44%,#c7ff3633,#0000 58%),#141c16;border:1px solid #c7ff368c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:126px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #101612e0,0 0 48px #c7ff361f}.about-system-core>span{color:#111513;background:var(--lime);border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:8px;font-size:.8rem;font-weight:800;display:grid}.about-system-core strong{letter-spacing:.05em;font-size:.82rem}.about-system-core small{color:#879189;max-width:80px;font:.43rem/1.35 var(--font-geist-mono);text-align:center;text-transform:uppercase;letter-spacing:.1em;margin-top:5px}.about-system-footer{z-index:2;background:#151d17;border:1px solid #354038;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid;position:relative}.about-system-footer svg{color:var(--lime)}.about-system-footer>div{flex-wrap:wrap;gap:3px 6px;display:flex}.about-system-footer strong,.about-system-footer span{font-size:.66rem;line-height:1.35}.about-system-footer span{color:#8c978f}.about-system-footer>small{color:var(--lime);font:.5rem var(--font-geist-mono);letter-spacing:.09em}.about-hero-strip{border-top:1px solid #c9ccc6;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.about-hero-strip>div{border-right:1px solid #c9ccc6;grid-template-columns:auto 1fr;align-items:center;gap:20px;min-height:112px;padding:24px 30px;display:grid}.about-hero-strip>div:first-child{padding-left:0}.about-hero-strip>div:last-child{border-right:0}.about-hero-strip strong{color:#7d847e;font:.68rem var(--font-geist-mono)}.about-hero-strip span{max-width:280px;font-size:.82rem;font-weight:640;line-height:1.45}.about-work,.about-team,.about-principles,.about-delivery,.about-honesty,.about-final-cta{padding:var(--section-space) var(--page-gutter)}.about-section-head{grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr);align-items:end;gap:clamp(60px,9vw,150px);margin-bottom:clamp(54px,6vw,92px);display:grid}.about-section-head>div>span,.about-principles-title>span{color:#717a73;font:.65rem var(--font-geist-mono);letter-spacing:.13em;margin-bottom:26px;display:block}.about-section-head h2,.about-principles-title h2,.about-honesty h2,.about-final-cta h2{max-width:800px;font-size:var(--type-section);letter-spacing:-.05em;text-wrap:balance;margin:0;font-weight:550;line-height:1.02}.about-section-head>p{color:#59625c;max-width:680px;margin:0;font-size:1rem;line-height:1.7}.about-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;display:grid}.about-project{min-width:0;min-height:268px;color:inherit;transition:border-color var(--duration-base) ease, box-shadow var(--duration-base) ease, transform var(--duration-base) ease;background:#f3f2ee;border:1px solid #bfc5bd;grid-template-columns:minmax(210px,.92fr) minmax(0,1.08fr);text-decoration:none;display:grid;overflow:hidden}.about-project:hover{z-index:2;border-color:#8c948d;position:relative;transform:translateY(-2px);box-shadow:0 18px 42px #11151314}.about-project-media{background:#e7e9e4;border-right:1px solid #c8ccc6;flex-direction:column;display:flex;overflow:hidden}.about-browser-bar{background:#f7f7f3;border-bottom:1px solid #c8ccc6;flex:0 0 30px;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.about-browser-bar i{border:1px solid #afb5ae;border-radius:50%;width:7px;height:7px}.about-browser-bar span{border:1px solid #d1d4cf;border-radius:8px;width:34%;height:8px;margin-left:8px}.about-project-screen{flex:1;min-height:0;position:relative}.about-project-screen img{object-fit:contain}.about-project-placeholder,.pricing-case-placeholder{color:#7b837c;width:100%;height:100%;font:.75rem var(--font-geist-mono);text-align:center;letter-spacing:.08em;text-transform:uppercase;background-color:#e7e9e4;background-image:linear-gradient(#1115130d 1px,#0000 1px),linear-gradient(90deg,#1115130d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;padding:28px;display:grid}.about-project-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex}.about-project-meta{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.about-project-meta>span{color:#747c76;font:.65rem var(--font-geist-mono)}.about-project-meta small{color:#68716a;font:.6rem var(--font-geist-mono);text-align:right;letter-spacing:.12em}.about-project-copy h3{letter-spacing:-.045em;margin:30px 0 10px;font-size:clamp(1.3rem,1.55vw,1.7rem);font-weight:590;line-height:1.05}.about-project-copy p{color:#59625c;margin:0;font-size:.78rem;line-height:1.55}.about-project-more{color:#111513;min-height:38px;transition:color var(--duration-fast) ease, background var(--duration-fast) ease, border-color var(--duration-fast) ease;border:1px solid #aeb5ae;justify-content:space-between;align-items:center;gap:22px;margin-top:auto;padding:10px 12px;font-size:.72rem;font-weight:720;display:inline-flex}.about-project:hover .about-project-more{border-color:var(--lime);background:var(--lime)}.about-all-cases{color:inherit;border-bottom:1px solid #111513;align-items:center;gap:12px;margin-top:34px;padding-bottom:8px;font-size:.88rem;font-weight:700;display:inline-flex}.about-team{color:#f2f4f0;background:#111713}.about-section-head.is-dark>div>span,.about-section-head.is-dark>p{color:#919b93}.about-role-grid{border-top:1px solid #414943;border-left:1px solid #414943;grid-template-columns:repeat(5,1fr);display:grid}.about-role-grid article{border-bottom:1px solid #414943;border-right:1px solid #414943;flex-direction:column;align-items:flex-start;min-height:370px;padding:24px;display:flex}.about-role-grid article>span{color:#7e8981;font:.64rem var(--font-geist-mono)}.about-role-grid svg{color:var(--lime);margin-top:auto}.about-role-grid h3{margin:22px 0 13px;font-size:1.2rem;line-height:1.15}.about-role-grid p{color:#aab1ac;margin:0;font-size:.82rem;line-height:1.55}.about-principles{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(70px,10vw,170px);display:grid}.about-principles-title{position:sticky;top:110px}.about-principles-title>p{color:#5c655f;max-width:500px;margin:28px 0 0;line-height:1.65}.about-principle-list{border-top:1px solid #bcc2bb}.about-principle-list article{border-bottom:1px solid #bcc2bb;grid-template-columns:52px minmax(230px,.7fr) minmax(300px,1fr);gap:24px;padding:34px 0;display:grid}.about-principle-list article>span{color:#7c847e;font:.67rem var(--font-geist-mono)}.about-principle-list h3{margin:0;font-size:1.32rem;line-height:1.2}.about-principle-list p{color:#5a635d;margin:0;font-size:.9rem;line-height:1.65}.about-delivery{border-top:1px solid #c8ccc6}.about-delivery-track{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.about-delivery-track:before{content:"";background:#b9beb8;height:1px;position:absolute;top:8px;left:0;right:0}.about-delivery-track article{border-right:1px solid #c6cac4;min-height:240px;padding:0 24px 24px;position:relative}.about-delivery-track article:first-child{padding-left:0}.about-delivery-track article:last-child{border-right:0}.about-delivery-track article>div{z-index:1;color:#6f7871;font:.65rem var(--font-geist-mono);justify-content:space-between;align-items:center;display:flex;position:relative}.about-delivery-track article>div svg{color:#111513;background:var(--paper)}.about-delivery-track h3{margin:70px 0 14px;font-size:1.28rem}.about-delivery-track p{color:#606963;margin:0;font-size:.85rem;line-height:1.55}.about-honesty{color:#111513;background:radial-gradient(circle at 8% 18%,#c7ff361a,#0000 34%),#dfe6da;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:clamp(60px,10vw,170px);display:grid}.about-honesty-icon{flex-direction:column;gap:24px;display:flex}.about-honesty-icon span{color:#52604f;font:.64rem var(--font-geist-mono);letter-spacing:.14em}.about-honesty-icon svg,.about-honesty li svg{color:#5e7e18}.about-honesty p{max-width:850px;margin:28px 0 0;font-size:1rem;line-height:1.7}.about-honesty ul{border-top:1px solid #11151359;border-bottom:1px solid #11151359;grid-template-columns:repeat(3,1fr);gap:0;margin:44px 0 0;padding:0;list-style:none;display:grid}.about-honesty li{border-right:1px solid #11151359;align-items:center;gap:11px;min-height:84px;padding:18px;font-size:.82rem;font-weight:640;display:flex}.about-honesty li:first-child{padding-left:0}.about-honesty li:last-child{border-right:0}.about-final-cta{color:#f4f6f2;background:#111713;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:end;gap:clamp(70px,10vw,170px);display:grid}.about-final-cta>div:last-child{border-top:1px solid #485049;padding-top:50px}.about-final-cta>div:last-child>p{color:#a7afa9;max-width:560px;margin:0 0 32px;line-height:1.65}@media (max-width:980px){.about-hero{grid-template-columns:1fr}.about-hero-copy{padding-right:0}.about-hero-system{aspect-ratio:1.28;width:min(100%,760px);margin-bottom:64px}.about-project-grid{grid-template-columns:1fr}.about-project{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);min-height:238px}.about-role-grid{grid-template-columns:repeat(2,1fr)}.about-role-grid article:last-child{grid-column:span 2}.about-principles{grid-template-columns:1fr}.about-principles-title{position:static}.about-delivery-track{grid-template-columns:repeat(2,1fr)}.about-delivery-track:before{display:none}.about-delivery-track article{border-top:1px solid #c6cac4;min-height:220px;padding:24px}.about-delivery-track article:first-child{padding-left:24px}.about-delivery-track article:last-child{border-bottom:1px solid #c6cac4;border-right:0;grid-column:span 2}.about-delivery-track h3{margin-top:48px}}@media (max-width:700px){.about-hero{min-height:0;padding:44px 20px 0}.about-hero-copy{padding-bottom:62px}.about-hero-copy .breadcrumbs{margin-bottom:54px}.about-hero-copy h1{font-size:var(--type-display-page)}.about-hero-copy>p:not(.eyebrow){font-size:.94rem}.about-hero-copy .hero-actions{flex-direction:column;align-items:stretch}.about-hero-copy .text-link{padding:8px 0}.about-hero-system{aspect-ratio:auto;justify-self:stretch;width:auto;min-height:500px;margin:0;padding:20px 18px}.about-system-head{align-items:flex-start}.about-system-status{text-align:right;justify-content:flex-end;max-width:110px;font-size:.5rem}.about-system-map{gap:74px 46px;min-height:342px;margin:18px 0 16px}.about-system-axis:before{width:82%}.about-system-axis:after{height:78%}.about-system-orbit{width:190px}.about-system-orbit:after{inset:34px}.about-system-node{width:100%;padding:10px 11px 11px}.about-system-node>div{margin-bottom:13px}.about-system-node strong{font-size:.76rem}.about-system-node p{font-size:.55rem}.about-system-node small{font-size:.43rem}.about-system-core{width:100px}.about-system-core>span{width:28px;height:28px}.about-system-footer{grid-template-columns:auto 1fr;padding:12px 13px}.about-system-footer>small{grid-column:2}.about-hero-strip{grid-template-columns:1fr;margin:0 -20px}.about-hero-strip>div,.about-hero-strip>div:first-child{border-bottom:1px solid #c9ccc6;border-right:0;min-height:82px;padding:18px 20px}.about-work,.about-team,.about-principles,.about-delivery,.about-honesty,.about-final-cta{padding:76px 20px}.about-section-head{grid-template-columns:1fr;gap:28px;margin-bottom:42px}.about-section-head>div>span,.about-principles-title>span{margin-bottom:18px}.about-section-head h2,.about-principles-title h2,.about-honesty h2,.about-final-cta h2{font-size:var(--type-section)}.about-section-head>p{font-size:.9rem}.about-project-grid{grid-template-columns:1fr;gap:14px}.about-project{grid-template-columns:1fr;min-height:0}.about-project-media{border-bottom:1px solid #c8ccc6;border-right:0;min-height:0}.about-project-screen{aspect-ratio:16/9}.about-project-copy{min-height:230px;padding:20px}.about-project-copy h3{margin-top:24px;font-size:1.45rem}.about-project-more{width:100%;margin-top:24px}.about-role-grid{grid-template-columns:1fr}.about-role-grid article,.about-role-grid article:last-child{grid-column:1;min-height:280px}.about-principles{gap:52px}.about-principle-list article{grid-template-columns:36px 1fr;gap:14px;padding:28px 0}.about-principle-list p{grid-column:2}.about-delivery-track{grid-template-columns:1fr}.about-delivery-track article,.about-delivery-track article:first-child,.about-delivery-track article:last-child{border-right:0;grid-column:1;min-height:190px;padding:22px 0}.about-delivery-track h3{margin-top:34px}.about-honesty{grid-template-columns:1fr;gap:48px}.about-honesty ul{grid-template-columns:1fr}.about-honesty li,.about-honesty li:first-child{border-bottom:1px solid #11151347;border-right:0;min-height:64px;padding:14px 0}.about-honesty li:last-child{border-bottom:0}.about-final-cta{grid-template-columns:1fr;gap:52px}.about-final-cta>div:last-child{padding-top:32px}}.case-narrative.case-narrative--linear{background:#f5f6f2;border-top:1px solid #c8ccc5;padding:0}.case-narrative--linear .case-narrative-shell{width:min(1180px,100% - clamp(48px,10vw,160px));margin:0 auto;padding:clamp(64px,7vw,104px) 0 clamp(52px,6vw,84px)}.case-narrative--linear .case-narrative-intro{grid-template-columns:minmax(145px,.25fr) minmax(0,.75fr);align-items:start;gap:clamp(32px,6vw,92px);margin:0;display:grid}.case-narrative--linear .case-narrative-intro>span,.case-narrative--linear .case-narrative-prelude>span{color:#69706b;font:650 .66rem/1.35 var(--font-geist-mono);letter-spacing:.12em}.case-narrative--linear .case-narrative-intro h2{letter-spacing:-.052em;max-width:800px;margin:0;font-size:clamp(2.25rem,3.65vw,3.85rem);font-weight:560;line-height:.98}.case-narrative--linear .case-narrative-intro p{color:#5c645e;max-width:680px;margin:24px 0 0;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.65}.case-narrative--linear .case-narrative-prelude{border-top:1px solid #c8ccc5;grid-template-columns:minmax(145px,.25fr) minmax(0,.75fr);gap:clamp(32px,6vw,92px);max-width:none;margin:clamp(42px,5vw,68px) 0 0;padding-top:26px;display:grid}.case-narrative--linear .case-narrative-prelude>p{color:#3f4741;max-width:720px;margin:0;font-size:clamp(1.04rem,1.3vw,1.18rem);line-height:1.72}.case-narrative-sequence{border-top:1px solid #abb1aa}.case-narrative-row{color:#111612;background:#fbfcf8;border-bottom:1px solid #c1c6bf;grid-template-columns:minmax(150px,220px) minmax(0,800px);justify-content:center;gap:clamp(34px,7vw,104px);padding:clamp(52px,6vw,86px) clamp(24px,8vw,130px);display:grid}.case-narrative-row:nth-child(2n){background:#f0f2ed}.case-narrative-marker{color:#58605a;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:12px 14px;min-width:0;display:grid}.case-narrative-marker .case-narrative-index{width:36px;height:36px;color:inherit;font:650 .62rem/1 var(--font-geist-mono);letter-spacing:.08em;border:1px solid;border-radius:50%;place-items:center;display:inline-grid}.case-narrative-marker .case-narrative-label{min-width:0;font:650 .62rem/1.45 var(--font-geist-mono);letter-spacing:.1em;align-self:center}.case-narrative-marker svg{color:#7f8d7f;stroke-width:1.55px;grid-column:1;width:19px;height:19px;margin:5px 0 0 8px}.case-narrative-copy{min-width:0}.case-narrative-copy>h2{letter-spacing:-.047em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(2rem,3.15vw,3.2rem);font-weight:560;line-height:1.02}.case-narrative--linear .case-narrative-body{max-width:760px;margin-top:clamp(24px,3vw,38px)}.case-narrative--linear .case-narrative-block+.case-narrative-block{margin-top:20px}.case-narrative--linear .case-narrative-block p,.case-narrative--linear .case-narrative-block h3{color:#48514a;max-width:720px;margin:0;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.72}.case-narrative--linear .case-narrative-block blockquote{letter-spacing:-.025em;border-top:1px solid;max-width:720px;margin:28px 0 0;padding:22px 0 0;font-size:clamp(1.25rem,1.75vw,1.55rem);line-height:1.4}.case-narrative--linear .case-narrative-steps{border-top:1px solid #b9beb7;border-bottom:0;grid-template-columns:1fr;margin:clamp(28px,3vw,42px) 0 0;padding:0;list-style:none;display:grid}.case-narrative--linear .case-narrative-steps li{border-bottom:1px solid #c8cdc6;border-right:0;grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:0;padding:17px 0;display:grid}.case-narrative--linear .case-narrative-steps li>span{color:#788079;font:650 .62rem/1.45 var(--font-geist-mono);letter-spacing:.08em;padding-top:.2em}.case-narrative--linear .case-narrative-steps p{color:#323a34;align-self:start;margin:0;font-size:.96rem;line-height:1.55}.case-narrative-row--solution{background:#edf4df}.case-narrative-row--solution:nth-child(2n){background:#e7efda}.case-narrative-row--solution .case-narrative-index{color:#c7ff36;background:#151b16;border-color:#151b16}.case-narrative-row--control{background:#f5f6f2}.case-narrative--linear .case-editor-console{width:min(100%,720px);min-height:0;box-shadow:none;margin-top:clamp(32px,4vw,50px);padding:clamp(22px,3vw,34px)}.case-narrative--linear .case-editor-rule{min-height:68px}.case-narrative-row--result{color:#eef2ec;background:radial-gradient(circle at 88% 22%,#c7ff361c,#0000 28%),#121713;border-bottom-color:#303a31}.case-narrative-row--result:nth-child(2n){background:radial-gradient(circle at 88% 22%,#c7ff361c,#0000 28%),#121713}.case-narrative-row--result .case-narrative-marker,.case-narrative-row--result .case-narrative-marker svg{color:#c7ff36}.case-narrative-row--result .case-narrative-index{color:#121713;background:#c7ff36;border-color:#c7ff36}.case-narrative-row--result .case-narrative-block p,.case-narrative-row--result .case-narrative-block h3,.case-narrative-row--result .case-narrative-steps p{color:#cbd2cb}.case-narrative-row--result .case-narrative-steps,.case-narrative-row--result .case-narrative-steps li{border-color:#3d473f}.case-article .case-metrics,.case-article .case-managed-footer{padding-left:max(24px,50% - 590px);padding-right:max(24px,50% - 590px)}.case-article .case-metrics{padding-top:clamp(58px,6vw,84px);padding-bottom:clamp(58px,6vw,84px)}.case-article .case-metrics .metric-grid{margin-top:34px}.case-article .case-managed-footer{padding-top:30px;padding-bottom:30px}@media (max-width:960px){.case-narrative--linear .case-narrative-shell{width:min(760px,100% - 48px)}.case-narrative--linear .case-narrative-intro,.case-narrative--linear .case-narrative-prelude{grid-template-columns:120px minmax(0,1fr);gap:28px}.case-narrative-row{grid-template-columns:120px minmax(0,1fr);gap:28px;padding-left:24px;padding-right:24px}}@media (max-width:640px){.case-narrative--linear .case-narrative-shell{width:auto;padding:52px 18px 42px}.case-narrative--linear .case-narrative-intro,.case-narrative--linear .case-narrative-prelude{grid-template-columns:1fr;gap:18px}.case-narrative--linear .case-narrative-intro h2{font-size:clamp(2.05rem,10vw,2.6rem);line-height:1}.case-narrative--linear .case-narrative-intro p{margin-top:18px;font-size:.98rem}.case-narrative--linear .case-narrative-prelude{margin-top:34px}.case-narrative-row{grid-template-columns:1fr;gap:30px;padding:42px 18px 48px}.case-narrative-marker{grid-template-columns:36px minmax(0,1fr) auto;align-items:center}.case-narrative-marker svg{grid-column:auto;margin:0}.case-narrative-copy>h2{font-size:clamp(1.9rem,9vw,2.35rem);line-height:1.04}.case-narrative--linear .case-narrative-body{margin-top:22px}.case-narrative--linear .case-narrative-block p,.case-narrative--linear .case-narrative-block h3{font-size:.98rem;line-height:1.68}.case-narrative--linear .case-editor-console{margin-top:30px;padding:22px 16px}.case-narrative--linear .case-editor-rule{grid-template-columns:1fr auto}.case-narrative--linear .case-editor-rule>span{grid-column:1/-1}.case-contact-copy h2{font-size:clamp(2.05rem,9.5vw,2.55rem)}}.industries-page,.industry-detail-page{background:var(--paper)}.industries-hero{min-height:calc(100svh - 84px);padding:clamp(72px, 8vw, 126px) var(--page-gutter) 0;color:var(--text-inverse);background:var(--graphite);grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(42px,7vw,112px);display:grid}.industries-hero-copy{max-width:760px;padding-bottom:clamp(46px,7vw,100px)}.industries-kicker,.industries-section-intro>p,.industries-method>div>p,.industry-detail-copy>p,.industry-section-label,.industry-start-intro>p:first-child,.industry-faq>div:first-child>p,.industry-related>div:first-child>p,.industry-final-cta p{color:var(--lime);font-family:var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;line-height:1.4}.industries-hero h1{max-width:820px;font-size:var(--type-display-page);letter-spacing:-.055em;text-wrap:balance;margin:28px 0 24px;font-weight:520;line-height:.96}.industries-hero-lead{max-width:700px;color:var(--text-inverse-muted);margin:0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}.industries-hero-link,.industries-method>a,.industry-detail-actions>a:first-child,.industry-start>a,.industry-final-cta>a{min-width:240px;color:var(--foreground);background:var(--lime);transition:background var(--duration-fast), transform var(--duration-fast);justify-content:space-between;align-items:center;gap:32px;margin-top:34px;padding:17px 20px;font-size:.9rem;font-weight:760;display:inline-flex}.industries-hero-link:hover,.industries-method>a:hover,.industry-detail-actions>a:first-child:hover,.industry-start>a:hover,.industry-final-cta>a:hover{background:var(--primary-hover);transform:translateY(-2px)}.industries-map{background-color:#0c110e;background-image:linear-gradient(#c7ff360a 1px,#0000 1px),linear-gradient(90deg,#c7ff360a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #384038;align-self:center;min-height:510px;padding:clamp(26px,3vw,44px);box-shadow:18px 18px #202720}.industries-map-head{color:#8d958e;font-family:var(--font-geist-mono);letter-spacing:.14em;border-bottom:1px solid #303830;justify-content:space-between;padding-bottom:20px;font-size:.66rem;display:flex}.industries-map-grid{place-items:center;min-height:350px;display:grid;position:relative}.industries-map-grid:before,.industries-map-grid:after{content:"";border:1px solid #c7ff3647;border-radius:50%;position:absolute}.industries-map-grid:before{width:250px;height:250px}.industries-map-grid:after{width:150px;height:150px}.industries-map-core{z-index:2;width:112px;height:112px;color:var(--foreground);background:var(--lime);border:14px solid #151b16;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 42px #c7ff362e}.industries-map-core strong{align-self:end;font-size:1.35rem}.industries-map-core small{max-width:70px;font-family:var(--font-geist-mono);text-align:center;align-self:start;font-size:.48rem;line-height:1.2}.industries-map-node{z-index:3;color:var(--lime);align-items:center;gap:9px;display:flex;position:absolute}.industries-map-node small{color:#bac0bb;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:.6rem}.industries-map-node-data{top:62px;left:5%}.industries-map-node-process{top:62px;right:4%}.industries-map-node-metric{bottom:54px;right:5%}.industries-map>p{color:#b0b6b1;text-align:center;border-top:1px solid #303830;margin:0;padding-top:19px;font-size:.83rem}.industries-hero-meta{border-top:1px solid #343c35;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.industries-hero-meta>div{border-right:1px solid #343c35;align-items:baseline;gap:18px;min-height:100px;padding:26px 28px;display:flex}.industries-hero-meta>div:last-child{border-right:0}.industries-hero-meta strong{color:var(--lime);font-size:1.8rem}.industries-hero-meta span{color:#9da49e;font-size:.84rem}.industries-catalog{padding:var(--section-space) var(--page-gutter)}.industries-section-intro{grid-template-columns:minmax(230px,.7fr) minmax(320px,1.15fr) minmax(300px,.9fr);align-items:start;gap:40px;margin-bottom:64px;display:grid}.industries-section-intro>p,.industries-method>div>p,.industry-faq>div:first-child>p,.industry-related>div:first-child>p{color:var(--text-muted)}.industries-section-intro h2,.industries-method h2,.industry-overview h2,.industry-processes h2,.industry-start h2,.industry-controls h2,.industry-faq h2,.industry-related h2,.industry-final-cta h2{font-size:var(--type-section);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:530;line-height:1.03}.industries-section-intro>span{color:var(--text-muted);font-size:.98rem;line-height:1.65}.industries-list{border-top:1px solid var(--border-strong)}.industries-list-body{margin:0;padding:0;list-style:none}.industries-list-body>li{margin:0}.industries-list-head,.industries-list-row{grid-template-columns:minmax(260px,1.1fr) minmax(330px,1.25fr) minmax(230px,.9fr) 84px;align-items:center;display:grid}.industries-list-head{border-bottom:1px solid var(--border-strong);color:#7b827c;min-height:48px;font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.industries-list-row{border-bottom:1px solid var(--border);min-height:118px;transition:color var(--duration-fast), background var(--duration-fast), padding var(--duration-fast)}.industries-list-row:hover{color:var(--text-inverse);background:var(--graphite);padding-inline:16px}.industries-list-name{grid-template-columns:34px 44px 1fr;align-items:center;gap:12px;display:grid}.industries-list-name>span{color:#8b928c;font-family:var(--font-geist-mono);font-size:.65rem}.industries-list-name i{width:38px;height:38px;color:var(--foreground);font-family:var(--font-geist-mono);background:#c7ff36a6;border-radius:50%;place-items:center;font-size:.62rem;font-style:normal;font-weight:600;display:grid}.industries-list-name strong{font-size:1.05rem}.industries-list-row>p{max-width:500px;color:var(--text-muted);margin:0;padding-right:28px;font-size:.9rem;line-height:1.55}.industries-list-row:hover>p{color:#b5bbb6}.industries-list-tags{flex-wrap:wrap;gap:6px;display:flex}.industries-list-tags span{border:1px solid var(--border-strong);color:var(--text-muted);padding:6px 8px;font-size:.68rem}.industries-list-row:hover .industries-list-tags span{color:#c8cdc9;border-color:#3c443d}.industries-list-row>svg{justify-self:end}.industries-method{padding:var(--section-space) var(--page-gutter);color:var(--text-inverse);background:var(--graphite);grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);gap:64px;display:grid}.industries-method>div>p{color:var(--lime);margin-bottom:26px}.industries-method ol{margin:0;padding:0;list-style:none}.industries-method li{border-top:1px solid #363e37;grid-template-columns:48px 1fr;gap:16px;padding:24px 0;display:grid}.industries-method li>span{color:var(--lime);font-family:var(--font-geist-mono);font-size:.68rem}.industries-method li strong{margin-bottom:4px;font-size:1.05rem;display:block}.industries-method li p{color:#9ba19c;margin:0;font-size:.9rem}.industries-method>a{grid-column:2;justify-self:start;margin-top:0}.industry-detail-hero{padding:42px var(--page-gutter) clamp(72px, 8vw, 124px);color:var(--text-inverse);background:var(--graphite)}.industry-breadcrumbs{color:#929993;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-bottom:clamp(58px,7vw,100px);font-size:.68rem;display:flex}.industry-breadcrumbs a{align-items:center;gap:8px;display:inline-flex}.industry-detail-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);align-items:stretch;gap:clamp(48px,7vw,110px);display:grid}.industry-detail-copy{align-self:center}.industry-detail-copy h1{max-width:850px;font-size:var(--type-display-page);letter-spacing:-.055em;text-wrap:balance;margin:26px 0;font-weight:520;line-height:.97}.industry-detail-lead{max-width:720px;color:var(--text-inverse-muted);font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.65}.industry-detail-actions{align-items:center;gap:22px;margin-top:32px;display:flex}.industry-detail-actions>a:first-child{margin-top:0}.industry-detail-actions>a:last-child{border-bottom:1px solid #687068;padding:12px 0;font-size:.86rem;font-weight:700}.industry-contour-panel{background-color:#0c110e;background-image:linear-gradient(#c7ff3609 1px,#0000 1px),linear-gradient(90deg,#c7ff3609 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #384038;padding:clamp(26px,3vw,42px)}.industry-contour-head{color:#a2a8a3;font-family:var(--font-geist-mono);letter-spacing:.12em;border-bottom:1px solid #303830;justify-content:space-between;align-items:center;padding-bottom:22px;font-size:.65rem;display:flex}.industry-contour-head i{width:36px;height:36px;color:var(--foreground);background:var(--lime);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.industry-contour-panel>strong{max-width:510px;padding:30px 0 28px;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.2;display:block}.industry-contour-flow{border-top:1px solid #303830}.industry-contour-flow>div{border-bottom:1px solid #303830;grid-template-columns:28px 1fr;column-gap:12px;padding:18px 0;display:grid}.industry-contour-flow svg{color:var(--lime);grid-row:1/span 2}.industry-contour-flow span{color:var(--lime);font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:.6rem}.industry-contour-flow p{color:#9ca29d;margin:5px 0 0;font-size:.8rem;line-height:1.5}.industry-overview,.industry-controls{padding:var(--section-space) var(--page-gutter);grid-template-columns:120px minmax(320px,.95fr) minmax(420px,1.05fr);gap:clamp(36px,5vw,80px);display:grid}.industry-section-label{color:var(--text-muted);flex-direction:column;gap:10px;display:flex}.industry-section-label span{color:var(--foreground);font-size:.82rem}.industry-overview>div:nth-child(2)>p,.industry-controls-copy>p{color:var(--text-muted);margin:28px 0 0;font-size:1rem;line-height:1.7}.industry-overview dl{border-top:1px solid var(--border-strong);margin:0}.industry-overview dl>div{border-bottom:1px solid var(--border);padding:22px 0}.industry-overview dt{color:#808781;font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.63rem}.industry-overview dd{margin:0;font-size:.92rem;line-height:1.55}.industry-processes{padding:var(--section-space) var(--page-gutter);background:var(--surface)}.industry-processes-head{grid-template-columns:120px 1fr;gap:clamp(36px,5vw,80px);margin-bottom:62px;display:grid}.industry-processes-head>div:last-child{grid-template-columns:1fr minmax(300px,.7fr);gap:60px;display:grid}.industry-processes-head>div:last-child>p{color:var(--text-muted);margin:0;line-height:1.65}.industry-process-list{border-top:1px solid var(--border-strong)}.industry-process-list article{border-bottom:1px solid var(--border);grid-template-columns:54px minmax(180px,.6fr) repeat(3,minmax(200px,1fr));gap:26px;padding:30px 0;display:grid}.industry-process-list article>span{color:#818781;font-family:var(--font-geist-mono);font-size:.68rem}.industry-process-list h3{margin:0;font-size:1.13rem;line-height:1.25}.industry-process-list small{color:#7e857f;font-family:var(--font-geist-mono);letter-spacing:.1em;margin-bottom:9px;font-size:.6rem;display:block}.industry-process-list p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.55}.industry-conversion{padding:var(--section-space) var(--page-gutter);background:#e5e7e1}.industry-conversion-head{grid-template-columns:120px 1fr;gap:clamp(36px,5vw,80px);margin-bottom:58px;display:grid}.industry-conversion-head>div:last-child{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);align-items:end;gap:clamp(36px,5vw,76px);display:grid}.industry-conversion-head h2{max-width:880px;font-size:var(--type-section);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:530;line-height:1.03}.industry-conversion-head>div:last-child>p{color:var(--text-muted);margin:0;font-size:.96rem;line-height:1.68}.industry-conversion-visual{border:1px solid var(--border-strong);background:var(--graphite);grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);min-height:clamp(390px,42vw,610px);margin:0 0 clamp(54px,7vw,92px);display:grid}.industry-conversion-visual>div{min-height:100%;position:relative;overflow:hidden}.industry-conversion-visual img{object-fit:cover;object-position:center}.industry-conversion-visual figcaption{color:var(--text-inverse);background:linear-gradient(145deg, #c7ff3614, transparent 48%), var(--graphite);flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,56px);display:flex}.industry-conversion-visual figcaption>span{color:var(--lime);font-family:var(--font-geist-mono);letter-spacing:.12em;margin-bottom:20px;font-size:.64rem}.industry-conversion-visual figcaption>p{color:#c1c6c2;margin:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.65}.industry-conversion-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:start;gap:clamp(38px,6vw,94px);display:grid}.industry-dialogue{border:1px solid var(--border-strong);background-color:#f7f8f4;background-image:linear-gradient(#11161209 1px,#0000 1px),linear-gradient(90deg,#11161209 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:clamp(24px,3vw,42px);box-shadow:14px 14px #11161214}.industry-dialogue article{border:1px solid var(--border);background:#fff;width:min(84%,650px);margin-bottom:15px;padding:18px 20px}.industry-dialogue article.is-agent{background:#efffc4;border-color:#a6ca44;margin-left:auto}.industry-dialogue article.is-system{width:100%;color:var(--text-inverse);background:var(--graphite);border-color:#303830;margin-top:26px}.industry-dialogue article>span,.industry-conversion-outcomes>p,.industry-conversion-package>div>p{color:#788078;font-family:var(--font-geist-mono);letter-spacing:.12em;margin:0 0 8px;font-size:.59rem;line-height:1.4;display:block}.industry-dialogue article.is-agent>span{color:#5c790d}.industry-dialogue article.is-system>span{color:var(--lime)}.industry-dialogue article>p{margin:0;font-size:.91rem;line-height:1.6}.industry-dialogue footer{border-top:1px solid var(--border-strong);color:var(--text-muted);margin-top:28px;padding-top:22px;font-size:.91rem;line-height:1.65}.industry-conversion-outcomes{border-top:1px solid var(--border-strong)}.industry-conversion-outcomes>p{border-bottom:1px solid var(--border-strong);color:#65705f;padding:18px 0}.industry-conversion-outcomes>div{border-bottom:1px solid var(--border-strong);grid-template-columns:28px 1fr;gap:6px 14px;padding:24px 0;display:grid}.industry-conversion-outcomes svg{color:#68851d;grid-row:1/span 2}.industry-conversion-outcomes strong{font-size:1rem}.industry-conversion-outcomes div>p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.6}.industry-conversion-package{color:var(--text-inverse);background:var(--graphite);grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr) auto;align-items:center;gap:clamp(32px,5vw,72px);margin-top:clamp(58px,7vw,94px);padding:clamp(28px,4vw,48px);display:grid}.industry-conversion-package>div>p{color:var(--lime)}.industry-conversion-package h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2vw,2rem);font-weight:540;line-height:1.1}.industry-conversion-package ol{margin:0;padding:0;list-style:none}.industry-conversion-package li{color:#b8bdb9;border-top:1px solid #353d36;grid-template-columns:34px 1fr;gap:12px;padding:12px 0;font-size:.84rem;line-height:1.45;display:grid}.industry-conversion-package li:last-child{border-bottom:1px solid #353d36}.industry-conversion-package li>span{color:var(--lime);font-family:var(--font-geist-mono);font-size:.62rem}.industry-conversion-package>a{min-width:210px;color:var(--foreground);background:var(--lime);transition:background var(--duration-fast), transform var(--duration-fast);justify-content:space-between;align-items:center;gap:24px;padding:17px 19px;font-size:.88rem;font-weight:760;display:inline-flex}.industry-conversion-package>a:hover{background:var(--primary-hover);transform:translateY(-2px)}.industry-start{padding:var(--section-space) var(--page-gutter);color:var(--text-inverse);background:var(--graphite);grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr);gap:72px;display:grid}.industry-start-intro>p:first-child{margin-bottom:28px}.industry-start-intro>p:last-child{color:#a8aea9;margin:28px 0 0;line-height:1.7}.industry-start-intro>p:last-child strong{color:var(--text-inverse);font-weight:650}.industry-start ol{margin:0;padding:0;list-style:none}.industry-start li{border-top:1px solid #343c35;grid-template-columns:46px 1fr;gap:18px;padding:25px 0;display:grid}.industry-start li>span{color:var(--lime);font-family:var(--font-geist-mono);font-size:.66rem}.industry-start li strong{margin-bottom:6px;font-size:1.02rem;display:block}.industry-start li p{color:#969d97;margin:0;font-size:.86rem}.industry-start>a{grid-column:2;justify-self:start;margin-top:0}.industry-controls{background:#e5e7e1}.industry-controls-list{border-top:1px solid var(--border-strong)}.industry-controls-list article{border-bottom:1px solid var(--border-strong);grid-template-columns:30px .6fr 1fr;align-items:start;gap:18px;padding:22px 0;display:grid}.industry-controls-list svg{color:#68851d}.industry-controls-list strong{font-size:.92rem}.industry-controls-list p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.5}.industry-faq{padding:var(--section-space) var(--page-gutter);grid-template-columns:minmax(280px,.75fr) minmax(520px,1.25fr);gap:70px;display:grid}.industry-faq>div:first-child>p{margin-bottom:26px}.industry-faq details{border-top:1px solid var(--border-strong)}.industry-faq details:last-child{border-bottom:1px solid var(--border-strong)}.industry-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:1rem;font-weight:650;list-style:none;display:flex}.industry-faq summary::-webkit-details-marker{display:none}.industry-faq summary svg{color:#7b8873;transition:transform var(--duration-fast);flex:none}.industry-faq details[open] summary svg{transform:rotate(45deg)}.industry-faq details>p{max-width:740px;color:var(--text-muted);margin:0;padding:0 42px 24px 0;line-height:1.7}.industry-related{padding:var(--section-space) var(--page-gutter);background:var(--surface)}.industry-related>div:first-child{grid-template-columns:.6fr 1.4fr;gap:40px;margin-bottom:52px;display:grid}.industry-related>div:last-child{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);grid-template-columns:repeat(3,1fr);display:grid}.industry-related a{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);min-height:230px;transition:color var(--duration-fast), background var(--duration-fast);padding:28px;position:relative}.industry-related a:hover{color:var(--text-inverse);background:var(--graphite)}.industry-related a>span{width:38px;height:38px;font-family:var(--font-geist-mono);background:#c7ff36ad;border-radius:50%;place-items:center;margin-bottom:30px;font-size:.62rem;display:grid}.industry-related a>strong{font-size:1.15rem;display:block}.industry-related a>p{max-width:340px;color:var(--text-muted);margin:10px 0 0;font-size:.82rem;line-height:1.55}.industry-related a:hover>p{color:#aeb4af}.industry-related a>svg{position:absolute;bottom:26px;right:26px}.industry-final-cta{padding:clamp(72px, 8vw, 120px) var(--page-gutter);color:var(--text-inverse);background:#181e19;justify-content:space-between;align-items:end;gap:60px;display:flex}.industry-final-cta h2{max-width:880px;margin-top:24px}.industry-final-cta>a{flex:none;margin-top:0}@media (max-width:1080px){.industries-hero,.industry-detail-hero-grid{grid-template-columns:1fr}.industries-hero{padding-top:80px}.industries-hero-copy{padding-bottom:0}.industries-map{width:min(100%,680px)}.industries-section-intro{grid-template-columns:.6fr 1fr}.industries-section-intro>span{grid-column:2}.industries-list-head,.industries-list-row{grid-template-columns:minmax(230px,.85fr) minmax(340px,1.15fr) 180px 40px}.industries-list-tags span:nth-child(n+3){display:none}.industry-process-list article{grid-template-columns:44px 180px repeat(3,1fr);gap:18px}.industry-conversion-head{grid-template-columns:86px 1fr}.industry-conversion-package{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr)}.industry-conversion-package>a{grid-column:2;justify-self:start}.industry-overview,.industry-controls{grid-template-columns:86px 1fr}.industry-overview dl,.industry-controls-list{grid-column:2}}@media (max-width:820px){.industries-hero{min-height:auto}.industries-hero-meta{grid-template-columns:1fr}.industries-hero-meta>div{border-bottom:1px solid #343c35;border-right:0;min-height:74px}.industries-section-intro,.industries-method,.industry-start,.industry-faq{grid-template-columns:1fr}.industries-section-intro>span,.industries-method>a,.industry-start>a{grid-column:auto}.industries-list-head{display:none}.industries-list-row{grid-template-columns:1fr 36px;gap:12px 18px;padding:24px 0}.industries-list-row:hover{padding-inline:14px}.industries-list-name{grid-column:1}.industries-list-row>p{grid-column:1/-1;padding:0}.industries-list-tags{grid-column:1}.industries-list-row>svg{grid-area:1/2}.industry-processes-head{grid-template-columns:78px 1fr}.industry-processes-head>div:last-child{grid-template-columns:1fr;gap:20px}.industry-process-list article{grid-template-columns:44px 1fr}.industry-process-list article>div{grid-column:2}.industry-conversion-head{grid-template-columns:78px 1fr}.industry-conversion-head>div:last-child,.industry-conversion-grid,.industry-conversion-package,.industry-conversion-visual{grid-template-columns:1fr}.industry-conversion-visual>div{min-height:clamp(360px,68vw,520px)}.industry-conversion-head>div:last-child{gap:20px}.industry-conversion-package>a{grid-column:auto}.industry-related>div:last-child{grid-template-columns:1fr}.industry-related a{min-height:190px}.industry-final-cta{flex-direction:column;align-items:start}}@media (max-width:640px){.home-industries-link{flex-direction:column;align-items:flex-start;padding:22px}.home-industries-link>strong{justify-content:space-between;width:100%}.industries-hero{padding-top:58px}.industries-hero h1,.industry-detail-copy h1{letter-spacing:-.045em;line-height:1}.industries-map{min-height:390px;padding:22px;box-shadow:9px 9px #202720}.industries-map-grid{min-height:260px}.industries-map-grid:before{width:200px;height:200px}.industries-map-grid:after{width:122px;height:122px}.industries-map-core{border-width:11px;width:94px;height:94px}.industries-map-node-data{top:36px;left:0}.industries-map-node-process{top:36px;right:0}.industries-map-node-metric{bottom:30px;right:0}.industries-map-node small{display:none}.industries-section-intro{gap:22px;margin-bottom:40px}.industries-section-intro>span{grid-column:auto}.industries-list-name{grid-template-columns:28px 40px 1fr;gap:10px}.industries-method{gap:42px}.industry-detail-hero{padding-top:26px}.industry-breadcrumbs{padding-bottom:54px}.industry-breadcrumbs span{display:none}.industry-detail-hero-grid{gap:48px}.industry-detail-actions{flex-direction:column;align-items:stretch}.industry-detail-actions>a:first-child{width:100%}.industry-detail-actions>a:last-child{align-self:flex-start}.industry-contour-panel{margin-inline:calc(var(--page-gutter) * -.35)}.industry-overview,.industry-controls{grid-template-columns:1fr;gap:26px}.industry-overview dl,.industry-controls-list{grid-column:auto}.industry-section-label{flex-direction:row;align-items:center}.industry-processes-head{grid-template-columns:1fr;gap:26px}.industry-process-list article{grid-template-columns:34px 1fr;padding:26px 0}.industry-process-list article>div{grid-column:1/-1;padding-left:34px}.industry-conversion-head{grid-template-columns:1fr;gap:26px}.industry-conversion-visual{min-height:0;margin-inline:calc(var(--page-gutter) * -.35)}.industry-conversion-visual>div{min-height:340px}.industry-conversion-visual figcaption{padding:26px 22px 30px}.industry-dialogue{margin-inline:calc(var(--page-gutter) * -.35);padding:20px;box-shadow:8px 8px #11161214}.industry-dialogue article{width:92%}.industry-dialogue article.is-system{width:100%}.industry-conversion-package{margin-inline:calc(var(--page-gutter) * -.35)}.industry-conversion-package>a{width:100%}.industry-controls-list article{grid-template-columns:28px 1fr}.industry-controls-list article p{grid-column:2}.industry-related>div:first-child{grid-template-columns:1fr;gap:22px}.industry-faq{gap:38px}.industry-faq details>p{padding-right:0}.industry-final-cta>a{width:100%}}.content-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(54px,8vw,130px);display:grid}.content-hero-aside>p{color:#5d645f;margin:0;font-size:1.05rem;line-height:1.65}.content-hero-aside .hero-actions{margin-top:30px}.hero-facts,.case-meta{border-top:1px solid #c9ccc6;grid-template-columns:1fr 1fr;gap:24px;margin:38px 0 0;padding-top:20px;display:grid}.hero-facts div,.case-meta div{gap:7px;display:grid}.hero-facts dt,.case-meta dt{color:#747b75;font:.72rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.hero-facts dd,.case-meta dd{margin:0;font-weight:650;line-height:1.4}.section-copy{color:#a9b0ab;max-width:640px;margin:28px 0 0;line-height:1.65}.service-scope,.prerequisites,.verified-empty,.flow-section,.integration-map{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:start;gap:clamp(55px,9vw,140px);display:grid}.service-scope>div:first-child>p:last-child,.verified-empty>div:last-child>p,.prerequisites>div:first-child>p:last-child{color:#626963;max-width:680px;margin:28px 0 0;font-size:1.02rem;line-height:1.7}.deliverable-list{border-top:1px solid #c5c9c2}.deliverable-list p{border-bottom:1px solid #c5c9c2;grid-template-columns:24px 1fr;align-items:start;gap:14px;margin:0;padding:20px 0;line-height:1.5;display:grid}.deliverable-list svg{color:#59615b;width:19px}.flow-section{background:#e8ebe5}.flow-list,.project-steps{margin:0;padding:0;list-style:none}.flow-list li{border-top:1px solid #bfc4bd;grid-template-columns:36px 1fr 22px;align-items:center;gap:18px;padding:22px 0;display:grid}.flow-list li:last-child{border-bottom:1px solid #bfc4bd}.flow-list span,.project-steps span,.related-grid>a>span,.editorial-grid>a>span,.case-story>div:first-child>span{color:#6c736d;font:.72rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.flow-list p{margin:0;font-weight:650;line-height:1.4}.flow-list svg{color:#6b736d;width:18px}.project-section{background:#f5f6f2;grid-template-columns:.8fr 1.2fr;gap:70px 100px;display:grid}.project-steps{border-top:1px solid #c5c9c2}.project-steps li{border-bottom:1px solid #c5c9c2;grid-template-columns:44px 1fr;gap:16px;padding:18px 0;display:grid}.project-steps strong{font-size:1.03rem}.commercial-facts{border-top:1px solid #c5c9c2;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.commercial-facts article{grid-template-columns:34px 1fr;gap:5px 16px;padding:28px 30px 0 0;display:grid}.commercial-facts article+article{border-left:1px solid #c5c9c2;padding-left:30px}.commercial-facts svg{color:#656d67;grid-row:1/3}.commercial-facts span{font:.72rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.commercial-facts p{color:#5e665f;max-width:600px;margin:8px 0 0;line-height:1.6}.integration-map{grid-template-columns:.7fr 1.3fr}.integration-map-row{border-top:1px solid #c5c9c2;border-bottom:1px solid #c5c9c2;grid-template-columns:repeat(5,1fr);display:grid}.integration-map-row>div{border-right:1px solid #c5c9c2;grid-template-rows:30px 1fr;gap:32px;min-height:180px;padding:20px 18px;display:grid;position:relative}.integration-map-row>div:last-child{border-right:0}.integration-map-row>div>svg:first-child{color:#667069}.integration-map-row>div>svg:last-child{z-index:1;color:#626a64;background:var(--paper);width:21px;padding:3px;position:absolute;top:24px;right:-12px}.integration-map-row span{font-size:.88rem;font-weight:650;line-height:1.45}.related-section{border-top:1px solid #c9ccc6}.related-grid{border-top:1px solid #c5c9c2;grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.related-grid a{min-height:190px;transition:background-color var(--duration-base) ease;border-right:1px solid #c5c9c2;padding:22px;display:grid}.related-grid a:last-child{border-right:0}.related-grid strong{margin-top:52px;line-height:1.35}.related-grid svg{width:18px;margin-top:18px}.verified-empty ul{color:#4e5650;margin:30px 0 0;padding-left:20px;line-height:1.8}.editorial-grid{background:#c5c9c2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.editorial-grid>a{background:var(--paper);min-height:430px;transition:background-color var(--duration-base) ease;padding:clamp(28px,4vw,58px);display:grid}.editorial-grid h2{max-width:720px;margin-top:80px;font-size:clamp(2.2rem,4vw,4.1rem)}.editorial-grid p{color:#616862;max-width:620px;margin:24px 0;line-height:1.65}.editorial-grid small{font:.75rem var(--font-geist-mono);align-self:end}.editorial-grid svg{place-self:end}.article-meta{color:#69706a;font:.78rem var(--font-geist-mono);flex-wrap:wrap;gap:10px 26px;margin-top:40px;display:flex}.article-layout{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:clamp(60px,10vw,170px);padding:clamp(76px,9vw,140px) clamp(24px,9vw,150px);display:grid}.article-layout>*{min-width:0}.article-layout aside{align-self:start;position:sticky;top:100px}.article-layout aside>strong{font:.75rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.article-layout aside nav{border-top:1px solid #c5c9c2;margin-top:20px;display:grid}.article-layout aside a{color:#5d655f;border-bottom:1px solid #c5c9c2;padding:14px 0;font-size:.84rem;line-height:1.45}.article-body{max-width:780px}.article-body section{padding-bottom:70px;scroll-margin-top:100px}.article-body h2{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(2rem,3.7vw,3.7rem);line-height:1.06}.article-body p{color:#444b46;margin:0 0 22px;font-size:1.08rem;line-height:1.75}.article-body ul{background:#c5c9c2;gap:1px;margin:32px 0 0;padding:0;list-style:none;display:grid}.article-body li{background:#eef0eb;grid-template-columns:24px 1fr;gap:14px;padding:18px 20px;display:grid}.article-body li svg{width:18px}.article-subsection{margin:42px 0 52px}.article-body .article-subsection h3{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.2}.guide-diagram{background:#eef0eb;border:1px solid #c5c9c2;margin:38px 0 52px;padding:clamp(20px,3vw,34px)}.guide-flow{align-items:stretch;gap:12px;display:flex}.guide-flow-step{display:contents}.guide-flow-node{background:var(--paper);flex-direction:column;flex:1 1 0;align-items:flex-start;min-width:0;padding:18px;display:flex}.guide-flow-node>span{color:#799e00;font:.75rem var(--font-geist-mono);margin-bottom:30px}.guide-flow-node strong{font-size:.96rem;line-height:1.35}.article-body .guide-flow-node p{margin:10px 0 0;font-size:.87rem;line-height:1.5}.guide-flow-arrow{color:#789b00;flex:0 0 18px;align-items:center;font-size:1.25rem;display:grid}.guide-diagram figcaption{color:#5d655f;margin-top:18px;font-size:.86rem;line-height:1.55}.guide-table-wrap{background:var(--paper);border:1px solid #c5c9c2;max-width:100%;margin:34px 0 46px;overflow-x:auto}.guide-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.guide-table th,.guide-table td{vertical-align:top;border-bottom:1px solid #d8dbd5;padding:16px;font-size:.88rem;line-height:1.55}.guide-table thead th{font:.72rem var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;background:#eef0eb}.guide-table tbody th{min-width:135px;font-weight:600}.guide-table tr:last-child>*{border-bottom:0}.article-section-references{flex-wrap:wrap;gap:10px 20px;margin:20px 0 0;font-size:.82rem;display:flex}.article-section-related-links{flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;display:flex}.article-section-related-links a{color:#303731;text-underline-offset:4px;align-items:center;gap:8px;font-size:.88rem;text-decoration:underline;display:inline-flex}.article-section-references a,.article-sources a{text-underline-offset:3px;text-decoration:underline}.article-sources{border-top:1px solid #c5c9c2;padding-top:10px}.article-body .article-sources h2{font-size:clamp(1.7rem,3vw,2.6rem)}.article-sources ol{gap:12px;margin:0;padding-left:22px;display:grid}.article-sources li{background:0 0;padding:0;display:list-item}.article-sources li svg{display:none}.case-meta{grid-template-columns:repeat(3,1fr);max-width:850px}.case-managed-cover{background:#eef0eb;margin:0;padding:0 clamp(24px,8vw,130px) clamp(50px,8vw,110px)}.case-managed-cover .case-visual{max-width:1560px;margin:0 auto}.cms-page-cover{margin:0;padding:0 clamp(24px,8vw,130px) clamp(44px,7vw,90px)}.cms-page-cover img,.editorial-card-cover{object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.editorial-card-cover{aspect-ratio:16/9;width:calc(100% + 52px);margin:-26px -26px 22px}.case-managed-content{padding-top:clamp(55px,8vw,105px)}.case-narrative{background:linear-gradient(90deg,#11161209 1px,#0000 1px) 0 0/8.333% 100%,#f3f4f0;border-top:1px solid #c8ccc5;padding:clamp(76px,9vw,138px) clamp(24px,7vw,112px)}.case-narrative-intro{grid-template-columns:minmax(120px,.35fr) minmax(420px,1.3fr) minmax(280px,.65fr);align-items:end;gap:clamp(24px,4vw,70px);margin-bottom:clamp(42px,6vw,86px);display:grid}.case-narrative-intro>span{color:#69706b;font:650 .68rem/1.35 var(--font-geist-mono);letter-spacing:.12em;align-self:start}.case-narrative-intro h2{letter-spacing:-.065em;text-wrap:balance;max-width:920px;margin:0;font-size:clamp(2.7rem,5vw,5.8rem);font-weight:560;line-height:.94}.case-narrative-intro p,.case-narrative-prelude{color:#626a63;margin:0;font-size:.94rem;line-height:1.65}.case-narrative-prelude{max-width:850px;margin:0 0 36px auto}.case-narrative-board{background:#aeb4ac;border:1px solid #aeb4ac;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.case-narrative-card{background:#fbfcf8;grid-column:span 6;min-width:0;min-height:390px;padding:clamp(28px,4vw,58px);position:relative;overflow:hidden}.case-narrative-card:first-child{grid-column:span 7}.case-narrative-card:nth-child(2){grid-column:span 5}.case-narrative-card--list,.case-narrative-card--result{grid-column:1/-1}.case-narrative-card-head{z-index:1;border-bottom:1px solid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-bottom:22px;display:grid;position:relative}.case-narrative-index,.case-narrative-label{font:650 .65rem/1.3 var(--font-geist-mono);letter-spacing:.11em}.case-narrative-index{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.case-narrative-card-head svg{stroke-width:1.5px;width:23px;height:23px}.case-narrative-card>h2{z-index:1;letter-spacing:-.065em;text-wrap:balance;max-width:850px;margin:clamp(46px,7vw,94px) 0 0;font-size:clamp(2.45rem,4.8vw,5.4rem);font-weight:560;line-height:.95;position:relative}.case-narrative-body{z-index:1;margin-top:28px;position:relative}.case-narrative-block+.case-narrative-block{margin-top:24px}.case-narrative-block p,.case-narrative-block h3{max-width:760px;margin:0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}.case-narrative-block blockquote{letter-spacing:-.025em;border-top:1px solid;max-width:900px;margin:34px 0 0;padding:22px 0 0;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.4}.case-narrative-card--problem{color:#f4f6f1;background:radial-gradient(circle at 84% 18%,#c7ff362e,#0000 28%),#121713}.case-narrative-card--problem:after{content:"";border:1px solid #c7ff3659;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-130px;right:-80px;box-shadow:0 0 0 45px #c7ff3606,0 0 0 90px #c7ff3605}.case-narrative-card--problem .case-narrative-block p{color:#bec5be}.case-narrative-card--solution{color:#152013;background:linear-gradient(135deg,#ffffff7a,#0000 42%),#d9ff69}.case-narrative-card--solution .case-narrative-card-head{border-bottom-color:#1520136b}.case-narrative-card--solution .case-narrative-index{color:#d9ff69;background:#152013;border-color:#152013}.case-narrative-card--sources{background:#e6e9e1}.case-narrative-card--process,.case-narrative-card--list.case-narrative-card--detail{color:#f4f6f1;background:#151b16}.case-narrative-card--process .case-narrative-card-head,.case-narrative-card--list.case-narrative-card--detail .case-narrative-card-head{color:#c7ff36}.case-narrative-card--process>h2,.case-narrative-card--list.case-narrative-card--detail>h2{max-width:1040px}.case-narrative-steps{border-top:1px solid;border-bottom:1px solid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;margin:clamp(44px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.case-narrative-steps li{border-right:1px solid;grid-template-rows:auto 1fr;gap:clamp(52px,7vw,100px);min-height:260px;padding:22px 24px 26px;display:grid}.case-narrative-steps li:last-child{border-right:0}.case-narrative-steps li>span{color:inherit;font:650 .66rem/1 var(--font-geist-mono);letter-spacing:.1em}.case-narrative-steps p{align-self:end;margin:0;font-size:.92rem;line-height:1.55}.case-narrative-card--process .case-narrative-steps,.case-narrative-card--list.case-narrative-card--detail .case-narrative-steps{color:#8e988f;border-color:#475048}.case-narrative-card--process .case-narrative-steps p,.case-narrative-card--list.case-narrative-card--detail .case-narrative-steps p{color:#e8ece7}.case-narrative-card--sources .case-narrative-steps,.case-narrative-card--solution .case-narrative-steps{border-color:#15201359}.case-narrative-card--control{background:linear-gradient(135deg,#c7ff361f,#0000 38%),#f8f9f5;grid-column:1/-1;min-height:0}.case-narrative-control-layout{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:stretch;gap:clamp(38px,7vw,120px);margin-top:clamp(48px,7vw,92px);display:grid}.case-narrative-control-copy{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.case-narrative-control-copy h2{letter-spacing:-.065em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(2.75rem,4.35vw,5.15rem);font-weight:560;line-height:.94}.case-narrative-control-copy .case-narrative-body{margin-top:clamp(42px,5vw,76px)}.case-narrative-control-copy .case-narrative-block p{color:#4d554d;max-width:720px}.case-editor-console{color:#eef2ec;background:linear-gradient(#c7ff3609 1px,#0000 1px) 0 0/100% 54px,#151b16;border:1px solid #273128;align-self:stretch;min-height:440px;padding:clamp(24px,3vw,42px);box-shadow:18px 18px #151b1614}.case-editor-console-head{border-bottom:1px solid #485249;gap:9px;padding:0 42px 26px 0;display:grid;position:relative}.case-editor-console-head>span,.case-editor-rule>span,.case-editor-console-foot>span{color:#8f9a90;font:650 .62rem/1.4 var(--font-geist-mono);letter-spacing:.11em}.case-editor-console-head>strong{letter-spacing:-.035em;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.15}.case-editor-console-head>i{background:#c7ff36;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;right:0;box-shadow:0 0 0 7px #c7ff3617}.case-editor-rule{border-bottom:1px solid #343e35;grid-template-columns:minmax(90px,.75fr) minmax(150px,1.35fr) auto;align-items:center;gap:18px;min-height:78px;display:grid}.case-editor-rule strong{font-size:.9rem;font-weight:520;line-height:1.4}.case-editor-rule em{color:#aab3aa;min-width:76px;font:normal 650 .58rem/1 var(--font-geist-mono);letter-spacing:.08em;text-align:center;border:1px solid #4b554c;padding:8px 10px}.case-editor-rule em.is-active{color:#172015;background:#c7ff36;border-color:#c7ff36}.case-editor-console-foot{border-left:3px solid #c7ff36;gap:9px;margin-top:30px;padding-left:20px;display:grid}.case-editor-console-foot strong{letter-spacing:-.02em;max-width:340px;font-size:1.05rem;line-height:1.35}.case-narrative-card--result{color:#142012;background:radial-gradient(circle at 82% 26%,#ffffffb8,#0000 20%),linear-gradient(125deg,#c7ff36 0%,#e9ff9d 72%,#f3f4f0 100%);min-height:510px}.case-narrative-card--result .case-narrative-card-head{border-bottom-color:#14201266}.case-narrative-card--result .case-narrative-index{color:#c7ff36;background:#142012;border-color:#142012}.case-narrative-card--result>h2{max-width:1120px}.case-narrative-card--result .case-narrative-block p{color:#35432f;max-width:850px;font-size:clamp(1.1rem,1.6vw,1.42rem)}.case-managed-footer{border-top:1px solid #c9ccc6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:36px;display:flex}.case-managed-footer .project-card-tags{margin-top:0;padding-top:0}.case-managed-external{border:1px solid #aeb4ac;margin-top:0;padding:12px 16px}.case-contact{color:#fff;background:radial-gradient(circle at 4% 8%,#c7ff3621,#0000 34%),#111612;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:clamp(45px,7vw,110px);padding:clamp(70px,9vw,130px) clamp(24px,8vw,130px);display:grid}.case-contact-copy{align-self:center}.case-contact-copy .eyebrow{color:#c7ff36}.case-contact-copy h2{letter-spacing:-.06em;max-width:740px;margin:22px 0 0;font-size:clamp(2.7rem,4.6vw,5.3rem);font-weight:570;line-height:.98}.case-contact-copy>p{color:#aeb5af;max-width:560px;margin:28px 0 0;font-size:1.02rem;line-height:1.65}.case-contact-messengers{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.case-contact-messengers a{color:#fff;min-height:46px;transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease;border:1px solid #4e574f;align-items:center;gap:9px;padding:0 17px;display:inline-flex}.case-contact-messengers a:hover{color:#c7ff36;border-color:#c7ff36}.case-contact-phone{color:#dfe4df;font:1rem var(--font-geist-mono);margin-top:26px;display:inline-block}.case-contact-form,.case-contact-success{color:#111612;background:#f2f3ef;gap:18px;padding:clamp(25px,3.2vw,42px);display:grid;position:relative}.case-contact-form label{color:#4d554f;gap:8px;font-size:.82rem;font-weight:650;display:grid}.case-contact-field-label{color:#4d554f;align-items:center;gap:6px;height:18px;min-height:18px;line-height:1;display:flex;overflow:hidden}.case-contact-field-label small{color:#7a817a;font-size:.75rem;font-weight:400;line-height:1}.case-contact-form input,.case-contact-form textarea{color:#111612;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c8cdc5;border-radius:0;padding:12px 13px;font-weight:400}.case-contact-form textarea{resize:vertical;min-height:110px}.case-contact-form input:focus,.case-contact-form textarea:focus{outline-offset:1px;outline:2px solid #111612}.case-contact-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.case-contact-form-row--three{grid-template-columns:repeat(3,1fr)}.case-contact-form .case-contact-consent{align-items:flex-start;gap:10px;font-size:.78rem;line-height:1.45;display:flex}.case-contact-consent input{accent-color:#111612;flex:none;width:17px;min-height:17px;margin-top:2px;padding:0}.case-contact-consent a{text-underline-offset:3px;text-decoration:underline}.case-contact-form button{color:#111612;cursor:pointer;background:#c7ff36;border:1px solid #111612;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-weight:700;display:inline-flex}.case-contact-form button:disabled{opacity:.56;cursor:wait}.case-contact-error{color:#a22d2d;margin:0;font-size:.84rem}.case-contact-success{place-content:center;min-height:390px}.case-contact-success svg{color:#587c00}.case-contact-success h3{margin:5px 0 0;font-size:2rem}.case-contact-success p{color:#5d655f;max-width:460px;margin:0;line-height:1.65}.case-mobile-contact{display:none}.case-story{border-bottom:1px solid #c9ccc6;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:80px;display:grid}.case-story>div:first-child{grid-template-columns:50px 1fr;align-items:start;display:grid}.case-story>div:last-child p{color:#4d554f;margin:0 0 24px;font-size:1.05rem;line-height:1.75}.case-metrics{background:#e8ebe5}.metric-grid{background:#c1c6bf;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;display:grid}.metric-grid article{background:#e8ebe5;grid-template-columns:1fr 1fr;gap:22px;padding:30px;display:grid}.metric-grid article>span,.metric-grid article>p{grid-column:1/-1}.metric-grid small{color:#687069;font:.7rem var(--font-geist-mono);text-transform:uppercase;display:block}.metric-grid strong{margin-top:8px;font-size:1.8rem;display:block}.metric-grid p{color:#626963;margin:0;font-size:.84rem;line-height:1.55}.audit-intro{grid-template-columns:1fr 240px;gap:70px;padding:clamp(70px,8vw,120px) clamp(24px,8vw,130px) 70px;display:grid}.audit-intro h1{font-size:clamp(3rem,5.4vw,5.8rem)}.audit-intro aside{border-top:1px solid #bfc3bc;border-bottom:1px solid #bfc3bc;align-self:end;gap:7px;padding:24px 0;display:grid}.audit-intro aside strong{margin-top:10px;font-size:1.35rem}.audit-intro aside span{color:#6c736d;font-size:.875rem}.audit-shell{background:var(--surface);width:min(1050px,100% - 48px);min-height:600px;box-shadow:var(--shadow-float);grid-template-columns:250px 1fr;margin:0 auto 120px;display:grid}.audit-progress{color:#fff;background:var(--graphite);padding:34px}.audit-progress>div:first-child{gap:8px;display:grid}.audit-progress span{color:#99a09a;font-size:.75rem}.audit-progress strong{font-size:1.2rem}.progress-track{appearance:none;background:#363d38;border:0;width:100%;height:3px;margin-top:38px}.progress-track::-webkit-progress-bar{background:#363d38}.progress-track::-webkit-progress-value{background:var(--lime);transition:width var(--duration-base) ease}.progress-track::-moz-progress-bar{background:var(--lime)}.audit-shell form{flex-direction:column;padding:clamp(34px,5vw,64px);display:flex;position:relative}.audit-shell.audit-quick{grid-template-columns:minmax(300px,.82fr) minmax(0,1.45fr);min-height:0;overflow:hidden}.audit-quick-aside{isolation:isolate;color:#f7f8f5;background:var(--graphite);flex-direction:column;justify-content:center;padding:clamp(38px,5vw,66px);display:flex;position:relative;overflow:hidden}.audit-quick-aside:after{content:"";z-index:-1;border:1px solid #c7ff3680;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-180px;right:-130px;box-shadow:0 0 90px #c7ff3621}.audit-quick-aside .eyebrow{color:#c7ff36}.audit-quick-aside h2{letter-spacing:-.06em;max-width:420px;margin:30px 0 20px;font-size:clamp(2.2rem,4vw,4.1rem);line-height:.98}.audit-quick-aside>p{color:#c7ccc7;max-width:450px;margin:0;font-size:1rem;line-height:1.65}.audit-quick-aside ul{border-top:1px solid #3a413c;gap:13px;margin:34px 0 0;padding:24px 0 0;list-style:none;display:grid}.audit-quick-aside li{color:#e8ebe6;padding-left:24px;line-height:1.4;position:relative}.audit-quick-aside li:before{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;position:absolute;top:.48em;left:0}.audit-shell form.audit-quick-form{justify-content:center;gap:26px}.audit-quick-header span{color:#717872;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.74rem;font-weight:700;display:inline-block}.audit-quick-header h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.02}.audit-quick-header p{color:#626963;margin:14px 0 0;line-height:1.55}.audit-quick-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.audit-quick-privacy{color:#777e78;margin:-4px 0 0;font-size:.78rem;line-height:1.5}.audit-quick-privacy a{color:inherit;text-underline-offset:3px;text-decoration:underline}.audit-quick-submit{align-self:flex-start;min-width:240px}.honeypot-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.audit-shell fieldset{border:0;grid-template-columns:1fr 1fr;gap:24px;padding:0;display:grid}.audit-shell legend{letter-spacing:-.045em;grid-column:1/-1;margin-bottom:30px;font-size:clamp(2rem,3vw,3.1rem);font-weight:590;line-height:1.1}.audit-shell label{color:#545b56;gap:9px;font-size:.875rem;font-weight:650;display:grid}.audit-shell label small{color:#929791;font-weight:400}.form-control{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-height:52px;color:var(--foreground);font:inherit;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, background-color var(--duration-fast) ease;background:#fbfcf9;padding:13px 15px;font-size:1rem}.form-control::placeholder{color:#858c86;opacity:1}.form-control:hover:not(:disabled){border-color:#858c86}.form-control:focus-visible{border-color:var(--foreground);outline:0;box-shadow:0 0 0 3px #79a90047}.form-control:disabled{color:#7b817c;cursor:not-allowed;background:#e9ebe6}.form-control[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #a22d2d24}.audit-shell textarea{resize:vertical;grid-column:1/-1}.field-hint{color:#6a716b;grid-column:1/-1;max-width:610px;margin:-18px 0 12px;line-height:1.55}.choice-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice-grid button{border:1px solid var(--border-strong);border-radius:var(--radius-control);color:#171b18;text-align:left;cursor:pointer;min-height:58px;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:#fff;align-items:center;gap:9px;padding:0 18px;font:650 .94rem inherit;display:flex}.choice-grid button:hover{background:#f4f5f1;border-color:#6f756f}.choice-grid button.selected,.choice-grid button[aria-pressed=true]{background:var(--lime);border-color:#111513}.consent{align-items:center;grid-column:1/-1!important;grid-template-columns:none!important;display:flex!important}.consent input{accent-color:#111513;width:20px;min-height:20px}.consent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.consent-step>p{color:#626963;grid-column:1/-1;max-width:620px;margin:0 0 18px;font-size:1rem;line-height:1.65}.wizard-actions{justify-content:space-between;align-items:center;margin-top:auto;padding-top:48px;display:flex}.wizard-actions .back{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:650;display:flex}.wizard-actions .button:disabled{opacity:.35;cursor:not-allowed;transform:none}.form-error{color:var(--danger);margin:0;font-size:.875rem}.success-state{padding:80px;display:block}.success-state h2{letter-spacing:-.05em;margin:20px 0;font-size:3.3rem}.success-state>p{color:#626963;max-width:570px;line-height:1.6}.success-steps{color:#3f4640;background:#f1f3ed;gap:12px;max-width:650px;margin:30px 0 0;padding:24px 24px 24px 46px;display:grid}.success-icon{background:var(--lime);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:40px;display:grid}.privacy-content{grid-template-columns:1fr 1fr;gap:0 64px;width:min(980px,100%);display:grid}.privacy-content section{border-top:1px solid #c8ccc5;padding:30px 0}.privacy-content-wide{grid-column:1/-1}.privacy-content h2{letter-spacing:-.025em;margin:0 0 14px;font-size:1.35rem}.privacy-content p{color:#5e655f;margin:0;line-height:1.65}.privacy-content a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0)!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}.not-found{color:#fff;background:#101411;place-content:center;justify-items:start;min-height:100vh;padding:30px;display:grid}.not-found>span{color:var(--lime);font:1rem var(--font-geist-mono)}.not-found h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(3rem,7vw,7rem)}.not-found p{color:#9ba29c;margin:0 0 32px}.admin-login{color:#fff;background:#0e120f;grid-template-columns:1fr minmax(380px,520px) 1fr;align-items:center;gap:30px;min-height:100vh;padding:30px;display:grid}.admin-login>a{color:#a9afa9;align-self:start;align-items:center;gap:8px;font-size:.875rem;display:flex}.admin-login form{color:#111513;background:#f2f1ed;grid-column:2;gap:20px;padding:55px;display:grid}.admin-login form>p:nth-child(2){font:.75rem var(--font-geist-mono);letter-spacing:.12em}.admin-login h1{letter-spacing:-.05em;margin:20px 0;font-size:2.7rem}.admin-login label{gap:8px;font-size:.875rem;font-weight:650;display:grid}.admin-login .button{margin-top:8px}.admin{background:#eef0ea;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin>aside{color:#fff;background:#111512;flex-direction:column;min-height:100vh;padding:28px 22px;display:flex}.admin>aside nav{gap:6px;margin-top:65px;display:grid}.admin>aside nav button{color:#a5aca6;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:13px;display:flex}.admin>aside nav button svg{width:18px}.admin>aside nav .active{color:#111513;background:var(--lime)}.admin>aside>a{color:#a5aca6;align-items:center;gap:8px;margin-top:auto;font-size:.875rem;display:flex}.admin>section{padding:45px clamp(30px,5vw,75px)}.admin>section>header{justify-content:space-between;align-items:end;display:flex}.admin>section>header span{color:#69706b;font:.75rem var(--font-geist-mono)}.admin>section>header h1{letter-spacing:-.05em;margin:8px 0 0;font-size:2.8rem}.admin>section>header button,.admin-table article button{color:#fff;background:#111513;border:0;min-height:40px;padding:0 16px;font-weight:650}.admin-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px;display:grid}.admin-stats article{background:#fff;padding:26px;display:grid}.admin-stats span,.admin-stats small{color:#737a74;font-size:.75rem}.admin-stats strong{margin:18px 0 8px;font-size:2.7rem}.admin-table{background:#fff;margin-top:24px;padding:28px}.admin-table>div{border-bottom:1px solid #d3d6d0;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.admin-table h2{margin:0}.admin-table>div span{color:#7a817b;font-size:.75rem}.admin-table article{border-bottom:1px solid #e0e2dd;grid-template-columns:1fr 130px auto;align-items:center;padding:18px 0;display:grid}.admin-table article>div{gap:4px;display:grid}.admin-table small{color:#7d847e}.admin-table article>span{color:#397a41;font-size:.78rem}.admin-table article button{color:#111513;background:#e5e8e2;min-height:34px}.admin-note{color:#646b65;max-width:760px;font-size:.875rem;line-height:1.5}.admin-shell{background:#eef0ea;min-height:100vh}.admin-contour-bar{z-index:40;background:#111513;border-bottom:1px solid #303630;grid-template-columns:270px minmax(0,1fr) auto;align-items:stretch;min-height:72px;display:grid;position:sticky;top:0}.admin-contour-brand{color:#f3f5ef;align-items:center;gap:10px;padding:0 30px;text-decoration:none;display:flex}.admin-contour-tabs{align-items:stretch;gap:2px;padding:8px;display:flex}.admin-contour-tabs button{color:#aab1ab;cursor:pointer;min-width:220px;font:650 .78rem/1.2 var(--font-geist-sans);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:0 22px;transition:color .14s,background .14s;display:inline-flex}.admin-contour-tabs button:hover{color:#f4f6f1;background:#1b211d}.admin-contour-tabs button.is-active{color:#111513;background:var(--lime)}.admin-contour-tabs svg{width:17px;height:17px}.admin-contour-session{color:#788079;font:.62rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 28px;display:flex}.admin{background:#eef0ea;grid-template-columns:270px minmax(0,1fr);gap:0;min-height:calc(100vh - 72px);display:grid}.admin>aside{height:calc(100vh - 72px);min-height:0;padding:26px 18px;position:sticky;top:72px;overflow-y:auto}.admin-contour-context{border-bottom:1px solid #303630;gap:5px;padding:2px 12px 18px;display:grid}.admin-contour-context span{color:#687169;font:650 .58rem/1.2 var(--font-geist-mono);letter-spacing:.12em}.admin-contour-context strong{color:#eef1ec;font-size:.88rem}.admin>aside [data-slot=tabs-list]{gap:3px;width:100%;height:auto;margin-top:18px;padding:0;display:grid}.admin-nav-section-label{color:#657067;font:650 .61rem/1.2 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;padding:18px 12px 7px;display:block}.admin-nav-section-label:first-child{padding-top:0}.admin>aside [data-slot=tabs-trigger]{color:#abb1ac;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:12px;width:100%;min-height:42px;padding:10px 12px;font-size:.85rem}.admin>aside [data-slot=tabs-trigger][data-active]{color:#111513;background:var(--lime)}.admin>aside [data-slot=tabs-trigger].admin-subnav-trigger{color:#8f9790;min-height:36px;padding-left:39px;font-size:.78rem;position:relative}.admin>aside [data-slot=tabs-trigger].admin-subnav-trigger:before{content:"";border-bottom:1px solid #4a514b;border-left:1px solid #4a514b;width:9px;position:absolute;top:0;bottom:50%;left:20px}.admin>aside [data-slot=tabs-trigger].admin-subnav-trigger svg{width:14px;height:14px}.admin>aside [data-slot=tabs-trigger].admin-subnav-trigger[data-active]{color:var(--lime);background:#c9ff4e14}.admin>aside [data-slot=tabs-trigger]:after{display:none}.admin>aside [data-slot=tabs-trigger] svg,.admin-aside-actions svg{width:17px;height:17px}.admin-aside-actions{border-top:1px solid #303630;gap:4px;margin-top:36px;padding-top:18px;display:grid}.admin-aside-actions a,.admin-aside-actions button{color:#9da49e;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:.82rem;display:flex}.admin>section{min-width:0;padding:42px clamp(24px,4vw,66px) 90px}.admin [data-slot=tabs-content]{width:100%}.admin-panel-header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px;display:flex}.admin-panel-header>div{max-width:780px}.admin-panel-header span{color:#687069;font:.72rem var(--font-geist-mono);letter-spacing:.08em}.admin-panel-header h1{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2.3rem,4vw,3.7rem);line-height:1}.admin-panel-header p{color:#626963;max-width:700px;margin:15px 0 0;line-height:1.55}.admin-primary-button,.admin-secondary-button,.admin-list article>button,.compact-form button,.admin-form-actions>a,.media-grid form button,.faq-list article>button,.admin-subhead>button,.admin-editor-head>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#151a17;border:1px solid #151a17;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:700;display:inline-flex}.admin-primary-button svg,.admin-secondary-button svg,.admin-form-actions svg,.admin-subhead>button svg{width:17px}.admin-secondary-button,.admin-editor-head>button,.compact-form .admin-card-head button,.faq-list article>button,.admin-list article>button{color:#1a1f1b;background:#f3f5f0;border-color:#c7cbc4}.admin button:disabled{cursor:not-allowed;opacity:.55}.admin-card,.admin-editor{background:#fff;border:1px solid #d8dbd5}.admin-card{padding:26px}.admin-card-head,.admin-subhead,.admin-editor-head{border-bottom:1px solid #d8dbd5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.admin-card-head h2,.admin-subhead strong{margin:0;font-size:1.05rem}.admin-card-head>span,.admin-card-head>svg{color:#727972;font:.75rem var(--font-geist-mono)}.admin-dashboard-grid,.admin-two-column{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;margin-top:20px;display:grid}.admin-two-column{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.landing-row,.audit-row{border-bottom:1px solid #e2e4df;justify-content:space-between;align-items:center;gap:18px;min-height:54px;display:flex}.landing-row>span{overflow-wrap:anywhere;gap:3px;display:grid}.landing-row small,.audit-row small{color:#737b74;font-size:.75rem}.admin-stats{margin-top:0}.admin-stats article{border:1px solid #d8dbd5}.admin-list{margin-top:20px}.admin-list article{border-bottom:1px solid #e0e3dd;grid-template-columns:minmax(240px,1fr) 120px auto 38px;align-items:center;gap:14px;min-height:72px;display:grid}.admin-list article>div,.faq-list article>div{gap:5px;display:grid}.admin-list article small,.faq-list article span,.media-grid article>small{color:#747c75;font-size:.75rem}.admin-card-head>div{gap:5px;display:grid}.admin-card-head>div>small{color:#747c75;font-size:.72rem;font-weight:400}.admin-list .admin-case-row{grid-template-columns:54px minmax(220px,1fr) 120px auto;transition:background .14s,opacity .14s,transform .14s}.admin-case-row.is-dragging{opacity:.45}.admin-case-row.is-drag-over{background:#f1f5e9;box-shadow:inset 0 2px #76922f}.admin-drag-handle{color:#6c746d;cursor:grab;background:#f7f8f5;border:1px solid #d4d7d1;grid-template-columns:18px auto;align-items:center;gap:3px;width:50px;min-height:42px;padding:0 6px;display:grid}.admin-drag-handle:active{cursor:grabbing}.admin-drag-handle svg{width:17px}.admin-drag-handle span{font:.65rem var(--font-geist-mono)}.admin-case-actions{justify-content:end;align-items:center;gap:8px;display:flex}.admin-case-actions>button:not(.admin-icon-button){color:#1a1f1b;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#f3f5f0;border:1px solid #c7cbc4;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.78rem;font-weight:700;display:inline-flex}.admin-case-actions>button:disabled{cursor:not-allowed;opacity:.55}.admin-case-actions>button svg{width:15px}.admin-case-actions>.admin-case-archive{color:#66591f;background:#f8f3dc;border-color:#d8d3bc}.admin-case-actions>.admin-case-restore{color:#49602d;background:#eff5e7;border-color:#cfd9c1}.seo-current-values{gap:4px;max-width:780px;margin-top:6px;line-height:1.5;display:grid}.seo-current-values small{overflow-wrap:anywhere}.seo-current-values b{color:#222722}.admin-help-text{color:#747c75;margin:16px 0 0;font-size:.82rem;line-height:1.55}.admin-status{color:#385e3d;background:#e5f2df;width:fit-content;padding:6px 8px;font-size:.72rem;font-weight:700}.status-draft{color:#745e20;background:#f6edcf}.status-archived{color:#686e69;background:#e6e8e4}.admin-icon-button{color:#626962;cursor:pointer;background:#fff;border:1px solid #d4d7d1;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.admin-icon-button svg{width:16px}.admin-icon-button.danger{color:#9a3939}.admin-confirm{color:#151a17;background:#fff}.admin-danger-button{color:#fff!important;background:#9a3939!important}.admin-empty{color:#777e78;margin:26px 0 0;line-height:1.55}.admin-editor{margin-bottom:20px;padding:clamp(22px,4vw,40px)}.admin-editor-head{margin-bottom:26px}.admin-editor-head>div{gap:4px;display:grid}.admin-editor-head small,.admin-subhead small{color:#6d746e;font-size:.75rem}.admin-warnings{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.admin-warnings span{color:#745e20;background:#f7edcf;padding:7px 9px;font-size:.75rem}.admin-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-field{align-content:start;gap:7px;display:grid}.admin-field>span{font-size:.78rem;font-weight:700}.admin-field>small{color:#727a73;font-size:.72rem}.admin-field input,.admin-field select,.admin-field textarea,.block-row input,.block-row select,.block-row textarea,.metric-row input,.metric-row textarea,.admin-toolbar select,.leads-table select,.media-grid form input{color:#171c18;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd0c8;border-radius:0;padding:10px 11px;font-size:.86rem}.admin-field textarea,.block-row textarea,.metric-row textarea{resize:vertical}.span-2{grid-column:1/-1}.admin-check{align-items:center;gap:10px;min-height:42px;font-size:.82rem;display:flex}.admin-check input{accent-color:#151a17;width:18px;height:18px}.admin-form-actions{align-items:center;gap:12px;margin-top:26px;display:flex}.admin-form-actions>a{color:#151a17;background:0 0}.admin-form-error{color:#8c3030;background:#f9e4e0;margin:18px 0 0;padding:12px;font-size:.82rem}.block-editor,.metric-editor{gap:12px;padding-top:12px;display:grid}.admin-subhead>div{gap:5px;display:grid}.block-row{border-bottom:1px solid #e1e3df;grid-template-columns:32px 150px minmax(220px,1fr) 36px;align-items:start;gap:10px;padding:14px 0;display:grid}.block-row>span{color:#737a74;font:.7rem var(--font-geist-mono);padding-top:12px}.block-row input,.block-row textarea{grid-column:3}.block-row .admin-icon-button{grid-area:1/4}.metric-row{grid-template-columns:1fr .5fr .5fr 1.3fr 36px;align-items:start;gap:10px;display:grid}.compact-form{gap:18px;display:grid}.compact-form .span-2{grid-column:auto}.faq-list{display:grid}.faq-list article{border-bottom:1px solid #e0e3dd;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:12px;padding:18px 0;display:grid}.faq-list article p{color:#5e655f;overflow-wrap:anywhere;max-width:650px;margin:2px 0 0;font-size:.82rem;line-height:1.5}.admin-toolbar{background:#e2e5df;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:14px 18px;font-size:.8rem;display:flex}.admin-toolbar label{align-items:center;gap:10px;display:flex}.leads-table article{border-bottom:1px solid #e0e3dd;grid-template-columns:minmax(220px,1fr) 170px;align-items:start;gap:16px;padding:18px 0;display:grid}.leads-table article>div{gap:5px;display:grid}.leads-table small{color:#737a74}.leads-table details{grid-column:1/-1}.leads-table summary{color:#525a53;cursor:pointer;width:fit-content;font-size:.78rem}.leads-table pre{color:#d8ded9;white-space:pre-wrap;background:#171c18;max-height:330px;padding:16px;font-size:.72rem;overflow:auto}.media-upload{grid-template-columns:1fr 1fr 140px 140px auto;align-items:end;gap:14px;margin-bottom:20px;display:grid}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.media-grid article{gap:9px;display:grid;position:relative}.media-preview{aspect-ratio:16/10;background:#e2e5df;width:100%;margin-bottom:8px;overflow:hidden}.media-preview img{object-fit:cover;width:100%;height:100%}.media-grid form{gap:8px;margin-top:8px;display:grid}.media-grid form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.media-grid .admin-icon-button{position:absolute;top:34px;right:34px}.integration-status{margin-top:20px}.integration-status>p{color:#626a63;font-size:.82rem}.integration-status>div:last-child{background:#d8dbd5;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:18px;display:grid}.integration-status>div:last-child>span{font:.75rem var(--font-geist-mono);background:#fff;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.integration-status i{background:#aeb4ae;width:8px;height:8px}.integration-status i.configured{background:#4da052}.integration-status strong{color:#6b736c;font-family:var(--font-sans);font-size:.72rem}.audit-table article{border-bottom:1px solid #e0e3dd;grid-template-columns:190px 120px 140px minmax(0,1fr);gap:16px;padding:14px 0;font-size:.8rem;display:grid}.audit-table time,.audit-table small{color:#717872}@media (hover:hover){.button:hover:not(:disabled){transform:translateY(-2px)}.button-primary:hover:not(:disabled){background:var(--primary-hover)}.button-dark:hover:not(:disabled){background:var(--graphite-raised)}.button-ghost:hover:not(:disabled){background:#ffffff14;border-color:#fff}.automation-card:hover,.product-grid article:hover,.task-list article:hover,.related-grid a:hover,.editorial-grid>a:hover{background:#ffffff6b}.product-grid .card-link:hover{color:var(--foreground);background:var(--lime)}.automation-card a:hover,.inner-hero .text-link:hover{text-underline-offset:4px;text-decoration:underline}.project-card>a:hover img{filter:saturate(1.08)}}@media (max-width:1260px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-actions{display:none}.mobile-nav{display:block}}@media (max-width:960px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-actions{display:none}.mobile-nav{display:block}.hero-inner{grid-template-columns:1fr;align-items:end}.hero-copy{align-self:end}.hero-proof{display:none}.automation-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.automation-card{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.automation-card:nth-child(2n){border-right:0}.automation-card:nth-last-child(-n+2){border-bottom:0}.process-grid article:nth-child(3n){border-right:1px solid #343a36}.process-grid article:nth-child(2n){border-right:0}.process-footer{grid-template-columns:1fr 1fr}.process-footer .button{grid-column:1/-1;justify-self:start}.task-list{grid-template-columns:1fr 1fr}.outcomes,.two-column,.faq,.content-hero-grid,.service-scope,.prerequisites,.verified-empty,.flow-section,.integration-map,.project-section,.article-layout,.case-story{grid-template-columns:1fr}.content-hero-aside{max-width:720px}.integration-map-row{grid-template-columns:1fr}.integration-map-row>div{border-bottom:1px solid #c5c9c2;border-right:0;grid-template-rows:auto;grid-template-columns:34px 1fr;gap:16px;min-height:0}.integration-map-row>div:last-child{border-bottom:0}.integration-map-row>div>svg:last-child{display:none}.related-grid{grid-template-columns:1fr 1fr}.related-grid a:nth-child(2n){border-right:0}.article-layout aside{position:static}.metric-grid,.audit-intro{grid-template-columns:1fr}.audit-intro aside{display:none}.audit-shell,.audit-shell.audit-quick{grid-template-columns:1fr}.audit-progress{min-height:auto}.product-grid{grid-template-columns:1fr 1fr}.product-grid article:nth-child(3n){border-right:1px solid #bec3bb}.product-grid article:nth-child(2n){border-right:0}.project-showcase-head{grid-template-columns:1fr}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-showcase-head{gap:28px}.project-showcase-head>p{max-width:700px}.project-card-media{height:min(25vw,205px)}.integrations,.pricing-head,.calculator,.home-final-cta{grid-template-columns:1fr}.home-service-directory-head{grid-template-columns:1fr;align-items:start;gap:24px}.home-service-directory-grid{grid-template-columns:1fr}.home-service-directory-grid section>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.footer{grid-template-columns:1fr 1fr}.footer-intro,.footer-directory,.footer-bottom{grid-column:1/-1}.admin{grid-template-columns:82px 1fr}.admin>aside .brand>span:last-child,.admin>aside nav button{font-size:0}.admin>aside nav button svg{width:22px;height:22px}.admin>aside>a{font-size:0}}@media (min-width:961px) and (max-height:800px){.hero{min-height:100svh}.hero-inner{gap:clamp(28px,4vw,60px);min-height:calc(100svh - 84px);padding-top:clamp(44px,7svh,60px);padding-bottom:clamp(56px,8svh,72px)}.hero h1{font-size:clamp(3rem,4.6vw,4.1rem);line-height:.95}.hero-lead{margin-top:22px;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.45}.hero-actions{margin-top:26px}.hero-note{margin-top:16px;font-size:.8rem}.hero-proof div{gap:12px;padding:12px 0}.hero-caption{bottom:clamp(24px,3.5svh,32px)}}@media (max-width:640px){.hero{min-height:760px}.hero-media-frame{height:auto;top:70px}.hero-media{object-position:61% center}.hero:before{background:linear-gradient(#080c0a2e 0%,#080c0ae8 52%,#080c0afa 100%)}.site-header{height:70px}.mobile-nav-panel{max-height:calc(100dvh - 70px);padding-top:24px;padding-bottom:calc(104px + env(safe-area-inset-bottom));gap:24px}.mobile-catalog,.mobile-primary-nav{grid-template-columns:1fr}.mobile-company>div{grid-template-columns:1fr;gap:22px}.mobile-catalog{gap:22px}.mobile-primary-nav{gap:0}.hero-inner{min-height:690px;padding-top:175px;padding-bottom:62px}.hero h1{font-size:clamp(2.55rem,11vw,3.2rem)}.hero-lead{margin-top:22px;font-size:1rem}.hero-actions{display:grid}.button{width:100%}.hero-caption{display:none}.project-card-grid{grid-template-columns:1fr;margin-top:38px}.project-card-media{height:168px}.project-card-copy{min-height:0;padding:18px}.project-card-tags{margin-top:18px;padding-top:0}.section-heading.split{grid-template-columns:1fr;gap:12px}.automation-grid,.process-grid{grid-template-columns:1fr}.automation-card:nth-child(n){border-bottom:1px solid #c7cac4;border-right:0}.automation-card:last-child{border-bottom:0}.process-grid article:nth-child(n){border-right:0;min-height:210px}.process-grid h3{margin-top:58px}.process-footer{grid-template-columns:1fr}.home-final-cta aside div{grid-template-columns:36px 1fr}.home-final-cta aside p{grid-column:2}.effect-card{grid-template-columns:1fr;gap:48px}.effect-card .button{grid-column:1}.home-service-directory{padding-left:18px;padding-right:18px}.home-service-directory-grid section>div{grid-template-columns:1fr}.home-service-directory-grid>section{padding:26px 20px}.home-service-directory-grid a{min-height:72px}.footer{grid-template-columns:1fr}.footer-intro,.footer-directory,.footer-bottom{grid-column:1}.footer-directory{grid-template-columns:1fr}.footer>nav{justify-self:start}.footer-bottom{flex-direction:column;margin-top:8px}.footer-bottom>div{justify-content:flex-start}.consent-banner{grid-template-columns:1fr;gap:16px;width:auto;max-height:min(400px,100dvh - 28px);padding:18px;inset:auto 14px 14px}.consent-actions{grid-template-columns:1fr 1fr}.consent-actions button{white-space:normal}.inner-hero{padding-top:55px}.breadcrumbs{margin-bottom:40px}.inner-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.content-hero-grid{gap:38px}.hero-facts,.case-meta,.commercial-facts,.editorial-grid{grid-template-columns:1fr}.service-scope,.prerequisites,.verified-empty,.flow-section,.integration-map,.project-section,.case-story{gap:44px}.commercial-facts article+article{border-top:1px solid #c5c9c2;border-left:0;margin-top:26px;padding-left:0}.related-grid{grid-template-columns:1fr}.related-grid a,.related-grid a:nth-child(2n){border-bottom:1px solid #c5c9c2;border-right:0;min-height:165px}.related-grid a:last-child{border-bottom:0}.article-layout{padding-top:65px}.article-body p{font-size:1rem}.guide-diagram{padding:16px}.guide-flow{flex-direction:column;gap:0}.guide-flow-step{flex-direction:column;align-items:center;display:flex}.guide-flow-node{width:100%}.guide-flow-node>span{margin-bottom:12px}.guide-flow-arrow{flex-basis:32px;transform:rotate(90deg)}.editorial-grid>a{min-height:370px}.inner-title{grid-template-columns:1fr;gap:18px}.task-list{grid-template-columns:1fr}.task-list article{border-bottom:1px solid #c5c9c2;border-right:0;min-height:220px}.task-list h3{margin-top:60px}.systems-grid,.security,.faq .inner-title{grid-template-columns:1fr}.audit-shell{width:calc(100% - 28px);margin-bottom:70px}.audit-shell form{min-height:560px;padding:30px 22px}.audit-shell form.audit-quick-form{min-height:0}.audit-quick-aside{padding:38px 24px}.audit-quick-aside h2{font-size:clamp(2.35rem,12vw,3.4rem)}.audit-quick-grid{grid-template-columns:1fr}.audit-quick-submit{width:100%}.audit-shell fieldset,.choice-grid{grid-template-columns:1fr}.wizard-actions .button{width:auto}.product-grid,.pricing-grid{grid-template-columns:1fr}.product-grid article{border-right:0!important}.pricing-grid article{border-bottom:0;border-right:1px solid #3c433e}.pricing-grid article:last-child{border-bottom:1px solid #3c433e}.calculator-panel{grid-template-columns:1fr}.calculator-result{grid-column:1}.calculator-metrics,.privacy-content{grid-template-columns:1fr}.calculator-copy .button{margin-top:24px}.admin-login{grid-template-columns:1fr}.admin-login form{grid-column:1;padding:36px 24px}.admin{grid-template-columns:1fr}.admin>aside{min-height:auto}.admin>aside nav{grid-template-columns:repeat(4,1fr);margin-top:25px}.admin>aside>a,.admin>section>header button{display:none}.admin-stats{grid-template-columns:1fr}.admin-table article{grid-template-columns:1fr auto}.admin-table article>span{display:none}}.admin-agent-nav-item{width:100%;display:grid}.admin-agent-nav-divider{border-top:1px solid #303630;gap:5px;margin:20px 0 9px;padding:18px 12px 0;display:grid}.admin-agent-nav-divider span{color:#687169;font:650 .56rem/1.2 var(--font-geist-mono);letter-spacing:.12em}.admin-agent-nav-divider strong{color:#eef1ec;font-size:.78rem}.pr-agent{gap:18px;min-width:0;display:grid}.pr-agent-header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:18px;display:flex}.pr-agent-header>div{max-width:820px}.pr-agent-header>div>span{color:#6b746c;font:.66rem/1.2 var(--font-geist-mono);letter-spacing:.13em}.pr-agent-header h1{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(2.5rem,4.3vw,4rem);line-height:.97}.pr-agent-header p{color:#616a62;max-width:760px;margin:16px 0 0;line-height:1.55}.pr-agent-header>.pr-campaign-select{min-width:260px}.pr-agent-message,.pr-agent-loading{color:#344326;background:#f2fbdc;border:1px solid #b9ca92;align-items:center;gap:10px;padding:14px 16px;font-size:.82rem;display:flex}.pr-agent-message.is-error{color:#7f3227;background:#fff2ee;border-color:#dfb7ad}.pr-agent-message.is-warning{color:#655520;background:#fff9df;border-color:#dacb91}.pr-agent-message svg,.pr-agent-loading svg{flex:none;width:17px;height:17px}.pr-pause-button{color:#fff;cursor:pointer;background:#1d241f;border:1px solid #1d241f;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex}.pr-pause-button.is-paused{background:#a33c2b;border-color:#a33c2b}.pr-pause-button svg{width:17px;height:17px}.pr-health-grid,.pr-funnel-grid,.pr-report-funnel{border-top:1px solid #cdd2ca;border-left:1px solid #cdd2ca;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pr-health-grid article,.pr-funnel-grid article,.pr-report-funnel article{background:#f8f9f6;border-bottom:1px solid #cdd2ca;border-right:1px solid #cdd2ca;align-content:space-between;gap:12px;min-height:126px;padding:18px;display:grid}.pr-health-grid article.is-ready,.pr-funnel-grid article.is-accent,.pr-report-funnel article.is-accent{background:#ecffc0}.pr-health-grid svg{color:#747d75;width:20px;height:20px}.pr-health-grid article.is-ready svg{color:#65851c}.pr-health-grid span,.pr-funnel-grid span,.pr-report-funnel span{color:#717a72;font:.63rem/1.35 var(--font-geist-mono);letter-spacing:.08em}.pr-health-grid strong{font-size:.84rem}.pr-funnel-grid strong,.pr-report-funnel strong{letter-spacing:-.05em;font-size:2.2rem}.pr-funnel-grid strong small{color:#788078;font-size:.8rem;font-weight:500}.pr-funnel-grid p{color:#737b74;margin:0;font-size:.72rem}.pr-create-card,.pr-director-brief,.pr-director-card,.pr-list-card,.pr-queue-form,.pr-brand-form,.pr-article-card,.pr-story-list{background:#fff;border:1px solid #cdd2ca;border-radius:0}.pr-director-brief{color:#f5f7f3;background:#111612;grid-template-columns:minmax(240px,.7fr) minmax(360px,1.3fr);gap:26px;padding:24px;display:grid}.pr-director-brief>div>span{color:#c4ff2f;font:.63rem/1.2 var(--font-geist-mono);letter-spacing:.12em}.pr-director-brief h2{letter-spacing:-.035em;margin:9px 0 8px;font-size:1.45rem}.pr-director-brief p{color:#aab1ab;max-width:560px;margin:0;font-size:.78rem;line-height:1.55}.pr-director-brief form{gap:10px;display:grid}.pr-director-brief textarea{color:#f5f7f3;width:100%;min-height:96px;font:400 .86rem/1.55 var(--font-geist-sans);resize:vertical;background:#171d18;border:1px solid #3a433b;border-radius:0;outline:0;padding:14px}.pr-director-brief textarea:focus{border-color:#c4ff2f}.pr-director-brief .admin-primary-button{justify-self:start}.pr-director-brief>small{color:#efc0b5;grid-column:1/-1}.pr-create-card>summary,.pr-article-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:18px 22px;list-style:none;display:flex}.pr-create-card>summary::-webkit-details-marker{display:none}.pr-article-card>summary::-webkit-details-marker{display:none}.pr-venue-row>summary::-webkit-details-marker{display:none}.pr-create-card>summary>span{align-items:center;gap:10px;font-weight:750;display:inline-flex}.pr-create-card>summary svg,.pr-article-card>summary>svg,.pr-venue-row>summary>svg{width:17px;height:17px;transition:transform .15s}.pr-create-card[open]>summary>svg,.pr-article-card[open]>summary>svg,.pr-venue-row[open]>summary>svg{transform:rotate(180deg)}.pr-form{border-top:1px solid #e0e3de;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.pr-form label,.pr-campaign-select,.pr-queue-form label{color:#606861;gap:7px;font-size:.73rem;font-weight:650;display:grid}.pr-form label>span,.pr-campaign-select>span,.pr-queue-form label>span{display:block}.pr-form input,.pr-form textarea,.pr-form select,.pr-campaign-select select,.pr-queue-form select,.pr-inline-form input{color:#171b18;width:100%;min-height:43px;font:400 .82rem/1.45 var(--font-geist-sans);background:#fff;border:1px solid #cfd4cc;border-radius:0;outline:0;padding:10px 12px}.pr-form textarea{resize:vertical}.pr-form input:focus,.pr-form textarea:focus,.pr-form select:focus,.pr-campaign-select select:focus,.pr-queue-form select:focus,.pr-inline-form input:focus{border-color:#657164}.pr-form .span-2,.pr-brand-form .admin-card-head{grid-column:1/-1}.pr-form>.admin-primary-button{justify-self:start}.pr-director-card{padding:24px}.pr-director-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.pr-director-command{color:#f6f7f3;background:#111612;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.pr-director-command>div:first-child{gap:7px;display:grid}.pr-director-command span{color:#c4ff2f;font:.63rem var(--font-geist-mono);letter-spacing:.12em}.pr-director-command p{color:#a7afa8;margin:0;font-size:.75rem}.pr-director-command .pr-discovery-state{color:#d7ddd7;margin-top:6px}.pr-director-command .pr-discovery-warning{color:#ffd68a}.pr-director-actions,.pr-article-actions{flex-wrap:wrap;gap:9px;display:flex}.pr-director-actions button,.pr-article-actions button,.pr-story-list article button,.pr-inline-form button{color:#171c18;cursor:pointer;background:#fff;border:1px solid #202620;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.pr-director-actions button svg,.pr-article-actions button svg,.pr-story-list article button svg,.pr-inline-form button svg{width:16px;height:16px}.pr-status{color:#596059;white-space:nowrap;background:#f5f6f2;border:1px solid #cbd0c8;align-items:center;min-height:27px;padding:0 9px;font-size:.67rem;font-weight:700;display:inline-flex}.pr-status.is-approved,.pr-status.is-published,.pr-status.is-active{color:#435a16;background:#edffc5;border-color:#a9c36f}.pr-status.is-rejected,.pr-status.is-failed,.pr-status.is-blocked{color:#873b2d;background:#fff1ec;border-color:#e3b8ae}.pr-status.is-human_required,.pr-status.is-paid,.pr-status.is-manual{color:#6b5921;background:#fff9df;border-color:#dccf9b}.pr-list-card,.pr-story-list{padding:24px}.pr-list-card .admin-card-head h2,.pr-story-list .admin-card-head h2{align-items:center;gap:9px;display:inline-flex}.pr-list-card .admin-card-head h2 svg,.pr-story-list .admin-card-head h2 svg{width:18px;height:18px}.pr-list-hint{color:#727b73;border-bottom:1px solid #dde1da;margin:0;padding:12px 0 16px;font-size:.72rem;line-height:1.55}.pr-venue-archive{background:#f7f8f5;border:1px solid #cdd2ca;border-radius:0}.pr-venue-archive>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:16px 24px;list-style:none;display:flex}.pr-venue-archive>summary::-webkit-details-marker{display:none}.pr-venue-archive>summary span{align-items:center;gap:10px;font-weight:750;display:flex}.pr-venue-archive>summary small{color:#7b827b;font:.68rem/1 var(--font-geist-mono)}.pr-venue-archive>summary svg{width:17px;height:17px;transition:transform .15s}.pr-venue-archive[open]>summary svg{transform:rotate(180deg)}.pr-venue-archive>div{border-top:1px solid #dde1da;padding:0 24px 18px}.pr-venue-row{border-bottom:1px solid #dde1da}.pr-venue-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 70px 130px 20px;align-items:center;gap:16px;min-height:72px;list-style:none;display:grid}.pr-venue-row>summary>div{gap:4px;display:grid}.pr-venue-row>summary strong{font-size:.86rem}.pr-venue-row>summary a{color:#727b73;align-items:center;gap:5px;font-size:.7rem;text-decoration:none;display:inline-flex}.pr-venue-row>summary a svg{width:12px;height:12px}.pr-venue-form{padding-left:0;padding-right:0}.pr-venue-research{border-top:1px solid #e0e3de;gap:16px;padding:18px 0;display:grid}.pr-venue-research dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.pr-venue-research dl>div{background:#f8f9f6;border:1px solid #dfe3dc;padding:12px}.pr-venue-research dt{color:#727a73;font:.62rem/1.3 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.pr-venue-research dd{margin:6px 0 0;font-size:.78rem;line-height:1.45}.pr-venue-evidence{gap:8px;display:grid}.pr-venue-evidence>strong{font-size:.74rem}.pr-venue-evidence a{color:#526844;align-items:center;gap:6px;font-size:.71rem;line-height:1.45;text-decoration:none;display:inline-flex}.pr-venue-evidence a svg{flex:none;width:12px;height:12px}.pr-venue-research>small,.pr-venue-evidence>span{color:#737b74;font-size:.7rem}.pr-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pr-check-grid label{background:#f8f9f6;border:1px solid #d5d9d2;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.pr-check-grid input{width:16px;min-height:16px}.pr-editorial-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.pr-editorial-progress{margin-bottom:18px}.pr-editorial-automation{background:#f4ffda;border:1px solid #bad86f;align-items:flex-start;gap:13px;margin-bottom:18px;padding:16px 18px;display:flex}.pr-editorial-automation>svg{color:#617c22;flex:none;width:20px;height:20px}.pr-editorial-automation>div{gap:4px;display:grid}.pr-editorial-automation strong{font-size:.8rem}.pr-editorial-automation span{color:#697066;font-size:.72rem;line-height:1.45}.pr-story-list article{border-bottom:1px solid #dfe2dd;gap:8px;padding:18px 0;display:grid}.pr-story-list article>span,.pr-story-list article>small{color:#747c75;font-size:.68rem}.pr-story-list article p{color:#5f675f;margin:0;font-size:.78rem;line-height:1.5}.pr-story-sources{background:#f8f9f6;border:1px solid #dfe2dd}.pr-story-sources>summary{cursor:pointer;color:#4d5e31;padding:10px 12px;font-size:.72rem;font-weight:700}.pr-story-sources>div{border-top:1px solid #dfe2dd;gap:6px;padding:10px 12px;display:grid}.pr-story-sources>div p{font-size:.7rem}.pr-story-sources a{color:#4d5e31;align-items:center;gap:5px;font-size:.68rem;text-decoration:none;display:inline-flex}.pr-story-sources a svg{width:12px;height:12px}.pr-story-list article form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.pr-story-list article select{color:#171c18;background:#fff;border:1px solid #cbd0c8;border-radius:0;width:100%;min-height:40px;padding:0 10px}.pr-story-list article button{color:#fff;background:#111612;margin-top:6px}.pr-article-target{background:#f5f7f1;border:1px solid #d8ddd5;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:14px;display:grid}.pr-article-target>span{color:#747c75;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:.67rem}.pr-article-target>strong{font-size:.8rem}.pr-article-target>a{color:#4d5e31;align-items:center;gap:5px;font-size:.72rem;text-decoration:none;display:inline-flex}.pr-article-target>a svg{width:13px;height:13px}.pr-article-list{gap:14px;display:grid}.pr-article-card{overflow:hidden}.pr-article-card>summary{grid-template-columns:minmax(0,1fr) auto 20px;display:grid}.pr-article-card>summary>div{gap:7px;display:grid}.pr-article-card>summary span{color:#747c75;font:.62rem var(--font-geist-mono);letter-spacing:.06em}.pr-article-card>summary strong{font-size:.94rem}.pr-visual-preview{grid-template-columns:220px minmax(0,1fr);gap:18px;padding:0 22px 22px;display:grid}.pr-visual-preview img{object-fit:cover;width:220px;height:220px}.pr-visual-preview>div{align-content:end;gap:9px;display:grid}.pr-visual-preview a{color:#4d5e31;align-items:center;gap:6px;font-size:.72rem;text-decoration:none;display:inline-flex}.pr-visual-preview a svg{width:13px;height:13px}.pr-article-actions button.is-approve{background:#c4ff2f;border-color:#a8c165}.pr-queue-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;padding:22px;display:grid}.pr-queue-form .admin-primary-button{min-height:43px}.pr-pilot-grid{border-top:1px solid #cdd2ca;border-left:1px solid #cdd2ca;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pr-pilot-grid article{background:#f8f9f6;border-bottom:1px solid #cdd2ca;border-right:1px solid #cdd2ca;align-content:space-between;gap:8px;min-height:112px;padding:17px;display:grid}.pr-pilot-grid article.is-ready{background:#edffc5}.pr-pilot-grid span{color:#758078;font:.62rem var(--font-geist-mono);letter-spacing:.09em}.pr-pilot-grid strong{font-size:.86rem}.pr-pilot-grid small{color:#707871;font-size:.7rem}.pr-job-row,.pr-account-row,.pr-publication-row,.pr-event-row{border-bottom:1px solid #dde1da;align-items:center;gap:16px;padding:16px 0;display:grid}.pr-job-row{grid-template-columns:minmax(0,1fr) auto minmax(180px,auto)}.pr-job-row>div,.pr-publication-row>div,.pr-account-row>div{gap:4px;display:grid}.pr-job-row span,.pr-job-row p,.pr-job-row small,.pr-account-row span,.pr-publication-row span,.pr-event-row span,.pr-event-row small{color:#737b74;margin:0;font-size:.68rem}.pr-job-row small.is-error{color:#8d392d}.pr-job-progress{background:#f3f7ed;border:1px solid #d7ddd2;align-items:flex-start;gap:7px;margin-top:5px;padding:9px 10px;display:flex}.pr-job-progress svg{color:#66813a;flex:none;width:14px;height:14px;margin-top:1px}.pr-job-progress span{color:#43513c;font-size:.7rem;line-height:1.4}.pr-job-progress.is-retry{background:#fff8e9;border-color:#dfc89f}.pr-job-progress.is-retry svg,.pr-job-progress.is-retry span{color:#7e5b21}.pr-job-progress.is-failed{background:#fff2ef;border-color:#e4c0b8}.pr-job-progress.is-failed svg,.pr-job-progress.is-failed span{color:#8d392d}.pr-job-progress.is-running svg{animation:1s linear infinite pr-spin}.pr-job-row>a,.pr-account-row>a,.pr-publication-row>a{color:#405825;align-items:center;gap:6px;font-size:.72rem;text-decoration:none;display:inline-flex}.pr-job-row>a svg,.pr-account-row>a svg,.pr-publication-row>a svg{width:14px;height:14px}.pr-publication-package{background:#f8f9f6;border:1px solid #d8ddd5;margin-top:9px}.pr-publication-package>summary{cursor:pointer;color:#445338;align-items:center;gap:7px;padding:10px 12px;font-size:.7rem;font-weight:750;list-style:none;display:flex}.pr-publication-package>summary::-webkit-details-marker{display:none}.pr-publication-package>summary svg,.pr-publication-package a svg,.pr-publication-package button svg,.pr-publication-actions svg{width:14px;height:14px}.pr-publication-package>div{border-top:1px solid #d8ddd5;gap:14px;padding:11px;display:grid}.pr-publication-preview{background:#fff;border:1px solid #d8ddd5;gap:10px;padding:16px;display:grid}.pr-publication-preview>span{color:#687261;font:.62rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.pr-publication-preview h3,.pr-publication-preview p{margin:0}.pr-publication-preview h3{max-width:760px;font-size:1.08rem;line-height:1.22}.pr-publication-preview p{color:#3e493d;white-space:pre-line;font-size:.78rem;line-height:1.55}.pr-publication-preview p.is-lead{color:#20271f;font-size:.84rem;font-weight:650}.pr-publication-preview ul{color:#4d5e3d;background:#f1f6e8;gap:5px;margin:2px 0 0;padding:12px 12px 12px 28px;font-size:.7rem;display:grid}.pr-publication-copy-actions{flex-wrap:wrap;gap:7px;display:flex}.pr-publication-package button,.pr-publication-package a,.pr-publication-actions>button,.pr-publication-actions>a{color:#2f3c2a;cursor:pointer;background:#fff;border:1px solid #cbd0c8;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.pr-publication-package button:disabled{cursor:not-allowed;opacity:.45}.pr-publication-actions{gap:8px;min-width:310px;display:grid}.pr-publication-actions>a,.pr-publication-actions>button{justify-content:center;min-height:41px}.pr-publication-actions>button.is-primary{color:#11170f;background:#c4ff2f;border-color:#a8c165}.pr-inline-form{min-width:320px;display:flex}.pr-inline-form button{background:#c4ff2f;flex:none}.pr-brand-form{border-top:1px solid #cdd2ca;padding:24px}.pr-account-row{grid-template-columns:minmax(0,1fr) 130px 150px}.pr-account-editor{border-bottom:1px solid #dde1da}.pr-account-editor>summary{cursor:pointer;border-bottom:0;list-style:none}.pr-account-editor>summary::-webkit-details-marker{display:none}.pr-account-editor>summary>svg{width:17px;height:17px;transition:transform .15s}.pr-account-editor[open]>summary>svg{transform:rotate(180deg)}.pr-account-editor .pr-account-form{background:#f8f9f6;border:1px solid #dfe3dc;margin:0 0 16px;padding:16px}.pr-account-automation{background:#f4f8ed;border:1px solid #d7e0c9;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:14px 16px;display:flex}.pr-account-automation>div{gap:5px;display:grid}.pr-account-automation strong{font-size:.78rem}.pr-account-automation span,.pr-account-credentials .admin-card-head span{color:#687168;font-size:.68rem}.pr-account-automation button{color:#fff;cursor:pointer;background:#111612;border:0;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:.72rem;font-weight:750;display:inline-flex}.pr-account-automation button:disabled{cursor:wait;opacity:.55}.pr-account-automation button svg,.pr-account-credentials button svg{width:14px;height:14px}.pr-account-credentials{background:#fbfdf8!important;border-color:#cbd7bb!important}.pr-account-credentials .admin-card-head{border-bottom:1px solid #e0e6d8;padding-bottom:10px}.pr-account-credentials .admin-card-head h3{margin:0;font-size:.82rem}.pr-account-reset{color:#596159;align-items:center;font-size:.7rem;flex-direction:row!important;grid-template-columns:none!important;gap:8px!important;display:flex!important}.pr-account-reset input{width:16px;height:16px}.pr-report-funnel{grid-template-columns:repeat(6,minmax(0,1fr))}.pr-report-funnel article{min-height:140px}.pr-publication-row{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}.pr-event-row{grid-template-columns:120px minmax(0,1fr) 170px}.pr-empty{color:#727a73;margin:0;padding:28px 0;font-size:.82rem;line-height:1.5}.is-spin{animation:.9s linear infinite pr-spin}@keyframes pr-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.pr-health-grid,.pr-funnel-grid,.pr-report-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-editorial-layout{grid-template-columns:1fr}.pr-queue-form{grid-template-columns:1fr 1fr}.pr-queue-form .admin-primary-button{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.pr-agent-header,.pr-director-command,.pr-director-head{flex-direction:column;align-items:stretch}.pr-agent-header>.pr-campaign-select{min-width:0}.pr-director-brief,.pr-venue-research dl,.pr-form,.pr-queue-form,.pr-pilot-grid,.pr-health-grid,.pr-funnel-grid,.pr-report-funnel{grid-template-columns:1fr}.pr-form .span-2,.pr-queue-form .admin-primary-button{grid-column:1}.pr-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-venue-row>summary{grid-template-columns:minmax(0,1fr) auto 20px}.pr-venue-row>summary>span:not(.pr-status){display:none}.pr-job-row,.pr-account-row,.pr-publication-row,.pr-event-row{grid-template-columns:1fr}.pr-inline-form,.pr-publication-actions{min-width:0}.pr-visual-preview,.pr-story-list article form,.pr-article-target{grid-template-columns:1fr}.pr-article-target>span{grid-column:1}}.sales-agent-form-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-agent-form-actions>button{width:100%;min-height:44px;font-family:var(--font-geist-sans);white-space:nowrap;padding:0 18px;line-height:1.2}.sales-campaign-brief-editor{background:#151a16;border:1px solid #343b35;margin:0 0 24px}.sales-campaign-brief-editor>summary{color:#d8ded7;cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:.74rem;font-weight:650;list-style:none;display:flex}.sales-campaign-brief-editor>summary::-webkit-details-marker{display:none}.sales-campaign-brief-editor>summary svg{width:16px;height:16px}.sales-campaign-brief-editor>summary svg:last-child{margin-left:auto;transition:transform .16s}.sales-campaign-brief-editor[open]>summary svg:last-child{transform:rotate(180deg)}.sales-campaign-brief-editor form{border-top:1px solid #343b35;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.sales-campaign-brief-editor label,.sales-industry-template-card label{color:#697169;gap:7px;font-size:.7rem;font-weight:650;display:grid}.sales-campaign-brief-editor label.is-wide,.sales-campaign-brief-editor form>p{grid-column:1/-1}.sales-campaign-brief-editor input,.sales-campaign-brief-editor textarea{color:#f5f7f3;background:#0f1310;border:1px solid #3d463f;width:100%}.sales-campaign-brief-editor input{min-height:42px;padding:0 12px}.sales-campaign-brief-editor textarea{resize:vertical;padding:12px}.sales-campaign-brief-editor form>p{color:#9aa199;margin:0;font-size:.7rem}.sales-campaign-brief-editor form>button{color:#111510;background:#c7ff52;border:1px solid #c7ff52;align-items:center;gap:8px;width:fit-content;min-height:40px;padding:0 15px;font-weight:750;display:inline-flex}.sales-campaign-brief-editor button svg{width:16px;height:16px}.sales-industry-template-card{gap:0;padding:0;display:grid;overflow:hidden}.sales-industry-template-card>header{border-bottom:1px solid #dce0da;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px;display:flex}.sales-industry-template-card>header>div{gap:6px;display:grid}.sales-industry-template-card>header span,.sales-industry-template-card>header h2,.sales-industry-template-card>header p{margin:0}.sales-industry-template-card>header>div>span{color:#71813c;font:.61rem var(--font-geist-mono);letter-spacing:.11em}.sales-industry-template-card>header h2{font-size:1.12rem}.sales-industry-template-card>header p{color:#798079;max-width:720px;font-size:.76rem;line-height:1.5}.sales-industry-template-status{color:#687068;white-space:nowrap;background:#f4f5f1;border:1px solid #cdd2ca;align-items:center;min-height:30px;padding:0 10px;font-size:.67rem;font-weight:750;display:inline-flex}.sales-industry-template-status.is-approved{color:#435b14;background:#edffc5;border-color:#a5c55e}.sales-industry-template-status.is-draft,.sales-industry-template-status.is-needs_review{color:#6d5a1d;background:#fff9df;border-color:#d8ca8e}.sales-industry-template-generate{background:#f7f8f4;border-bottom:1px solid #dce0da;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:22px 27px;display:grid}.sales-industry-template-generate textarea,.sales-industry-template-controls select,.sales-industry-template-editor input,.sales-industry-template-editor textarea{color:#171b17;background:#fff;border:1px solid #cdd2ca;width:100%}.sales-industry-template-generate textarea,.sales-industry-template-editor textarea{resize:vertical;padding:11px 12px;line-height:1.55}.sales-industry-template-generate>button{min-height:52px}.sales-industry-template-workspace{gap:0;display:grid}.sales-industry-template-controls{border-bottom:1px solid #e0e3dd;grid-template-columns:minmax(240px,.75fr) minmax(220px,1.25fr);align-items:end;gap:18px;padding:20px 27px;display:grid}.sales-industry-template-controls select,.sales-industry-template-editor input{min-height:42px;padding:0 11px}.sales-industry-template-controls>div{color:#697169;justify-content:flex-end;align-items:center;gap:12px;font-size:.7rem;display:flex}.sales-industry-template-controls>div span{font-weight:750}.sales-industry-template-warning{color:#6d5a1d;background:#fff9df;border-bottom:1px solid #e7d9a2;align-items:center;gap:10px;padding:13px 27px;font-size:.73rem;display:flex}.sales-industry-template-warning svg{width:17px;height:17px}.sales-industry-template-editor{gap:15px;padding:24px 27px;display:grid}.sales-campaign-teaser-editor{color:#f5f7f2;background:#111612;border:1px solid #cfd5cb;grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:center;gap:22px;padding:18px;display:grid}.sales-campaign-teaser-editor>img{aspect-ratio:1;object-fit:cover;background:#0b0f0c;border:1px solid #3b443b;width:100%;display:block}.sales-campaign-teaser-editor-copy{gap:12px;padding:10px 8px;display:grid}.sales-campaign-teaser-editor-copy>span{color:#c8ff32;font:.65rem var(--font-geist-mono);letter-spacing:.1em;align-items:center;gap:8px;display:flex}.sales-campaign-teaser-editor-copy>span svg{width:16px;height:16px}.sales-campaign-teaser-editor-copy>strong{letter-spacing:-.035em;max-width:560px;font-size:clamp(1.25rem,2.3vw,2rem);line-height:1.05}.sales-campaign-teaser-editor-copy>p{color:#aab2aa;max-width:560px;margin:0;font-size:.76rem;line-height:1.55}.sales-campaign-teaser-editor-copy>div{flex-wrap:wrap;gap:9px;margin-top:5px;display:flex}.sales-campaign-teaser-editor-copy button,.sales-campaign-teaser-editor-copy a{color:#f4f7f1;background:#1a211b;border:1px solid #475047;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.sales-campaign-teaser-editor-copy button:hover,.sales-campaign-teaser-editor-copy a:hover{border-color:#c8ff32}.sales-campaign-teaser-editor-copy button svg,.sales-campaign-teaser-editor-copy a svg{width:15px;height:15px}.sales-industry-template-editor-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.sales-industry-template-attachment-notice{color:#725f25;background:#fffaf0;border:1px solid #decf9e;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.7rem;line-height:1.45;display:flex}.sales-industry-template-attachment-notice>svg{flex:none;width:16px;height:16px;margin-top:1px}.sales-industry-template-attachment-notice>span{gap:2px;display:grid}.sales-industry-template-attachment-notice strong{color:#4e431f}.sales-industry-template-editor-footer>small{color:#798079;max-width:560px;line-height:1.45}.sales-industry-template-editor-footer>div{gap:9px;display:flex}.sales-industry-template-editor-footer button{align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.sales-industry-template-editor-footer button svg{width:16px;height:16px}.sales-industry-template-preview{border-top:1px solid #dce0da}.sales-industry-template-preview>summary{color:#596159;cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:0 27px;font-size:.73rem;font-weight:700;list-style:none;display:flex}.sales-industry-template-preview>summary::-webkit-details-marker{display:none}.sales-industry-template-preview>summary svg{width:16px;height:16px}.sales-industry-template-preview>summary svg:last-child{margin-left:auto}.sales-industry-template-preview article{background:#fbfcf9;border:1px solid #dce0da;gap:16px;max-width:760px;margin:0 27px 27px;padding:24px;display:grid}.sales-industry-template-preview article p{color:#414841;white-space:pre-wrap;margin:0;line-height:1.65}.sales-industry-template-empty{color:#737b74;align-items:center;gap:14px;padding:26px 27px;display:flex}.sales-industry-template-empty>svg{color:#78942f;width:24px;height:24px}.sales-industry-template-empty strong,.sales-industry-template-empty p{margin:0}.sales-industry-template-empty p{margin-top:4px;font-size:.73rem}@media (max-width:820px){.sales-campaign-brief-editor form,.sales-industry-template-generate,.sales-industry-template-controls{grid-template-columns:1fr}.sales-industry-template-card>header,.sales-industry-template-editor-footer{flex-direction:column;align-items:stretch}.sales-industry-template-controls>div{flex-direction:column;align-items:flex-start}.sales-industry-template-editor-footer>div,.sales-agent-form-actions{grid-template-columns:1fr;display:grid}.sales-industry-template-editor-footer button,.sales-agent-form-actions>button{justify-content:center;width:100%}.sales-campaign-teaser-editor{grid-template-columns:1fr}.sales-campaign-teaser-editor>img{order:-1}}.sales-agent-mark{color:#4f5750;white-space:nowrap;background:#f6f7f3;border:1px solid #d3d7cf;align-items:center;gap:10px;padding:10px 14px;font-size:.78rem;display:inline-flex}.sales-agent-mark svg{color:#171c18;width:17px}.sales-agent-view-switch{color:#333a34;cursor:pointer;min-height:42px;font:650 .76rem var(--font-geist-sans);white-space:nowrap;background:#f7f8f4;border:1px solid #cdd2ca;justify-content:center;align-items:center;gap:9px;padding:0 15px;display:inline-flex}.sales-agent-view-switch:hover{background:#fff;border-color:#8c987f}.sales-agent-view-switch svg{width:16px;height:16px}.sales-agent-mailing-header-actions{align-items:center;gap:10px;display:flex}.sales-agent-mail-test{gap:18px;margin-bottom:18px;display:grid}.sales-agent-mail-test-head{border-bottom:1px solid #dfe3dc;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.sales-agent-mail-test-head>svg{color:#657066;flex:none;width:16px;height:16px}.sales-agent-mail-test-head>div:first-child{gap:5px;display:grid}.sales-agent-mail-test-head>div:first-child>span{color:#718048;font:.62rem var(--font-geist-mono);letter-spacing:.06em}.sales-agent-mail-test-head h2,.sales-agent-mail-test-head p{margin:0}.sales-agent-mail-test-head h2{color:#1f2520;font-size:1rem}.sales-agent-mail-test-head p{color:#717972;max-width:620px;font-size:.74rem;line-height:1.45}.sales-agent-mail-test-result{text-align:right;justify-items:end;gap:5px;display:grid}.sales-agent-mail-test-file{color:#526331;max-width:280px;font:.61rem var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.sales-agent-mail-test-file svg{flex:none;width:13px;height:13px}.sales-agent-mail-test-result strong{color:#252b26;font-size:.76rem}.sales-agent-mail-test-result small{color:#747c75;font:.61rem var(--font-geist-mono)}.sales-agent-reply-card{color:#263022;background:#f7fce9;border:1px solid #b8d769;border-left:4px solid #b8eb43;gap:7px;padding:14px 16px;display:grid}.sales-agent-reply-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-agent-reply-card header span{color:#567025;font:.61rem var(--font-geist-mono);letter-spacing:.06em}.sales-agent-reply-card time{color:#77826c;font:.59rem var(--font-geist-mono)}.sales-agent-reply-card>strong{font-size:.75rem}.sales-agent-reply-card>small{color:#6e7966;font-size:.68rem}.sales-agent-reply-card>p{color:#3f493a;white-space:pre-wrap;max-height:260px;margin:2px 0 0;font-size:.76rem;line-height:1.55;overflow:auto}.sales-agent-reply-composer{background:#fbfcf8;border:1px solid #d7ddd1;gap:12px;padding:15px 16px;display:grid}.sales-agent-reply-composer>div:first-child{align-items:center;gap:10px;display:flex}.sales-agent-reply-composer>div:first-child>svg{color:#698b2a;flex:none;width:17px;height:17px}.sales-agent-reply-composer>div:first-child>span{gap:3px;display:grid}.sales-agent-reply-composer>div:first-child strong{color:#252c26;font-size:.78rem}.sales-agent-reply-composer>div:first-child small{color:#778078;font-size:.67rem;line-height:1.4}.sales-agent-reply-composer>button{width:fit-content}.sales-agent-reply-composer label{color:#606861;gap:7px;font-size:.72rem;font-weight:650;display:grid}.sales-agent-reply-composer input,.sales-agent-reply-composer textarea{color:#171b18;width:100%;font:400 .77rem/1.5 var(--font-geist-sans);background:#fff;border:1px solid #cbd1c7;border-radius:0;outline:0}.sales-agent-reply-composer input{min-height:42px;padding:9px 11px}.sales-agent-reply-composer textarea{resize:vertical;min-height:190px;padding:11px}.sales-agent-reply-composer input:focus,.sales-agent-reply-composer textarea:focus{border-color:#82945f;box-shadow:0 0 0 2px #b5df4f29}.sales-agent-reply-composer>p{color:#687169;margin:0;font-size:.71rem;line-height:1.5}.sales-agent-reply-composer>p.is-error{color:#9a4233}.sales-agent-reply-composer.is-sent{background:#f7fbef;border-color:#bdd68a}.sales-agent-reply-composer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-agent-reply-composer-actions>small{color:#858c85;font:.62rem var(--font-geist-mono);margin-right:auto}.sales-agent-reply-composer button{color:#343b34;cursor:pointer;min-height:36px;font:650 .72rem var(--font-geist-sans);background:#fff;border:1px solid #cbd1c7;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.sales-agent-reply-composer button.is-primary{color:#172013;background:var(--lime);border-color:#b4df4e}.sales-agent-reply-composer button:disabled{cursor:not-allowed;opacity:.45}.sales-agent-reply-composer button svg{width:14px;height:14px}.sales-agent-mail-test-form{grid-template-columns:minmax(210px,1fr) minmax(180px,.75fr) minmax(200px,.9fr) auto;align-items:end;gap:12px;display:grid}.sales-agent-mail-test-form label,.sales-agent-mail-test-preview label{color:#606861;gap:7px;font-size:.72rem;font-weight:650;display:grid}.sales-agent-mail-test-form input,.sales-agent-mail-test-preview input,.sales-agent-mail-test-preview textarea{color:#171b18;width:100%;font:400 .78rem/1.5 var(--font-geist-sans);background:#fff;border:1px solid #d1d5ce;border-radius:0;outline:0}.sales-agent-mail-test-form input,.sales-agent-mail-test-preview input{min-height:42px;padding:9px 11px}.sales-agent-mail-test-preview textarea{resize:vertical;min-height:250px;padding:12px}.sales-agent-mail-test-form input:focus,.sales-agent-mail-test-preview input:focus,.sales-agent-mail-test-preview textarea:focus{border-color:#8ca050;box-shadow:0 0 0 2px #b5df4f2e}.sales-agent-mail-test-form button{white-space:nowrap;min-height:42px}.sales-agent-mail-test-attachment{grid-column:1/-2}.sales-agent-mail-test-form>button{grid-column:-2/-1}.sales-mail-test-context{background:#f7f9f3;border:1px solid #d3d9cf;grid-column:1/-2;align-content:center;gap:4px;min-height:64px;padding:10px 13px;display:grid}.sales-mail-test-context>span{color:#778078;font:.58rem var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.sales-mail-test-context>strong{color:#273027;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.sales-mail-test-context>small{color:#747c75;font-size:.63rem}.sales-agent-attachment-field{color:#606861;gap:7px;min-width:0;font-size:.72rem;font-weight:650;display:grid}.sales-agent-attachment-field>span{align-items:baseline;gap:6px;display:flex}.sales-agent-attachment-field>span small{color:#8a918b;font-weight:450}.sales-agent-attachment-field>div{align-items:stretch;gap:8px;min-width:0;display:flex}.sales-agent-file-picker{color:#4e5e43;cursor:pointer;background:#f8faf4;border:1px dashed #bfc7bb;flex:auto;align-items:center;gap:8px;min-width:0;min-height:42px;padding:9px 11px;display:flex;position:relative;overflow:hidden}.sales-agent-file-picker:hover{background:#fbfdf7;border-color:#8da066}.sales-agent-file-picker>svg{flex:none;width:15px;height:15px}.sales-agent-file-picker>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.sales-agent-file-picker>small{color:#7f887f;font:.6rem var(--font-geist-mono);flex:none;margin-left:auto}.sales-agent-file-picker>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sales-agent-attachment-field>div>button{color:#697069;cursor:pointer;min-height:42px;font:600 .68rem var(--font-geist-sans);background:#fff;border:1px solid #d3d7d0;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.sales-agent-attachment-field>div>button svg{width:13px;height:13px}.sales-agent-attachment-field>.sales-mail-file-library-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:end;gap:10px;display:grid}.sales-mail-file-library-controls>label:first-child{gap:7px;display:grid}.sales-mail-file-library-controls select{color:#232824;width:100%;min-height:42px;font:.72rem var(--font-geist-sans);background:#fff;border:1px solid #cfd5cc;border-radius:0;outline:0;padding:8px 34px 8px 11px}.sales-mail-file-library-controls select:focus{border-color:#82945f;box-shadow:0 0 0 2px #b5df4f29}.sales-agent-mail-test-preview{border-top:1px solid #e4e7e1;padding-top:14px}.sales-agent-mail-test-preview summary{cursor:pointer;color:#596b32;width:fit-content;font-size:.72rem;font-weight:700}.sales-agent-mail-test-preview[open]{gap:12px;display:grid}.sales-mail-test-preview-file{color:#536044;background:#f7f9f3;border:1px solid #d3d9cf;align-items:center;gap:10px;padding:11px 12px;display:flex}.sales-mail-test-preview-file>svg{flex:none;width:16px;height:16px}.sales-mail-test-preview-file>span{gap:2px;display:grid}.sales-mail-test-preview-file small{color:#7b837c;font:.58rem var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.sales-mail-test-preview-file strong{color:#273027;font-size:.72rem}.sales-delivery-safety{background:#f5fbe8;border:1px solid #bfd879;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:16px 18px;display:flex}.sales-delivery-safety>div:first-child{align-items:center;gap:12px;display:flex}.sales-delivery-safety>div:first-child>svg{color:#66852f;flex:none;width:21px;height:21px}.sales-delivery-safety>div:first-child>span{gap:4px;display:grid}.sales-delivery-safety strong{color:#26351e;font-size:.78rem}.sales-delivery-safety small{color:#6b7567;font-size:.66rem;line-height:1.4}.sales-delivery-safety-meter{flex:none;gap:6px;width:min(280px,34%);display:grid}.sales-delivery-safety-meter>span{color:#4e5a49;font:.67rem var(--font-geist-mono)}.sales-delivery-safety-meter>i{background:#dce8bd;height:5px;overflow:hidden}.sales-delivery-safety-meter>i>em{background:#8daf3f;height:100%;display:block}.sales-mail-day-status{background:linear-gradient(110deg,#f4fadf 0%,#fbfff1 100%);border-color:#a9cf4f;margin-bottom:18px;padding:20px 24px}.sales-mail-day-status .sales-delivery-safety-meter{grid-template-columns:auto 1fr;align-items:end;column-gap:10px;width:auto;min-width:190px}.sales-mail-day-status .sales-delivery-safety-meter>b{color:#1d2814;letter-spacing:-.06em;grid-row:1/3;font-size:2.3rem;line-height:.9}.sales-mail-day-status .sales-delivery-safety-meter>span{color:#445137;font:700 .72rem var(--font-geist-sans)}.sales-mail-day-status .sales-delivery-safety-meter>small{grid-column:2}.sales-mail-workspace-tabs{background:#cfd5cb;border:1px solid #cfd5cb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.sales-mail-workspace-tabs>button{color:#626b63;cursor:pointer;text-align:left;min-height:74px;font-family:var(--font-geist-sans);background:#fff;border:0;align-items:center;gap:13px;padding:15px 18px;display:flex}.sales-mail-workspace-tabs>button:hover{background:#f8faf4}.sales-mail-workspace-tabs>button.is-active{color:#1f2819;background:#eaffaa}.sales-mail-workspace-tabs svg{flex:none;width:19px;height:19px}.sales-mail-workspace-tabs span{gap:4px;display:grid}.sales-mail-workspace-tabs b{font-size:.8rem}.sales-mail-workspace-tabs small{color:#727b73;font-size:.66rem}.sales-mail-flow{background:#d3d8d0;border:1px solid #d3d8d0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:18px 0;padding:0;list-style:none;display:grid}.sales-mail-flow li{color:#899089;background:#f7f8f5;align-items:center;gap:11px;min-width:0;min-height:78px;padding:14px;display:flex}.sales-mail-flow li>span{color:#6f7770;width:28px;height:28px;font:700 .65rem var(--font-geist-mono);background:#fff;border:1px solid #cbd0c8;flex:none;place-items:center;display:grid}.sales-mail-flow li>div{gap:4px;min-width:0;display:grid}.sales-mail-flow b{color:#5e665f;font-size:.72rem}.sales-mail-flow small{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.sales-mail-flow li.is-done{background:#f5fae9}.sales-mail-flow li.is-done>span{color:#31480d;background:#dfff8d;border-color:#9fc947}.sales-mail-flow li.is-current{color:#39462c;background:#fff;box-shadow:inset 0 3px #b8ec43}.sales-mail-flow li.is-current>span{color:#293b0d;border-color:#6f8d31}.sales-mail-flow li.is-current b,.sales-mail-flow li.is-done b{color:#263022}.sales-mail-template-inline-editor{border-top:1px solid #dfe3dc;gap:16px;padding-top:16px;display:grid}.sales-mail-template-inline-editor>summary,.sales-agent-mail-test>summary{cursor:pointer;list-style:none}.sales-mail-template-inline-editor>summary::-webkit-details-marker{display:none}.sales-agent-mail-test>summary::-webkit-details-marker{display:none}.sales-mail-template-inline-editor>summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-mail-template-inline-editor>summary>span:first-child{gap:3px;display:grid}.sales-mail-template-inline-editor>summary strong{color:#242a25;font-size:.78rem}.sales-mail-template-inline-editor>summary small{color:#7b837c;font-size:.66rem}.sales-mail-template-inline-editor>summary>span:last-child{color:#57702c;font:.61rem var(--font-geist-mono);background:#f4f8eb;border:1px solid #cfd8c1;align-items:center;gap:8px;padding:5px 8px;display:inline-flex}.sales-mail-template-inline-editor>summary>span.is-dirty{color:#806d2e;background:#fffaf0;border-color:#decf9e}.sales-mail-template-inline-editor>summary svg,.sales-agent-mail-test>summary>svg{width:16px;height:16px;transition:transform .16s}.sales-mail-template-inline-editor[open]>summary svg,.sales-agent-mail-test[open]>summary>svg{transform:rotate(180deg)}.sales-mail-template-inline-help p{color:#717972;margin:0;font-size:.72rem;line-height:1.5}.sales-mail-template-inline-help code{color:#4b6225;font:.65rem var(--font-geist-mono);background:#f0f6df;padding:2px 5px}.sales-mail-template-library{gap:16px;margin-bottom:18px;display:grid}.sales-mail-active-letter{gap:18px;margin-bottom:18px;scroll-margin-top:92px;display:grid}.sales-mail-active-letter>header{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:28px;display:grid}.sales-mail-active-letter>header>div{gap:5px;display:grid}.sales-mail-active-letter>header>div>span{color:#718048;font:.62rem var(--font-geist-mono);letter-spacing:.08em}.sales-mail-active-letter>header h2,.sales-mail-active-letter>header p{margin:0}.sales-mail-active-letter>header h2{color:#1f2520;font-size:1.1rem}.sales-mail-active-letter>header p{color:#717972;max-width:720px;font-size:.76rem;line-height:1.5}.sales-mail-active-letter>header>label{color:#586158;gap:7px;font-size:.72rem;font-weight:700;display:grid}.sales-mail-active-letter>header select{color:#202b12;width:100%;min-height:44px;font:650 .8rem var(--font-geist-sans);background:#f5ffda;border:1px solid #92aa4f;border-radius:0;outline:0;padding:10px 34px 10px 12px}.sales-mail-active-letter-card{background:linear-gradient(90deg,#f7fce9 0%,#fbfdf7 72%);border:1px solid #c5d79a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.sales-mail-active-letter-icon{color:#40530f;background:#eaffaa;border:1px solid #a7c259;place-items:center;width:44px;height:44px;display:grid}.sales-mail-active-letter-icon svg{width:18px;height:18px}.sales-mail-active-letter-copy{gap:5px;min-width:0;display:grid}.sales-mail-active-letter-copy>span{color:#718048;font:.58rem var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.sales-mail-active-letter-copy h3,.sales-mail-active-letter-copy p{margin:0}.sales-mail-active-letter-copy h3{color:#1e251f;font-size:1rem}.sales-mail-active-letter-copy>strong{color:#353d36;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sales-mail-active-letter-copy p{color:#707870;white-space:pre-line;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:900px;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.sales-mail-active-letter-copy>small{color:#5f6f35;font:.62rem var(--font-geist-mono)}.sales-mail-active-letter-copy>small.is-pending{color:#806d2e}.sales-mail-active-letter-actions{align-items:center;gap:8px;display:flex}.sales-mail-active-letter-actions>button,.sales-mail-active-letter-actions>details>summary{color:#303830;cursor:pointer;min-height:40px;font:650 .68rem var(--font-geist-sans);background:#fff;border:1px solid #bdc8af;justify-content:center;align-items:center;gap:7px;padding:0 13px;list-style:none;display:inline-flex}.sales-mail-active-letter-actions>button:hover,.sales-mail-active-letter-actions>details>summary:hover{background:#f3f9df;border-color:#8eaa46}.sales-mail-active-letter-actions>details>summary::marker{content:""}.sales-mail-active-letter-actions svg{width:14px;height:14px}.sales-mail-active-letter-actions>details{position:relative}.sales-mail-active-letter-actions>details>summary::-webkit-details-marker{display:none}.sales-mail-active-letter-actions>details>article{z-index:8;background:#fff;border:1px solid #aeb9a4;width:min(560px,72vw);max-height:420px;padding:20px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 46px #202a1f2e}.sales-mail-active-letter-actions article>strong{margin-bottom:12px;display:block}.sales-mail-active-letter-actions article>p{color:#505850;white-space:pre-wrap;margin:0 0 16px;font-size:.78rem;line-height:1.6}.sales-mail-active-letter-actions article>small{color:#6b783f;font:.62rem var(--font-geist-mono)}.sales-mail-active-letter-empty{color:#737b74;background:#fafbf8;border:1px dashed #cbd2c5;justify-content:center;align-items:center;gap:10px;min-height:92px;display:flex}.sales-mail-active-letter-empty svg{width:18px;height:18px}.sales-mail-editor-panel{margin-bottom:12px;padding:0;scroll-margin-top:92px;display:block}.sales-mail-editor-panel-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px 22px;list-style:none;transition:background .14s,border-color .14s;display:flex}.sales-mail-editor-panel-summary::-webkit-details-marker{display:none}.sales-mail-editor-panel-summary::marker{content:""}.sales-mail-editor-panel-summary:hover{background:#f8faf5}.sales-mail-editor-panel-summary>span{color:#697169;font:650 .68rem var(--font-geist-sans);align-items:center;gap:12px;display:flex}.sales-mail-editor-panel-summary>span:first-child>svg{box-sizing:content-box;color:#637827;background:#f4f9e8;border:1px solid #ced8b6;width:18px;height:18px;padding:8px}.sales-mail-editor-panel-summary>span:first-child>span{gap:3px;display:grid}.sales-mail-editor-panel-summary small{color:#7a864d;font:.56rem var(--font-geist-mono);letter-spacing:.08em}.sales-mail-editor-panel-summary strong{color:#252c26;font-size:.82rem}.sales-mail-editor-panel-summary>span:last-child{gap:10px}.sales-mail-editor-panel-summary>span:last-child>em{color:#626b62;min-height:28px;font:normal .6rem var(--font-geist-mono);white-space:nowrap;background:#f7f8f4;border:1px solid #d8ddcf;align-items:center;padding:0 9px;display:inline-flex}.sales-mail-editor-panel-summary>span:last-child>svg{width:15px;height:15px;transition:transform .16s}.sales-mail-editor-panel[open]>.sales-mail-editor-panel-summary{background:#f8faf5;border-bottom:1px solid #dce1d8}.sales-mail-editor-panel[open]>.sales-mail-editor-panel-summary>span:last-child>svg{transform:rotate(180deg)}.sales-mail-editor-panel>header,.sales-mail-editor-panel>.sales-industry-template-generate,.sales-mail-editor-panel>.sales-industry-template-workspace,.sales-mail-editor-panel>.sales-industry-template-empty,.sales-mail-editor-panel>.sales-mail-template-library-controls,.sales-mail-editor-panel>.sales-mail-template-inline-editor{margin-left:22px;margin-right:22px}.sales-mail-editor-panel>header{margin-top:20px}.sales-mail-editor-panel>:last-child{margin-bottom:22px}.sales-mail-editor-panel>.sales-mail-unified-editor-header{border-bottom:1px solid #dce0da;justify-content:space-between;align-items:flex-start;gap:24px;padding:0 0 20px;display:flex}.sales-mail-editor-panel>.sales-mail-unified-editor-header>div{gap:5px;display:grid}.sales-mail-editor-panel>.sales-mail-unified-editor-header span,.sales-mail-editor-panel>.sales-mail-unified-editor-header h2,.sales-mail-editor-panel>.sales-mail-unified-editor-header p{margin:0}.sales-mail-editor-panel>.sales-mail-unified-editor-header>div>span{color:#718048;font:.62rem var(--font-geist-mono);letter-spacing:.08em}.sales-mail-editor-panel>.sales-mail-unified-editor-header h2{color:#1f2520;font-size:1rem}.sales-mail-editor-panel>.sales-mail-unified-editor-header p{color:#717972;max-width:720px;font-size:.74rem;line-height:1.5}.sales-mail-editor-panel>.sales-mail-unified-editor-header>small,.sales-mail-editor-panel>.sales-mail-unified-editor-header>.sales-industry-template-status{flex:none}.sales-mail-unified-selector{background:#fbfcf9;border-bottom:1px solid #e0e3dd}.sales-mail-unified-selector.is-library{padding:20px 0}.sales-mail-unified-library-workspace{border-top:0}.sales-mail-unified-content{gap:15px;padding:24px 27px;display:grid}.sales-mail-unified-help{color:#717972;background:#f8faf5;border:1px solid #dfe4d8;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;font-size:.7rem;line-height:1.45;display:flex}.sales-mail-unified-help code{color:#4b6225;font:.64rem var(--font-geist-mono);background:#edf5dc;padding:2px 5px}.sales-mail-unified-help em{color:#57702c;font:normal .59rem var(--font-geist-mono);background:#f4f8eb;border:1px solid #cfd8c1;flex:none;padding:4px 7px}.sales-mail-unified-help em.is-dirty{color:#806d2e;background:#fffaf0;border-color:#decf9e}.sales-mail-unified-content>label,.sales-mail-unified-content>.sales-agent-attachment-field{margin:0}.sales-mail-unified-content+.sales-industry-template-preview{margin-top:0}.sales-mail-template-library>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sales-mail-template-library>header>small{color:#7a827b;font:.66rem var(--font-geist-mono);white-space:nowrap}.sales-mail-template-library>header>div{gap:5px;display:grid}.sales-mail-template-library>header span{color:#718048;font:.62rem var(--font-geist-mono);letter-spacing:.06em}.sales-mail-template-library>header h2,.sales-mail-template-library>header p{margin:0}.sales-mail-template-library>header h2{color:#1f2520;font-size:1rem}.sales-mail-template-library>header p{color:#717972;max-width:720px;font-size:.74rem;line-height:1.5}.sales-mail-template-library-controls{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:10px;display:grid}.sales-mail-template-library-controls label{color:#606861;gap:7px;font-size:.72rem;font-weight:650;display:grid}.sales-mail-template-library-controls select,.sales-agent-bulk-template select{color:#171b18;width:100%;min-height:42px;font:500 .78rem var(--font-geist-sans);background:#fff;border:1px solid #d1d5ce;border-radius:0;outline:0;padding:10px 34px 10px 12px}.sales-mail-template-library-controls button{color:#202720;cursor:pointer;min-height:42px;font:650 .72rem var(--font-geist-sans);background:#fff;border:1px solid #cdd3c9;justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.sales-mail-template-library-controls button:hover:not(:disabled){background:#f3f9e5;border-color:#a9d63f}.sales-mail-template-library-controls button.is-danger{color:#8b493d}.sales-mail-template-library-controls button:disabled{cursor:not-allowed;opacity:.42}.sales-mail-template-library-controls button svg{width:14px;height:14px}.sales-agent-mail-template-head{border-bottom:1px solid #dfe3dc;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.sales-agent-mail-template-head>div{gap:5px;display:grid}.sales-agent-mail-template-head>div>span{color:#718048;font:.62rem var(--font-geist-mono);letter-spacing:.06em}.sales-agent-mail-template-head h2,.sales-agent-mail-template-head p{margin:0}.sales-agent-mail-template-head h2{color:#1f2520;font-size:1rem}.sales-agent-mail-template-head p{color:#717972;max-width:680px;font-size:.74rem;line-height:1.5}.sales-agent-mail-template-head code{color:#4b6225;font:.65rem var(--font-geist-mono);background:#f0f6df;padding:2px 5px}.sales-agent-mail-template-head>span{color:#57702c;font:.61rem var(--font-geist-mono);background:#f4f8eb;border:1px solid #cfd8c1;flex:none;padding:5px 8px}.sales-agent-mail-template-head>span.is-dirty{color:#806d2e;background:#fffaf0;border-color:#decf9e}.sales-agent-mail-template-form{gap:12px;display:grid}.sales-agent-mail-template-form label,.sales-agent-mail-preview label{color:#606861;gap:7px;font-size:.72rem;font-weight:650;display:grid}.sales-agent-mail-template-form input,.sales-agent-mail-template-form textarea,.sales-agent-mail-preview input,.sales-agent-mail-preview textarea{color:#171b18;width:100%;font:400 .77rem/1.55 var(--font-geist-sans);background:#fff;border:1px solid #cbd1c7;border-radius:0;outline:0}.sales-agent-mail-template-form input,.sales-agent-mail-preview input{min-height:42px;padding:9px 11px}.sales-agent-mail-template-form textarea,.sales-agent-mail-preview textarea{resize:vertical;min-height:220px;padding:11px}.sales-agent-mail-template-form input:focus,.sales-agent-mail-template-form textarea:focus{border-color:#82945f;box-shadow:0 0 0 2px #b5df4f29}.sales-agent-mail-template-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.sales-agent-mail-template-actions>small{color:#858c85;font:.62rem var(--font-geist-mono);margin-right:auto}.sales-agent-mailing-stats{background:#d6dbd3;border:1px solid #d6dbd3;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:1px;margin-bottom:18px;display:grid}.sales-agent-mailing-stats-note{color:#7b837c;font:.62rem var(--font-geist-mono);margin:0 0 8px}.sales-agent-mailing-stats>div{background:#fff;align-content:space-between;gap:10px;min-height:94px;padding:17px 20px;display:grid}.sales-agent-mailing-stats>div.is-accent{background:#eaffaa}.sales-agent-mailing-stats span{color:#69716a;font:.64rem var(--font-geist-mono);text-transform:uppercase;letter-spacing:.045em}.sales-agent-mailing-stats strong{color:#171c18;letter-spacing:-.045em;font-size:1.75rem;line-height:1}.sales-mail-campaign-switcher{background:#fff;border:1px solid #cfd5cb;grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);align-items:end;gap:24px;padding:22px 26px;display:grid}.sales-mail-campaign-switcher>label{color:#646c65;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.7rem;font-weight:700;display:grid}.sales-mail-campaign-switcher select{color:#171b18;width:100%;min-height:48px;font:650 .94rem/1.3 var(--font-geist-sans);background:#f8faf5;border:1px solid #aeb5aa;border-radius:0;outline:0;padding:11px 38px 11px 14px}.sales-mail-campaign-switcher select:focus{border-color:#6f8e25;box-shadow:0 0 0 2px #bbff2338}.sales-mail-campaign-switcher>div{border:1px solid #e0e4dc;grid-template-columns:repeat(3,minmax(0,1fr));min-height:48px;display:grid}.sales-mail-campaign-switcher>div>span{color:#7b827b;min-width:0;font:.62rem/1.3 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;align-content:center;gap:4px;padding:8px 14px;display:grid}.sales-mail-campaign-switcher>div>span+span{border-left:1px solid #e0e4dc}.sales-mail-campaign-switcher strong{color:#202521;font:650 .78rem/1.3 var(--font-geist-sans);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.sales-agent-mailing-workspace{flex-direction:column;min-width:0;display:flex;overflow:visible}.sales-agent-mailing-workspace>.sales-agent-company-table-wrap,.sales-agent-mailing-workspace>.sales-agent-empty,.sales-agent-mailing-workspace>.sales-agent-pagination{order:10}.sales-agent-mailing-head{border-bottom:1px solid #dfe3dc;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.sales-agent-mailing-head>div{gap:5px;display:grid}.sales-agent-mailing-head h2{color:#1f2520;margin:0;font-size:1rem}.sales-agent-mailing-head span,.sales-agent-mailing-head p{color:#7a827b;font-size:.72rem}.sales-agent-mailing-head p{text-align:right;max-width:430px;margin:0;line-height:1.45}.sales-mail-recipients-letter{background:#f8faf4;border:1px solid #dce3d3;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:22px;min-height:64px;margin-top:16px;padding:12px 16px;display:grid}.sales-mail-recipients-letter>div{gap:4px;min-width:0;display:grid}.sales-mail-recipients-letter>div>span{color:#718048;font:.58rem var(--font-geist-mono);letter-spacing:.08em}.sales-mail-recipients-letter>div>strong{color:#262d27;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.sales-mail-recipients-attachment{color:#7a827b;font:.61rem var(--font-geist-mono);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sales-mail-recipients-attachment svg{width:13px;height:13px}.sales-mail-recipients-letter>button{color:#526a15;cursor:pointer;min-height:36px;font:650 .68rem var(--font-geist-sans);background:#fff;border:1px solid #c6d0bb;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.sales-mail-recipients-letter>button:hover{background:#f2f8df;border-color:#8eaa46}.sales-mail-recipients-letter>button svg{width:13px;height:13px}.sales-agent-mailing-toolbar{grid-template-columns:repeat(3,minmax(155px,.75fr)) minmax(260px,1.4fr);align-items:end;gap:12px;padding:18px 0;display:grid}.sales-agent-mailing-toolbar .sales-agent-campaign-select{width:auto}.sales-agent-mailing-status{color:#606861;gap:7px;font-size:.75rem;font-weight:650;display:grid}.sales-agent-mailing-status select{color:#171b18;width:100%;min-height:42px;font:400 .8rem/1.4 var(--font-geist-sans);background:#fff;border:1px solid #d1d5ce;border-radius:0;outline:0;padding:10px 30px 10px 12px}.sales-agent-mailing-toolbar .sales-agent-filter{width:100%}.sales-mail-launch-dock{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9fbf6fa;border:1px solid #aeb9a4;flex-direction:column;order:20;margin-top:18px;display:flex;position:sticky;bottom:10px;box-shadow:0 16px 38px #25302329}.sales-agent-bulk-controls{grid-template-columns:auto minmax(170px,.5fr) minmax(300px,1fr) auto;align-items:end;gap:12px;padding:14px 16px 16px;display:grid}.sales-agent-bulk-interval,.sales-agent-bulk-template,.sales-mail-schedule{color:#606861;gap:7px;font-size:.72rem;font-weight:650;display:grid}.sales-mail-schedule-mode{background:#fff;border:1px solid #d1d5ce;grid-template-columns:repeat(2,minmax(0,1fr));min-height:42px;display:grid}.sales-mail-schedule-mode button{color:#697169;cursor:pointer;min-width:0;font:650 .66rem var(--font-geist-sans);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sales-mail-schedule-mode button+button{border-left:1px solid #d1d5ce}.sales-mail-schedule-mode button.is-active{color:#263416;background:#eaffaa}.sales-mail-schedule-mode svg{width:14px;height:14px}.sales-mail-schedule.is-expanded{gap:0}.sales-mail-schedule.is-expanded>span{margin-bottom:7px}.sales-mail-schedule.is-expanded .sales-mail-schedule-mode{border-color:#a8ba77}.sales-mail-schedule-date{color:#202720;background:#f8ffe5;border:1px solid #b7c09f;border-top:0;border-radius:0;grid-template-columns:auto minmax(110px,.65fr) minmax(190px,1fr);align-items:center;gap:10px;min-height:52px;padding:7px 10px;animation:.16s ease-out sales-mail-schedule-reveal;display:grid}.sales-mail-schedule-date>svg{color:#698222;width:16px;height:16px}.sales-mail-schedule-date>span{color:#394135;font:650 .68rem var(--font-geist-sans);gap:2px;display:grid}.sales-mail-schedule-date>span small{color:#7a827b;font:.58rem var(--font-geist-mono)}.sales-mail-schedule-date input{color:#202720;width:100%;min-width:0;min-height:36px;font:550 .7rem var(--font-geist-sans);background:#fff;border:1px solid #c9d3ae;border-radius:0;outline:0;padding:7px 9px}.sales-mail-schedule-date input:focus{border-color:#86a52f;box-shadow:0 0 0 2px #a9d33e2e}@keyframes sales-mail-schedule-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sales-agent-bulk-interval>span{color:#737b74;min-height:42px;font:.68rem var(--font-geist-mono);background:#fff;border:1px solid #d1d5ce;align-items:center;gap:7px;padding-right:10px;display:flex}.sales-agent-bulk-interval input{color:#171b18;width:100%;min-width:0;min-height:40px;font:500 .8rem var(--font-geist-sans);background:0 0;border:0;outline:0;padding:9px 4px 9px 11px}.sales-agent-bulk-attachment>span{min-height:17px}.sales-agent-bulk-send{justify-items:end;gap:7px;min-width:190px;display:grid}.sales-agent-bulk-send>small{color:#737b74;font:.61rem/1.35 var(--font-geist-mono);text-align:right}.sales-agent-bulk-send>button{min-width:150px;min-height:42px}.sales-mail-launch-review{background:#f7f9f3;border:0;border-bottom:1px solid #ced5c9;order:-1;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);align-items:stretch;margin:0;display:grid}.sales-mail-launch-review>div{border-right:1px solid #d7ddd3;align-content:center;gap:5px;padding:15px 17px;display:grid}.sales-mail-launch-review>div>span{color:#718048;font:.58rem var(--font-geist-mono);letter-spacing:.08em}.sales-mail-launch-review>div>strong{color:#242c25;font-size:.76rem}.sales-mail-launch-review>div>small{color:#79817a;font-size:.64rem}.sales-mail-launch-review dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.sales-mail-launch-review dl>div{align-content:center;gap:5px;padding:13px 15px;display:grid}.sales-mail-launch-review dl>div+div{border-left:1px solid #d7ddd3}.sales-mail-launch-review dt{color:#7b837c;font:.56rem var(--font-geist-mono);text-transform:uppercase}.sales-mail-launch-review dd{color:#2d352e;margin:0;font-size:.69rem;font-weight:700}.sales-mail-launch-review dd.is-ready{color:#4d681e}.sales-mail-launch-review dd.is-blocked{color:#9a5143}.sales-mail-run-card{background:linear-gradient(135deg,#fbfff3 0%,#f3f8e8 100%);border-color:#b9d66b;gap:16px;display:grid}.sales-mail-run-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sales-mail-run-head>div{gap:5px;display:grid}.sales-mail-run-head span{color:#6f812e;font:650 .61rem/1.3 var(--font-geist-mono);letter-spacing:.1em}.sales-mail-run-head h2{color:#202720;margin:0;font-size:1.1rem}.sales-mail-run-head p{color:#687069;max-width:620px;margin:0;font-size:.76rem;line-height:1.5}.sales-mail-run-head>strong{color:#202720;white-space:nowrap;font-size:1.75rem;line-height:1}.sales-mail-run-progress{background:#dfe7cf;height:7px;overflow:hidden}.sales-mail-run-progress>span{background:#a7db31;height:100%;transition:width .28s;display:block}.sales-mail-run-meta{color:#69716a;flex-wrap:wrap;gap:8px 20px;font-size:.7rem;display:flex}.sales-mail-run-meta b{color:#293029}.sales-mail-run-actions{flex-wrap:wrap;gap:9px;display:flex}.sales-mail-run-actions button{color:#303830;cursor:pointer;background:#fff;border:1px solid #b8c2b2;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:.7rem;font-weight:700;display:inline-flex}.sales-mail-run-actions button.is-stop{color:#8d4639;border-color:#ddbbb3}.sales-mail-run-actions button:disabled{cursor:not-allowed;opacity:.5}.sales-mail-run-actions svg{width:14px;height:14px}.sales-mail-campaign-report,.sales-mail-history{gap:20px;display:grid}.sales-mail-campaign-report>header,.sales-mail-history>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sales-mail-campaign-report>header>div:first-child,.sales-mail-history>header>div{gap:6px;display:grid}.sales-mail-campaign-report>header span,.sales-mail-history>header span{color:#6f812e;font:650 .61rem/1.3 var(--font-geist-mono);letter-spacing:.1em}.sales-mail-campaign-report h2,.sales-mail-history h2{color:#202720;margin:0;font-size:1.1rem}.sales-mail-campaign-report header p,.sales-mail-history header p{color:#747c75;max-width:720px;margin:0;font-size:.74rem;line-height:1.5}.sales-mail-campaign-report-meta{flex:none;justify-items:end;gap:4px;display:grid}.sales-mail-campaign-report-meta strong,.sales-mail-history>header>strong{color:#202720;font-size:1.8rem;line-height:1}.sales-mail-campaign-report-meta span{text-transform:none;color:#737b74!important;letter-spacing:0!important}.sales-mail-campaign-funnel{background:#d6dbd3;border:1px solid #d6dbd3;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.sales-mail-campaign-funnel>div{background:#fff;align-content:space-between;gap:8px;min-height:112px;padding:18px;display:grid}.sales-mail-campaign-funnel>div.is-accent{background:#eaffaa}.sales-mail-campaign-funnel span{color:#69716a;font:.62rem/1.35 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.045em}.sales-mail-campaign-funnel strong{color:#171c18;letter-spacing:-.045em;font-size:2rem;line-height:1}.sales-mail-campaign-funnel small{color:#747c75;font-size:.64rem}.sales-mail-campaign-report>footer{color:#677068;flex-wrap:wrap;align-items:center;gap:9px 22px;font-size:.7rem;display:flex}.sales-mail-campaign-report>footer b{color:#202720}.sales-mail-campaign-report>footer small{color:#838b84;min-width:100%;font:.61rem/1.5 var(--font-geist-mono)}.sales-mail-history>header{border-bottom:1px solid #dfe3dc;padding-bottom:17px}.sales-mail-session-list{border:1px solid #d8ddd5;border-bottom:0;display:grid}.sales-mail-session{background:#fff;border-bottom:1px solid #d8ddd5;min-width:0}.sales-mail-session.is-expanded{background:#f8faf4}.sales-mail-session-row{color:#2a312b;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(150px,1.35fr) repeat(6,minmax(68px,.58fr)) minmax(115px,.8fr) 18px;align-items:center;gap:14px;width:100%;min-height:72px;padding:13px 16px;display:grid}.sales-mail-session-row:hover{background:#f8faf4}.sales-mail-session-row>span{gap:4px;min-width:0;display:grid}.sales-mail-session-row small{color:#838b84;font:.59rem/1.3 var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-mail-session-row b{color:#222923;font-size:.76rem}.sales-mail-session-primary b{font-size:.78rem}.sales-mail-session-state{color:#4d642c;white-space:nowrap;background:#f2f7e8;border:1px solid #ccd8b7;align-items:center;width:fit-content;min-height:26px;padding:4px 8px;font-size:.62rem;font-weight:700;display:inline-flex!important}.sales-mail-session-state.is-paused{color:#7b672b;background:#fff9e9;border-color:#decf9e}.sales-mail-session-state.is-cancelled{color:#8d4639;background:#fbefeb;border-color:#e0c2b9}.sales-mail-session-row>svg{color:#748073;width:16px;height:16px;transition:transform .16s}.sales-mail-session-row>svg.is-open{transform:rotate(180deg)}.sales-mail-session-loading,.sales-mail-history-empty,.sales-mail-session-empty{color:#747c75;justify-content:center;align-items:center;gap:9px;min-height:110px;font-size:.73rem;display:flex}.sales-mail-session-loading svg,.sales-mail-history-empty svg{width:18px;height:18px}.sales-mail-history-empty{border:1px dashed #d2d8cf;flex-direction:column;min-height:150px}.sales-mail-history-empty strong{color:#303730}.sales-mail-session-detail{background:#f8faf4;border-top:1px solid #d8ddd5;gap:18px;padding:20px;display:grid}.sales-mail-session-facts{background:#d8ddd5;border:1px solid #d8ddd5;grid-template-columns:repeat(5,minmax(110px,1fr)) auto;gap:1px;display:grid}.sales-mail-session-facts>span,.sales-mail-session-facts>a{color:#303730;background:#fff;align-content:center;gap:5px;min-height:66px;padding:11px 13px;text-decoration:none;display:grid}.sales-mail-session-facts small{color:#858c85;font:.57rem var(--font-geist-mono);text-transform:uppercase}.sales-mail-session-facts b{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.sales-mail-session-facts>a{color:#324617;white-space:nowrap;background:#eaffaa;justify-content:center;align-items:center;gap:7px;font-size:.68rem;font-weight:750;display:flex}.sales-mail-session-facts>a svg{width:14px;height:14px}.sales-mail-session-template{background:#fff;border:1px solid #d5dbd2}.sales-mail-session-legacy-note{color:#66705f;background:#f3f7ea;border:1px solid #d8decf;padding:13px 15px;font-size:.68rem;line-height:1.5}.sales-mail-session-template summary{color:#343c35;cursor:pointer;padding:13px 15px;font-size:.7rem;font-weight:700}.sales-mail-session-template>div{gap:12px;padding:0 15px 15px;display:grid}.sales-mail-session-template label,.sales-mail-session-recipient-tools>label:first-child{color:#687069;gap:6px;font-size:.65rem;font-weight:650;display:grid}.sales-mail-session-template input,.sales-mail-session-template textarea,.sales-mail-session-recipient-tools select{color:#283029;width:100%;font:.72rem/1.45 var(--font-geist-sans);background:#fff;border:1px solid #d3d8d0;border-radius:0;outline:0;padding:10px 11px}.sales-mail-session-template textarea{resize:vertical}.sales-mail-session-recipient-tools{grid-template-columns:minmax(180px,.65fr) minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.sales-mail-session-recipient-tools .sales-agent-filter{width:100%}.sales-mail-session-recipient-tools>span{color:#79817a;white-space:nowrap;padding-bottom:12px;font-size:.66rem}.sales-mail-session-recipient-table-wrap{background:#fff;border:1px solid #d8ddd5;overflow-x:auto}.sales-mail-session-recipient-table{border-collapse:collapse;width:100%;min-width:1040px}.sales-mail-session-recipient-table th{color:#79817a;font:.57rem var(--font-geist-mono);text-align:left;text-transform:uppercase;background:#f2f4ef;border-bottom:1px solid #d8ddd5;padding:10px 12px}.sales-mail-session-recipient-table td{color:#343c35;vertical-align:top;border-bottom:1px solid #e5e8e2;padding:12px;font-size:.67rem}.sales-mail-session-recipient-table tr:last-child td{border-bottom:0}.sales-mail-session-recipient-table td>a,.sales-mail-session-recipient-table td>span:not(.sales-mail-session-recipient-status){color:inherit;gap:3px;text-decoration:none;display:grid}.sales-mail-session-recipient-table td>a:hover strong{color:#5f7b2a}.sales-mail-session-recipient-table td small{color:#858c85;font:.57rem/1.35 var(--font-geist-mono);margin-top:4px;display:block}.sales-mail-session-recipient-table td small.is-error{color:#934f42;white-space:normal;max-width:220px}.sales-mail-session-recipient-status{color:#52672f;white-space:nowrap;background:#f2f7e9;border:1px solid #d1dac3;align-items:center;min-height:23px;padding:3px 7px;font-size:.6rem;font-weight:700;display:inline-flex}.sales-mail-session-recipient-status.is-bounced,.sales-mail-session-recipient-status.is-unsubscribed,.sales-mail-session-recipient-status.is-failed{color:#8d4639;background:#fbefeb;border-color:#e0c2b9}.sales-mail-history-pagination{justify-content:flex-end;align-items:center;gap:12px;display:flex}.sales-mail-history-pagination button{color:#353d36;cursor:pointer;background:#fff;border:1px solid #cfd5cc;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:.66rem;font-weight:700;display:inline-flex}.sales-mail-history-pagination button:disabled{cursor:not-allowed;opacity:.35}.sales-mail-history-pagination button svg{width:14px;height:14px}.sales-mail-history-pagination span{color:#737b74;font:.64rem var(--font-geist-mono)}.sales-agent-mailing-handoff{background:#f5f8ee;border:1px solid #ced5c8;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.sales-agent-mailing-handoff>div{align-items:center;gap:12px;min-width:0;display:flex}.sales-agent-mailing-handoff>div>svg{color:#668626;flex:none;width:20px;height:20px}.sales-agent-mailing-handoff span{gap:4px;display:grid}.sales-agent-mailing-handoff strong{color:#252c26;font-size:.82rem}.sales-agent-mailing-handoff small{color:#727a73;font-size:.72rem;line-height:1.4}.sales-agent-mailing-handoff button{flex:none}.sales-dialogs-stats{background:#d6dbd3;border:1px solid #d6dbd3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid}.sales-dialogs-stats>div{background:#fff;align-content:space-between;gap:8px;min-height:82px;padding:15px 18px;display:grid}.sales-dialogs-stats>div.is-accent{background:#eaffaa}.sales-dialogs-stats span{color:#69716a;font:.62rem var(--font-geist-mono);text-transform:uppercase;letter-spacing:.045em}.sales-dialogs-stats strong{color:#171c18;letter-spacing:-.04em;font-size:1.55rem;line-height:1}.sales-agent-analytics-page{gap:18px;display:grid}.sales-agent-analytics-page>.admin-panel-header{margin-bottom:18px}.sales-analytics-summary{background:#d6dbd3;border:1px solid #d6dbd3;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.sales-analytics-summary article{background:#fff;align-content:space-between;gap:10px;min-height:132px;padding:20px;display:grid}.sales-analytics-summary article.is-accent{background:#eaffaa}.sales-analytics-summary span,.sales-analytics-funnel-grid span{color:#687069;font:.62rem/1.35 var(--font-geist-mono);letter-spacing:.055em;text-transform:uppercase}.sales-analytics-summary strong,.sales-analytics-funnel-grid strong{color:#171c18;letter-spacing:-.045em;font-size:2rem;line-height:1}.sales-analytics-summary small,.sales-analytics-funnel-grid small{color:#747c75;font-size:.66rem;line-height:1.4}.sales-analytics-funnel,.sales-analytics-campaigns{gap:0;padding:0;display:grid;overflow:hidden}.sales-analytics-section-head{border-bottom:1px solid #dce1d9;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.sales-analytics-section-head>div{gap:6px;display:grid}.sales-analytics-section-head span{color:#6f812e;font:650 .61rem/1.3 var(--font-geist-mono);letter-spacing:.1em}.sales-analytics-section-head h2{color:#202720;margin:0;font-size:1.15rem}.sales-analytics-section-head p{color:#747c75;max-width:700px;margin:0;font-size:.74rem;line-height:1.5}.sales-analytics-section-head>svg{color:#6c852e;width:28px;height:28px}.sales-analytics-section-head>strong{color:#202720;font-size:1.9rem;line-height:1}.sales-analytics-funnel-grid{background:#d6dbd3;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.sales-analytics-funnel-grid>div{background:#fff;align-content:space-between;gap:10px;min-height:126px;padding:20px 22px;display:grid}.sales-analytics-funnel-grid>div.is-accent{background:#eaffaa}.sales-analytics-health{color:#687069;background:#f8faf5;border-top:1px solid #dce1d9;flex-wrap:wrap;gap:10px 28px;padding:16px 24px;font-size:.7rem;display:flex}.sales-analytics-health b{color:#202720;margin-left:4px}.sales-analytics-table-wrap{width:100%;overflow-x:auto}.sales-analytics-table{border-collapse:collapse;color:#2a302b;width:100%;min-width:1020px;font-size:.75rem}.sales-analytics-table th{color:#747c75;font:.58rem/1.3 var(--font-geist-mono);letter-spacing:.06em;text-align:right;text-transform:uppercase;white-space:nowrap;background:#f6f8f3;border-bottom:1px solid #dce1d9;padding:11px 14px}.sales-analytics-table th:first-child{text-align:left;padding-left:24px}.sales-analytics-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #e1e5de;padding:15px 14px}.sales-analytics-table td:first-child{text-align:left;padding-left:24px}.sales-analytics-table tbody tr:last-child td{border-bottom:0}.sales-analytics-table tbody tr:hover{background:#f8faf5}.sales-analytics-table td>button{max-width:310px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.sales-analytics-table td>button strong{font-size:.79rem}.sales-analytics-table td>button:hover strong{color:#668626}.sales-analytics-table td small{color:#838a83;font:.58rem/1.35 var(--font-geist-mono);margin-top:4px;display:block}.sales-analytics-table td>button small{margin:0}.sales-dialogs-workspace{background:#fff;border:1px solid #d6dbd3;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:690px;display:grid}.sales-dialogs-list{background:#f7f8f4;border-right:1px solid #d6dbd3;min-width:0}.sales-dialogs-list-tools{background:#fff;border-bottom:1px solid #dfe3dc;gap:9px;padding:15px;display:grid}.sales-dialogs-list-tools .sales-agent-filter{width:100%}.sales-dialogs-list-tools select{color:#282e29;width:100%;min-height:39px;font:400 .75rem var(--font-geist-sans);background:#fff;border:1px solid #d1d5ce;border-radius:0;outline:0;padding:8px 30px 8px 10px}.sales-dialogs-list-scroll{max-height:690px;overflow-y:auto}.sales-dialogs-list-scroll>button{color:#252b26;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e0e4dd;gap:7px;width:100%;padding:15px;display:grid;position:relative}.sales-dialogs-list-scroll>button:hover,.sales-dialogs-list-scroll>button.is-active{background:#fff}.sales-dialogs-list-scroll>button.is-active:before{background:var(--lime);content:"";width:3px;position:absolute;inset:0 auto 0 0}.sales-dialogs-list-scroll>button>span{align-items:center;gap:8px;min-width:0;display:flex}.sales-dialogs-list-scroll>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sales-dialogs-list-scroll>button i{background:#9bc52d;border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #b5df4f2e}.sales-dialogs-list-scroll>button>p{color:#747c75;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.42;display:-webkit-box;overflow:hidden}.sales-dialogs-list-scroll>button.is-unread>p,.sales-dialogs-list-scroll>button.is-unread strong{color:#1e271d;font-weight:750}.sales-dialogs-list-scroll>button>small{color:#7d857e;font:.58rem var(--font-geist-mono);text-transform:uppercase;letter-spacing:.035em;justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-dialogs-list-scroll>button>small span{color:#5e7339}.sales-dialogs-list-scroll>button>em{color:#989e98;font:normal .58rem var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-dialogs-empty-list,.sales-dialogs-thread-empty{color:#7c847d;text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:28px;display:grid}.sales-dialogs-empty-list svg,.sales-dialogs-thread-empty svg{color:#829064;width:25px;height:25px}.sales-dialogs-empty-list strong,.sales-dialogs-thread-empty strong{color:#3d443e;font-size:.82rem}.sales-dialogs-empty-list span,.sales-dialogs-thread-empty p{margin:0;font-size:.7rem;line-height:1.45}.sales-dialogs-thread{background:#f3f5ef;grid-template-rows:auto minmax(260px,1fr) auto;min-width:0;display:grid}.sales-dialogs-thread-head{background:#fff;border-bottom:1px solid #dfe3dc;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.sales-dialogs-thread-head>div{gap:4px;min-width:0;display:grid}.sales-dialogs-thread-head>div>span{color:#687e3c;font:.59rem var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em}.sales-dialogs-thread-head h2{color:#1f2520;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.sales-dialogs-thread-head p{flex-wrap:wrap;gap:7px 15px;margin:0;display:flex}.sales-dialogs-thread-head a{color:#747c75;align-items:center;gap:4px;font-size:.68rem;display:inline-flex}.sales-dialogs-thread-head a svg{width:11px;height:11px}.sales-dialogs-thread-head>button{color:#5d655e;cursor:pointer;min-height:36px;font:650 .69rem var(--font-geist-sans);background:#fff;border:1px solid #cfd4cc;flex:none;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.sales-dialogs-thread-head>button:disabled{cursor:not-allowed;opacity:.5}.sales-dialogs-thread-head>button svg{width:14px;height:14px}.sales-dialogs-thread-actions{flex:none;gap:8px;display:flex}.sales-dialogs-thread-actions>button{color:#5d655e;cursor:pointer;min-height:36px;font:650 .69rem var(--font-geist-sans);background:#fff;border:1px solid #cfd4cc;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.sales-dialogs-thread-actions>button.is-stop{color:#8d4639;border-color:#e1c1b8}.sales-dialogs-thread-actions>button:disabled{cursor:not-allowed;opacity:.5}.sales-dialogs-thread-actions>button svg{width:14px;height:14px}.sales-dialogs-messages{flex-direction:column;gap:13px;min-height:320px;max-height:620px;padding:22px;display:flex;overflow-y:auto}.sales-dialogs-messages article{background:#fff;border:1px solid #d6dcd3;gap:8px;width:min(78%,720px);padding:14px 15px;display:grid}.sales-dialogs-messages article.is-outbound{background:#f4f9e9;border-color:#c9d9a9;align-self:flex-end}.sales-dialogs-messages article.is-inbound{align-self:flex-start}.sales-dialogs-messages article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-dialogs-messages article header strong{color:#323933;font-size:.72rem}.sales-dialogs-messages article header time,.sales-dialogs-messages article>small{color:#828a83;font:.59rem var(--font-geist-mono)}.sales-dialogs-messages article>p{color:#3e463f;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.58}.sales-dialogs-messages article>span{color:#646d65;background:#ffffffb3;border:1px solid #d5dbd1;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:.64rem;display:inline-flex}.sales-dialogs-messages article>span svg{width:12px;height:12px}.sales-dialogs-compose{background:#fff;border-top:1px solid #d9ded6;padding:16px}.sales-dialogs-compose .sales-agent-reply-composer{background:#fbfcf8}.sales-dialogs-waiting-note,.sales-dialogs-closed-note{background:#f8f9f5;border:1px solid #d8ddd4;align-items:center;gap:11px;padding:14px;display:flex}.sales-dialogs-waiting-note>svg,.sales-dialogs-closed-note>svg{color:#788a55;flex:none;width:17px;height:17px}.sales-dialogs-closed-note.is-suppressed{background:#fbefeb;border-color:#e1c1b8}.sales-dialogs-closed-note.is-suppressed>svg{color:#9b493c}.sales-dialogs-waiting-note>span,.sales-dialogs-closed-note>span{gap:3px;display:grid}.sales-dialogs-waiting-note strong,.sales-dialogs-closed-note strong{color:#353c36;font-size:.75rem}.sales-dialogs-waiting-note small,.sales-dialogs-closed-note small{color:#777f78;font-size:.67rem;line-height:1.4}.sales-agent-flow{color:#656c66;background:#f5f6f2;border:1px solid #d9ddd6;align-items:center;gap:14px;margin:0 0 22px;padding:16px 20px;font-size:.78rem;display:flex}.sales-agent-flow span{white-space:nowrap;align-items:center;gap:8px;display:flex}.sales-agent-flow b{color:#161b17;font:.7rem var(--font-geist-mono)}.sales-agent-flow i{background:#d5d9d2;flex:1;height:1px}.sales-agent-setup,.sales-agent-message{background:#f8f9f5;border:1px solid #cfd5c9;align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.sales-agent-setup>svg{color:#698b24;flex:none;width:19px;margin-top:2px}.sales-agent-setup strong{font-size:.88rem}.sales-agent-setup p{color:#687069;margin:5px 0 0;font-size:.8rem;line-height:1.5}.sales-agent-setup-status{color:#747b74;flex:none;margin-left:auto;font-size:.73rem}.sales-agent-message{color:#315b32;padding:12px 16px;font-size:.83rem;display:block}.sales-agent-message.is-error{color:#8b3527;background:#fbf5f3;border-color:#e2c9c4}.sales-agent-diagnostics{background:#fbf7f5;border:1px solid #dfc4bd;margin-bottom:18px}.sales-agent-diagnostics-head{border-bottom:1px solid #ead8d3;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.sales-agent-diagnostics-head>svg{color:#9a412f;flex:none;width:19px}.sales-agent-diagnostics-head>div{gap:3px;display:grid}.sales-agent-diagnostics-head strong{color:#622b21;font-size:.87rem}.sales-agent-diagnostics-head span{color:#80645e;font-size:.76rem}.sales-agent-diagnostics ol{max-height:440px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.sales-agent-diagnostics li{border-bottom:1px solid #ead8d3;padding:14px 17px}.sales-agent-diagnostics li:last-child{border-bottom:0}.sales-agent-diagnostics li>div{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.sales-agent-diagnostics li>div b{color:#81402f;font:.68rem var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase}.sales-agent-diagnostics li>div a{color:#343b35;text-underline-offset:3px;font-size:.75rem;text-decoration:underline}.sales-agent-diagnostics code{color:#755149;background:0 0;border:1px solid #dbc6c0;padding:2px 5px;font-size:.65rem}.sales-agent-diagnostics li>strong{color:#3e2925;font-size:.82rem;display:block}.sales-agent-diagnostics li>p{color:#70625e;margin:4px 0 0;font-size:.77rem;line-height:1.45}.sales-agent-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.sales-campaign-command{background:radial-gradient(circle at 92% 10%,#c4ff2f21,#0000 25%),#fff;border:1px solid #cbd0c7;gap:24px;margin-bottom:18px;padding:28px;display:grid}.sales-campaign-command-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.sales-campaign-command-title{gap:7px;display:grid}.sales-campaign-command-title>span,.sales-campaign-next-action>div>span{color:#687168;font:.68rem/1.3 var(--font-geist-mono);letter-spacing:.14em}.sales-campaign-command-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2vw,2rem)}.sales-campaign-command-controls{align-items:end;gap:10px;display:flex}.sales-campaign-command-head label{color:#687168;gap:6px;min-width:220px;font-size:.72rem;font-weight:650;display:grid}.sales-campaign-command-head select,.sales-campaign-command-head input{color:#171b18;background:#fff;border:1px solid #cbd0c7;border-radius:0;min-height:42px;padding:9px 34px 9px 12px}.sales-campaign-command-head input{width:100%;padding-right:12px}.sales-campaign-target-form{align-items:end;gap:8px;display:flex}.sales-campaign-target-form label{min-width:190px}.sales-campaign-target-form button{color:#fff;background:#171b18;border:1px solid #171b18;min-height:42px;padding:9px 14px;font-weight:700}.sales-campaign-target-form button:disabled{cursor:default;color:#8b928c;background:#eef0eb;border-color:#d8dbd5}.sales-campaign-command-offer{color:#626a63;max-width:880px;margin:-8px 0 0;font-size:.9rem;line-height:1.55}.sales-campaign-pipeline{border-top:1px solid #d8dbd5;border-left:1px solid #d8dbd5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sales-campaign-pipeline article{background:#f9faf7d1;border-bottom:1px solid #d8dbd5;border-right:1px solid #d8dbd5;min-height:145px;padding:18px;display:grid}.sales-campaign-pipeline article>span{color:#929990;font:.65rem var(--font-geist-mono);align-self:start}.sales-campaign-pipeline article>strong{align-self:end;font-size:.8rem}.sales-campaign-pipeline article>b{letter-spacing:-.04em;margin-top:7px;font-size:1.7rem}.sales-campaign-pipeline article>b small{color:#737b74;font-size:.72rem;font-weight:500}.sales-campaign-pipeline article>small{color:#737b74;margin-top:4px;font-size:.68rem}.sales-campaign-pipeline article.is-active{background:#efffc4}.sales-campaign-pipeline article.is-complete>span,.sales-campaign-pipeline article.is-active>span{color:#668516}.sales-campaign-next-action{color:#f6f7f3;background:#111612;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.sales-campaign-next-action>div{gap:6px;display:grid}.sales-campaign-next-action>div>span{color:#bffd2c}.sales-campaign-next-action strong{font-size:1rem}.sales-campaign-next-action p{color:#aeb6ae;margin:0;font-size:.76rem}.sales-campaign-next-action .admin-primary-button{flex:none;min-width:220px}.sales-campaign-command-empty{border-top:1px solid #d8dbd5;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.sales-campaign-command-empty p{color:#626a63;max-width:620px;margin:0}.sales-agent-main,.sales-agent-side{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.sales-agent-results{min-width:0;overflow:hidden}.sales-agent .admin-card-head h2{align-items:center;gap:9px;display:inline-flex}.sales-agent .admin-card-head h2 svg{width:17px;height:17px}.sales-agent .admin-card-head>span{white-space:nowrap}.sales-agent-form-summary{cursor:pointer;list-style:none}.sales-agent-form-summary::-webkit-details-marker{display:none}.sales-agent-form-summary:focus-visible{outline-offset:6px;outline:2px solid #87a62a}.sales-agent-form-summary-meta{align-items:center;gap:10px;display:inline-flex}.sales-agent-form-summary-meta svg{width:16px;height:16px;transition:transform .16s}.sales-agent-form-card[open] .sales-agent-form-summary-meta svg{transform:rotate(180deg)}.sales-agent-form-card:not([open])>.sales-agent-form-summary{border-bottom:0;padding-bottom:0}.sales-agent-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:20px;display:grid}.sales-agent-form label,.sales-agent-draft label,.sales-agent-campaign-select{color:#606861;gap:7px;font-size:.75rem;font-weight:650;display:grid}.sales-agent-form input,.sales-agent-form textarea,.sales-agent-draft input,.sales-agent-draft textarea,.sales-agent-campaign-select select{color:#171b18;width:100%;min-height:42px;font:400 .84rem/1.5 var(--font-geist-sans);background:#fff;border:1px solid #d1d5ce;border-radius:0;outline:0;padding:10px 12px}.sales-agent-form textarea,.sales-agent-draft textarea{resize:vertical}.sales-agent-form input:focus,.sales-agent-form textarea:focus,.sales-agent-campaign-select select:focus{border-color:#707a6e}.sales-agent-offer{grid-column:1/-1}.sales-agent-query-preview{background:#f7f8f4;border:1px solid #d8ddd3;grid-column:1/-1;gap:10px;padding:14px 16px;display:grid}.sales-agent-query-preview>div{color:#303731;align-items:center;gap:8px;font-size:.8rem;display:flex}.sales-agent-query-preview>div svg{color:#6d8e2b;width:16px;height:16px}.sales-agent-query-preview ol{color:#353c36;font:.74rem/1.5 var(--font-geist-mono);gap:8px;margin:0;padding-left:24px;display:grid}.sales-agent-query-preview li,.sales-agent-query-editor li{grid-template-columns:minmax(0,1fr) 42px;gap:7px;padding-left:3px;display:grid}.sales-agent-query-preview li::marker{color:#6d746e}.sales-agent-query-editor li::marker{color:#6d746e}.sales-agent-query-preview li input,.sales-agent-query-editor li input{color:#252b26;min-height:40px;font:.75rem/1.4 var(--font-geist-mono);background:#fff;border:1px solid #d1d5ce;outline:0;padding:8px 11px}.sales-agent-query-preview li input:focus,.sales-agent-query-editor li input:focus{border-color:#78806f}.sales-agent-query-preview li>button,.sales-agent-query-editor li>button{color:#7d847d;cursor:pointer;background:#fff;border:1px solid #d5d9d2;place-items:center;min-height:40px;display:grid}.sales-agent-query-preview li>button:hover:not(:disabled),.sales-agent-query-editor li>button:hover:not(:disabled){color:#9a412f;background:#fbf5f3;border-color:#d5aaa0}.sales-agent-query-preview li>button:disabled,.sales-agent-query-editor li>button:disabled{cursor:not-allowed;opacity:.4}.sales-agent-query-preview li>button svg,.sales-agent-query-editor li>button svg{width:14px;height:14px}.sales-agent-query-preview p{color:#7a817a;margin:0;font-size:.72rem}.sales-agent-query-preview>.sales-agent-query-preview-footer{justify-content:space-between;gap:16px;padding-top:2px}.sales-agent-query-preview-footer button{color:#516a28;cursor:pointer;font:650 .72rem var(--font-geist-sans);background:0 0;border:0;flex:none;align-items:center;gap:6px;display:inline-flex}.sales-agent-query-preview-footer button:disabled{cursor:not-allowed;opacity:.45}.sales-agent-query-preview-footer button svg{width:13px;height:13px}.sales-agent-form>button{justify-self:start}.sales-agent-form>button svg,.sales-agent-actions button svg,.sales-agent-toolbar button svg{width:16px;height:16px}.sales-agent-toolbar{align-items:end;gap:12px;padding:20px 0 16px;display:flex}.sales-agent-campaign-select{width:min(280px,40%)}.sales-agent-filter{color:#727a73;background:#fff;border:1px solid #d1d5ce;flex:1;align-items:center;gap:8px;min-width:130px;height:42px;padding:0 11px;display:flex}.sales-agent-filter svg{flex:none;width:16px;height:16px}.sales-agent-filter input{color:#171b18;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.sales-agent-toolbar>button{flex:none}.sales-agent-delete-button{color:#8b3527;cursor:pointer;min-height:42px;font:650 .78rem var(--font-geist-sans);background:#fff;border:1px solid #dfc4bd;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.sales-agent-delete-button:hover:not(:disabled){background:#fbf5f3;border-color:#a64b39}.sales-agent-delete-button:disabled{cursor:not-allowed;opacity:.5}.sales-agent-maintenance{background:#fbfcf8;border:1px solid #d8ddd3;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 15px;display:flex}.sales-agent-maintenance>div{gap:3px;display:grid}.sales-agent-maintenance strong{color:#2b322c;font-size:.77rem}.sales-agent-maintenance span{color:#747c75;font-size:.71rem;line-height:1.45}.sales-agent-maintenance button{flex:none;min-height:39px}.sales-agent-maintenance button svg{width:14px;height:14px}.sales-agent-progress{background:#f7f8f4;border:1px solid #d8ddd3;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:9px 18px;margin-bottom:16px;padding:14px 16px;display:grid}.sales-agent-progress>div{justify-content:space-between;align-items:baseline;gap:16px;min-width:130px;display:flex}.sales-agent-progress span,.sales-agent-progress p{color:#687068;font-size:.73rem}.sales-agent-progress strong{color:#182018;font:600 .92rem var(--font-geist-mono);white-space:nowrap}.sales-agent-progress strong small{color:#737b73;font-size:.68rem;font-weight:400}.sales-agent-progress progress{color:#91c62b;appearance:none;background:#dfe4da;border:0;border-radius:0;width:100%;height:7px;overflow:hidden}.sales-agent-progress progress::-webkit-progress-bar{background:#dfe4da}.sales-agent-progress progress::-webkit-progress-value{background:#91c62b}.sales-agent-progress progress::-moz-progress-bar{background:#91c62b}.sales-agent-progress p{grid-column:1/-1;margin:0;line-height:1.55}.sales-agent-progress p b{color:#343c34;font-weight:600}.sales-agent-query-editor{background:#fff;border:1px solid #d8ddd3;margin-bottom:16px}.sales-agent-query-editor>summary{color:#343b35;cursor:pointer;background:#f7f8f4;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 15px;font-size:.76rem;font-weight:650;list-style:none;display:flex}.sales-agent-query-editor>summary::-webkit-details-marker{display:none}.sales-agent-query-editor>summary span{align-items:center;gap:8px;display:inline-flex}.sales-agent-query-editor>summary svg{color:#6d8e2b;width:15px;height:15px}.sales-agent-query-editor>summary b{color:#687068;min-width:23px;height:23px;font:500 .65rem var(--font-geist-mono);border:1px solid #d4d9d0;place-items:center;display:grid}.sales-agent-query-editor-body{border-top:1px solid #e1e4de;gap:12px;padding:15px;display:grid}.sales-agent-query-editor ol{color:#4c544d;font:.72rem var(--font-geist-mono);gap:8px;margin:0;padding-left:25px;display:grid}.sales-agent-query-editor-body>div{flex-wrap:wrap;gap:8px;display:flex}.sales-agent-query-editor-body>div button{min-height:39px}.sales-agent-query-editor-body>div button svg{width:14px;height:14px}.sales-agent-query-editor-body>p{color:#7a817a;margin:0;font-size:.71rem;line-height:1.5}.sales-agent-run-report{background:#fff;border:1px solid #d8ddd3;margin-bottom:16px}.sales-agent-run-report-head{background:#f7f8f4;border-bottom:1px solid #e1e4de;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 16px;display:flex}.sales-agent-run-report-head>div{align-items:center;gap:10px;display:flex}.sales-agent-run-report-head svg{color:#6d8e2b;width:17px;height:17px}.sales-agent-run-report-head>div>div{gap:3px;display:grid}.sales-agent-run-report-head strong{color:#242b25;font-size:.82rem}.sales-agent-run-report-head span,.sales-agent-run-report-head>b{color:#727a73;font:.7rem/1.4 var(--font-geist-mono)}.sales-agent-run-report-head>b{white-space:nowrap;font-weight:500}.sales-agent-run-report-actions{justify-content:flex-end}.sales-agent-run-report-actions>b{color:#727a73;font:500 .7rem/1.4 var(--font-geist-mono);white-space:nowrap}.sales-agent-run-report-actions button{min-height:36px;padding:0 11px;font-size:.7rem}.sales-agent-run-report-empty{color:#727a73;margin:0;padding:18px 16px;font-size:.78rem}.sales-agent-run-report-list{display:grid}.sales-agent-run-report-item{border-bottom:1px solid #e7e9e4;padding:15px 16px}.sales-agent-run-report-item:last-child{border-bottom:0}.sales-agent-run-report-title{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.sales-agent-run-report-title>span{color:#668729;background:#f4f8ed;border:1px solid #d5dbcf;place-items:center;width:28px;height:28px;display:grid}.sales-agent-run-report-item.is-failed .sales-agent-run-report-title>span{color:#9a412f;background:#fbf5f3;border-color:#e2c9c4}.sales-agent-run-report-item.is-rejected .sales-agent-run-report-title>span{color:#806d3c;background:#faf8f1;border-color:#ded8c8}.sales-agent-run-report-item.is-duplicate .sales-agent-run-report-title>span{color:#6d736e;background:#f4f5f2}.sales-agent-run-report-title svg{width:14px;height:14px}.sales-agent-run-report-title>div{gap:3px;min-width:0;display:grid}.sales-agent-run-report-title a{color:#242a25;align-items:center;gap:5px;width:fit-content;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.sales-agent-run-report-title a svg{width:11px;height:11px}.sales-agent-run-report-title small{color:#818881;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.sales-agent-run-report-title>b{color:#597526;font:500 .63rem var(--font-geist-mono);text-transform:uppercase;border:1px solid #d7ddcf;padding:4px 7px}.sales-agent-run-report-item.is-failed .sales-agent-run-report-title>b{color:#8b3527;border-color:#e2c9c4}.sales-agent-run-report-item.is-rejected .sales-agent-run-report-title>b{color:#806d3c;border-color:#ded8c8}.sales-agent-run-report-item.is-duplicate .sales-agent-run-report-title>b{color:#676d68}.sales-agent-run-report-item>p{color:#626a63;margin:9px 0 0 38px;font-size:.75rem;line-height:1.5}.sales-agent-run-report-facts{flex-wrap:wrap;gap:8px 18px;margin:10px 0 0 38px;display:flex}.sales-agent-run-report-facts span{color:#6f776f;align-items:center;gap:6px;font-size:.71rem;display:inline-flex}.sales-agent-run-report-facts svg{width:13px;height:13px}.sales-agent-run-report-item details{color:#626a63;margin:11px 0 0 38px;font-size:.71rem}.sales-agent-run-report-item summary{cursor:pointer;width:fit-content;font-weight:650}.sales-agent-run-report-item ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sales-agent-run-report-item li{grid-template-columns:14px minmax(150px,.8fr) minmax(180px,1fr);align-items:start;gap:7px;display:grid}.sales-agent-run-report-item li>svg{color:#668729;width:12px;height:12px}.sales-agent-run-report-item li.is-failed>svg{color:#9a412f}.sales-agent-run-report-item li a{color:#3f4840;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-agent-run-report-item li span{color:#828982}.sales-agent-empty{text-align:center;border-top:1px solid #e2e4df;justify-items:center;gap:10px;padding:46px 24px;display:grid}.sales-agent-empty>svg{color:#7b857a;width:26px;height:26px}.sales-agent-empty strong{color:#262c27;font-size:.9rem}.sales-agent-empty p{color:#737b74;max-width:470px;margin:0;font-size:.8rem;line-height:1.5}.sales-agent-company-table-wrap{background:#fff;border-top:1px solid #dfe3dc;border-bottom:1px solid #dfe3dc;width:100%;min-width:0;max-width:100%;overflow-x:auto}.sales-agent-company-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1160px}.sales-agent-company-table th{color:#6d756e;font:600 .62rem/1.35 var(--font-geist-mono);text-align:left;text-transform:uppercase;letter-spacing:.045em;background:#f6f7f3;border-bottom:1px solid #d9ddd6;padding:11px 12px}.sales-agent-company-table th:first-child{width:21%}.sales-agent-company-table th:nth-child(2){width:12%}.sales-agent-company-table th:nth-child(3),.sales-agent-company-table th:nth-child(4){width:16%}.sales-agent-company-table th:nth-child(5){width:14%}.sales-agent-company-table th:nth-child(6){width:10%}.sales-agent-company-table th:nth-child(7){width:11%}.sales-agent-company-table.is-mailing{min-width:980px}.sales-agent-company-table.is-mailing th:first-child{text-align:center;width:6%}.sales-agent-company-table.is-mailing th:nth-child(2){width:22%}.sales-agent-company-table.is-mailing th:nth-child(3){width:14%}.sales-agent-company-table.is-mailing th:nth-child(4){width:19%}.sales-agent-company-table.is-mailing th:nth-child(5){width:18%}.sales-agent-company-table.is-mailing th:nth-child(6){width:21%}.sales-agent-company-table td{color:#2b322c;vertical-align:middle;border-bottom:1px solid #e5e8e2;padding:13px 12px;font-size:.73rem;line-height:1.4}.sales-agent-company-table tbody>tr:not(.sales-agent-table-details-row){transition:background .14s}.sales-agent-company-table tbody>tr:not(.sales-agent-table-details-row):hover{background:#fafbf7}.sales-agent-company-table tbody>tr.is-excluded{background:#fbf8f6}.sales-agent-company-table tbody>tr.is-excluded>td:not(:last-child){opacity:.62}.sales-agent-company-table tbody>tr.is-selected{background:#f4f9e8}.sales-agent-company-table tbody>tr.is-selected:hover{background:#eef7d8}.sales-agent-table-select{text-align:center}.sales-agent-table-select input{accent-color:#92bb34;cursor:pointer;width:17px;height:17px;margin:0}.sales-agent-table-select input:disabled{cursor:not-allowed;opacity:.35}.sales-agent-table-company button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.sales-agent-table-company button>svg{color:#73806e;flex:none;width:15px;height:15px;transition:transform .16s}.sales-agent-table-company button>svg.is-open{transform:rotate(180deg)}.sales-agent-table-company button>span{gap:3px;min-width:0;display:grid}.sales-agent-table-company strong{color:#202621;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.sales-agent-table-company small{color:#868d86;font:.61rem var(--font-geist-mono)}.sales-agent-table-link,.sales-agent-table-contact a{color:#4e6142;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;text-decoration:none;display:inline-flex;overflow:hidden}.sales-agent-table-link svg{flex:none;width:11px;height:11px}.sales-agent-table-contact span,.sales-agent-table-person span{color:#969d96}.sales-agent-table-contact>span{gap:5px;display:grid}.sales-agent-table-contact>span>small{color:#7c7138;width:fit-content;font:.56rem var(--font-geist-mono);align-items:center;gap:4px;display:inline-flex}.sales-agent-table-contact>span>small.is-approved{color:#587336}.sales-agent-table-contact>span>small.is-blocked{color:#9b493c}.sales-agent-table-contact>span>small svg{width:11px;height:11px}.sales-agent-table-person{overflow-wrap:anywhere}.sales-agent-table-action,.sales-agent-table-send{color:#2c342d;cursor:pointer;min-height:34px;font:650 .68rem var(--font-geist-sans);white-space:nowrap;background:#fff;border:1px solid #ccd2c9;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.sales-agent-table-action:hover:not(:disabled){background:#f7faef;border-color:#91a06f}.sales-agent-table-send:not(:disabled){color:#172013;background:#c9ff4e;border-color:#b9e850}.sales-agent-table-action:disabled,.sales-agent-table-send:disabled{cursor:not-allowed;opacity:.42}.sales-agent-table-action svg,.sales-agent-table-send svg{width:13px;height:13px}.sales-agent-table-status{color:#5d655e;width:100%;min-height:34px;font:500 .66rem var(--font-geist-sans);background:#f4f5f2;border:1px solid #d6dbd3;border-radius:0;outline:0;padding:0 26px 0 8px}.sales-agent-table-status.is-approved{color:#496228;background:#f1f6e8;border-color:#cbd9b6}.sales-agent-table-status.is-excluded{color:#8a4e42;background:#f9f1ee;border-color:#e0cbc5}.sales-agent-qualification-control{gap:6px;display:grid}.sales-agent-readiness{color:#606861;width:fit-content;min-height:22px;font:600 .6rem var(--font-geist-sans);background:#f4f6f2;border:1px solid #d7dcd4;align-items:center;padding:3px 7px;display:inline-flex}.sales-agent-readiness.is-auto_qualified{color:#526a31;background:#f1f6e8;border-color:#cbd9b6}.sales-agent-readiness.is-approved{color:#334b18;background:#edfad0;border-color:#abd451}.sales-agent-readiness.is-excluded{color:#8a4e42;background:#f9f1ee;border-color:#e0cbc5}.sales-agent-qualification-actions{flex-wrap:wrap;gap:7px;display:flex}.sales-agent-qualification-actions button{color:#5f685f;cursor:pointer;font:600 .58rem var(--font-geist-sans);background:0 0;border:0;border-bottom:1px solid #aab2a8;padding:0}.sales-agent-qualification-actions button:hover:not(:disabled){color:#3d5420;border-color:#6d8e32}.sales-agent-qualification-actions button:disabled{cursor:not-allowed;opacity:.45}.sales-agent-table-status-stack{gap:6px;display:grid}.sales-agent-table-status-stack>small{color:#7b837c;font:.58rem var(--font-geist-mono)}.sales-agent-email-status{color:#626a63;width:fit-content;min-height:22px;font:600 .61rem var(--font-geist-sans);background:#f4f6f2;border:1px solid #d8ddd5;align-items:center;padding:3px 7px;display:inline-flex}.sales-agent-email-status.is-sending{color:#5d672a;background:#f4f8e6}.sales-agent-email-status.is-queued{color:#58682c;background:#f4f8e7;border-color:#cfdbac}.sales-agent-email-status.is-sent{color:#526d2d;background:#f0f6e6;border-color:#cbd8b5}.sales-agent-email-status.is-opened{color:#315f6a;background:#ebf5f7;border-color:#b9d2d9}.sales-agent-email-status.is-replied{color:#243b13;background:#eaffaa;border-color:#b5df4f}.sales-agent-email-status.is-failed,.sales-agent-email-status.is-bounced,.sales-agent-email-status.is-unsubscribed{color:#8d4639;background:#fbefeb;border-color:#e1c1b8}.sales-agent-table-details-row>td{background:#f7f8f4;padding:0}.sales-agent-pagination{color:#6b736c;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 0;font-size:.7rem;display:flex}.sales-agent-pagination>div{align-items:center;gap:10px;display:flex}.sales-agent-pagination button{color:#353d36;cursor:pointer;background:#fff;border:1px solid #cfd5cc;place-items:center;width:34px;height:34px;display:grid}.sales-agent-pagination button:disabled{cursor:not-allowed;opacity:.35}.sales-agent-pagination button svg{width:15px;height:15px}.sales-agent-pagination b{color:#303731;text-align:center;min-width:58px}.sales-agent-pagination label{align-items:center;gap:8px;display:flex}.sales-agent-pagination select{color:#303731;min-height:34px;font:inherit;background:#fff;border:1px solid #cfd5cc;border-radius:0;padding:0 28px 0 9px}.sales-agent-table-details{border-bottom:1px solid #d7ddd2;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:22px;padding:20px 24px 22px 36px;display:grid}.sales-agent-table-details-copy{align-content:start;gap:10px;display:grid}.sales-agent-delivery-guards{gap:8px;margin-top:4px;display:grid}.sales-agent-delivery-guards>div{background:#fffaf0;border:1px solid #decf9e;align-items:flex-start;gap:9px;padding:11px;display:flex}.sales-agent-delivery-guards>div.is-blocked{background:#fbefeb;border-color:#e1c1b8}.sales-agent-delivery-guards>div>svg{color:#8a7431;flex:none;width:16px;height:16px}.sales-agent-delivery-guards>div.is-blocked>svg{color:#9b493c}.sales-agent-delivery-guards>div>span{flex:1;gap:3px;display:grid}.sales-agent-delivery-guards strong{color:#3d433d;font-size:.7rem}.sales-agent-delivery-guards small{color:#747b74;font-size:.63rem;line-height:1.4}.sales-agent-delivery-guards button{color:#5d655e;cursor:pointer;background:#fff;border:1px solid #cfd4cc;min-height:31px;padding:0 9px;font-size:.63rem;font-weight:700}.sales-agent-delivery-guards button.is-stop{color:#8d4639;border-color:#e1c1b8;align-items:center;gap:5px;width:fit-content;display:inline-flex}.sales-agent-delivery-guards button svg{width:12px;height:12px}.sales-agent-table-details-copy>span{color:#69716a;font:600 .63rem var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.sales-agent-table-details-copy>p{color:#535b54;margin:0;font-size:.78rem;line-height:1.55}.sales-agent-table-details-copy>small{color:#667252;align-items:flex-start;gap:7px;font-size:.7rem;line-height:1.45;display:flex}.sales-agent-table-details-copy>small svg{flex:none;width:13px;height:13px;margin-top:1px}.sales-agent-table-details .sales-agent-sources,.sales-agent-table-details .sales-agent-draft{margin-left:0}.sales-agent-mail-preview{background:#fff;border:1px solid #d7ddd1;align-content:start;gap:11px;padding:15px 16px;display:grid}.sales-agent-mail-preview>div:first-child{align-items:center;gap:8px;padding-bottom:4px;display:flex}.sales-agent-mail-preview>div:first-child svg{color:#698b2a;width:16px;height:16px}.sales-agent-mail-preview>div:first-child strong{color:#252c26;font-size:.76rem}.sales-agent-mail-preview input,.sales-agent-mail-preview textarea{color:#4f5750;background:#f8faf5}.sales-agent-table-no-draft{color:#7e867e;text-align:center;background:#fbfcf9;border:1px dashed #ced4ca;justify-content:center;align-items:center;gap:9px;min-height:130px;padding:20px;font-size:.74rem;line-height:1.45;display:flex}.sales-agent-table-no-draft svg{flex:none;width:16px;height:16px}.sales-agent-prospect-list{border-top:1px solid #e1e4de;display:grid}.sales-agent-prospect{border-bottom:1px solid #e1e4de;padding:20px 0}.sales-agent-prospect-top{align-items:center;gap:12px;display:flex}.sales-agent-company-icon{color:#202720;background:#edf0e9;flex:none;place-items:center;width:38px;height:38px;display:grid}.sales-agent-company-icon svg{width:18px}.sales-agent-company-title{gap:4px;min-width:0;display:grid}.sales-agent-company-title strong{overflow-wrap:anywhere;font-size:.91rem}.sales-agent-company-title a,.sales-agent-facts a{color:#6e766f;align-items:center;gap:4px;font-size:.76rem;text-decoration:none;display:inline-flex}.sales-agent-company-title a svg{width:12px;height:12px}.sales-agent-status{color:#686f68;background:#f0f2ee;flex:none;margin-left:auto;padding:5px 8px;font-size:.67rem}.sales-agent-status.is-approved{color:#44643b;background:#eef4e7}.sales-agent-status.is-excluded{color:#84625a;background:#f5eeeb}.sales-agent-summary{color:#606861;margin:12px 0 14px 50px;font-size:.81rem;line-height:1.55}.sales-agent-qualification-note{color:#637051;align-items:flex-start;gap:7px;margin:9px 0 0 40px;font-size:.7rem;line-height:1.45;display:flex}.sales-agent-qualification-note svg{color:#7da22f;flex:none;width:13px;height:13px;margin-top:1px}.sales-agent-qualification-note.is-excluded{color:#8b5147}.sales-agent-qualification-note.is-excluded svg{color:#a64b39}.sales-agent-facts{flex-wrap:wrap;gap:8px 18px;margin-left:50px;display:flex}.sales-agent-facts>span{color:#6b736c;align-items:center;gap:6px;font-size:.73rem;display:inline-flex}.sales-agent-facts>span svg{flex:none;width:14px;height:14px}.sales-agent-sources{color:#616961;margin:13px 0 0 50px;font-size:.76rem}.sales-agent-sources summary{cursor:pointer;width:fit-content}.sales-agent-sources ul{gap:7px;margin:10px 0 0;padding-left:16px;display:grid}.sales-agent-sources a{color:#596a45;overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.sales-agent-sources svg{flex:none;width:13px;height:13px}.sales-agent-actions{align-items:center;gap:8px;margin:14px 0 0 50px;display:flex}.sales-agent-actions .admin-secondary-button{min-height:36px;font-size:.75rem}.sales-agent-icon-button{color:#4f5b4e;cursor:pointer;background:#fff;border:1px solid #d1d5ce;place-items:center;width:36px;height:36px;display:grid}.sales-agent-icon-button svg{width:16px;height:16px}.sales-agent-icon-button:hover{background:#f4f6f1;border-color:#89937f}.sales-agent-draft{background:#f8f9f6;border:1px solid #dce0d8;gap:10px;margin:16px 0 0 50px;padding:14px;display:grid}.sales-agent-draft>div{align-items:center;gap:8px;display:flex}.sales-agent-draft>div>svg{width:15px}.sales-agent-draft>div strong{font-size:.78rem}.sales-agent-draft>div button{color:#343b34;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd4cc;align-items:center;gap:6px;margin-left:auto;padding:0 8px;font-size:.7rem;display:inline-flex}.sales-agent-draft>div button svg{width:13px}.sales-agent-draft input,.sales-agent-draft textarea{background:#fff;font-size:.77rem}.sales-agent-draft-editor>div:first-child>span{color:#748075;font:.62rem var(--font-geist-mono);text-transform:uppercase;letter-spacing:.04em;margin-left:auto}.sales-agent-draft-editor>div:first-child>span.is-dirty{color:#8b632a}.sales-agent-draft-editor input:not([readonly]),.sales-agent-draft-editor textarea{border-color:#c7cec3}.sales-agent-draft-editor input:focus,.sales-agent-draft-editor textarea:focus{border-color:#7d8c6a}.sales-agent-draft-editor input[readonly]{color:#737b74;background:#eef1eb}.sales-agent-draft-editor textarea{min-height:210px}.sales-agent-draft>.sales-agent-attachment-field{align-items:stretch;gap:7px;display:grid}.sales-agent-draft>.sales-agent-attachment-field>div{align-items:stretch;gap:8px;display:flex}.sales-agent-draft>.sales-agent-attachment-field>div>button{min-height:42px;margin-left:0}.sales-agent-draft>.sales-agent-reply-card{margin-top:2px}.sales-agent-draft .sales-agent-draft-editor-actions{align-items:center;gap:8px;padding-top:2px}.sales-agent-draft-editor-actions>small{color:#858c85;font:.62rem var(--font-geist-mono);margin-right:auto}.sales-agent-draft .sales-agent-draft-editor-actions>button{min-height:34px;margin-left:0;padding:0 11px}.sales-agent-draft .sales-agent-draft-editor-actions>button.is-primary{color:#172013;background:var(--lime);border-color:#b4df4e}.sales-agent-draft .sales-agent-draft-editor-actions>button:disabled{cursor:not-allowed;opacity:.45}.sales-agent-campaign-card{padding:20px}.sales-agent-campaign{color:#202620;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e4de;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 10px;display:flex}.sales-agent-campaign.is-active{background:#f4f6f1}.sales-agent-campaign>span{gap:6px;font-size:.8rem;display:grid}.sales-agent-campaign small{color:#727a72;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.sales-agent-campaign small svg{width:12px;height:12px}.sales-agent-campaign>b{font:.72rem var(--font-geist-mono)}.sales-agent-side-empty{color:#747b74;margin:16px 0 0;font-size:.79rem;line-height:1.5}.sales-agent-rules{padding:20px}.sales-agent-rules ul{gap:13px;margin:17px 0;padding:0;list-style:none;display:grid}.sales-agent-rules li{color:#59615a;align-items:flex-start;gap:8px;font-size:.76rem;line-height:1.45;display:flex}.sales-agent-rules li svg{color:#72902b;flex:none;width:14px;height:14px}.sales-agent-rules p{color:#7a817a;border-top:1px solid #e1e4de;margin:0;padding-top:13px;font-size:.72rem;line-height:1.5}.sales-agent-site-link{color:#313831;background:#f7f8f4;border:1px solid #d6dad3;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.78rem;text-decoration:none;display:flex}.sales-agent-site-link svg{width:15px}.integration-security-note{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);align-items:flex-start;gap:14px;margin:0 0 18px;padding:18px 20px;display:flex}.integration-security-note>svg{width:20px;height:20px;color:var(--focus);flex:none}.integration-security-note strong{font-size:14px;display:block}.integration-security-note p{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.integration-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.integration-settings-card{align-self:start;padding:24px}.integration-openai-card{grid-column:1/-1}.integration-ai-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.integration-ai-process{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--accent) 12%);padding:16px}.integration-ai-process>div:first-child{gap:5px;display:grid}.integration-ai-process>div:first-child>span{color:var(--text-muted);font-size:11px;line-height:1.45}.integration-ai-process>div:first-child>span.integration-ready{color:var(--success)}.integration-ai-process .integration-settings-field{margin-top:14px}.integration-ai-remove{color:var(--danger);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;font-size:11px;display:inline-flex}.integration-ai-remove svg{width:13px}.integration-ai-usage{border-top:1px solid var(--border);margin-top:26px;padding-top:22px}.integration-ai-usage-head{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.integration-ai-usage-head>div{gap:4px;display:grid}.integration-ai-usage-head span,.integration-ai-usage>small{color:var(--text-muted);font-size:11px;line-height:1.5}.integration-ai-usage-table{border:1px solid var(--border);margin-bottom:12px;overflow-x:auto}.integration-ai-usage-row{border-top:1px solid var(--border);grid-template-columns:minmax(280px,2fr) repeat(6,minmax(80px,.7fr));min-width:920px;display:grid}.integration-ai-usage-row:first-child{border-top:0}.integration-ai-usage-row>*{border-left:1px solid var(--border);padding:10px 12px;font-size:11px}.integration-ai-usage-row>:first-child{border-left:0}.integration-ai-usage-row.is-head{background:var(--surface-muted);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.integration-ai-usage-process{gap:5px;display:grid}.integration-ai-usage-process small{color:var(--text-muted);font-size:10px;font-weight:400;line-height:1.35}.integration-mail-card{order:2;grid-column:1/-1}.integration-mail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.integration-settings-card .admin-card-head h2{align-items:center;gap:10px;display:flex}.integration-settings-card .admin-card-head h2 svg{width:18px;height:18px}.integration-settings-card .admin-card-head>span{color:var(--text-muted);font-size:12px}.integration-settings-card .admin-card-head>span.integration-ready{color:var(--success)}.integration-settings-field{color:var(--text);gap:8px;margin-top:20px;font-size:13px;font-weight:600;display:grid}.integration-settings-field input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:0;padding:10px 12px;font-weight:400}.integration-settings-field input:focus{outline:2px solid var(--focus);outline-offset:1px}.integration-settings-field small{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.5}.integration-settings-field code{font-size:11px}.integration-settings-field a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.integration-remove-row{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.integration-remove-row button{color:var(--danger);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.integration-remove-row button:disabled{cursor:not-allowed;opacity:.6}.integration-remove-row svg{width:14px;height:14px}.integration-mail-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.integration-mail-actions>span{color:var(--text-muted);font-size:12px}.integration-settings-actions{order:3;grid-column:1/-1;align-items:center;gap:16px;display:flex}.integration-settings-actions>span,.integration-loading{color:var(--text-muted);font-size:12px}.integration-loading{align-items:center;gap:8px;margin-top:14px;display:flex}.integration-loading svg{width:16px;height:16px}@media (max-width:900px){.integration-settings-form,.integration-mail-grid,.integration-ai-process-grid{grid-template-columns:1fr}}.is-spinning{animation:1s linear infinite sales-agent-spin}@keyframes sales-agent-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.sales-mail-campaign-switcher{grid-template-columns:1fr}.sales-campaign-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-agent-layout{grid-template-columns:1fr}.sales-agent-mailing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-mail-campaign-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-mail-session-row{grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(80px,1fr))}.sales-mail-session-facts{grid-template-columns:repeat(3,minmax(120px,1fr))}.sales-dialogs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-analytics-summary,.sales-analytics-funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-dialogs-workspace{grid-template-columns:minmax(260px,310px) minmax(0,1fr)}.sales-agent-mailing-toolbar{grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr)}.sales-agent-bulk-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-mail-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-mail-template-library-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-mail-launch-review{grid-template-columns:1fr}.sales-mail-launch-review>div{border-bottom:1px solid #d7ddd3;border-right:0}.sales-agent-bulk-controls>.sales-agent-view-switch,.sales-agent-bulk-send>button{width:100%}.sales-agent-bulk-send{justify-items:stretch;min-width:0}.sales-agent-bulk-send>small{text-align:left}.sales-agent-mail-test-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-agent-mail-test-form button{width:100%}.sales-agent-mailing-toolbar .sales-agent-filter{grid-column:1/-1}.sales-agent-side{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-agent-site-link{grid-column:1/-1}}@media (max-width:760px){.sales-mail-workspace-tabs,.sales-mail-flow,.sales-mail-launch-review dl{grid-template-columns:1fr}.sales-mail-flow li{min-height:62px}.sales-mail-launch-review dl>div+div{border-top:1px solid #d7ddd3;border-left:0}.sales-mail-day-status .sales-delivery-safety-meter{width:100%}.sales-mail-campaign-switcher{gap:16px;padding:18px}.sales-mail-campaign-switcher>div{grid-template-columns:1fr}.sales-mail-campaign-switcher>div>span+span{border-top:1px solid #e0e4dc;border-left:0}.sales-mail-template-library>header,.sales-mail-template-library-controls{align-items:stretch}.sales-mail-active-letter>header,.sales-mail-active-letter-card{grid-template-columns:1fr}.sales-mail-active-letter-card{grid-template-columns:auto minmax(0,1fr)}.sales-mail-active-letter-copy p{display:none}.sales-mail-active-letter-actions{grid-column:1/-1;align-items:center}.sales-mail-active-letter-actions>button,.sales-mail-active-letter-actions>details>summary{width:auto}.sales-mail-active-letter-actions>details>article{width:min(520px,100vw - 64px);left:0;right:auto}.sales-mail-editor-panel-summary{align-items:flex-start}.sales-mail-editor-panel-summary>span:last-child{white-space:nowrap}.sales-mail-template-library>header{flex-direction:column}.sales-mail-editor-panel>.sales-mail-unified-editor-header,.sales-mail-unified-help{flex-direction:column;align-items:stretch}.sales-mail-unified-content{padding:20px 0}.sales-mail-template-library-controls,.sales-agent-attachment-field>.sales-mail-file-library-controls{grid-template-columns:1fr}.sales-campaign-command{padding:20px}.sales-campaign-command-head,.sales-campaign-next-action,.sales-campaign-command-empty{flex-direction:column;align-items:stretch}.sales-campaign-command-head label,.sales-campaign-command-controls,.sales-campaign-target-form,.sales-campaign-next-action .admin-primary-button{width:100%;min-width:0}.sales-campaign-command-controls,.sales-campaign-target-form{flex-direction:column;align-items:stretch}.integration-settings-form{grid-template-columns:1fr}.integration-settings-card{padding:18px}.integration-settings-actions{flex-direction:column;align-items:stretch}.sales-agent-form{grid-template-columns:1fr 1fr}.sales-agent-toolbar{flex-wrap:wrap;align-items:stretch}.sales-agent-mailing-head,.sales-agent-mailing-handoff,.sales-mail-run-head,.sales-mail-campaign-report>header,.sales-mail-history>header,.sales-agent-mail-test-head,.sales-mail-template-inline-editor>summary,.sales-agent-analytics-page .admin-panel-header,.sales-analytics-section-head{flex-direction:column;align-items:stretch}.sales-mail-campaign-report-meta{justify-items:start}.sales-mail-campaign-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-mail-session-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.sales-mail-session-row>svg{justify-self:end}.sales-mail-session-detail{padding:14px}.sales-mail-session-facts,.sales-mail-session-recipient-tools{grid-template-columns:1fr}.sales-mail-session-recipient-tools>span{padding-bottom:0}.sales-mail-template-inline-editor>summary>span:last-child{width:fit-content}.sales-agent-mail-test-result{text-align:left;justify-items:start}.sales-agent-mail-test-form{grid-template-columns:1fr}.sales-agent-mail-test-attachment,.sales-mail-test-context,.sales-agent-mail-test-form>button{grid-column:1}.sales-agent-mailing-head p{text-align:left;max-width:none}.sales-mail-recipients-letter{grid-template-columns:1fr;gap:10px}.sales-mail-recipients-attachment{white-space:normal}.sales-mail-recipients-letter>button{justify-self:start}.sales-delivery-safety{flex-direction:column;align-items:stretch}.sales-delivery-safety-meter{width:100%}.sales-agent-mailing-toolbar,.sales-agent-bulk-controls{grid-template-columns:1fr}.sales-mail-launch-dock{position:static}.sales-agent-mailing-toolbar .sales-agent-filter{grid-column:auto}.sales-mail-schedule-date{grid-template-columns:auto 1fr}.sales-mail-schedule-date input{grid-column:1/-1}.sales-dialogs-workspace{grid-template-columns:1fr;min-height:0}.sales-dialogs-list{border-bottom:1px solid #d6dbd3;border-right:0}.sales-dialogs-list-scroll{max-height:300px}.sales-dialogs-thread{min-height:620px}.sales-dialogs-thread-head{align-items:flex-start}.sales-dialogs-messages article{width:90%}.sales-agent-mailing-handoff button{width:100%}.sales-agent-pagination{flex-direction:column;align-items:stretch}.sales-agent-pagination>div,.sales-agent-pagination label{justify-content:space-between}.sales-agent-campaign-select{width:100%}.sales-agent-toolbar>button{flex:1 0 100%}.sales-agent-maintenance,.sales-agent-run-report-head{flex-direction:column;align-items:stretch}.sales-agent-maintenance button,.sales-agent-run-report-actions button{width:100%}.sales-agent-progress{grid-template-columns:1fr}.sales-agent-progress p{grid-column:1}.sales-agent-run-report-item li{grid-template-columns:14px minmax(0,1fr)}.sales-agent-run-report-item li span{grid-column:2}.sales-agent-flow{gap:8px;padding:13px 10px;overflow-x:auto}.sales-agent-flow span{gap:5px;font-size:.69rem}}@media (max-width:540px){.sales-campaign-pipeline{grid-template-columns:1fr}.sales-campaign-pipeline article{min-height:118px}.sales-dialogs-stats{grid-template-columns:1fr 1fr}.sales-dialogs-stats>div{min-height:72px;padding:13px}.sales-analytics-summary,.sales-analytics-funnel-grid{grid-template-columns:1fr 1fr}.sales-analytics-summary article,.sales-analytics-funnel-grid>div{min-height:108px;padding:15px}.sales-analytics-summary strong,.sales-analytics-funnel-grid strong{font-size:1.7rem}.sales-analytics-section-head{padding:19px 16px}.sales-analytics-health{grid-template-columns:1fr 1fr;gap:9px;padding:14px 16px;display:grid}.sales-dialogs-thread-head{flex-direction:column}.sales-dialogs-thread-actions{flex-direction:column;width:100%}.sales-dialogs-thread-actions>button{justify-content:center;width:100%}.sales-dialogs-messages{padding:13px}.sales-dialogs-messages article{width:96%}.sales-agent-mark{width:fit-content}.sales-agent-mailing-stats,.sales-mail-campaign-funnel{grid-template-columns:1fr 1fr}.sales-mail-campaign-funnel>div{min-height:94px;padding:14px}.sales-mail-session-row,.sales-mail-session-facts{grid-template-columns:1fr 1fr}.sales-agent-mailing-stats>div{min-height:82px;padding:14px}.sales-agent-setup{flex-wrap:wrap}.sales-agent-setup-status{width:100%;margin-left:33px}.sales-agent-form{grid-template-columns:1fr}.sales-agent-offer{grid-column:auto}.sales-agent-form>button{width:100%}.sales-agent-side{grid-template-columns:1fr}.sales-agent-site-link{grid-column:auto}.sales-agent-prospect-top{flex-wrap:wrap;align-items:flex-start}.sales-agent-status{margin-left:50px}.sales-agent-summary,.sales-agent-facts,.sales-agent-sources,.sales-agent-actions,.sales-agent-draft{margin-left:0}.sales-agent-facts{display:grid}.sales-agent-run-report-head{align-items:flex-start}.sales-agent-run-report-title{grid-template-columns:28px minmax(0,1fr)}.sales-agent-run-report-title>b{grid-column:2;justify-self:start}.sales-agent-run-report-item>p,.sales-agent-run-report-facts,.sales-agent-run-report-item details{margin-left:0}}@media (max-width:1180px){.admin-contour-bar{grid-template-columns:220px minmax(0,1fr) auto}.admin-contour-brand{padding:0 22px}.admin-contour-tabs button{min-width:190px}.admin{grid-template-columns:220px minmax(0,1fr)}.admin-dashboard-grid,.admin-two-column{grid-template-columns:1fr}.media-upload{grid-template-columns:1fr 1fr}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row{grid-template-columns:1fr 1fr}.metric-row textarea{grid-column:1/-1}.admin-list .admin-case-row{grid-template-columns:54px minmax(180px,1fr) auto}.admin-case-row>.admin-status{display:none}.admin-case-actions{grid-column:2/-1;justify-content:start;padding-bottom:12px}}@media (max-width:960px){.admin-contour-bar{grid-template-columns:82px minmax(0,1fr)}.admin-contour-brand{justify-content:center;padding:0}.admin-contour-brand>span:last-child,.admin-contour-session{display:none}.admin-contour-tabs button{flex:1;min-width:0}.admin{grid-template-columns:82px minmax(0,1fr)}.admin>aside{padding:22px 12px}.admin>aside .brand>span:last-child,.admin-contour-context span,.admin-contour-context strong,.admin>aside [data-slot=tabs-trigger],.admin-aside-actions a,.admin-aside-actions button{font-size:0}.admin>aside [data-slot=tabs-trigger],.admin-aside-actions a,.admin-aside-actions button{justify-content:center}.admin>aside [data-slot=tabs-trigger].admin-subnav-trigger{padding:0}.admin>aside [data-slot=tabs-trigger].admin-subnav-trigger:before{display:none}.admin-contour-context{min-height:38px;padding:0 0 12px}.admin-list article{grid-template-columns:minmax(180px,1fr) auto 38px}.admin-list article>.admin-status{display:none}.block-row{grid-template-columns:32px 130px minmax(180px,1fr) 36px}.audit-table article{grid-template-columns:150px 100px minmax(0,1fr)}.audit-table article small{grid-column:1/-1}}@media (max-width:640px){.admin-contour-bar{grid-template-columns:52px minmax(0,1fr);min-height:62px}.admin-contour-tabs{padding:6px}.admin-contour-tabs button{padding:0 10px;font-size:.7rem}.admin-contour-tabs button svg{display:none}.admin{min-height:calc(100vh - 62px);display:block}.admin>aside{z-index:20;width:100%;height:auto;min-height:0;padding:10px 12px;display:block;position:sticky;top:62px;overflow:hidden}.admin-contour-context,.admin-aside-actions{display:none}.admin>aside [data-slot=tabs-list]{width:100%;margin:0;display:flex;overflow-x:auto}.admin-nav-section-label{display:none}.admin>aside [data-slot=tabs-trigger]{flex:0 0 42px;width:42px;padding:0}.admin>section{padding:28px 14px 70px}.admin-panel-header{align-items:start;display:grid}.admin-panel-header>button{width:100%}.admin-form-grid,.admin-stats,.media-upload,.media-grid,.integration-status>div:last-child{grid-template-columns:1fr}.span-2{grid-column:1}.admin-list article{grid-template-columns:minmax(0,1fr) 38px;padding:16px 0}.admin-list article>button:not(.admin-icon-button){grid-column:1;width:fit-content}.admin-list .admin-case-row{grid-template-columns:46px minmax(0,1fr)}.admin-drag-handle{grid-template-columns:16px auto;width:42px}.admin-case-actions{flex-wrap:wrap;grid-column:2}.admin-case-actions>button:not(.admin-icon-button){min-height:38px;padding:0 10px}.block-row{grid-template-columns:30px minmax(0,1fr) 36px}.block-row select{grid-column:2}.block-row input,.block-row textarea{grid-column:2/-1}.block-row .admin-icon-button{grid-column:3}.metric-row,.leads-table article,.faq-list article,.audit-table article{grid-template-columns:1fr}.metric-row textarea,.leads-table details,.audit-table article small{grid-column:1}.faq-list article .admin-icon-button{justify-self:start}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar label{display:grid}.admin-form-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workshop-home-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:clamp(28px,3vw,44px) clamp(42px,7vw,104px);display:grid}.workshop-home-lead{min-width:0}.workshop-home-lead .eyebrow{letter-spacing:.13em;margin-bottom:24px;font-size:.68rem}.workshop-home-grid h2{letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(2.5rem,4.4vw,4.6rem);font-weight:570;line-height:1.02}.workshop-home-lead>p{border-left:3px solid var(--lime);color:#414941;max-width:560px;margin:30px 0 0;padding-left:18px;font-size:.95rem;line-height:1.6}.workshop-home-info>p{color:#606761;margin:0;font-size:.95rem;line-height:1.65}.workshop-home-visual{background:#141916;border:1px solid #303b32;margin:0 0 24px;overflow:hidden;box-shadow:12px 12px #d9ff76}.workshop-home-visual img{aspect-ratio:1.6;object-fit:cover;width:100%;height:auto;display:block}.workshop-home-facts{border-block:1px solid #c5c9c2;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.workshop-home-facts>div{border-right:1px solid #c5c9c2;min-width:0;padding:18px clamp(14px,2vw,26px)}.workshop-home-facts>div:first-child{padding-left:18px}.workshop-home-facts>div:last-child{border-right:0}.workshop-home-facts dt{color:#737a74;font:600 .66rem/1.3 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.workshop-home-facts dd{color:#343b35;margin:8px 0 0;font-size:.9rem;font-weight:580;line-height:1.4}.workshop-home-facts .workshop-home-next-date{box-shadow:inset 3px 0 var(--lime);background:#eaffaa}.workshop-home-facts .workshop-home-next-date dd{color:#182016;font-weight:650}.workshop-home-action{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;display:flex}.workshop-home-note{color:#606761;max-width:440px;margin:0;font-size:.82rem;line-height:1.5;display:block}.workshops-page{--workshop-ink:#111713;--workshop-paper:#f2f1ed;--workshop-line:#c5cac3;--workshop-layout:minmax(0, .9fr) minmax(420px, 1.1fr);--workshop-gap:clamp(44px, 6vw, 104px);--workshop-section-title:clamp(2.7rem, 4.4vw, 4.75rem);--workshop-copy-size:clamp(.96rem, 1.05vw, 1.05rem);background:var(--workshop-paper)}.workshop-hero{grid-template-columns:var(--workshop-layout);align-items:center;gap:var(--workshop-gap);min-height:min(850px,100svh - 74px);padding:clamp(54px, 7vw, 100px) var(--page-gutter) clamp(64px, 7vw, 108px);color:#f7f6f0;background:radial-gradient(circle at 18% 88%, #c9ff4a17, transparent 28%), var(--workshop-ink);border-bottom:1px solid #323a34;display:grid}.workshop-hero .breadcrumbs{color:#7f8981;margin-bottom:clamp(42px,5vw,72px)}.workshop-hero .breadcrumbs a:hover{color:var(--lime)}.workshop-hero-copy h1{letter-spacing:-.072em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(3.25rem,5.6vw,6.2rem);font-weight:560;line-height:.93}.workshop-hero-copy>p:not(.eyebrow){color:#adb5ae;max-width:670px;font-size:var(--workshop-copy-size);margin:30px 0 0;line-height:1.65}.workshop-hero-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.workshop-hero-actions>span{color:#808981;max-width:160px;font:.72rem/1.45 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.workshop-hero-visual{isolation:isolate;background:#242c26;border:1px solid #3b443d;align-self:end;margin:0;position:relative;overflow:hidden}.workshop-hero-visual:before{z-index:2;background:var(--lime);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:18px;right:18px;box-shadow:0 0 0 7px #c9ff4a26}.workshop-hero-visual img{aspect-ratio:1.6;object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.03);width:100%;height:auto;display:block}.workshop-hero-visual figcaption{color:#101511;background:var(--lime);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:18px;min-height:72px;padding:16px 20px;display:grid}.workshop-hero-visual figcaption span{font:.7rem/1 var(--font-geist-mono);letter-spacing:.12em}.workshop-hero-visual figcaption strong{border-left:1px solid #11171359;padding-left:18px;font-size:clamp(.9rem,1vw,1.05rem);line-height:1.35}.workshop-next{grid-template-columns:var(--workshop-layout);align-items:center;gap:var(--workshop-gap);padding:clamp(62px, 7vw, 104px) var(--page-gutter);color:#101511;background:linear-gradient(135deg,#ffffff57,#0000 52%),#dfe7d8;border-top:1px solid #c1cbb9;border-bottom:1px solid #b8c3b1;display:grid;position:relative}.workshop-next:before{background:var(--lime);content:"";width:6px;position:absolute;top:0;bottom:0;left:0}.workshop-next-lead h2{max-width:680px;font-size:var(--workshop-section-title);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:570;line-height:1}.workshop-next-lead>p{color:#566052;max-width:570px;font-size:var(--workshop-copy-size);margin:24px 0 0;line-height:1.65}.workshop-next-details{background:#ffffff3d;border-top:1px solid #aeb9a6;border-bottom:1px solid #aeb9a6;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;display:grid}.workshop-next-details>div{border-right:1px solid #b5bfb0;align-content:center;min-height:138px;padding:24px 20px;display:grid}.workshop-next-details>div:nth-child(4){border-right:0}.workshop-next-details>div span{color:#65705f;font:.7rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.workshop-next-details>div strong{margin-top:14px;font-size:.93rem;line-height:1.4}.workshop-next-details>.workshop-next-date{background:#e8fcae}.workshop-next-details>.workshop-next-date span{color:#5d694c}.workshop-next-details>.workshop-next-date strong{color:#101511}.workshop-next-details>a{border-top:1px solid #aeb9a6;grid-column:1/-1;justify-content:space-between;align-items:center;padding:17px 20px;font-size:.9rem;font-weight:700;transition:background .18s,color .18s;display:flex}.workshop-next-details>a:hover{color:var(--lime);background:var(--workshop-ink)}.workshop-agenda{padding-block:clamp(80px,9vw,136px)}.section-heading.split.workshop-section-heading{grid-template-columns:var(--workshop-layout);align-items:start;gap:var(--workshop-gap)}.workshop-section-heading h2{max-width:760px;font-size:var(--workshop-section-title);letter-spacing:-.055em;line-height:1}.workshop-section-heading>p:last-child{max-width:590px;font-size:var(--workshop-copy-size);margin:0;line-height:1.65}.workshop-agenda-grid{border-top:1px solid var(--workshop-line);border-bottom:1px solid var(--workshop-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(50px,6vw,84px);display:grid}.workshop-agenda-grid article{border-right:1px solid var(--workshop-line);flex-direction:column;min-height:330px;padding:24px;display:flex}.workshop-agenda-grid article:last-child{border-right:0}.workshop-agenda-top{color:#59625a;justify-content:space-between;align-items:center;display:flex}.workshop-agenda-top span{font:.75rem var(--font-geist-mono)}.workshop-agenda-grid h3{letter-spacing:-.025em;max-width:260px;margin:auto 0 14px;font-size:clamp(1.18rem,1.35vw,1.42rem);line-height:1.2}.workshop-agenda-grid p{color:#646b65;margin:0;font-size:.88rem;line-height:1.6}.workshop-outcomes{grid-template-columns:var(--workshop-layout);align-items:end;gap:var(--workshop-gap);padding:clamp(80px, 9vw, 138px) var(--page-gutter);color:#f4f4ee;background:radial-gradient(circle at 12% 10%, #c9ff4a21, transparent 28%), var(--workshop-ink);display:grid}.workshop-outcomes-copy h2{max-width:750px;font-size:var(--workshop-section-title);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:560;line-height:1}.workshop-outcomes-copy>p:not(.eyebrow){color:#a8b0a9;max-width:610px;font-size:var(--workshop-copy-size);margin:28px 0 0;line-height:1.65}.workshop-outcome-list{border-top:1px solid #3b443d;align-self:end;margin:0;padding:0;list-style:none}.workshop-outcome-list li{border-bottom:1px solid #3b443d;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:18px;min-height:116px;padding:20px 0;display:grid}.workshop-outcome-list li>span{color:var(--lime);font:.72rem var(--font-geist-mono)}.workshop-outcome-list li>strong{max-width:600px;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:550;line-height:1.45}.workshop-outcome-list li>svg{color:var(--lime)}.workshop-audience{grid-template-columns:var(--workshop-layout);align-items:start;gap:var(--workshop-gap);padding-block:clamp(80px,9vw,136px);display:grid}.workshop-audience>div:first-child h2{max-width:620px;font-size:var(--workshop-section-title);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:560;line-height:1}.workshop-audience-grid{border-top:1px solid var(--workshop-line)}.workshop-audience-grid article{border-bottom:1px solid var(--workshop-line);grid-template-columns:42px minmax(180px,.72fr) minmax(220px,1fr);align-items:baseline;gap:22px;padding:26px 0;display:grid}.workshop-audience-grid article>span{color:#687068;font:.72rem var(--font-geist-mono)}.workshop-audience-grid h3{margin:0;font-size:1rem;line-height:1.35}.workshop-audience-grid p{color:#646b65;margin:0;font-size:.88rem;line-height:1.58}.workshop-signup-section{grid-template-columns:var(--workshop-layout);align-items:start;gap:var(--workshop-gap);padding:clamp(80px, 9vw, 132px) var(--page-gutter);color:#fff;background:#181e1a;scroll-margin-top:24px;display:grid}.workshop-signup-copy h2{max-width:600px;font-size:var(--workshop-section-title);letter-spacing:-.055em;margin:0;font-weight:570;line-height:1}.workshop-signup-copy>p{color:#a4aaa5;max-width:520px;margin:24px 0 0;line-height:1.65}.workshop-signup-meta{color:#d4d8d4;gap:10px;margin-top:28px;font-size:.86rem;display:grid}.workshop-signup-meta span{align-items:center;gap:10px;display:flex}.workshop-signup-meta svg{color:var(--lime)}.workshop-back-link{align-items:center;gap:9px;margin-top:30px;font-size:.88rem;font-weight:650;display:inline-flex}.workshop-form,.workshop-form-success{color:#111513;background:#f2f1ed;gap:20px;padding:clamp(24px,4vw,42px);display:grid;position:relative}.workshop-form>label:not(.consent):not(.honeypot-field){color:#4c544d;gap:8px;font-size:.88rem;font-weight:650;display:grid}.workshop-form>label>span{color:#7a817a;font-size:.78rem;font-weight:400}.workshop-form .consent{color:#626963;align-items:flex-start;gap:11px;font-size:.82rem;line-height:1.5;display:flex}.workshop-form .consent input{accent-color:#111513;flex:none;width:18px;min-height:18px;margin:2px 0 0}.workshop-form .consent a{text-underline-offset:3px;text-decoration:underline}.workshop-form .button{justify-self:start}.workshop-form-note{color:#747b75;font-size:.78rem}.workshop-form-error{color:#a22d2d;margin:0;font-size:.85rem}.workshop-form-success{align-content:center;min-height:280px}.workshop-form-success>svg{color:#587c00}.workshop-form-success h3{margin:4px 0 0;font-size:1.6rem}.workshop-form-success p{color:#5d645f;max-width:480px;margin:0;line-height:1.65}.evolution-promo{isolation:isolate;background:radial-gradient(circle at 85% 18%,#c7ff3829,#0000 25%),linear-gradient(135deg,#f0f1ec 0%,#e7ece5 100%);border-top:1px solid #d8ded5;border-bottom:1px solid #cbd4c9;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:clamp(42px,6.5vw,104px);padding-block:clamp(70px,7.5vw,116px);display:grid;position:relative;overflow:hidden}.evolution-promo:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #5b6c5c21;border-radius:50%;width:clamp(320px,44vw,720px);position:absolute;bottom:-42%;right:-8%}.evolution-copy{align-content:center;min-width:0}.evolution-copy h2{letter-spacing:-.06em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(3rem,4.7vw,5.25rem);font-weight:570;line-height:.98}.evolution-nowrap{white-space:nowrap}.evolution-copy>p:not(.eyebrow){color:#515953;max-width:600px;margin:26px 0 22px;font-size:1.02rem;line-height:1.65}.evolution-route-summary{color:#303731;max-width:660px;font:600 .7rem/1.4 var(--font-geist-mono);letter-spacing:.035em;text-transform:uppercase;border-block:1px solid #c5ccc4;flex-wrap:wrap;align-items:center;gap:9px 11px;padding-block:14px;display:flex}.evolution-route-summary svg{color:#7a837b;flex:none}.evolution-offer{border:1px solid #bfc7be;grid-template-columns:minmax(205px,.78fr) minmax(235px,1.22fr);max-width:660px;margin:24px 0;display:grid}.evolution-price{background:var(--lime);color:#111510;gap:7px;padding:18px 20px;display:grid}.evolution-price>span{font:650 .68rem/1.3 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.evolution-price strong{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(1.9rem,2.7vw,2.65rem);line-height:1}.evolution-safety{color:#3f4840;background:#ffffff6b;align-items:center;gap:12px;padding:18px 20px;font-size:.86rem;line-height:1.45;display:flex}.evolution-safety svg{color:#688000;flex:none}.evolution-price-note{color:#6d756e;max-width:560px;margin-top:12px;font-size:.8rem;line-height:1.5;display:block}.evolution-figure{background:linear-gradient(#c7ff3809 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#c7ff3809 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 78% 12%,#c7ff3821,#0000 32%),#0d120f;border:1px solid #2c352f;min-width:0;margin:0;padding:clamp(18px,2.2vw,30px);position:relative;overflow:hidden;box-shadow:16px 16px #cbd2c9}.evolution-panel-heading{z-index:2;color:#c8cec9;font:600 .66rem/1.3 var(--font-geist-mono);letter-spacing:.12em;border-bottom:1px solid #303a33;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex;position:relative}.evolution-panel-status{color:#9ca39d;letter-spacing:.06em;align-items:center;gap:8px;display:inline-flex}.evolution-panel-status i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #c7ff38bf}.evolution-pipeline{gap:10px;margin:0;padding:20px 0 12px;list-style:none;display:grid;position:relative}.evolution-pipeline:before{z-index:1;background:linear-gradient(#49544c, var(--lime), #49544c);content:"";width:1px;position:absolute;top:66px;bottom:66px;left:28px}.evolution-pipeline:after{z-index:3;background:var(--lime);content:"";border-radius:50%;width:9px;height:9px;animation:3.8s ease-in-out infinite evolution-signal;position:absolute;top:62px;left:24px;box-shadow:0 0 18px #c7ff36cc}.evolution-step{z-index:2;background:#181e1aeb;border:1px solid #343c36;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:17px 18px 17px 0;transition:border-color .18s,transform .18s;display:grid;position:relative}.evolution-step:hover{border-color:#56644f;transform:translate(4px)}.evolution-step-icon{width:38px;height:38px;color:var(--lime);background:#181e1a;border:1px solid #566449;border-radius:50%;justify-self:center;place-items:center;display:grid;box-shadow:0 0 0 7px #0d120fd1}.evolution-step-copy{gap:6px;display:grid}.evolution-step-label{letter-spacing:.1em;text-transform:uppercase;color:var(--lime)!important;font:600 .62rem/1.3 var(--font-geist-mono)!important}.evolution-step-copy strong{color:#f3f4f1;font-size:1rem;line-height:1.3}.evolution-step-copy>span:not(.evolution-step-label){color:#a4aaa5;font-size:.8rem;line-height:1.5}.evolution-result{z-index:2;color:#172015;background:#eaffaa;gap:8px;padding:20px 22px;display:grid;position:relative}.evolution-result>span{font:650 .63rem/1.3 var(--font-geist-mono);letter-spacing:.11em;align-items:center;gap:8px;display:inline-flex}.evolution-result strong{letter-spacing:-.025em;max-width:560px;font-size:clamp(1.12rem,1.6vw,1.4rem);line-height:1.25}.evolution-result p{color:#3f493b;max-width:580px;margin:0;font-size:.8rem;line-height:1.5}@keyframes evolution-signal{0%{opacity:0;top:62px}12%,86%{opacity:1}to{opacity:0;top:calc(100% - 70px)}}@media (max-width:960px){.case-narrative-intro{grid-template-columns:1fr 2.5fr}.case-narrative-intro>p{grid-column:2}.case-narrative-card,.case-narrative-card:first-child,.case-narrative-card:nth-child(2){grid-column:1/-1}.case-narrative-card{min-height:0}.case-narrative-control-layout{grid-template-columns:1fr}.case-editor-console{min-height:0}.case-contact{grid-template-columns:1fr}.case-contact-copy{max-width:760px}.case-visual-toolbar{grid-template-columns:70px minmax(100px,.75fr) minmax(80px,1fr)}.workshop-home-grid,.workshop-hero,.workshop-next,.workshop-outcomes,.workshop-audience,.workshop-signup-section,.evolution-promo{grid-template-columns:1fr}.workshop-hero{min-height:0}.workshop-hero-copy{max-width:780px}.workshop-hero-visual{align-self:auto;width:100%;max-width:900px}.workshop-next-details{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.workshop-next-details>div:nth-child(2){border-right:0}.workshop-next-details>div:nth-child(-n+2){border-bottom:1px solid #b5bfb0}.workshop-agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-agenda-grid article:nth-child(2){border-right:0}.workshop-agenda-grid article:nth-child(-n+2){border-bottom:1px solid var(--workshop-line)}.workshop-outcomes-copy,.workshop-audience>div:first-child{max-width:760px}.section-heading.split.workshop-section-heading{grid-template-columns:1fr;gap:28px}.workshop-section-heading>p:last-child{max-width:680px}.workshop-home-info{max-width:720px}.evolution-copy{max-width:760px}.evolution-figure{width:100%;max-width:820px}.workshop-home-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-home-facts>div:nth-child(2){border-right:0}.workshop-home-facts>div:nth-child(-n+2){border-bottom:1px solid #c5c9c2}}@media (max-width:640px){.case-narrative{background:#f3f4f0;padding-left:14px;padding-right:14px}.case-narrative-intro{grid-template-columns:1fr;gap:20px}.case-narrative-intro>p{grid-column:auto}.case-narrative-intro h2{font-size:clamp(2.55rem,13vw,4rem)}.case-narrative-card{padding:24px 20px 30px}.case-narrative-card-head{gap:10px}.case-narrative-card>h2{margin-top:54px;font-size:clamp(2.35rem,12vw,3.8rem)}.case-narrative-control-layout{gap:38px;margin-top:48px}.case-narrative-control-copy h2{font-size:clamp(2.35rem,12vw,3.8rem)}.case-editor-console{padding:24px 18px;box-shadow:8px 8px #151b1614}.case-editor-rule{grid-template-columns:1fr auto;gap:7px 12px;padding:15px 0}.case-editor-rule>span{grid-column:1/-1}.case-narrative-card--result{min-height:430px}.case-narrative-steps{grid-template-columns:1fr;margin-top:42px}.case-narrative-steps li{border-bottom:1px solid;border-right:0;grid-template-rows:auto;grid-template-columns:42px 1fr;gap:8px;min-height:0;padding:20px 0}.case-narrative-steps li:last-child{border-bottom:0}.case-narrative-steps p{align-self:start}.project-card-media{min-height:190px;padding:16px}.case-managed-cover{padding-left:14px;padding-right:14px}.case-visual{border-radius:10px}.case-visual-toolbar{grid-template-columns:42px minmax(70px,1fr);gap:8px;min-height:34px;padding:0 10px}.case-visual-toolbar .case-visual-title{display:none}.case-visual-dots{gap:4px}.case-visual-dots i{width:6px;height:6px}.case-visual-address{padding:4px 8px;font-size:.54rem}.case-contact{gap:38px;padding-bottom:110px}.case-contact-copy h2{font-size:clamp(2.5rem,12vw,4.1rem)}.case-contact-form-row,.case-contact-form-row--three{grid-template-columns:1fr}.case-contact-form,.case-contact-success{margin:0 -8px;padding:24px 18px}.case-mobile-contact{z-index:90;right:10px;bottom:max(10px, env(safe-area-inset-bottom));background:#111612;border:1px solid #485047;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:fixed;left:10px;overflow:hidden;box-shadow:0 15px 45px #00000052}.case-mobile-contact a{color:#fff;border-right:1px solid #485047;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-flex}.case-mobile-contact a:last-child{color:#111612;background:#c7ff36;border-right:0}.workshop-home-grid{row-gap:26px}.workshop-home-facts>div{padding:14px 12px}.workshop-home-facts>div:first-child{padding-left:15px}.workshop-home-facts dt{font-size:.6rem}.workshop-home-facts dd{font-size:.82rem}.workshop-home-action{flex-direction:column;align-items:stretch;gap:12px}.workshop-home-action>a{justify-content:space-between}.workshop-home-note{max-width:none}.evolution-copy h2{font-size:clamp(2.7rem,12vw,4.5rem)}.evolution-route-summary{grid-template-columns:1fr;justify-items:start;gap:7px;display:grid}.evolution-route-summary svg{transform:rotate(90deg)}.evolution-offer{grid-template-columns:1fr}.evolution-price{padding:17px 18px}.evolution-safety{padding:15px 18px}.evolution-figure{padding:14px;box-shadow:7px 7px #cbd2c9}.evolution-panel-heading{align-items:flex-start;padding-bottom:14px}.evolution-pipeline{gap:9px;padding:14px 0 10px}.evolution-pipeline:before{top:60px;bottom:60px;left:24px}.evolution-pipeline:after{top:55px;left:20px}.evolution-step{grid-template-columns:48px minmax(0,1fr);gap:10px;min-height:108px;padding:14px 10px 14px 0}.evolution-step:hover{transform:none}.evolution-step-icon{width:34px;height:34px}.evolution-result{padding:18px}@keyframes evolution-signal{0%{opacity:0;top:55px}12%,86%{opacity:1}to{opacity:0;top:calc(100% - 65px)}}.workshop-hero{padding-right:var(--page-gutter);padding-left:var(--page-gutter);gap:40px}.workshop-hero .breadcrumbs{margin-bottom:34px}.workshop-hero-copy h1{font-size:clamp(3rem,15vw,4.6rem)}.workshop-hero-actions{flex-direction:column;align-items:stretch}.workshop-hero-actions>.button{justify-content:space-between}.workshop-hero-actions>span{max-width:none}.workshop-hero-visual img{aspect-ratio:1.08;object-position:56% center}.workshop-hero-visual figcaption{grid-template-columns:1fr;gap:9px;min-height:0;padding:16px}.workshop-hero-visual figcaption strong{border-left:0;padding:0}.workshop-next{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.workshop-next-details{grid-template-columns:1fr}.workshop-next-details>div{border-bottom:1px solid #11171347;border-right:0;grid-template-columns:1fr;align-content:center;gap:0;min-height:92px;padding:18px;display:grid}.workshop-next-details>div strong{text-align:left;margin-top:7px}.workshop-agenda-grid{grid-template-columns:1fr}.workshop-agenda-grid article,.workshop-agenda-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--workshop-line);min-height:260px;padding:22px 4px}.workshop-agenda-grid article:last-child{border-bottom:0}.workshop-outcomes{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.workshop-outcomes-copy h2,.workshop-audience>div:first-child h2{font-size:var(--workshop-section-title)}.workshop-outcome-list li{grid-template-columns:34px minmax(0,1fr) 22px;gap:10px;min-height:100px}.workshop-audience{gap:44px}.workshop-audience-grid article{grid-template-columns:36px minmax(0,1fr)}.workshop-audience-grid article>p{grid-column:2}.workshop-form .button{width:100%}}@media (prefers-reduced-motion:reduce){.evolution-pipeline:after{animation:none;top:50%}}.contact-hero{padding:clamp(54px, 7vw, 104px) var(--page-gutter) clamp(58px, 7vw, 100px);border-bottom:1px solid var(--border-strong)}.contact-hero .breadcrumbs{margin-bottom:clamp(42px,6vw,78px)}.contact-hero-title{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(36px,7vw,120px);margin-top:26px;display:grid}.contact-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:950px;margin:0;font-size:clamp(4.2rem,9vw,9.4rem);font-weight:560;line-height:.86}.contact-hero-title>p{max-width:560px;color:var(--text-muted);margin:0;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.7}.contact-directory{padding:0 var(--page-gutter);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-card{border-right:1px solid var(--border-strong);min-height:310px;transition:color var(--duration-fast) ease, background var(--duration-fast) ease;flex-direction:column;align-items:flex-start;padding:clamp(28px,4vw,52px);display:flex}.contact-card:first-child{border-left:1px solid var(--border-strong)}.contact-card>svg{width:25px;height:25px;margin-bottom:auto}.contact-card>span,.contact-private-gate>div>span{color:#727a73;font:600 .72rem var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.contact-card>strong{letter-spacing:-.035em;max-width:440px;margin-top:13px;font-size:clamp(1.3rem,2vw,2.1rem);font-weight:580;line-height:1.18}.contact-card>small{color:var(--text-muted);margin-top:16px;font-size:.83rem;line-height:1.5}a.contact-card:hover{background:var(--lime)}.contact-private-gate,.contact-private-links{border:1px solid var(--graphite);color:#fff;background:var(--graphite);border-bottom:0;grid-column:1/-1;margin:0}.contact-private-gate{grid-template-columns:1fr auto;align-items:center;gap:28px;padding:clamp(28px,4vw,50px);display:grid}.contact-private-gate>div>span{color:var(--lime)}.contact-private-gate>div>p{color:#b6bdb7;max-width:620px;margin:10px 0 0;line-height:1.6}.contact-private-gate>button{border:1px solid var(--lime);min-height:52px;color:var(--foreground);background:var(--lime);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:700;display:inline-flex}.contact-private-gate>button:disabled{opacity:.65}.contact-reveal-error{color:#ffb7b7;grid-column:1/-1;margin:0;font-size:.86rem}.contact-private-links{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-private-links>a{min-height:150px;transition:color var(--duration-fast) ease, background var(--duration-fast) ease;border-right:1px solid #3d453f;grid-template-columns:34px 1fr;align-items:center;gap:18px;padding:clamp(24px,3vw,42px);display:grid}.contact-private-links>a:last-child{border-right:0}.contact-private-links>a:hover{color:var(--foreground);background:var(--lime)}.contact-private-links svg{width:25px;height:25px}.contact-private-links span{gap:8px;display:grid}.contact-private-links small{color:#9ca49e;font:.7rem var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.contact-private-links strong{font-size:clamp(1.1rem,1.6vw,1.55rem)}.contact-private-links>a:hover small{color:#4f584f}.contact-feedback{margin:clamp(70px, 10vw, 150px) var(--page-gutter);border:1px solid var(--graphite);background:#fff;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);display:grid}.contact-feedback-copy{isolation:isolate;color:#fff;background:var(--graphite);flex-direction:column;justify-content:center;min-height:600px;padding:clamp(38px,5vw,70px);display:flex;position:relative;overflow:hidden}.contact-feedback-copy:after{content:"";z-index:-1;border:1px solid #c7ff3673;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-190px;right:-150px;box-shadow:0 0 100px #c7ff361f}.contact-feedback-copy .eyebrow{color:var(--lime)}.contact-feedback-copy h2{letter-spacing:-.06em;max-width:540px;margin:34px 0 22px;font-size:clamp(2.5rem,4.4vw,5rem);font-weight:560;line-height:.96}.contact-feedback-copy>p{color:#bdc4be;max-width:520px;margin:0;line-height:1.7}.contact-form{flex-direction:column;justify-content:center;gap:28px;padding:clamp(38px,5vw,72px);display:flex;position:relative}.contact-form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form-grid label{color:#353b36;align-content:start;gap:10px;min-width:0;font-size:.8rem;font-weight:700;display:grid}.contact-form-grid label small{color:#7a817a;font-size:.75rem;font-weight:400}.contact-form-grid input{width:100%;min-height:58px;color:var(--foreground);background:#fbfcf9;border:1px solid #bcc1ba;border-radius:0;outline:0;padding:0 17px}.contact-form-grid input:focus{border-color:var(--foreground);box-shadow:0 0 0 2px #11151314}.contact-form-privacy{color:#727a73;max-width:650px;margin:0;font-size:.78rem;line-height:1.55}.contact-form-privacy a{text-underline-offset:3px;text-decoration:underline}.contact-form .button{align-self:flex-start;min-width:210px}.contact-form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:600px;padding:clamp(38px,5vw,72px);display:flex}.contact-form-success>svg{width:42px;height:42px;color:var(--foreground);background:var(--lime);border-radius:50%;padding:9px}.contact-form-success h3{letter-spacing:-.05em;margin:28px 0 12px;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.contact-form-success p{max-width:500px;color:var(--text-muted);margin:0}@media (max-width:960px){.contact-hero-title,.contact-feedback{grid-template-columns:1fr}.contact-hero-title{align-items:start}.contact-directory{grid-template-columns:1fr 1fr}.contact-card:nth-child(2){border-right:0}.contact-card-time{border-left:1px solid var(--border-strong);grid-column:1/-1;min-height:230px}.contact-feedback-copy,.contact-form-success{min-height:0}}@media (max-width:640px){.contact-hero{padding-left:20px;padding-right:20px}.contact-hero h1{font-size:clamp(3.6rem,20vw,5.3rem)}.contact-directory{grid-template-columns:1fr;padding:0 20px}.contact-card,.contact-card-time{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-left:1px solid var(--border-strong);grid-column:auto;min-height:220px}.contact-private-gate{grid-template-columns:1fr}.contact-private-gate>button{width:100%;padding:14px 18px}.contact-private-links{grid-template-columns:1fr}.contact-private-links>a{border-bottom:1px solid #3d453f;border-right:0;min-height:112px}.contact-private-links>a:last-child{border-bottom:0}.contact-feedback{margin-left:14px;margin-right:14px}.contact-feedback-copy,.contact-form{padding:36px 22px}.contact-form-grid{grid-template-columns:1fr}.contact-form .button{width:100%}}.pricing-page{--pricing-line:#c6cac3}.pricing-hero{padding:clamp(42px, 4.8vw, 72px) var(--page-gutter) clamp(68px, 7vw, 108px);border-bottom:1px solid var(--pricing-line)}.pricing-hero .breadcrumbs{margin-bottom:clamp(34px,4vw,56px)}.pricing-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(410px,.75fr);align-items:start;gap:clamp(44px,5vw,80px);display:grid}.pricing-hero-copy h1{letter-spacing:-.068em;text-wrap:balance;max-width:900px;margin:32px 0 0;font-size:clamp(3.8rem,6.7vw,7.6rem);font-weight:560;line-height:.91}.pricing-hero-copy>p:not(.eyebrow){color:#59615b;max-width:720px;margin:34px 0 0;font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.65}.pricing-hero-copy .text-link{align-items:center;gap:9px;font-size:.88rem;font-weight:700;display:inline-flex}.pricing-hero-panel{isolation:isolate;color:#fff;background:var(--graphite);padding:clamp(28px,2.8vw,40px);position:relative;overflow:hidden}.pricing-hero-panel:after{z-index:-1;content:"";border:1px solid #c7ff3652;border-radius:50%;width:270px;height:270px;position:absolute;top:-110px;right:-95px;box-shadow:0 0 80px #c7ff3617}.pricing-hero-panel>p{letter-spacing:-.04em;max-width:420px;margin:0 0 26px;font-size:clamp(1.4rem,2vw,2.15rem);font-weight:540;line-height:1.08}.pricing-hero-panel dl{border-top:1px solid #485049;margin:0}.pricing-hero-panel dl>div{border-bottom:1px solid #39403b;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.pricing-hero-panel dt{color:#aeb6b0}.pricing-hero-panel dd{white-space:nowrap;margin:0;font-weight:700}.pricing-hero-panel small{color:#8f9891;margin-top:18px;font-size:.74rem;line-height:1.55;display:block}.pricing-formats,.pricing-example,.pricing-cases{padding:clamp(86px, 9vw, 144px) var(--page-gutter)}.pricing-section-heading{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);align-items:start;gap:clamp(34px,6vw,96px);display:grid}.pricing-section-heading .eyebrow{margin-top:8px}.pricing-section-heading h2{letter-spacing:-.062em;text-wrap:balance;max-width:930px;margin:0;font-size:clamp(2.8rem,5.2vw,6rem);font-weight:560;line-height:.96}.pricing-section-heading>div>p{color:#5d655f;max-width:740px;margin:28px 0 0;font-size:1.02rem;line-height:1.65}.pricing-offer-list{background:#f2f1ed;border:1px solid #aeb5ae;margin-top:clamp(58px,7vw,96px)}.pricing-offer-list-head,.pricing-offer-row{grid-template-columns:128px minmax(250px,1.05fr) minmax(270px,1.1fr) minmax(116px,.48fr) minmax(150px,.58fr) 76px;gap:clamp(16px,1.8vw,28px);display:grid}.pricing-offer-list-head{color:#788079;min-height:48px;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #aeb5ae;align-items:center;padding:0 22px;font-size:.52rem}.pricing-offer-row{min-width:0;min-height:196px;transition:background var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:#f6f6f2;border-bottom:1px solid #bdc2bc;align-items:stretch;padding:24px 22px;position:relative}.pricing-offer-row:last-child{border-bottom:0}.pricing-offer-row:hover{z-index:1;background:#fbfbf8;box-shadow:inset 4px 0 #8aa51c}.pricing-offer-row.is-featured{background:#eef3e5;box-shadow:inset 4px 0 #9ab72e}.pricing-offer-row.is-free{background:#f7f8ef}.pricing-offer-identity{color:#4f5751;grid-template-columns:24px minmax(0,1fr);align-self:start;align-items:start;gap:9px;display:grid}.pricing-offer-number{color:#858c86;font:.57rem var(--font-geist-mono)}.pricing-offer-identity b{text-transform:uppercase;letter-spacing:.045em;font-size:.66rem;line-height:1.4}.pricing-offer-identity em{color:#4c6120;text-transform:uppercase;letter-spacing:.06em;border:1px solid #adbc7e;grid-column:2;width:fit-content;margin-top:8px;padding:5px 7px;font-size:.54rem;font-style:normal;font-weight:700}.pricing-offer-summary{min-width:0}.pricing-offer-summary h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,2.15vw,2.15rem);font-weight:570;line-height:1.02}.pricing-offer-summary>p{color:#5d655f;margin:10px 0 0;font-size:.75rem;line-height:1.5}.pricing-offer-summary small{color:#777e78;margin-top:14px;font-size:.64rem;line-height:1.5;display:block}.pricing-offer-summary small b{color:#3e453f}.pricing-offer-features{align-self:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.pricing-offer-features li{color:#4d554f;grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:.68rem;line-height:1.4;display:grid}.pricing-offer-features svg{color:#668126;margin-top:1px}.pricing-offer-timeline,.pricing-offer-price{flex-direction:column;align-self:start;display:flex}.pricing-offer-timeline>span,.pricing-offer-price>span{color:#858c86;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.5rem}.pricing-offer-timeline strong{color:#3f4741;align-items:center;gap:7px;font-size:.7rem;line-height:1.4;display:inline-flex}.pricing-offer-price strong{color:#1f2521;font-size:1rem;font-weight:700;line-height:1.25}.pricing-offer-row.is-free .pricing-offer-price strong{color:#4f7122}.pricing-offer-action{color:#59615b;border-left:1px solid #ccd1cb;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;padding-left:16px;display:flex}.pricing-offer-action span{font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.09em;font-size:.49rem}.pricing-offer-row:hover .pricing-offer-action{color:#111513}.pricing-economics{padding:clamp(88px, 10vw, 160px) var(--page-gutter);color:#fff;background:var(--graphite);grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(50px,9vw,140px);display:grid}.pricing-economics-intro h2{letter-spacing:-.065em;max-width:700px;margin:34px 0 26px;font-size:clamp(3rem,5.6vw,6.3rem);font-weight:560;line-height:.92}.pricing-economics-intro>p:not(.eyebrow){color:#adb5af;max-width:650px;margin:0;font-size:1rem;line-height:1.7}.pricing-economics-steps{border-top:1px solid #485049;align-self:end;margin:0;padding:0;list-style:none}.pricing-economics-steps li{border-bottom:1px solid #39403b;grid-template-columns:42px 1fr;gap:22px;padding:27px 0;display:grid}.pricing-economics-steps li>span{color:var(--lime);font:.72rem var(--font-geist-mono)}.pricing-economics-steps strong{font-size:1.05rem}.pricing-economics-steps p{color:#9fa8a1;max-width:560px;margin:8px 0 0;line-height:1.55}.pricing-economics-note{color:var(--lime);font:.78rem var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #485049;grid-column:1/-1;align-items:center;gap:18px;margin-top:8px;padding:25px 0 0;display:flex}.pricing-economics-factors{border-top:1px solid #485049;grid-column:1/-1;margin-top:clamp(36px,5vw,72px);padding-top:clamp(36px,5vw,64px)}.pricing-economics-factors-heading{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);align-items:start;gap:clamp(34px,6vw,96px);display:grid}.pricing-economics-factors-heading>span{color:var(--lime);font:.72rem var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.pricing-economics-factors-heading p{color:#d5dbd6;letter-spacing:-.035em;max-width:820px;margin:0;font-size:clamp(1.35rem,2.35vw,2.6rem);line-height:1.16}.pricing-factor-grid{border-top:1px solid #485049;border-left:1px solid #485049;grid-template-columns:repeat(4,1fr);margin-top:clamp(38px,5vw,66px);display:grid}.pricing-factor-grid article{border-bottom:1px solid #485049;border-right:1px solid #485049;min-height:250px;padding:28px}.pricing-factor-grid article>div{color:#98a29a;font:.7rem var(--font-geist-mono);justify-content:space-between;align-items:center;display:flex}.pricing-factor-grid svg{width:23px;height:23px}.pricing-factor-grid h3{color:#fff;margin:58px 0 14px;font-size:1.3rem;line-height:1.15}.pricing-factor-grid p{color:#9fa8a1;margin:0;font-size:.87rem;line-height:1.55}.pricing-principles{border-top:1px solid #485049;border-bottom:1px solid #485049;grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.pricing-principles span{color:#d5dbd6;border-right:1px solid #485049;align-items:center;min-height:92px;padding:20px 22px;font-size:.84rem;font-weight:680;display:flex}.pricing-principles span:last-child{border-right:0}.pricing-example{background:#eceee8}.pricing-example-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);margin-top:clamp(58px,7vw,94px);display:grid}.pricing-scenario{background:#f6f6f2;border:1px solid #aeb4ac;padding:clamp(34px,5vw,68px)}.pricing-scenario-heading>span,.pricing-separate>span{font:.68rem var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.pricing-scenario-heading>span{color:#68716a}.pricing-scenario-heading h3{letter-spacing:-.055em;max-width:820px;margin:28px 0 18px;font-size:clamp(2.4rem,4.3vw,4.9rem);font-weight:560;line-height:.98}.pricing-scenario-heading p{color:#59615b;max-width:760px;margin:0;font-size:1rem;line-height:1.65}.pricing-scenario-stages{border-top:1px solid #aeb4ac;border-left:1px solid #aeb4ac;grid-template-columns:repeat(3,1fr);margin-top:clamp(42px,5vw,68px);display:grid}.pricing-scenario-stages>div{border-bottom:1px solid #aeb4ac;border-right:1px solid #aeb4ac;min-height:270px;padding:28px}.pricing-scenario-stages span{color:#68716a;font:.67rem var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.pricing-scenario-stages strong{margin-top:58px;font-size:clamp(1.55rem,2.3vw,2.45rem);line-height:1;display:block}.pricing-scenario-stages p{color:#59615b;margin:18px 0 0;line-height:1.55}.pricing-scenario>small{color:#6a726c;max-width:840px;margin-top:24px;line-height:1.55;display:block}.pricing-separate{color:#fff;background:var(--graphite);flex-direction:column;padding:clamp(34px,4vw,54px);display:flex}.pricing-separate>span{color:var(--lime)}.pricing-separate h3{letter-spacing:-.05em;margin:32px 0 18px;font-size:clamp(2rem,3.3vw,3.6rem);font-weight:560;line-height:.98}.pricing-separate>p:not(.pricing-separate-note){color:#adb5af;margin:0;line-height:1.6}.pricing-separate ul{border-top:1px solid #485049;gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.pricing-separate li{color:#d5dbd6;border-bottom:1px solid #39403b;grid-template-columns:20px 1fr;gap:12px;padding:18px 0;font-size:.9rem;line-height:1.45;display:grid}.pricing-separate li svg{color:var(--lime);margin-top:2px}.pricing-separate-note{color:#8f9891;margin:auto 0 0;padding-top:28px;font-size:.78rem;line-height:1.55}.pricing-cases{border-bottom:1px solid var(--pricing-line);background:#f6f6f2}.pricing-case-grid{border-top:1px solid var(--pricing-line);border-left:1px solid var(--pricing-line);grid-template-columns:repeat(3,1fr);margin-top:clamp(58px,7vw,94px);display:grid}.pricing-case{border-right:1px solid var(--pricing-line);border-bottom:1px solid var(--pricing-line);min-width:0;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:#f6f6f2;flex-direction:column;display:flex}.pricing-case:hover{background:var(--graphite);color:#fff}.pricing-case .case-visual{border:0;border-bottom:1px solid var(--pricing-line);border-radius:0}.pricing-case .case-visual-screen{aspect-ratio:16/10}.pricing-case-placeholder{aspect-ratio:16/10;border-bottom:1px solid var(--pricing-line)}.pricing-case-copy{flex-direction:column;min-height:360px;padding:28px;display:flex}.pricing-case-copy>span{color:#727a74;font:.68rem var(--font-geist-mono);letter-spacing:.1em}.pricing-case:hover .pricing-case-copy>span,.pricing-case:hover .pricing-case-copy p{color:#aab2ac}.pricing-case-copy h3{letter-spacing:-.05em;margin:28px 0 16px;font-size:clamp(1.8rem,2.8vw,3.15rem);font-weight:560;line-height:1}.pricing-case-copy p{color:#5d655f;margin:0;line-height:1.58}.pricing-case-copy strong{align-items:center;gap:8px;margin-top:auto;padding-top:34px;font-size:.84rem;display:inline-flex}.pricing-faq{grid-template-columns:.8fr 1.2fr;gap:clamp(48px,8vw,120px);display:grid}.pricing-faq .inner-title{grid-template-columns:70px 1fr}.pricing-faq details{border-top:1px solid var(--pricing-line)}.pricing-faq details:last-child{border-bottom:1px solid var(--pricing-line)}.pricing-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:25px 0;font-size:1.05rem;font-weight:650;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary span{transition:transform var(--duration-fast) ease}.pricing-faq details[open] summary span{transform:rotate(45deg)}.pricing-faq details p{color:#636a64;max-width:680px;margin:0 0 26px;line-height:1.6}.pricing-estimate{margin:0 var(--page-gutter) clamp(80px, 10vw, 150px);border:1px solid var(--graphite);background:#fff;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);display:grid}.pricing-estimate-copy{isolation:isolate;color:#fff;background:var(--graphite);flex-direction:column;justify-content:center;min-height:660px;padding:clamp(38px,5vw,72px);display:flex;position:relative;overflow:hidden}.pricing-estimate-copy:after{z-index:-1;content:"";border:1px solid #c7ff366b;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-190px;right:-160px;box-shadow:0 0 100px #c7ff361c}.pricing-estimate-copy .eyebrow{color:var(--lime)}.pricing-estimate-copy h2{letter-spacing:-.06em;text-wrap:balance;max-width:650px;margin:34px 0 24px;font-size:clamp(2.6rem,4.6vw,5.2rem);font-weight:560;line-height:.95}.pricing-estimate-copy>p{color:#b8c0ba;max-width:560px;margin:0;line-height:1.7}.pricing-estimate-assurances{border-top:1px solid #485049;gap:13px;margin:34px 0 0;padding:26px 0 0;list-style:none;display:grid}.pricing-estimate-assurances li{color:#d5dbd6;grid-template-columns:20px 1fr;gap:11px;font-size:.87rem;line-height:1.45;display:grid}.pricing-estimate-assurances svg{color:var(--lime);margin-top:1px}.pricing-mobile-cta{display:none}@media (max-width:1080px){.pricing-consultation{grid-template-columns:130px minmax(220px,.8fr) minmax(280px,1.2fr)}.pricing-consultation>b{grid-column:2}.pricing-hero-grid,.pricing-section-heading,.pricing-economics,.pricing-faq,.pricing-estimate{grid-template-columns:1fr}.pricing-hero-panel{max-width:760px}.pricing-section-heading{gap:30px}.pricing-offer-list-head{display:none}.pricing-offer-row{grid-template-columns:130px minmax(0,1fr) minmax(160px,.5fr);gap:20px;min-height:0}.pricing-offer-identity{grid-area:1/1/span 3}.pricing-offer-summary{grid-area:1/2}.pricing-offer-features{border-top:1px solid #ccd1cb;grid-area:2/2;padding-top:18px}.pricing-offer-timeline{grid-area:1/3}.pricing-offer-price{grid-area:2/3}.pricing-offer-action{border-top:1px solid #ccd1cb;border-left:0;flex-direction:row;grid-area:3/2/auto/4;align-items:center;padding:14px 0 0}.pricing-economics-note{grid-column:auto}.pricing-factor-grid,.pricing-principles,.pricing-case-grid{grid-template-columns:1fr 1fr}.pricing-factor-grid article:nth-child(2n),.pricing-principles span:nth-child(2n){border-right:0}.pricing-principles span:nth-child(-n+2){border-bottom:1px solid #485049}.pricing-economics-factors-heading,.pricing-example-grid{grid-template-columns:1fr}.pricing-economics-factors-heading{gap:22px}.pricing-separate-note{margin-top:38px}.pricing-case:last-child{grid-column:1/-1}.pricing-faq .inner-title{grid-template-columns:70px 1fr}.pricing-estimate-copy{min-height:0}}@media (max-width:760px){.pricing-grid{grid-template-columns:1fr;margin-top:34px}.pricing-grid article{border-bottom:0;border-right:1px solid #3c433e;min-height:0;padding:24px}.pricing-grid article:last-child{border-bottom:1px solid #3c433e}.pricing-grid h3{margin-top:38px}.pricing-grid p{margin-top:26px}.pricing-consultation{grid-template-columns:1fr;gap:11px;margin-top:34px;padding:20px}.pricing-consultation>b{grid-column:1;margin-top:6px}.pricing-hero{padding-left:20px;padding-right:20px}.pricing-hero-copy h1{font-size:clamp(3.4rem,17vw,5.2rem)}.pricing-hero-copy .hero-actions{flex-direction:column;align-items:stretch}.pricing-hero-copy .button,.pricing-hero-copy .text-link{justify-content:space-between}.pricing-hero-panel dl>div{flex-direction:column;align-items:flex-start;gap:7px}.pricing-factor-grid,.pricing-principles,.pricing-case-grid,.pricing-scenario-stages{grid-template-columns:1fr}.pricing-offer-row{grid-template-columns:1fr;gap:17px;padding:20px 18px}.pricing-offer-identity,.pricing-offer-summary,.pricing-offer-features,.pricing-offer-timeline,.pricing-offer-price,.pricing-offer-action{grid-area:auto/1}.pricing-offer-summary h3{font-size:1.72rem}.pricing-offer-summary>p{font-size:.78rem}.pricing-offer-features{border-top:1px solid #ccd1cb;padding-top:17px}.pricing-offer-timeline,.pricing-offer-price{grid-template-columns:minmax(82px,.4fr) 1fr;align-items:start;gap:12px;display:grid}.pricing-offer-timeline>span,.pricing-offer-price>span{margin:2px 0 0}.pricing-offer-action{border-top:1px solid #ccd1cb;border-left:0;flex-direction:row;align-items:center;padding:14px 0 0}.pricing-factor-grid article,.pricing-factor-grid article:nth-child(2n){border-right:1px solid #485049;min-height:220px}.pricing-factor-grid h3{margin-top:62px}.pricing-principles span,.pricing-principles span:nth-child(2n){border-bottom:1px solid #485049;border-right:0;min-height:72px}.pricing-principles span:last-child{border-bottom:0}.pricing-economics{grid-template-columns:minmax(0,1fr)}.pricing-economics-note{align-items:flex-start;line-height:1.55}.pricing-faq .inner-title{grid-template-columns:1fr}.pricing-estimate{margin-left:14px;margin-right:14px}.pricing-estimate-copy,.pricing-estimate .contact-form{padding:38px 22px}.pricing-estimate .contact-form-grid{grid-template-columns:1fr}.pricing-estimate .contact-form .button{width:100%}.pricing-scenario-stages>div{min-height:230px}.pricing-case:last-child{grid-column:auto}.pricing-case-copy{min-height:320px}.pricing-mobile-cta{z-index:20;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) ease;display:block;position:fixed;bottom:12px;left:14px;right:14px;transform:translateY(18px)}.pricing-mobile-cta.is-visible{opacity:1;transform:translateY(0)}.pricing-mobile-cta a{color:#111513;background:var(--lime);pointer-events:auto;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;font-size:.88rem;font-weight:760;display:flex;box-shadow:0 10px 34px #1115133d}}.models-page,.model-detail-page{background:#f2f1ed}.models-hero{min-height:760px;padding:clamp(70px, 8vw, 126px) var(--page-gutter) 0;color:#f4f6f2;background:radial-gradient(circle at 84% 28%,#c7ff361a,#0000 24%),linear-gradient(135deg,#0c110e 0%,#121914 62%,#182019 100%);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);display:grid;position:relative;overflow:hidden}.models-hero-copy{z-index:2;max-width:760px;padding-bottom:170px;position:relative}.models-hero-kicker,.model-detail-section-head>span,.model-detail-section-head p,.model-section-number,.model-detail-breadcrumbs,.model-detail-provider,.model-detail-score>span,.model-card-index,.model-card-topline,.model-card-footer,.model-card-facts dt,.models-hero-meta span,.model-source-section span,.model-detail-cta span{font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em}.models-hero-kicker{color:var(--lime);margin:0 0 28px;font-size:.72rem}.models-hero h1{max-width:870px;font-size:var(--type-display-page);letter-spacing:-.06em;margin:0;font-weight:530;line-height:.92}.models-hero-lead{color:#b7c0ba;max-width:650px;margin:38px 0 30px;font-size:clamp(1.03rem,1.4vw,1.22rem);line-height:1.65}.models-hero-copy>a{border-bottom:1px solid var(--lime);color:#f4f6f2;align-items:center;gap:34px;padding:14px 0;font-weight:690;display:inline-flex}.models-hero-index{align-self:start;min-height:530px;position:relative}.model-orbit{border:1px solid #c7ff3638;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model-orbit-one{width:230px;height:230px}.model-orbit-two{width:390px;height:390px}.model-orbit-three{width:560px;height:560px}.model-index-core{color:#111513;background:var(--lime);text-align:center;border-radius:50%;place-content:center;width:150px;height:150px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #c7ff3629}.model-index-core span{letter-spacing:-.08em;font-size:3.5rem;font-weight:620;line-height:1}.model-index-core small{font-family:var(--font-geist-mono);letter-spacing:.16em;margin-top:8px;font-size:.56rem}.model-node{--node-x:50%;--node-y:50%;z-index:2;top:var(--node-y);left:var(--node-x);color:#d8ded9;width:74px;height:74px;font-family:var(--font-geist-mono);letter-spacing:.08em;background:#111713;border:1px solid #6c776e;border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.model-node:after{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;position:absolute;bottom:9px;right:5px}.model-node-text{--node-x:18%;--node-y:36%}.model-node-code{--node-x:79%;--node-y:23%}.model-node-video{--node-x:86%;--node-y:69%}.model-node-voice{--node-x:24%;--node-y:79%}.models-hero-meta{right:var(--page-gutter);bottom:0;left:var(--page-gutter);border-top:1px solid #435047;grid-template-columns:repeat(3,1fr);display:grid;position:absolute}.models-hero-meta>div{border-right:1px solid #435047;align-items:flex-end;gap:16px;min-height:112px;padding:24px 28px;display:flex}.models-hero-meta>div:first-child{padding-left:0}.models-hero-meta>div:last-child{border-right:0}.models-hero-meta strong{color:var(--lime);font-size:1.8rem;font-weight:570;line-height:1}.models-hero-meta span{color:#89938c;max-width:160px;font-size:.58rem;line-height:1.5}.model-catalog{padding:var(--section-space) var(--page-gutter)}.model-catalog-intro,.model-methodology{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(48px,8vw,130px);display:grid}.model-catalog-intro{align-items:end;margin-bottom:62px}.model-section-number{color:#798079;margin-bottom:20px;font-size:.68rem;display:block}.model-catalog-intro h2,.model-methodology h2{max-width:620px;font-size:var(--type-section);letter-spacing:-.055em;margin:0;font-weight:540;line-height:.98}.model-catalog-intro>p{color:#535b55;max-width:720px;margin:0;font-size:1.05rem;line-height:1.75}.model-filter-shell{background:#f7f7f3;border:1px solid #bfc4bd;margin-bottom:28px}.model-search{border-bottom:1px solid #c9cdc7;grid-template-columns:auto minmax(170px,.38fr) minmax(260px,1fr);align-items:center;gap:20px;min-height:96px;padding:20px 26px;display:grid}.model-search label{font-size:.82rem;font-weight:680}.model-search input{color:#111513;background:0 0;border:0;border-left:1px solid #ccd0ca;outline:0;width:100%;height:54px;padding:0 18px;font-size:1rem}.model-search input::placeholder{color:#8b918c}.model-category-filter{border-bottom:1px solid #c9cdc7;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.model-category-filter button{color:#515852;cursor:pointer;min-height:74px;transition:color var(--duration-fast) ease, background var(--duration-fast) ease;background:0 0;border:0;border-right:1px solid #c9cdc7;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.72rem;display:flex}.model-category-filter button:last-child{border-right:0}.model-category-filter button:hover{color:#111513;background:#eceee8}.model-category-filter button.is-active{color:#111513;background:var(--lime)}.model-secondary-filters{grid-template-columns:minmax(190px,.35fr) minmax(250px,.45fr) 1fr;display:grid}.model-secondary-filters label{border-right:1px solid #c9cdc7;align-content:center;gap:7px;min-height:86px;padding:14px 22px;display:grid}.model-secondary-filters label>span{color:#737b75;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.58rem}.model-secondary-filters select{color:#111513;background:0 0;border:0;outline:0;width:100%;font-size:.84rem;font-weight:650}.model-result-count{color:#59615b;justify-content:flex-end;align-items:center;gap:12px;padding:20px 24px;font-size:.82rem;display:flex}.model-result-count strong{color:#111513;font-size:1.2rem}.model-card-grid{border-top:1px solid #aeb5ae;border-left:1px solid #aeb5ae;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-card{min-height:560px;transition:background var(--duration-base) ease, transform var(--duration-base) ease;background:#f2f1ed;border-bottom:1px solid #aeb5ae;border-right:1px solid #aeb5ae;flex-direction:column;padding:26px;display:flex}.model-card-ready:hover{z-index:2;background:#fbfbf8;position:relative;transform:translateY(-3px);box-shadow:0 20px 60px #13181414}.model-card-topline{color:#69716b;grid-template-columns:38px 32px 1fr auto;align-items:center;gap:10px;font-size:.59rem;display:grid}.model-card-index{color:#7e857f}.model-provider-logo{border:1px solid color-mix(in srgb, var(--model-accent) 72%, #111513 28%);color:#111513;background:color-mix(in srgb, var(--model-accent) 82%, #fff 18%);border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 3px #ffffff40}.model-provider-logo img,.model-provider-logo svg{color:#111513;object-fit:contain;width:22px;height:22px;display:block}.model-provider-logo-fallback{font-family:var(--font-geist-mono);letter-spacing:0;font-size:.61rem;font-weight:650}.model-status{color:#397a41;align-items:center;gap:5px;display:inline-flex}.model-card-main{grid-template-columns:minmax(0,.8fr) minmax(220px,1.2fr);gap:30px;margin-top:52px;display:grid}.model-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3vw,3.5rem);font-weight:550;line-height:.98}.model-card-verdict{color:#252a27;max-width:300px;margin:18px 0 0;font-size:.9rem;font-weight:650;line-height:1.45}.model-card-description{color:#5e665f;margin:0;font-size:.92rem;line-height:1.65}.model-card-tags{flex-wrap:wrap;gap:7px;margin-top:34px;display:flex}.model-card-tags span{color:#5c645e;border:1px solid #c4c9c3;padding:6px 9px;font-size:.62rem}.model-card-facts{border-top:1px solid #c8ccc6;grid-template-columns:.7fr 1.25fr 1fr 1.15fr;margin:auto 0 0;padding-top:26px;display:grid}.model-card-facts>div{border-right:1px solid #c8ccc6;min-width:0;padding:0 16px}.model-card-facts>div:first-child{padding-left:0}.model-card-facts>div:last-child{border-right:0;padding-right:0}.model-card-facts dt{color:#818882;margin-bottom:10px;font-size:.52rem;line-height:1.4}.model-card-facts dd{color:#202522;margin:0;font-size:.76rem;font-weight:670;line-height:1.35}.model-card-price dd{font-size:1rem}.model-card-price small{color:#777e78;margin-top:5px;font-size:.6rem;line-height:1.35;display:block}.model-card-footer{color:#7a817b;border-top:1px solid #c8ccc6;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:17px;font-size:.54rem;display:flex}.model-card-footer strong{color:#333a35;align-items:center;gap:10px;font-weight:600;display:inline-flex}.model-card-ready .model-card-footer strong{color:#111513}.model-list{background:#f2f1ed;border:1px solid #aeb5ae}.model-list-head,.model-list-row{grid-template-columns:164px minmax(260px,1.4fr) minmax(150px,.75fr) minmax(155px,.78fr) minmax(140px,.7fr) 76px;gap:18px;display:grid}.model-list-head{color:#788079;min-height:48px;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #aeb5ae;align-items:center;padding:0 20px;font-size:.52rem}.model-list-row{color:#111513;min-height:184px;transition:background var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border-bottom:1px solid #bdc2bc;align-items:stretch;padding:22px 20px}.model-list-row:last-child{border-bottom:0}.model-list-row:hover{z-index:1;box-shadow:inset 4px 0 0 var(--lime);background:#fbfbf8;position:relative}.model-list-identity{color:#4f5751;grid-template-columns:24px 38px minmax(0,1fr);align-self:start;align-items:center;gap:8px;font-size:.68rem;font-weight:650;display:grid}.model-list-index{color:#858c86;font-family:var(--font-geist-mono);font-size:.55rem}.model-list-status{color:#397a41;grid-column:2/-1;align-items:center;gap:5px;margin-top:6px;font-size:.59rem;font-weight:540;display:inline-flex}.model-list-summary{min-width:0}.model-list-summary h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:570;line-height:1.02}.model-list-verdict{color:#242a26;margin:10px 0 0;font-size:.78rem;font-weight:680;line-height:1.4}.model-list-description{color:#6a716b;max-width:590px;margin:8px 0 0;font-size:.73rem;line-height:1.5}.model-list-purpose{align-self:start}.model-list-tags{flex-wrap:wrap;gap:5px;display:flex}.model-list-tags span{color:#535b55;border:1px solid #c4c9c3;padding:5px 7px;font-size:.56rem}.model-list-purpose>p{color:#747c75;flex-wrap:wrap;align-items:center;gap:5px;margin:16px 0 0;font-size:.61rem;line-height:1.45;display:flex}.model-list-facts{align-content:start;align-self:stretch;gap:14px;margin:0;display:grid}.model-list-facts>div+div{border-top:1px solid #d0d4cf;padding-top:13px}.model-list-facts dt,.model-list-price>span{color:#858c86;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px;font-size:.5rem}.model-list-facts dd{color:#333a35;margin:0;font-size:.68rem;font-weight:650;line-height:1.4}.model-list-price{flex-direction:column;align-self:start;display:flex}.model-list-price strong{font-size:.95rem;font-weight:680;line-height:1.25}.model-list-price small{color:#6f7771;margin-top:7px;font-size:.57rem;line-height:1.4}.model-list-price em{color:#8a918b;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;margin-top:13px;font-size:.48rem;font-style:normal}.model-list-action{color:#59615b;border-left:1px solid #ccd1cb;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;padding-left:16px;display:flex}.model-list-action span{font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.09em;font-size:.49rem}.model-list-row:hover .model-list-action{color:#111513}.model-empty{text-align:center;border:1px solid #b8bdb5;align-content:center;place-items:center;min-height:360px;padding:50px;display:grid}.model-empty h2{margin:18px 0 8px;font-size:2rem}.model-empty p{color:#646b65;margin:0 0 24px}.model-empty button{cursor:pointer;background:0 0;border:1px solid #111513;padding:12px 18px}.model-methodology{padding:0 var(--page-gutter) var(--section-space);grid-template-columns:minmax(280px,.8fr) repeat(2,minmax(260px,.6fr));gap:0}.model-methodology>div,.model-methodology article{border-top:1px solid #aeb5ae;border-right:1px solid #aeb5ae;min-height:330px;padding:38px 34px}.model-methodology>div{padding-left:0}.model-methodology article:last-child{border-right:0}.model-methodology article{flex-direction:column;display:flex}.model-methodology article svg{color:#58615a}.model-methodology article h3{letter-spacing:-.035em;max-width:300px;margin:auto 0 16px;font-size:1.45rem;line-height:1.14}.model-methodology article p{color:#626a64;margin:0;font-size:.86rem;line-height:1.6}.model-detail-hero{padding:36px var(--page-gutter) 0;color:#f5f7f4;background:radial-gradient(circle at 83% 35%,#c7ff361f,#0000 20%),#101512}.model-detail-breadcrumbs{color:#8f9991;justify-content:space-between;gap:20px;font-size:.62rem;display:flex}.model-detail-breadcrumbs a{color:var(--lime);align-items:center;gap:10px;display:inline-flex}.model-detail-title{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(50px,9vw,150px);min-height:480px;padding:clamp(90px,11vw,170px) 0 74px;display:grid}.model-detail-provider{color:#aab2ac;align-items:center;gap:12px;margin-bottom:28px;font-size:.65rem;display:flex}.model-detail-title h1{font-size:var(--type-display-page);letter-spacing:-.06em;margin:0;font-weight:530;line-height:.94}.model-detail-title h1>span,.model-detail-title h1>small{display:block}.model-detail-title h1>small{color:#aeb8b0;max-width:780px;font-family:var(--font-geist-sans);letter-spacing:-.015em;margin-top:18px;font-size:clamp(.88rem,1.15vw,1.08rem);font-weight:480;line-height:1.4}.model-detail-title>div:first-child>p{color:#b8c1ba;max-width:720px;margin:28px 0 0;font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.55}.model-detail-score{border-top:1px solid #526056;padding:24px 0 0}.model-detail-score>span{color:#829087;font-size:.58rem;display:block}.model-detail-score strong{color:var(--lime);margin:18px 0 12px;font-size:1.25rem;font-weight:650;display:block}.model-detail-score small{color:#9ca69f;line-height:1.5;display:block}.model-detail-quickfacts{border-top:1px solid #4a554e;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.model-detail-quickfacts>div{border-right:1px solid #4a554e;min-height:155px;padding:28px 26px}.model-detail-quickfacts>div:first-child{padding-left:0}.model-detail-quickfacts>div:last-child{border-right:0}.model-detail-quickfacts dt{color:#8b968e;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.58rem}.model-detail-quickfacts dd{color:#f6f8f5;letter-spacing:-.035em;overflow-wrap:anywhere;margin:28px 0 3px;font-size:clamp(1.25rem,1.8vw,2rem);font-weight:560;line-height:1.08}.model-detail-quickfacts small{color:#87918a;font-size:.64rem}.model-detail-summary,.model-capability-section,.model-scenario-section,.model-pricing-section,.model-alternatives-section{padding:var(--section-space) var(--page-gutter)}.model-detail-section-head{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:26px;margin-bottom:clamp(52px,7vw,90px);display:grid}.model-detail-section-head>span{color:#626a64;border:1px solid #9fa69f;border-radius:50%;place-items:center;width:52px;height:52px;font-size:.6rem;display:grid}.model-detail-section-head p{color:#7d857f;margin:0 0 18px;font-size:.62rem}.model-detail-section-head h2{max-width:900px;font-size:var(--type-section);letter-spacing:-.055em;margin:0;font-weight:540;line-height:.98}.model-detail-summary-copy{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,9vw,150px);padding-left:106px;display:grid}.model-detail-summary-copy p{color:#3f4641;margin:0;font-size:1.02rem;line-height:1.75}.model-detail-summary-copy>p:first-child{color:#111513;letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.42}.model-detail-seo-copy{align-content:start;gap:18px;display:grid}.model-fit-grid{border-top:1px solid #aab1aa;border-left:1px solid #aab1aa;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(70px,9vw,130px);margin-left:106px;display:grid}.model-fit-grid article{border-bottom:1px solid #aab1aa;border-right:1px solid #aab1aa;min-height:330px;padding:30px}.model-fit-positive{background:#e8f5c7}.model-fit-grid h3{margin:80px 0 24px;font-size:1.35rem}.model-fit-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.model-fit-grid li{color:#414842;padding-left:18px;font-size:.86rem;line-height:1.5;position:relative}.model-fit-grid li:before{content:"";background:#111513;border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}.model-capability-section{color:#f2f4f1;background:#111612}.model-capability-section .model-detail-section-head>span{color:#a9b2ab;border-color:#667169}.model-capability-section .model-detail-section-head p{color:var(--lime)}.model-capability-grid{border-top:1px solid #505b53;border-left:1px solid #505b53;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.model-capability-grid article{border-bottom:1px solid #505b53;border-right:1px solid #505b53;flex-direction:column;min-height:440px;padding:28px;display:flex}.model-capability-grid article>span{color:#7e8981;font-family:var(--font-geist-mono);font-size:.6rem}.model-capability-grid svg{color:var(--lime);margin-top:42px}.model-capability-grid h3{letter-spacing:-.04em;max-width:350px;margin:auto 0 20px;font-size:clamp(1.5rem,2.3vw,2.4rem);font-weight:540;line-height:1.06}.model-capability-grid p{color:#a7afa9;margin:0;font-size:.86rem;line-height:1.65}.model-feature-matrix{border-top:1px solid #505b53;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;display:grid}.model-feature-matrix>div{border-bottom:1px solid #505b53;border-right:1px solid #505b53;grid-template-columns:150px 1fr;align-items:center;gap:20px;min-height:100px;padding:20px;display:grid}.model-feature-matrix>div:nth-child(2n){border-right:0}.model-feature-matrix span{color:#7f8a82;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.59rem}.model-feature-matrix strong{font-size:.84rem;font-weight:580}.model-scenario-list{border-top:1px solid #aeb5ae}.model-scenario-list article{border-bottom:1px solid #aeb5ae;grid-template-columns:70px minmax(180px,.7fr) minmax(280px,1.3fr) 120px;align-items:center;gap:24px;min-height:126px;padding:25px 18px;display:grid}.model-scenario-list article>span{color:#7b837c;font-family:var(--font-geist-mono);font-size:.62rem}.model-scenario-list h3{letter-spacing:-.03em;margin:0;font-size:1.4rem;font-weight:600}.model-scenario-list p{color:#5e665f;max-width:640px;margin:0;font-size:.88rem;line-height:1.55}.model-scenario-list strong{color:#4f5751;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid #8e968f;justify-self:end;padding:7px 10px;font-size:.59rem}.model-scenario-list strong[data-fit=high]{color:#335415;background:#e8f5c7;border-color:#82a733}.model-pricing-section{background:#dff89f}.model-pricing-table{border-collapse:collapse;table-layout:fixed;border-top:1px solid #899a61;border-left:1px solid #899a61;width:100%}.model-pricing-table thead,.model-pricing-table tbody{display:contents}.model-pricing-row{border-bottom:1px solid #899a61;grid-template-columns:1fr .65fr 1fr;align-items:center;min-height:88px;display:grid}.model-pricing-row>*{height:100%;font-weight:inherit;text-align:left;border-right:1px solid #899a61;align-items:center;padding:18px 24px;display:flex}.model-pricing-row strong{letter-spacing:-.04em;font-size:1.7rem;font-weight:570}.model-pricing-head{color:#53613e;min-height:52px;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.11em;font-size:.57rem}.model-pricing-note{grid-template-columns:28px minmax(0,1fr);gap:16px;max-width:900px;margin:38px 0 0 auto;display:grid}.model-pricing-note p{color:#465036;margin:0;font-size:.83rem;line-height:1.6}.model-alternative-grid{border-top:1px solid #aeb5ae;border-left:1px solid #aeb5ae;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.model-alternative-card{border-bottom:1px solid #aeb5ae;border-right:1px solid #aeb5ae;flex-direction:column;min-height:360px;padding:26px;display:flex}.model-alternative-card>div{align-items:center;gap:12px;display:flex}.model-alternative-grid small{color:#717972;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.58rem}.model-alternative-grid h3{letter-spacing:-.045em;margin:70px 0 16px;font-size:clamp(1.8rem,2.6vw,2.8rem);font-weight:550}.model-alternative-grid p{color:#5d655e;max-width:360px;margin:0;font-size:.86rem;line-height:1.55}.model-alternative-card>strong{border-top:1px solid #c2c7c1;margin-top:auto;padding-top:24px;font-size:.85rem}.model-alternative-card:hover{box-shadow:inset 0 4px 0 var(--lime);background:#fbfbf8}.model-source-section{margin:0 var(--page-gutter) var(--section-space);background:#f8f8f5;border:1px solid #aeb5ae;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;padding:42px;display:grid}.model-source-section svg{margin-bottom:44px}.model-source-section span{color:#788079;font-size:.58rem;display:block}.model-source-section h2{letter-spacing:-.04em;margin:14px 0 16px;font-size:2rem;font-weight:560}.model-source-section p{color:#606861;max-width:780px;margin:0;font-size:.86rem;line-height:1.6}.model-source-section>a,.model-detail-cta>a{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:28px;min-width:250px;padding:18px 0;font-size:.84rem;font-weight:680;display:inline-flex}.model-detail-cta{padding:var(--section-space) var(--page-gutter);color:#f5f7f4;background:#101512;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;display:grid}.model-detail-cta span{color:var(--lime);font-size:.6rem}.model-detail-cta h2{max-width:980px;font-size:var(--type-section);letter-spacing:-.055em;margin:30px 0 0;font-weight:530;line-height:1}.model-detail-cta>a{border-bottom-color:var(--lime)}@media (max-width:1100px){.models-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.7fr)}.model-orbit-three{width:450px;height:450px}.model-category-filter{grid-template-columns:repeat(4,1fr)}.model-category-filter button:nth-child(4){border-right:0}.model-category-filter button:nth-child(-n+4){border-bottom:1px solid #c9cdc7}.model-list-head{display:none}.model-list-row{grid-template-columns:135px minmax(0,1fr) minmax(140px,.52fr);gap:20px}.model-list-identity{grid-area:1/1/span 3}.model-list-summary,.model-list-purpose{grid-column:2}.model-list-facts{grid-area:1/3}.model-list-price{grid-area:2/3}.model-list-action{border-top:1px solid #ccd1cb;border-left:0;flex-direction:row;grid-column:2/4;align-items:center;padding:14px 0 0}.model-card-main{grid-template-columns:1fr}.model-card{min-height:660px}.model-card-facts{grid-template-columns:1fr 1fr}.model-card-facts>div:nth-child(n+3){border-top:1px solid #c8ccc6;margin-top:18px;padding-top:18px}.model-card-facts>div:nth-child(3){padding-left:0}.model-methodology{grid-template-columns:1fr 1fr}.model-methodology>div{border-right:0;grid-column:1/-1;min-height:240px}.model-detail-summary-copy,.model-fit-grid{margin-left:0;padding-left:0}}@media (max-width:760px){.models-hero{grid-template-columns:1fr;min-height:760px;padding:58px 20px 0}.models-hero-copy{padding-bottom:0}.models-hero h1{font-size:clamp(2.75rem,12vw,3rem);line-height:.9}.models-hero-lead{margin-top:26px;font-size:.96rem;line-height:1.58}.models-hero-index{min-height:300px}.model-orbit-one{width:120px;height:120px}.model-orbit-two{width:220px;height:220px}.model-orbit-three{width:310px;height:310px}.model-index-core{width:92px;height:92px}.model-index-core span{font-size:2.2rem}.model-index-core small{font-size:.42rem}.model-node{width:54px;height:54px;font-size:.48rem}.model-node-text{--node-x:9%}.model-node-code{--node-x:88%}.model-node-video{--node-x:91%}.model-node-voice{--node-x:12%}.models-hero-meta{grid-template-columns:repeat(3,1fr);margin-top:10px;position:static}.models-hero-meta>div{flex-direction:column;align-items:flex-start;gap:9px;min-height:100px;padding:18px 10px}.models-hero-meta>div:first-child{padding-left:0}.models-hero-meta strong{font-size:1.25rem}.models-hero-meta span{font-size:.47rem}.model-catalog{padding:76px 20px}.model-catalog-intro,.model-methodology{grid-template-columns:1fr;gap:28px}.model-catalog-intro{margin-bottom:38px}.model-catalog-intro h2,.model-methodology h2{font-size:2.35rem}.model-catalog-intro>p{font-size:.92rem;line-height:1.65}.model-search{grid-template-columns:auto 1fr;gap:12px;padding:18px}.model-search input{border-top:1px solid #ccd0ca;border-left:0;grid-column:1/-1;height:48px;padding:0}.model-category-filter{scrollbar-width:none;display:flex;overflow-x:auto}.model-category-filter::-webkit-scrollbar{display:none}.model-category-filter button,.model-category-filter button:nth-child(-n+4){border-bottom:0;border-right:1px solid #c9cdc7;min-width:max-content;min-height:58px;padding:10px 14px}.model-secondary-filters{grid-template-columns:repeat(2,1fr)}.model-secondary-filters label{min-width:0;padding:12px 14px}.model-secondary-filters label:nth-child(2){border-right:0}.model-result-count{border-top:1px solid #c9cdc7;grid-column:1/-1;justify-content:flex-start;min-height:62px}.model-card-grid{grid-template-columns:1fr}.model-card{min-height:0;padding:20px}.model-card-topline{grid-template-columns:30px 30px 1fr}.model-status{grid-column:3}.model-card-main{gap:22px;margin-top:38px}.model-card h2{font-size:2.45rem}.model-card-description{font-size:.86rem}.model-card-facts{margin-top:42px}.model-card-footer{flex-direction:column;align-items:flex-start}.model-list-row{grid-template-columns:1fr;gap:16px;min-height:0;padding:18px}.model-list-identity,.model-list-summary,.model-list-purpose,.model-list-facts,.model-list-price,.model-list-action{grid-area:auto/1}.model-list-summary h2{font-size:1.75rem}.model-list-description,.model-list-purpose>p{display:none}.model-list-facts{border-top:1px solid #ccd1cb;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:18px}.model-list-facts>div+div{border-top:0;border-left:1px solid #d0d4cf;padding-top:0;padding-left:16px}.model-list-price{grid-template-columns:minmax(70px,auto) minmax(100px,.65fr) 1fr;align-items:start;gap:10px;display:grid}.model-list-price small,.model-list-price em{margin-top:0}.model-list-price em{grid-column:2/-1}.model-methodology{padding:0 20px 76px}.model-methodology>div,.model-methodology article{border-right:0;min-height:250px;padding:30px 20px}.model-methodology>div{padding-left:0}.model-detail-hero{padding:28px 20px 0}.model-detail-breadcrumbs>span{display:none}.model-detail-title{grid-template-columns:1fr;gap:54px;min-height:0;padding:76px 0 52px}.model-detail-title h1{font-size:clamp(2.8rem,12vw,3rem)}.model-detail-title>div:first-child>p{font-size:1rem}.model-detail-quickfacts{grid-template-columns:repeat(2,1fr)}.model-detail-quickfacts>div,.model-detail-quickfacts>div:first-child{border-bottom:1px solid #4a554e;min-height:128px;padding:20px 14px}.model-detail-quickfacts>div:nth-child(2n){border-right:0}.model-detail-quickfacts dd{margin-top:22px;font-size:1.7rem}.model-detail-summary,.model-capability-section,.model-scenario-section,.model-pricing-section,.model-alternatives-section{padding:76px 20px}.model-detail-section-head{grid-template-columns:52px minmax(0,1fr);gap:18px;margin-bottom:48px}.model-detail-section-head h2{font-size:2.25rem}.model-detail-summary-copy,.model-fit-grid{grid-template-columns:1fr}.model-detail-summary-copy{gap:30px}.model-detail-summary-copy>p:first-child{font-size:1.25rem}.model-detail-seo-copy{gap:16px}.model-fit-grid{margin-top:56px}.model-fit-grid article{min-height:280px;padding:24px}.model-fit-grid h3{margin-top:48px}.model-capability-grid,.model-feature-matrix,.model-alternative-grid{grid-template-columns:1fr}.model-capability-grid article{min-height:340px;padding:22px}.model-feature-matrix>div,.model-feature-matrix>div:nth-child(2n){border-right:0;grid-template-columns:1fr;gap:10px}.model-scenario-list article{grid-template-columns:36px 1fr;gap:14px;padding:24px 0}.model-scenario-list h3,.model-scenario-list p,.model-scenario-list strong{grid-column:2}.model-scenario-list strong{justify-self:start}.model-pricing-scroll{overflow-x:auto}.model-pricing-table{min-width:620px}.model-alternative-card{min-height:310px}.model-source-section{grid-template-columns:1fr;gap:34px;margin:0 20px 76px;padding:26px}.model-source-section svg{margin-bottom:28px}.model-source-section>a{width:100%}.model-detail-cta{grid-template-columns:1fr;gap:40px;padding:76px 20px}.model-detail-cta h2{font-size:2.3rem}.model-detail-cta>a{width:100%}}:root{--type-display-home:clamp(3.1rem, 4.7vw, 5rem);--type-display-page:clamp(3rem, 5vw, 5.1rem);--type-display-editorial:clamp(3rem, 5vw, 5.15rem);--type-display-contact:clamp(3.35rem, 5.5vw, 5.75rem);--type-section-strong:clamp(2.3rem, 3.85vw, 4rem);--type-section:clamp(2.1rem, 3.5vw, 3.6rem);--type-card-title:clamp(1.8rem, 2.65vw, 3rem)}.hero h1{font-size:var(--type-display-home);letter-spacing:-.055em;line-height:.98}.inner-hero h1,.audit-intro h1,.pricing-hero-copy h1,.workshop-hero-copy h1,.news-index-hero h1,.not-found h1{font-size:var(--type-display-page);letter-spacing:-.055em;text-wrap:balance;line-height:.96}.news-article-hero{padding-top:clamp(64px,6.5vw,100px);padding-bottom:clamp(64px,7vw,108px)}.news-article-kicker{margin-bottom:clamp(44px,4.5vw,68px)}.news-article-hero h1{max-width:1120px;font-size:var(--type-display-editorial);letter-spacing:-.055em;text-wrap:balance;line-height:.98}.contact-hero h1{font-size:var(--type-display-contact);letter-spacing:-.06em;text-wrap:balance;line-height:.94}.workshops-page{--workshop-section-title:var(--type-section)}.section-heading h2,.effect-card h2,.project-showcase-head h2,.integrations h2,.pricing h2,.calculator h2,.home-faq h2,.home-final-cta h2,.final-cta h2,.inner-section h2,.case-narrative-intro h2,.case-narrative-card>h2,.case-narrative-control-copy h2,.case-contact-copy h2,.news-article-telegram h2,.workshop-home-grid h2,.workshop-next-lead h2,.workshop-section-heading h2,.workshop-outcomes-copy h2,.workshop-audience>div:first-child h2,.workshop-signup-copy h2,.evolution-copy h2,.contact-feedback-copy h2,.pricing-section-heading h2,.pricing-economics-intro h2,.pricing-estimate-copy h2{font-size:var(--type-section);letter-spacing:-.045em;text-wrap:balance;line-height:1.02}.case-narrative-intro h2,.case-narrative-card>h2,.case-narrative-control-copy h2,.case-contact-copy h2,.home-final-cta h2,.final-cta h2,.evolution-copy h2{font-size:var(--type-section-strong)}.editorial-grid h2,.article-body h2,.article-body .article-sources h2,.audit-quick-aside h2,.audit-quick-header h2,.privacy-content h2,.news-business-takeaway p{font-size:var(--type-card-title);letter-spacing:-.035em;line-height:1.12}.pricing-offer-summary h3,.pricing-scenario-heading h3,.pricing-separate h3,.pricing-case-copy h3{font-size:var(--type-card-title);letter-spacing:-.04em;text-wrap:balance;line-height:1.04}@media (max-width:700px){:root{--type-display-home:clamp(2.45rem, 10.3vw, 2.75rem);--type-display-page:clamp(2.5rem, 10.8vw, 2.85rem);--type-display-editorial:clamp(2.45rem, 10.6vw, 2.8rem);--type-display-contact:clamp(2.65rem, 11.2vw, 2.95rem);--type-section-strong:clamp(2.05rem, 9.2vw, 2.45rem);--type-section:clamp(2rem, 8.8vw, 2.38rem);--type-card-title:clamp(1.7rem, 7.5vw, 2rem)}.hero h1,.inner-hero h1,.audit-intro h1,.pricing-hero-copy h1,.workshop-hero-copy h1,.news-index-hero h1,.news-article-hero h1,.contact-hero h1,.not-found h1{letter-spacing:-.045em;line-height:1}.news-article-hero{padding-top:46px;padding-bottom:60px}.news-article-kicker{margin-bottom:40px}.article-layout aside,.article-body{width:100%;min-width:0}.article-layout aside a,.article-body h2,.article-body h3,.article-body p,.article-body li{overflow-wrap:anywhere}.section-heading h2,.effect-card h2,.project-showcase-head h2,.integrations h2,.pricing h2,.calculator h2,.home-faq h2,.home-final-cta h2,.final-cta h2,.inner-section h2,.case-narrative-intro h2,.case-narrative-card>h2,.case-narrative-control-copy h2,.case-contact-copy h2,.news-article-telegram h2,.workshop-home-grid h2,.workshop-next-lead h2,.workshop-section-heading h2,.workshop-outcomes-copy h2,.workshop-audience>div:first-child h2,.workshop-signup-copy h2,.evolution-copy h2,.contact-feedback-copy h2,.pricing-section-heading h2,.pricing-economics-intro h2,.pricing-estimate-copy h2{letter-spacing:-.035em;line-height:1.04}}.case-contact{gap:clamp(42px,6vw,86px);padding-top:clamp(64px,7vw,96px);padding-bottom:clamp(64px,7vw,96px)}.case-contact-copy h2{letter-spacing:-.05em;max-width:650px;font-size:clamp(2.25rem,3.65vw,3.85rem);line-height:1}@media (max-width:640px){.case-contact-copy h2{font-size:clamp(2.05rem,9.5vw,2.55rem)}}.split-page-hero{height:auto;min-height:calc(100svh - 84px);padding:clamp(64px, 5vw, 88px) var(--page-gutter);grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);align-content:start;align-items:start;gap:clamp(42px,4vw,60px) clamp(42px,7vw,112px);display:grid}.split-page-hero>.breadcrumbs{grid-column:1/-1;margin:0}.split-page-hero-copy{flex-direction:column;align-self:start;align-items:flex-start;min-width:0;padding:0;display:flex}.split-page-hero-copy h1{max-width:720px;font-size:var(--type-display-page);letter-spacing:-.058em;text-wrap:balance;margin:0;font-weight:550;line-height:.95}.split-page-hero-copy>p:not(.eyebrow){max-width:680px;margin:30px 0 0;font-size:1.05rem;line-height:1.65}.split-page-hero-visual{aspect-ratio:auto;place-self:start end;width:min(100%,744px);max-width:744px;height:clamp(440px,27.7vw,531px);margin:0}.split-page-hero .about-hero-system{aspect-ratio:auto;flex-direction:column;display:flex}.split-page-hero .about-system-map{flex:1;gap:clamp(30px,2.6vw,50px) clamp(64px,5.8vw,112px);min-height:0}.split-page-hero.pricing-hero{border-bottom:1px solid var(--pricing-line)}.split-page-hero .pricing-hero-panel{aspect-ratio:auto;flex-direction:column;justify-content:center;max-width:none;display:flex}.split-page-hero.workshop-hero .workshop-hero-visual{aspect-ratio:auto;grid-template-rows:minmax(0,1fr) 72px;align-self:start;display:grid}.split-page-hero.workshop-hero .workshop-hero-visual img{aspect-ratio:auto;height:100%}.about-hero-strip{margin-inline:var(--page-gutter)}.pricing-example-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr)}.pricing-scenario{padding:clamp(32px,3.5vw,50px)}.pricing-scenario-stages>div{padding:24px}.pricing-scenario-stages strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1.75rem,2vw,1.9rem)}.pricing-offer-price strong,.pricing-hero-panel dd{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1080px){.split-page-hero{grid-template-columns:minmax(0,1fr);gap:42px;height:auto;min-height:0}.split-page-hero-copy{max-width:780px}.split-page-hero-visual{justify-self:start;width:min(100%,760px);height:auto;margin-top:0}.pricing-scenario-stages,.pricing-example-grid{grid-template-columns:minmax(0,1fr)}.pricing-scenario-stages>div{grid-template-columns:minmax(150px,.5fr) max-content minmax(260px,1fr);align-items:start;gap:24px;min-height:0;display:grid}.pricing-scenario-stages strong,.pricing-scenario-stages p{margin-top:0}}@media (max-width:700px){.split-page-hero{gap:36px;padding:44px 20px 56px}.split-page-hero>.breadcrumbs{margin:0}.split-page-hero-copy h1{font-size:var(--type-display-page);line-height:1}.split-page-hero-copy>p:not(.eyebrow){font-size:.95rem}.split-page-hero-visual{width:100%}.split-page-hero .about-hero-system{aspect-ratio:auto;height:auto;min-height:500px}.split-page-hero .pricing-hero-panel,.split-page-hero.workshop-hero .workshop-hero-visual{aspect-ratio:auto;height:auto}.split-page-hero.workshop-hero .workshop-hero-visual img{aspect-ratio:1.08;height:auto}.about-hero-strip{margin-inline:0}.pricing-scenario-stages>div{grid-template-columns:minmax(0,1fr);gap:0;padding:22px}.pricing-scenario-stages strong{margin-top:24px}.pricing-scenario-stages p{margin-top:16px}}.ai-glossary-page,.ai-glossary-detail-page{color:#111513;background:var(--paper);min-height:100vh}.glossary-hero{min-height:650px;padding:clamp(72px, 8vw, 120px) var(--page-gutter);color:#f6f8f3;background:radial-gradient(circle at 90% 6%,#c7ff361f,#0000 29%),#101511;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:clamp(54px,8vw,132px);display:grid}.glossary-hero-copy>p,.glossary-index-intro>p,.glossary-index-cta p,.glossary-term-title>p,.glossary-term-explainer>div>p,.glossary-related-terms>div:first-child>p,.glossary-cases-head p,.glossary-faq>div:first-child>p{color:#758078;font:.72rem/1.4 var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.glossary-hero-copy>p{color:var(--lime)}.glossary-hero-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:690px;margin:26px 0 0;font-size:clamp(3.4rem,6vw,6.5rem);font-weight:540;line-height:.92}.glossary-hero-copy>div{color:#aab2ac;max-width:630px;margin-top:32px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65}.glossary-hero-copy>a,.glossary-index-cta>a,.glossary-cases-head>a{color:#111513;background:var(--lime);min-height:54px;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;justify-content:space-between;align-items:center;gap:22px;margin-top:38px;padding:0 22px;font-size:.88rem;font-weight:720;display:inline-flex}.glossary-hero-copy>a:hover,.glossary-index-cta>a:hover{background:#efffc2}.glossary-hero-visual{background-color:#131914;background-image:linear-gradient(#c7ff360b 1px,#0000 1px),linear-gradient(90deg,#c7ff360b 1px,#0000 1px);background-size:34px 34px;border:1px solid #384138;justify-self:end;width:min(100%,680px);min-height:480px;position:relative;overflow:hidden}.glossary-hero-visual:before,.glossary-hero-visual:after{content:"";background:#465047;position:absolute}.glossary-hero-visual:before{height:1px;top:50%;left:8%;right:8%}.glossary-hero-visual:after{width:1px;top:8%;bottom:8%;left:50%}.glossary-orbit{z-index:1;border:1px solid #c7ff364d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glossary-orbit-one{width:250px;height:250px}.glossary-orbit-two{border-color:#c7ff3621;width:390px;height:390px}.glossary-hero-symbol{z-index:3;color:#111513;background:var(--lime);text-align:center;border:14px solid #1b231c;border-radius:50%;place-content:center;width:144px;height:144px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #c7ff3659}.glossary-hero-symbol span{font-size:2.15rem;font-weight:760;line-height:1}.glossary-hero-symbol small{font:.55rem var(--font-geist-mono);letter-spacing:.11em;margin-top:8px}.glossary-hero-node{z-index:4;color:#eef2ed;min-width:126px;font:.75rem var(--font-geist-mono);background:#171e18;border:1px solid #475148;align-items:center;gap:10px;padding:15px 17px;display:flex;position:absolute}.glossary-hero-node svg{color:var(--lime)}.glossary-node-rag{top:16%;left:8%}.glossary-node-mcp{top:16%;right:8%}.glossary-node-output{bottom:19%;right:8%}.glossary-hero-status{z-index:4;color:#89918b;font:.63rem var(--font-geist-mono);letter-spacing:.1em;border-top:1px solid #3b453c;align-items:center;gap:15px;padding-top:16px;display:flex;position:absolute;bottom:5%;left:6%;right:6%}.glossary-hero-status i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 12px var(--lime);border-radius:50%}.glossary-index{padding:clamp(86px, 10vw, 150px) var(--page-gutter)}.glossary-index-intro{border-bottom:1px solid #bfc4bd;grid-template-columns:minmax(0,.8fr) minmax(320px,.55fr);align-items:end;column-gap:clamp(70px,12vw,190px);padding-bottom:46px;display:grid}.glossary-index-intro>p{grid-column:1/-1;margin-bottom:22px}.glossary-index-intro h2{letter-spacing:-.058em;max-width:850px;margin:0;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:540;line-height:.98}.glossary-index-intro>span{color:#626b64;line-height:1.65}.glossary-groups>section{border-bottom:1px solid #bfc4bd;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);display:grid}.glossary-groups section>header{border-right:1px solid #bfc4bd;grid-template-columns:42px 1fr;align-content:start;column-gap:14px;padding:34px 36px 34px 0;display:grid}.glossary-groups header>span,.glossary-groups header>small{color:#737c75;font:.67rem var(--font-geist-mono);letter-spacing:.08em}.glossary-groups header>span{padding-top:7px}.glossary-groups header h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2vw,2.05rem);font-weight:590;line-height:1.1}.glossary-groups header>small{grid-column:2;margin-top:12px}.glossary-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.glossary-groups section>div>a{min-height:118px;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;border-bottom:1px solid #cdd1ca;border-right:1px solid #cdd1ca;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 18px;padding:25px 30px;display:grid;position:relative}.glossary-groups section>div>a:nth-child(2n){border-right:0}.glossary-groups section>div>a:nth-last-child(-n+2){border-bottom:0}.glossary-groups section>div>a:hover{color:#111513;background:var(--lime)}.glossary-groups section>div>a>span{font-size:1.15rem;font-weight:680;line-height:1.2}.glossary-groups section>div>a>small{color:#6f7771;font-size:.78rem}.glossary-groups section>div>a>svg{grid-area:1/2/3;align-self:center}.glossary-index-cta{padding:clamp(68px, 8vw, 112px) var(--page-gutter);color:#f6f8f3;background:#111612;justify-content:space-between;align-items:end;gap:60px;display:flex}.glossary-index-cta p{color:var(--lime)}.glossary-index-cta h2{letter-spacing:-.055em;max-width:860px;margin:18px 0 0;font-size:clamp(2.4rem,4.1vw,4.6rem);font-weight:540;line-height:1}.glossary-index-cta>a{flex:none;margin:0}.glossary-term-hero{padding:46px var(--page-gutter) clamp(70px, 8vw, 115px);border-bottom:1px solid #c3c7c0}.glossary-term-hero>nav{color:#717a73;border-bottom:1px solid #c3c7c0;justify-content:space-between;align-items:center;gap:20px;padding-bottom:30px;font-size:.75rem;display:flex}.glossary-term-hero>nav a{color:#111513;align-items:center;gap:8px;font-weight:660;display:inline-flex}.glossary-term-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(60px,10vw,170px);min-height:480px;padding-top:clamp(56px,7vw,100px);display:grid}.glossary-term-title>p{color:#647067}.glossary-term-title h1{letter-spacing:-.07em;overflow-wrap:anywhere;margin:24px 0 0;font-size:clamp(4.2rem,8vw,8.8rem);font-weight:540;line-height:.88}.glossary-term-title>span{color:#626b64;margin-top:25px;font-size:1rem;display:block}.glossary-term-definition{color:#eef2ed;background:radial-gradient(circle at 93% 10%,#c7ff361c,#0000 31%),#111612;border:1px solid #334035;flex-direction:column;min-height:350px;padding:clamp(30px,4vw,54px);display:flex}.glossary-term-definition>small{color:var(--lime);font:.67rem var(--font-geist-mono);letter-spacing:.13em}.glossary-term-definition>p{letter-spacing:-.038em;max-width:660px;margin:54px 0 48px;font-size:clamp(1.45rem,2.4vw,2.55rem);font-weight:520;line-height:1.18}.glossary-term-definition>div{color:#879087;font:.63rem var(--font-geist-mono);letter-spacing:.09em;border-top:1px solid #3c463d;justify-content:space-between;gap:20px;margin-top:auto;padding-top:18px;display:flex}.glossary-term-definition i{color:var(--lime);font-style:normal}.glossary-term-explainer,.glossary-related-terms,.glossary-faq{padding:clamp(80px, 9vw, 135px) var(--page-gutter);border-bottom:1px solid #c3c7c0;grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr);gap:clamp(65px,12vw,190px);display:grid}.glossary-term-explainer h2,.glossary-related-terms h2,.glossary-cases h2,.glossary-faq h2{letter-spacing:-.055em;max-width:650px;margin:20px 0 0;font-size:clamp(2.4rem,4vw,4.4rem);font-weight:540;line-height:1}.glossary-term-explainer>p{color:#4f5951;max-width:820px;margin:0;font-size:clamp(1.16rem,1.7vw,1.55rem);line-height:1.65}.glossary-term-cards{padding:0 var(--page-gutter) clamp(80px, 9vw, 135px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.glossary-term-cards>article{border:1px solid #c3c7c0;border-right:0;flex-direction:column;min-height:360px;padding:clamp(28px,3vw,44px);display:flex}.glossary-term-cards>article:last-child{border-right:1px solid #c3c7c0}.glossary-term-cards svg{color:#60735b}.glossary-term-cards span{color:#6a746c;font:.67rem var(--font-geist-mono);letter-spacing:.12em;margin-top:48px}.glossary-term-cards h2{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(1.45rem,2.1vw,2.1rem);font-weight:580;line-height:1.1}.glossary-term-cards p{color:#5b655d;margin:auto 0 0;padding-top:34px;line-height:1.62}.glossary-related-terms>div:last-child{border-top:1px solid #bfc4bd}.glossary-related-terms a{transition:padding var(--duration-fast) ease;border-bottom:1px solid #bfc4bd;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) auto;align-items:center;gap:24px;padding:24px 0;display:grid}.glossary-related-terms a:hover{padding-left:12px}.glossary-related-terms a>span{font-size:1.15rem;font-weight:680}.glossary-related-terms a>small{color:#707970}.glossary-cases{padding:clamp(80px, 9vw, 135px) var(--page-gutter);color:#f1f4ef;background:#111612}.glossary-cases-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px;display:flex}.glossary-cases-head p{color:var(--lime)}.glossary-cases-head>a{color:#f1f4ef;background:0 0;border-bottom:1px solid #59625a;min-height:auto;margin:0;padding:11px 0}.glossary-cases-head>a:hover{color:var(--lime);border-bottom-color:var(--lime)}.glossary-cases-row{border-top:1px solid #455047;border-bottom:1px solid #455047;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.glossary-cases-row>a{min-height:325px;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;border-right:1px solid #455047;flex-direction:column;padding:28px;display:flex;position:relative}.glossary-cases-row>a:last-child{border-right:0}.glossary-cases-row>a:hover{color:#111513;background:var(--lime)}.glossary-cases-row>a>span,.glossary-cases-row>a>small{color:#879088;font:.66rem var(--font-geist-mono);letter-spacing:.1em}.glossary-cases-row>a>small{margin-top:70px}.glossary-cases-row h3{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(1.4rem,2.1vw,2.1rem);font-weight:570;line-height:1.05}.glossary-cases-row p{color:#a8b0aa;max-width:400px;margin:17px 0 0;font-size:.88rem;line-height:1.55}.glossary-cases-row>a:hover>span,.glossary-cases-row>a:hover>small,.glossary-cases-row>a:hover p{color:#3f493c}.glossary-cases-row svg{position:absolute;bottom:28px;right:28px}.glossary-faq>div:last-child{border-top:1px solid #bfc4bd}.glossary-faq details{border-bottom:1px solid #bfc4bd}.glossary-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;padding:25px 0;font-size:1rem;font-weight:660;list-style:none;display:flex}.glossary-faq summary::-webkit-details-marker{display:none}.glossary-faq summary svg{color:#72806e}.glossary-faq details>p{color:#606961;max-width:760px;margin:0 0 26px;line-height:1.65}.glossary-lead-capture .case-contact{margin:0}@media (max-width:1080px){.glossary-hero,.glossary-term-hero-grid{grid-template-columns:minmax(0,1fr)}.glossary-hero-visual{justify-self:start;width:min(100%,760px)}.glossary-index-intro,.glossary-term-explainer,.glossary-related-terms,.glossary-faq{grid-template-columns:minmax(0,1fr);gap:44px}.glossary-index-intro>p{grid-column:auto;margin-bottom:-20px}.glossary-groups>section{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr)}.glossary-term-cards>article{min-height:390px}}@media (max-width:760px){.glossary-hero{gap:48px;min-height:0;padding:58px 20px 64px}.glossary-hero-copy h1{font-size:clamp(3rem,16vw,4.2rem)}.glossary-hero-visual{min-height:370px}.glossary-orbit-one{width:190px;height:190px}.glossary-orbit-two{width:290px;height:290px}.glossary-hero-symbol{border-width:11px;width:118px;height:118px}.glossary-hero-node{min-width:98px;padding:11px 12px}.glossary-node-rag{top:10%;left:5%}.glossary-node-mcp{top:10%;right:5%}.glossary-node-output{bottom:20%;right:5%}.glossary-index,.glossary-term-hero,.glossary-term-explainer,.glossary-related-terms,.glossary-cases,.glossary-faq{padding-left:20px;padding-right:20px}.glossary-index-intro h2,.glossary-term-explainer h2,.glossary-related-terms h2,.glossary-cases h2,.glossary-faq h2{font-size:clamp(2.25rem,11vw,3.3rem)}.glossary-groups>section,.glossary-groups section>div,.glossary-term-cards,.glossary-cases-row{grid-template-columns:minmax(0,1fr)}.glossary-groups section>header{border-bottom:1px solid #bfc4bd;border-right:0}.glossary-groups section>div>a,.glossary-groups section>div>a:nth-child(2n),.glossary-groups section>div>a:nth-last-child(-n+2){border-bottom:1px solid #cdd1ca;border-right:0;min-height:96px}.glossary-groups section>div>a:last-child{border-bottom:0}.glossary-index-cta,.glossary-cases-head{flex-direction:column;align-items:flex-start}.glossary-index-cta{gap:34px;padding:64px 20px}.glossary-index-cta>a{width:100%}.glossary-term-hero{padding-top:30px}.glossary-term-hero>nav{align-items:flex-start}.glossary-term-hero-grid{gap:46px;min-height:0}.glossary-term-title h1{font-size:clamp(3.4rem,19vw,5.6rem)}.glossary-term-definition{min-height:330px;padding:28px}.glossary-term-definition>p{margin-top:38px;font-size:1.5rem}.glossary-term-cards{padding:0 20px 80px}.glossary-term-cards>article,.glossary-term-cards>article:last-child{border-bottom:0;border-right:1px solid #c3c7c0;min-height:310px}.glossary-term-cards>article:last-child{border-bottom:1px solid #c3c7c0}.glossary-related-terms a{grid-template-columns:minmax(0,1fr) auto}.glossary-related-terms a>small{grid-column:1}.glossary-related-terms a>svg{grid-area:1/2/3}.glossary-cases-row>a,.glossary-cases-row>a:last-child{border-bottom:1px solid #455047;border-right:0;min-height:285px}.glossary-cases-row>a:last-child{border-bottom:0}.glossary-faq summary{align-items:flex-start}}.scenario-network{background:radial-gradient(circle at 54% 48%,#c7ff3617,#0000 35%),linear-gradient(#c7ff3606 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#c7ff3606 1px,#0000 1px) 0 0/42px 42px,#0b0f0c;border:1px solid #333b35;align-self:center;min-width:0;min-height:540px;padding:clamp(24px,2.7vw,38px);overflow:hidden;box-shadow:18px 18px #202720}.scenario-network-head{color:#858e87;font:.64rem var(--font-geist-mono);letter-spacing:.14em;border-bottom:1px solid #303831;justify-content:space-between;gap:24px;padding-bottom:18px;display:flex}.scenario-network-stage{min-height:405px;position:relative}.scenario-network-orbit{aspect-ratio:1;border:1px dashed #99ab9930;border-radius:50%;width:min(76%,430px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scenario-network-orbit:before,.scenario-network-orbit:after{content:"";border:1px solid #c7ff3642;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scenario-network-orbit:before{width:52%;height:52%}.scenario-network-orbit:after{border-color:#c7ff3666;width:34%;height:34%}.scenario-network-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scenario-network-links line{stroke:#343b36;stroke-width:1.35px;vector-effect:non-scaling-stroke}.scenario-network-pulse{fill:var(--lime);filter:drop-shadow(0 0 5px #c7ff36e6)}.scenario-network-node{z-index:4;color:#dce1dc;white-space:nowrap;background:#111512;border:1px solid #2e3630;border-radius:999px;align-items:center;gap:9px;min-height:39px;padding:0 15px;font-size:.78rem;animation:7.2s ease-in-out infinite scenario-node-signal;display:inline-flex;position:absolute;box-shadow:0 8px 26px #0000002e}.scenario-network-node svg{color:#e8ece7;flex:none}.scenario-network-node strong{font-weight:620}.scenario-network-node-chat{color:var(--lime);border-color:#6f9121;animation-delay:0s;top:1.8%;left:50%;transform:translate(-50%)}.scenario-network-node-chat svg{color:var(--lime)}.scenario-network-node-sites{animation-delay:-1.2s;top:20%;right:0}.scenario-network-node-auto{animation-delay:-2.4s;bottom:17%;right:0}.scenario-network-node-crm{animation-delay:-3.6s;bottom:0;left:50%;transform:translate(-50%)}.scenario-network-node-analytics{animation-delay:-4.8s;bottom:17%;left:0}.scenario-network-node-accounting{animation-delay:-6s;top:20%;left:0}.scenario-network-core{z-index:5;color:#f3f5f1;text-align:center;background:#151916;border:22px solid #101411;border-radius:50%;place-content:center;width:132px;height:132px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #c7ff3659,0 0 34px #c7ff361c}.scenario-network-core>span{border:4px solid #eef1ed;border-top-color:var(--lime);border-right-color:#0000;border-radius:50%;animation:4.8s linear infinite scenario-core-spin;position:absolute;inset:18px}.scenario-network-core>i{background:var(--lime);border-radius:50%;width:9px;height:9px;position:absolute;top:19px;right:26px;box-shadow:0 0 10px #c7ff36e6}.scenario-network-core strong{z-index:1;font-size:1.25rem;line-height:1}.scenario-network-core small{color:#7d867f;width:160px;font:.52rem var(--font-geist-mono);letter-spacing:.11em;position:absolute;top:calc(100% + 19px);left:50%;transform:translate(-50%)}.scenario-network>p{color:#929a94;text-align:center;border-top:1px solid #303831;margin:0;padding-top:18px;font-size:.78rem}@keyframes scenario-core-spin{to{transform:rotate(360deg)}}@keyframes scenario-node-signal{0%,15%,to{color:#dce1dc;border-color:#2e3630}6%{color:var(--lime);border-color:#71921e;box-shadow:0 0 22px #c7ff361a}}@media (max-width:1080px){.scenario-network{justify-self:start;width:min(100%,760px)}}@media (max-width:700px){.scenario-network{min-height:470px;padding:20px 14px;box-shadow:10px 10px #202720}.scenario-network-stage{min-height:350px}.scenario-network-orbit{width:82%}.scenario-network-node{min-height:34px;padding:0 10px;font-size:.66rem}.scenario-network-node svg{width:14px;height:14px}.scenario-network-node-sites,.scenario-network-node-auto{right:-3px}.scenario-network-node-analytics,.scenario-network-node-accounting{left:-3px}.scenario-network-core{border-width:18px;width:108px;height:108px}.scenario-network-core>span{border-width:3px;inset:14px}.scenario-network-core>i{width:8px;height:8px;top:15px;right:21px}.scenario-network-core small{top:calc(100% + 13px)}}@media (prefers-reduced-motion:reduce){.scenario-network-core>span,.scenario-network-node{animation:none}.scenario-network-pulse{display:none}}.retargeting-agent{gap:18px;min-width:0;display:grid}.retargeting-header{align-items:end;margin-bottom:8px}.retargeting-header>div{max-width:820px}.retargeting-loading{color:#626a63;background:#fff;border:1px solid #d8dbd5;justify-content:center;align-items:center;gap:10px;min-height:76px;display:flex}.retargeting-loading svg{width:18px;height:18px}.retargeting-kpis{border-top:1px solid #cdd2ca;border-left:1px solid #cdd2ca;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.retargeting-kpis article{background:#f8f9f6;border-bottom:1px solid #cdd2ca;border-right:1px solid #cdd2ca;grid-template-columns:auto 1fr;align-content:space-between;gap:8px 12px;min-height:154px;padding:20px;display:grid}.retargeting-kpis article:nth-child(2){background:#edffc5}.retargeting-kpis svg{color:#61755b;width:20px;height:20px}.retargeting-kpis span{color:#626b63;font:.66rem/1.35 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.retargeting-kpis strong{letter-spacing:-.06em;grid-column:1/-1;font-size:2.45rem;line-height:1}.retargeting-kpis small{color:#757d76;grid-column:1/-1;font-size:.7rem}.retargeting-flow,.retargeting-form,.retargeting-list-card,.retargeting-campaign-card,.retargeting-creative-card,.retargeting-events{border-radius:0}.retargeting-flow .admin-card-head h2,.retargeting-form .admin-card-head h2,.retargeting-creative-card .admin-card-head h2,.retargeting-events .admin-card-head h2{align-items:center;gap:9px;display:inline-flex}.retargeting-flow .admin-card-head h2 svg,.retargeting-form .admin-card-head h2 svg,.retargeting-creative-card .admin-card-head h2 svg,.retargeting-events .admin-card-head h2 svg{width:18px;height:18px}.retargeting-flow-steps{border-top:1px solid #dce0da;border-left:1px solid #dce0da;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;display:grid}.retargeting-flow-steps>div{background:#fafbf8;border-bottom:1px solid #dce0da;border-right:1px solid #dce0da;align-content:start;gap:9px;min-height:138px;padding:18px;display:grid}.retargeting-flow-steps b{color:#7fa320;font:.68rem var(--font-geist-mono)}.retargeting-flow-steps strong{font-size:.9rem}.retargeting-flow-steps span{color:#717971;font-size:.73rem;line-height:1.5}.retargeting-actions,.retargeting-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.retargeting-toolbar{background:#f8f9f6;border:1px solid #cdd2ca;justify-content:space-between;padding:14px 16px}.retargeting-toolbar>span{color:#747c75;font-size:.72rem}.retargeting-form{gap:20px;display:grid}.retargeting-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.retargeting-form label,.retargeting-creative-card label{color:#5f675f;align-content:start;gap:7px;font-size:.72rem;font-weight:650;display:grid}.retargeting-form label.is-wide{grid-column:1/-1}.retargeting-form input,.retargeting-form select,.retargeting-form textarea,.retargeting-creative-card input,.retargeting-creative-card textarea{color:#171b18;width:100%;min-height:44px;font:400 .82rem/1.45 var(--font-geist-sans);background:#fff;border:1px solid #cfd4cc;border-radius:0;outline:0;padding:10px 12px}.retargeting-form textarea,.retargeting-creative-card textarea{resize:vertical}.retargeting-form input:focus,.retargeting-form select:focus,.retargeting-form textarea:focus,.retargeting-creative-card input:focus,.retargeting-creative-card textarea:focus{border-color:#657164;box-shadow:0 0 0 2px #c7ff362e}.retargeting-form>.admin-primary-button{justify-self:start}.retargeting-list,.retargeting-creative-grid{gap:14px;display:grid}.retargeting-list-card,.retargeting-campaign-card{gap:20px;display:grid}.retargeting-list-card>div:first-child,.retargeting-campaign-head>div{gap:7px;display:grid}.retargeting-list-card h3,.retargeting-campaign-card h3{margin:0;font-size:1.05rem}.retargeting-list-card p,.retargeting-campaign-card p{color:#687069;margin:0;font-size:.77rem;line-height:1.5}.retargeting-list-card dl,.retargeting-campaign-card dl{border-top:1px solid #dce0da;border-left:1px solid #dce0da;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.retargeting-list-card dl>div,.retargeting-campaign-card dl>div{border-bottom:1px solid #dce0da;border-right:1px solid #dce0da;gap:5px;padding:13px;display:grid}.retargeting-list-card dt,.retargeting-campaign-card dt{color:#788078;font:.6rem var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.retargeting-list-card dd,.retargeting-campaign-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.77rem;font-weight:650}.retargeting-campaign-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.retargeting-campaign-head>strong{flex:none;font-size:1rem}.retargeting-status{color:#596059;background:#f5f6f2;border:1px solid #cbd0c8;align-items:center;width:fit-content;min-height:27px;padding:0 9px;font-size:.67rem;font-weight:700;display:inline-flex}.retargeting-status.is-active,.retargeting-status.is-approved,.retargeting-status.is-ready{color:#435a16;background:#edffc5;border-color:#a9c36f}.retargeting-status.is-analysis_only,.retargeting-status.is-remote_unmanaged,.retargeting-status.is-review{color:#69571f;background:#fff9df;border-color:#d8ca8e}.retargeting-status.is-failed,.retargeting-status.is-error,.retargeting-status.is-rejected{color:#873b2d;background:#fff1ec;border-color:#e3b8ae}.retargeting-error{background:#fff2ee;border-left:3px solid #b44435;padding:10px 12px;color:#7e3429!important}.retargeting-creative-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.retargeting-creative-card{gap:14px;display:grid}.retargeting-empty{color:#737b74;font-size:.8rem}.retargeting-events>div:not(.admin-card-head){border-bottom:1px solid #dde1da;grid-template-columns:170px minmax(0,1fr) 160px;gap:18px;padding:14px 0;font-size:.74rem;display:grid}.retargeting-events time,.retargeting-events span{color:#747c75}@media (max-width:1100px){.retargeting-form-grid,.retargeting-flow-steps,.retargeting-list-card dl,.retargeting-campaign-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.retargeting-header,.retargeting-campaign-head{flex-direction:column;align-items:stretch}.retargeting-kpis,.retargeting-form-grid,.retargeting-flow-steps,.retargeting-list-card dl,.retargeting-campaign-card dl,.retargeting-creative-grid{grid-template-columns:1fr}.retargeting-form label.is-wide{grid-column:1}.retargeting-events>div:not(.admin-card-head){grid-template-columns:1fr;gap:5px}}.seo-landing-page{color:#111512;background:var(--paper)}.seo-landing-hero,.seo-landing-overview,.seo-use-cases,.seo-workflow,.seo-foundation,.seo-metrics,.seo-faq,.seo-related,.seo-final-cta,.seo-roi{padding:clamp(72px, 9vw, 138px) var(--page-gutter)}.seo-landing-hero{color:#111512;background:#f3f4ef;border-bottom:1px solid #c8cdc6;padding-top:clamp(34px,5vw,72px)}.seo-landing-hero .breadcrumbs{color:#747c75}.seo-landing-hero .breadcrumbs a:hover{color:#171b18}.seo-landing-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(56px,8vw,132px);margin-top:clamp(68px,9vw,132px);display:grid}.seo-landing-copy h1{max-width:820px;font-size:var(--type-display-page);letter-spacing:-.055em;text-wrap:balance;margin:34px 0 0;font-weight:550;line-height:.96}.seo-landing-copy>p{color:#59625b;max-width:760px;margin:36px 0 0;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.65}.seo-landing-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:42px;display:flex}.seo-landing-actions>a:not(.button){color:#303832;border-bottom:1px solid #abb2aa;align-items:center;gap:10px;padding:12px 0;display:inline-flex}.seo-signal-map{background-color:#e9ece5;background-image:linear-gradient(#42514414 1px,#0000 1px),linear-gradient(90deg,#42514414 1px,#0000 1px);background-size:42px 42px;border:1px solid #c5cbc3;padding:28px;box-shadow:18px 18px #dce1d9}.seo-signal-head{color:#667068;font:.68rem var(--font-geist-mono);letter-spacing:.14em;border-bottom:1px solid #c3c9c1;justify-content:space-between;padding-bottom:22px;display:flex}.seo-signal-stage{place-items:center;min-height:420px;display:grid;position:relative}.seo-signal-stage:before,.seo-signal-stage:after{content:"";border:1px solid #536d29;border-radius:50%;width:220px;height:220px;position:absolute}.seo-signal-stage:after{border-color:#6d8c34;width:132px;height:132px}.seo-signal-stage strong{z-index:1;color:#0b100c;background:var(--lime);border:12px solid #d6ddd2;border-radius:50%;place-items:center;width:90px;height:90px;font-size:1.5rem;display:grid}.seo-signal-node{color:#4f5951;font:.68rem var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;position:absolute}.seo-signal-node:before{background:var(--lime);content:"";border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.seo-signal-node.is-input{top:55px;left:10px}.seo-signal-node.is-rules{top:55px;right:10px}.seo-signal-node.is-human{bottom:54px;left:10px}.seo-signal-node.is-result{bottom:54px;right:10px}.seo-signal-map>p{color:#626c64;text-align:center;border-top:1px solid #c3c9c1;margin:0;padding-top:22px;font-size:.82rem}.seo-integration-visual{background:#202720;border:1px solid #c4cac2;margin:0;position:relative;overflow:hidden;box-shadow:18px 18px #dce1d9}.seo-integration-visual:after{pointer-events:none;content:"";background:linear-gradient(#0000 55%,#080d09c2);position:absolute;inset:0}.seo-integration-visual>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.seo-integration-visual figcaption{z-index:2;color:#e6ebe5;font:.68rem var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;position:absolute;bottom:20px;right:24px}.seo-product-badge{z-index:2;color:#111512;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff0;border:1px solid #11151224;align-items:center;gap:11px;min-height:52px;padding:10px 16px;display:inline-flex;position:absolute;top:22px;right:22px;box-shadow:0 12px 34px #090d0a2e}.seo-product-badge img,.seo-product-badge svg{width:27px;height:27px}.seo-product-badge strong{font-size:.92rem}.seo-product-badge.is-avito>i{width:30px;height:28px;display:block;position:relative}.seo-product-badge.is-avito b{border-radius:50%;width:10px;height:10px;position:absolute}.seo-product-badge.is-avito b:first-child{background:#0af;top:0;left:0}.seo-product-badge.is-avito b:nth-child(2){background:#ff6163;top:0;right:0}.seo-product-badge.is-avito b:nth-child(3){background:#97cf26;bottom:0;left:0}.seo-product-badge.is-avito b:nth-child(4){background:#a169f7;bottom:0;right:0}.seo-product-badge.is-telephony svg{color:#101511;background:var(--lime);border-radius:50%;padding:5px}.seo-product-badge.is-retailcrm>i{color:#1c251d;background:#9bd343;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.82rem;font-style:normal;font-weight:800;display:grid}.seo-product-badge.is-product>i{color:#111512;min-width:30px;height:30px;font:800 .67rem var(--font-geist-mono);background:var(--lime);border:1px solid #789e1e;border-radius:50%;place-items:center;padding:0 5px;font-style:normal;display:grid}.seo-landing-facts{border-top:1px solid #c5cbc3;border-bottom:1px solid #c5cbc3;grid-template-columns:repeat(3,1fr);margin:clamp(70px,9vw,132px) 0 0;display:grid}.seo-landing-facts>div{border-right:1px solid #c5cbc3;min-height:126px;padding:24px 28px}.seo-landing-facts>div:last-child{border-right:0}.seo-landing-facts dt{color:#6d766e;font:.68rem var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.seo-landing-facts dd{max-width:440px;margin:20px 0 0;font-size:1rem;font-weight:650;line-height:1.45}.seo-landing-overview{border-bottom:1px solid #cbd0c9;grid-template-columns:.72fr 1.28fr;gap:clamp(60px,10vw,170px);display:grid}.seo-landing-overview span,.seo-section-head>span,.seo-roi-head span{color:#687169;font:.7rem var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase}.seo-landing-overview h2,.seo-section-head h2,.seo-workflow h2,.seo-roi-head h2,.seo-final-cta h2{letter-spacing:-.055em;margin:28px 0 0;font-size:clamp(2.5rem,4.8vw,5.3rem);line-height:.98}.seo-landing-overview>div:last-child{max-width:840px}.seo-landing-overview p{color:#4f5751;margin:0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.75}.seo-landing-overview p+p{margin-top:30px}.seo-section-head{grid-template-columns:.32fr .9fr .58fr;align-items:start;gap:36px;margin-bottom:64px;display:grid}.seo-section-head h2{margin:0}.seo-section-head>p{color:#666e68;max-width:560px;margin:0;line-height:1.7}.seo-use-cases-grid{border-top:1px solid #bdc3bb;border-bottom:1px solid #bdc3bb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seo-use-cases-grid article{border-right:1px solid #bdc3bb;min-height:310px;padding:28px}.seo-use-cases-grid article:last-child{border-right:0}.seo-use-cases-grid article>span{color:#707870;font:.7rem var(--font-geist-mono)}.seo-use-cases-grid h3{margin:82px 0 0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.seo-use-cases-grid p{color:#606861;margin:24px 0 0;line-height:1.65}.seo-workflow{color:#f3f6f1;background:#121713;grid-template-columns:.78fr 1.22fr;gap:clamp(58px,9vw,145px);display:grid}.seo-workflow>div>p{color:#a7afa8;max-width:610px;margin:30px 0 0;line-height:1.7}.seo-workflow ol{border-top:1px solid #39423b;margin:0;padding:0;list-style:none}.seo-workflow li{border-bottom:1px solid #39423b;grid-template-columns:46px 1fr 24px;align-items:center;gap:18px;min-height:86px;display:grid}.seo-workflow li>span{color:var(--lime);font:.72rem var(--font-geist-mono)}.seo-workflow li p{margin:0;line-height:1.45}.seo-workflow li svg{color:#798279;width:18px}.seo-foundation-grid{background:#c6cbc4;border:1px solid #c6cbc4;grid-template-columns:1fr 1fr;gap:1px;display:grid}.seo-foundation-grid article{background:var(--paper);padding:clamp(34px,5vw,70px)}.seo-foundation-grid article>svg{color:#69736b}.seo-foundation-grid h3{letter-spacing:-.04em;margin:34px 0 0;font-size:clamp(1.8rem,3vw,3rem)}.seo-foundation-grid ul{border-top:1px solid #c8cdc6;margin:42px 0 0;padding:0;list-style:none}.seo-foundation-grid li{color:#505851;border-bottom:1px solid #c8cdc6;padding:19px 0 19px 28px;line-height:1.55;position:relative}.seo-foundation-grid li:before{content:"";background:#8eb92c;border-radius:50%;width:7px;height:7px;position:absolute;top:27px;left:0}.seo-metrics{background:#e8ebe5}.seo-metrics-grid{border-top:1px solid #bcc3bb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seo-metrics-grid article{border-bottom:1px solid #bcc3bb;border-right:1px solid #bcc3bb;min-height:240px;padding:28px 26px}.seo-metrics-grid article:last-child{border-right:0}.seo-metrics-grid svg{color:#69736a;width:22px}.seo-metrics-grid span{margin-top:54px;font-size:1.24rem;font-weight:700;display:block}.seo-metrics-grid p{color:#626a63;margin:18px 0 0;line-height:1.58}.seo-faq{grid-template-columns:.62fr 1.38fr;gap:clamp(56px,9vw,150px);display:grid}.seo-faq .seo-section-head{margin:0;display:block}.seo-faq details{border-top:1px solid #c3c8c1}.seo-faq details:last-child{border-bottom:1px solid #c3c8c1}.seo-faq summary{cursor:pointer;grid-template-columns:1fr 22px;align-items:center;gap:20px;padding:24px 0;font-weight:700;line-height:1.45;list-style:none;display:grid}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary svg{color:#788178;width:18px;transition:transform .18s}.seo-faq details[open] summary svg{color:#83ad25;transform:rotate(45deg)}.seo-faq details p{color:#5b635d;max-width:760px;margin:0;padding:0 42px 26px 0;line-height:1.7}.seo-related{border-top:1px solid #c8cdc6}.seo-related .seo-section-head{grid-template-columns:.32fr 1fr}.seo-related>div:last-child{border-top:1px solid #c4cac2;border-bottom:1px solid #c4cac2;grid-template-columns:repeat(3,1fr);display:grid}.seo-related a{border-right:1px solid #c4cac2;min-height:220px;padding:26px;transition:background-color .18s;display:grid}.seo-related a:hover{background:#e9ece5}.seo-related a:last-child{border-right:0}.seo-related a span{color:#707971;font:.68rem var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.seo-related a strong{align-self:end;margin-top:60px;font-size:1.25rem;line-height:1.35}.seo-related a svg{width:19px;margin-top:20px}.seo-final-cta{color:#f3f6f1;background:#111612;grid-template-columns:1fr .72fr;gap:clamp(60px,10vw,170px);display:grid}.seo-final-cta>div:last-child{align-self:end}.seo-final-cta>div:last-child p{color:#aab2ab;margin:0 0 34px;line-height:1.7}.seo-roi{color:#edf2e9;background:#172018}.seo-roi-head{grid-template-columns:1fr .7fr;align-items:end;gap:70px;margin-bottom:58px;display:grid}.seo-roi-head>p{color:#aab3ab;margin:0;line-height:1.7}.seo-roi-body{background:#445046;border:1px solid #445046;grid-template-columns:1fr 1fr;gap:1px;display:grid}.seo-roi-form,.seo-roi-result{background:#111713;padding:clamp(28px,4vw,54px)}.seo-roi-form{grid-template-columns:1fr 1fr;gap:26px 20px;display:grid}.seo-roi-form label{gap:10px;display:grid}.seo-roi-form label>span{color:#a9b2aa;font-size:.82rem;line-height:1.4}.seo-roi-form input{color:#f1f5ef;width:100%;height:52px;font:1rem var(--font-geist-sans);background:#1b241d;border:1px solid #4b574d;border-radius:0;padding:0 14px}.seo-roi-form input:focus{border-color:var(--lime);outline:1px solid var(--lime)}.seo-roi-result{align-content:start;display:grid}.seo-roi-result>div{border-bottom:1px solid #3d493f;grid-template-columns:1fr auto;align-items:baseline;gap:24px;padding:20px 0;display:grid}.seo-roi-result>div:first-child{border-top:1px solid #3d493f}.seo-roi-result span{color:#a7b0a8;line-height:1.45}.seo-roi-result strong{text-align:right;font-size:clamp(1.2rem,2vw,1.72rem)}.seo-roi-result .is-positive strong{color:var(--lime)}.seo-roi-result .is-negative strong{color:#f3a899}.seo-roi-result>p{color:#9da69e;margin:30px 0 0;font-size:.9rem;line-height:1.65}.seo-roi-result>p b{color:#e6ebe4}.seo-worksheet{color:#eef3eb;background:#172018}.seo-worksheet-head{grid-template-columns:1fr auto;align-items:end;gap:48px;display:grid}.seo-worksheet-head>div:first-child>span{color:var(--lime);font:.7rem var(--font-geist-mono);letter-spacing:.14em}.seo-worksheet-head h2{max-width:900px;font-size:var(--type-section-strong);letter-spacing:-.05em;margin:22px 0 0;line-height:1}.seo-worksheet-progress{justify-items:end;padding-bottom:6px;display:grid}.seo-worksheet-progress strong{color:var(--lime);font-size:clamp(2rem,3vw,3.4rem);line-height:1}.seo-worksheet-progress span{color:#9fa9a0;margin-top:8px;font-size:.78rem}.seo-worksheet>p{color:#aab3ab;max-width:820px;margin:30px 0 0;line-height:1.7}.seo-worksheet-progressbar{appearance:none;background:#3b463d;border:0;width:100%;height:4px;margin-top:46px;display:block;overflow:hidden}.seo-worksheet-progressbar::-webkit-progress-bar{background:#3b463d}.seo-worksheet-progressbar::-webkit-progress-value{background:var(--lime);transition:width .18s}.seo-worksheet-progressbar::-moz-progress-bar{background:var(--lime)}.seo-worksheet-items{background:#3b463d;border:1px solid #3b463d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.seo-worksheet-items label{color:#e5ebe3;cursor:pointer;background:#111713;grid-template-columns:34px 1fr;align-items:start;gap:18px;min-height:138px;padding:26px;transition:background-color .16s;display:grid}.seo-worksheet-items label:hover{background:#1c251e}.seo-worksheet-items label.is-complete{color:#cbd4c9;background:#222c23}.seo-worksheet-items input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.seo-worksheet-items label>span{color:#9da79e;border:1px solid #526054;place-items:center;width:34px;height:34px;display:grid}.seo-worksheet-items label.is-complete>span{color:#101511;background:var(--lime);border-color:var(--lime)}.seo-worksheet-items svg{width:17px}.seo-worksheet-items strong{font-size:1rem;font-weight:620;line-height:1.55}.seo-worksheet-items input:focus-visible+span{outline:2px solid var(--lime);outline-offset:4px}@media (max-width:1100px){.seo-landing-hero-grid,.seo-landing-overview,.seo-workflow,.seo-faq,.seo-final-cta,.seo-roi-head{grid-template-columns:1fr}.seo-signal-map{max-width:720px}.seo-integration-visual{max-width:820px}.seo-section-head{grid-template-columns:.25fr 1fr}.seo-section-head>p{grid-column:2}.seo-use-cases-grid,.seo-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-use-cases-grid article:nth-child(2),.seo-metrics-grid article:nth-child(2){border-right:0}.seo-use-cases-grid article:nth-child(-n+2){border-bottom:1px solid #bdc3bb}.seo-metrics-grid article:nth-child(-n+2){border-bottom:1px solid #bcc3bb}}@media (max-width:720px){.seo-landing-hero,.seo-landing-overview,.seo-use-cases,.seo-workflow,.seo-foundation,.seo-metrics,.seo-faq,.seo-related,.seo-final-cta,.seo-roi,.seo-worksheet{padding-block:64px}.seo-landing-hero{padding-top:24px}.seo-landing-hero .breadcrumbs span:nth-child(2),.seo-landing-hero .breadcrumbs span:nth-child(3){display:none}.seo-landing-hero-grid{margin-top:54px}.seo-landing-copy h1{font-size:var(--type-display-page)}.seo-landing-actions{flex-direction:column;align-items:stretch}.seo-landing-actions .button{width:100%}.seo-signal-map{margin-inline:calc(var(--page-gutter) * -.35);padding:20px;box-shadow:9px 9px #dce1d9}.seo-integration-visual{margin-inline:calc(var(--page-gutter) * -.35);box-shadow:9px 9px #dce1d9}.seo-product-badge{top:14px;right:14px}.seo-signal-stage{min-height:330px}.seo-signal-stage:before{width:180px;height:180px}.seo-signal-stage:after{width:110px;height:110px}.seo-landing-facts,.seo-foundation-grid,.seo-related>div:last-child,.seo-roi-body,.seo-roi-form,.seo-worksheet-items{grid-template-columns:1fr}.seo-landing-facts>div,.seo-related a{border-bottom:1px solid #c5cbc3;border-right:0;min-height:0}.seo-landing-facts>div:last-child,.seo-related a:last-child{border-bottom:0}.seo-section-head{display:block}.seo-section-head h2,.seo-section-head>p{margin-top:24px}.seo-use-cases-grid,.seo-metrics-grid{grid-template-columns:1fr}.seo-use-cases-grid article,.seo-use-cases-grid article:nth-child(2),.seo-metrics-grid article,.seo-metrics-grid article:nth-child(2){border-bottom:1px solid #bdc3bb;border-right:0;min-height:0}.seo-use-cases-grid h3{margin-top:44px}.seo-workflow li{grid-template-columns:34px 1fr 20px}.seo-foundation-grid article{padding:30px 24px}.seo-faq details p{padding-right:0}.seo-related a strong{margin-top:38px}.seo-roi-result>div{grid-template-columns:1fr;gap:8px}.seo-roi-result strong{text-align:left}.seo-worksheet-head{grid-template-columns:1fr}.seo-worksheet-progress{justify-items:start}.seo-worksheet-items label{min-height:0}}
