@import "https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600&family=Instrument+Serif:ital@0;1&family=Inter+Tight:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700;800&display=swap";
:root{--ink:#050505;--ink-2:#0b0f12;--white:#fff;--mist:#f5f6f5;--paper:#fbfbfa;--muted:#ffffff9e;--muted-dark:#05050594;--line:#ffffff1f;--line-dark:#0505051a;--accent:#12aee8;--accent-strong:#078bd0;--accent-dark:#064f7a;--blue:#12aee8;--cloud:#dff7ff;--brand:#12aee8;--brand-deep:#057db5;--ice:#cdeef8;--peach:#eccbb9;--font-display:"Inter Display", "Inter Tight", "Inter", sans-serif;--font-sans:"Inter", sans-serif;--font-serif:"Instrument Serif", serif;--font-mono:"Geist Mono", monospace;--max:1280px;--gutter:clamp(20px, 5.5vw, 80px);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-ui:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-sans);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}img,svg{display:block}img{max-width:100%}::selection{color:var(--white);background:var(--accent)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.shell{background:var(--paper);min-height:100vh}.container{width:min(100% - (var(--gutter) * 2), var(--max));margin-inline:auto}.section{padding:clamp(96px,10vw,160px) 0;position:relative}.section-light{--fg:var(--ink);--fg-soft:var(--muted-dark);--stroke:var(--line-dark);color:var(--fg);background:var(--mist)}.section-white{--fg:var(--ink);--fg-soft:var(--muted-dark);--stroke:var(--line-dark);color:var(--fg);background:var(--paper)}.section-dark{--fg:var(--ink);--fg-soft:var(--muted-dark);--stroke:var(--line-dark);color:var(--fg);background:radial-gradient(60% 58% at 92% 0,#12aee829,#0000 58%),linear-gradient(#fff 0%,#f2f8fb 100%)}.section-accent{--fg:var(--white);--fg-soft:#ffffffb8;--stroke:#ffffff29;color:var(--fg);background:radial-gradient(54% 62% at 72% 22%,#dff7ffbd,#0000 54%),radial-gradient(62% 72% at 14% 80%,#064f7a7a,#0000 58%),linear-gradient(135deg,#057db5 0%,#12aee8 46%,#9be7fb 100%)}.kicker{color:var(--fg-soft,var(--muted));font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.kicker-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.section-accent .kicker-dot{background:var(--white)}.section-title{max-width:760px;color:var(--fg,var(--white));font-family:var(--font-display);letter-spacing:-.02em;margin:16px 0 0;font-size:clamp(27px,2.7vw,33px);font-weight:500;line-height:1.2}.section-title.wide{text-align:center;max-width:920px;margin-inline:auto}.section-lead{max-width:560px;color:var(--fg-soft,var(--muted));margin:18px 0 0;font-size:clamp(18px,1.7vw,21px);line-height:1.58}.center-copy{text-align:center}.center-copy .kicker,.center-copy .section-lead{justify-content:center;margin-inline:auto}.nav{z-index:80;color:var(--ink);pointer-events:none;transition:background .22s var(--ease-ui), border-color .22s var(--ease-ui), color .22s var(--ease-ui);position:fixed;top:0;left:0;right:0}.nav.scrolled{color:var(--ink);-webkit-backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #05050514}.nav-inner{pointer-events:auto;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 80px);max-width:none;min-height:83px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand-logo{object-fit:contain;width:132px;height:auto;display:block}.nav-links{align-items:center;gap:clamp(18px,2.4vw,34px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-link{color:#0d0d0d9e;font-family:var(--font-mono);text-transform:uppercase;transition:color .18s var(--ease-ui);font-size:13px;font-weight:700;position:relative}.nav.scrolled .nav-link{color:#0505059e}.nav-link:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .24s var(--ease-expo);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav.scrolled .nav-link:hover{color:var(--ink)}.nav-link:hover:after{transform:scaleX(1)}.nav-right{align-items:center;gap:10px;display:flex}.lang{color:#050505a3;height:42px;font-family:var(--font-mono);transition:color .18s var(--ease-ui), border-color .18s var(--ease-ui);border:1px solid #0505051f;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;display:inline-flex}.nav.scrolled .lang{color:#050505a3;border-color:#0505051f}.lang:hover,.nav.scrolled .lang:hover{color:var(--ink);border-color:#05050547}.lang svg{width:14px;height:14px}.btn{min-height:51px;font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;transition:transform .19s var(--ease-expo), background .19s var(--ease-ui), color .19s var(--ease-ui), border-color .19s var(--ease-ui);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:13px;font-weight:700;display:inline-flex}.btn svg{width:15px;height:15px;transition:transform .22s var(--ease-expo)}.btn:hover{transform:translateY(-2px)}.btn:hover svg{transform:translate(2px,-2px)}.btn-primary{color:var(--white);background:var(--accent)}.btn-primary:hover{background:var(--accent-strong)}.btn-ghost{color:var(--ink);background:#ffffffc2;border-color:#05050524}.btn-dark{color:var(--white);background:var(--ink)}.btn-light{color:var(--ink);background:var(--white)}.burger{width:44px;height:44px;color:var(--ink);border:1px solid #05050524;place-items:center;display:none}.nav.scrolled .burger{color:var(--ink);border-color:#05050524}.burger svg{width:19px;height:19px}.mobile-sheet{z-index:90;pointer-events:auto;background:#00000073;padding:10px;position:fixed;inset:0}.mobile-sheet-inner{background:var(--ink);min-height:100%;color:var(--white);flex-direction:column;padding:22px;display:flex}.mobile-top,.mobile-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-top button{border:1px solid #ffffff24;place-items:center;width:44px;height:44px;display:grid}.mobile-links{flex-direction:column;margin-top:38px;display:flex}.mobile-link{letter-spacing:-.06em;border-bottom:1px solid #ffffff1a;padding:19px 0;font-size:clamp(32px,10vw,58px);font-weight:800;line-height:.94}.mobile-actions{margin-top:auto}.mobile-actions .btn{flex:1}.hero{isolation:isolate;background:var(--white);min-height:826px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:auto}.hero:before{content:none}.hero:after{background-image:radial-gradient(circle,#0d0d0d26 1.1px,#0000 1.2px);background-size:24px 24px;inset:0;-webkit-mask-image:linear-gradient(#000000e6 0%,#0000008c 34%,#0000002e 56%,#0000 74%);mask-image:linear-gradient(#000000e6 0%,#0000008c 34%,#0000002e 56%,#0000 74%)}.hero-stage{z-index:2;grid-template-columns:minmax(0,690px) minmax(440px,620px);justify-content:space-between;align-items:start;gap:24px;min-height:826px;padding-top:83px;padding-bottom:80px;display:grid;position:relative}.hero-copy{max-width:690px;margin-top:62px;padding-left:clamp(0px,3.8vw,56px)}.eyebrow{color:#ffffffe0;font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.eyebrow-badge{background:var(--accent);width:28px;height:28px;color:var(--white);place-items:center;font-size:16px;line-height:1;display:grid}.hero-title{color:#0d0d0d;font-family:var(--font-display);letter-spacing:-.03em;margin:44px 0 0;font-size:clamp(38px,4.15vw,62px);font-weight:300;line-height:1.05}.hero-title .line{white-space:nowrap;padding-bottom:.04em;display:block}.hero-title .word{display:inline-block}.accent-word{font-family:var(--font-serif);letter-spacing:-.04em;font-style:italic;font-weight:400}.hero-lead{color:#0d0d0da3;letter-spacing:0;max-width:480px;margin:30px 0 0;font-size:19px;font-weight:400;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:48px;display:flex}.btn-render-dark,.btn-render-ghost{letter-spacing:-.01em;transition:background .2s var(--ease-ui), color .2s var(--ease-ui);border-radius:0;align-items:center;gap:10px;padding:18px 24px;font-size:19px;font-weight:500;display:inline-flex}.btn-render-dark{color:var(--white);background:#0d0d0d}.btn-render-dark:hover{background:#000}.btn-render-dark .arrow{width:16px;height:16px;transition:transform .24s var(--ease-expo)}.btn-render-dark:hover .arrow{transform:translate(2px,-2px)}.btn-render-ghost{color:#0d0d0d;background:0 0;border:1px solid #0d0d0d}.btn-render-ghost:hover{background:#0d0d0d0d}.hero-product-zone,.hero-product{justify-self:end;width:min(100%,680px);position:relative}.hero-product-field{min-height:470px;position:relative;overflow:visible}.hero-product-field:before{display:none}.hero-screen{z-index:1;background:var(--white);border:1px solid #0d0d0d1a;border-radius:8px;min-height:412px;position:absolute;top:40px;left:32px;right:-104px;overflow:hidden;box-shadow:0 1px 2px #0d0d0d0a,0 24px 70px #0d0d0d1a}.hero-screen-top{color:#0d0d0d80;height:42px;font-family:var(--font-mono);border-bottom:1px solid #0d0d0d14;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:10px;display:flex}.hero-search,.hero-screen-controls span,.hero-screen-events span,.hero-sidebar-logo{align-items:center;gap:7px;display:inline-flex}.hero-search svg,.hero-screen-controls svg,.hero-screen-events svg{width:12px;height:12px}.hero-screen-grid{grid-template-columns:130px minmax(0,1fr);min-height:370px;display:grid}.hero-screen-sidebar{background:#0d0d0d05;border-right:1px solid #0d0d0d14;flex-direction:column;gap:5px;padding:14px 10px;display:flex}.hero-sidebar-logo{color:#0d0d0dcc;font-family:var(--font-mono);margin-bottom:8px;font-size:10px}.hero-sidebar-logo svg{width:16px;height:16px}.hero-screen-sidebar>span:not(.hero-sidebar-logo){color:#0d0d0d8c;align-items:center;gap:7px;padding:7px 8px;font-size:10px;display:flex;position:relative}.hero-screen-sidebar>span:not(.hero-sidebar-logo) svg,.hero-screen-sidebar>span:not(.hero-sidebar-logo) em{z-index:1;position:relative}.hero-nav-pill{animation:heroNavPillIn .55s var(--ease-ui);background:#12aee81f;border-radius:6px;position:absolute;inset:0}@keyframes heroNavPillIn{0%{filter:blur(6px);opacity:.45}to{filter:blur();opacity:1}}.hero-screen-sidebar>span:not(.hero-sidebar-logo) svg{color:#0d0d0d66;flex:none;width:13px;height:13px}.hero-screen-sidebar>span:not(.hero-sidebar-logo) em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.hero-screen-sidebar .active{color:var(--ink)}.hero-screen-sidebar .active em{animation:heroNavLabelIn .5s var(--ease-ui)}@keyframes heroNavLabelIn{0%{filter:blur(4px);opacity:.4}to{filter:blur();opacity:1}}.hero-screen-sidebar .active svg{color:var(--accent-strong)}.hero-screen-main{padding:14px 16px 16px}.hero-screen-controls{flex-wrap:wrap;gap:8px;display:flex}.hero-screen-controls span{color:#0d0d0da8;min-height:25px;font-family:var(--font-mono);border:1px solid #0d0d0d1a;border-radius:6px;padding:0 8px;font-size:10px}.hero-screen-controls span:first-child{color:var(--accent-strong)}.hero-card-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.hero-mini-stat{background:var(--white);border:1px solid #0d0d0d1a;min-height:82px;padding:11px}.hero-mini-stat small{color:#0d0d0d80;font-family:var(--font-mono);text-transform:uppercase;font-size:9px;display:block}.hero-mini-stat-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hero-mini-stat-head>span:first-child{color:#0d0d0d80;font-family:var(--font-mono);text-transform:uppercase;font-size:9px;line-height:1.24}.hero-mini-stat-icon{width:24px;height:24px;color:var(--accent-strong);background:#12aee814;border:1px solid #0d0d0d1a;flex:none;place-items:center;display:grid}.hero-mini-stat-icon svg{width:13px;height:13px}.hero-mini-stat strong{color:#0d0d0d;letter-spacing:-.05em;margin-top:12px;font-size:22px;line-height:1;display:block}.hero-mini-stat small{color:var(--accent-strong);margin-top:5px}.hero-screen-table{gap:8px;margin-top:16px;display:grid}.hero-screen-row{background:var(--white);border:1px solid #0d0d0d1a;grid-template-columns:34px minmax(0,1fr) 74px 84px;align-items:center;gap:10px;min-height:82px;padding:11px;display:grid}.hero-row-icon{width:32px;height:32px;color:var(--accent-strong);background:#12aee81a;border:1px solid #12aee859;place-items:center;display:grid}.hero-row-icon svg{width:16px;height:16px}.hero-row-main{min-width:0}.hero-row-main div{align-items:center;gap:8px;min-width:0;display:flex}.hero-row-main strong{color:#0d0d0d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.hero-row-main span,.hero-row-main p,.hero-row-chip,.hero-row-status{color:#0d0d0d80;font-family:var(--font-mono);font-size:9px}.hero-row-main p{color:var(--accent-strong);margin:4px 0 0}.hero-row-chip,.hero-row-status{color:#0d0d0d99;white-space:nowrap;border:1px solid #0d0d0d1f;justify-self:end;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.hero-row-status{color:#1f9d55}.hero-row-status:before{content:"";background:currentColor;flex:none;width:5px;height:5px}.hero-screen-events{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.hero-screen-events span{color:#0d0d0d99;border:1px solid #0d0d0d1a;justify-content:center;min-height:36px;font-size:10px}.hero-screen-events svg{color:var(--accent)}.workflow-body{min-height:calc(min(72vh,760px) - 48px);display:block}.workflow-visual{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-height:calc(min(72vh,760px) - 48px);padding:18px;display:grid}.workflow-toolbar{justify-content:space-between;align-items:start;gap:16px;display:flex}.workflow-toolbar span,.workflow-toolbar b{color:#050505b3;font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:600}.workflow-toolbar p{color:#05050585;max-width:360px;margin:6px 0 0;font-size:12px;line-height:1.45}.workflow-toolbar b{color:var(--accent-dark);background:#12aee814;border:1px solid #0505051a;padding:7px 8px}.workflow-canvas{background:radial-gradient(circle at 18% 18%,#12aee81c,#0000 26%),radial-gradient(circle at 82% 80%,#eccbb947,#0000 24%),#ffffff9e;border:1px solid #05050514;min-height:438px;position:relative;overflow:hidden}.workflow-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-edge-base,.workflow-edge{fill:none;stroke-linecap:round;stroke-linejoin:round}.workflow-edge-base{stroke:#0505051f;stroke-width:2px}.workflow-edge{stroke:url(#workflow-gradient);stroke-width:2.4px;stroke-dasharray:9 12;animation:1.25s linear infinite workflowDash}.workflow-packet{fill:var(--accent)}@keyframes workflowDash{to{stroke-dashoffset:-42px}}.workflow-node{z-index:2;-webkit-backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #0505051a;align-content:start;gap:5px;width:142px;min-height:106px;padding:12px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 18px 46px #064f7a1a}.workflow-node:after{content:"";border-top:3px solid var(--accent);opacity:.9;pointer-events:none;position:absolute;inset:0}.workflow-node-icon{width:26px;height:26px;color:var(--accent-dark);background:#12aee81a;place-items:center;display:grid}.workflow-node-icon svg{width:15px;height:15px}.workflow-node strong{color:var(--ink);letter-spacing:-.03em;font-size:17px;font-weight:650}.workflow-node small{color:#0505057a;font-size:11px;line-height:1.3}.workflow-node b{color:#05050594;font-family:var(--font-mono);text-transform:uppercase;background:#0505050d;justify-self:start;margin-top:3px;padding:4px 6px;font-size:9px;font-weight:600}.workflow-node-0{top:20%;left:13%}.workflow-node-1{top:20%;left:37%}.workflow-node-2{top:20%;left:61%}.workflow-node-3{top:68%;left:37%}.workflow-node-4{top:68%;left:61%}.workflow-node-5{top:58%;left:87%}.workflow-events{border:1px solid #05050514;grid-template-columns:repeat(3,1fr);display:grid}.workflow-events span{color:#0505059e;border-right:1px solid #05050514;align-items:center;gap:8px;min-width:0;padding:12px;font-size:11px;display:flex}.workflow-events span:last-child{border-right:0}.workflow-events svg{width:13px;height:13px;color:var(--accent);flex:none}.metric-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mini-card{background:#05050506;border:1px solid #05050514;min-height:100px;padding:14px}.mini-card small{color:#0505058a;font-size:11px;display:block}.mini-card strong{color:var(--ink);letter-spacing:-.04em;margin-top:18px;font-size:30px;display:block}.tone-cyan{box-shadow:inset 0 3px 0 var(--brand)}.tone-peach{box-shadow:inset 0 3px 0 var(--peach)}.tone-green{box-shadow:inset 0 3px #55d98b}.tone-violet{box-shadow:inset 0 3px #8b6dff}.ops-table{border:1px solid #05050514;margin-top:14px}.ops-row{color:#050505ad;border-bottom:1px solid #05050514;grid-template-columns:minmax(0,1fr) 52px 58px;align-items:center;gap:10px;padding:13px 12px;font-size:11px;display:grid}.ops-row:last-child{border-bottom:0}.ops-row span{align-items:center;gap:8px;min-width:0;display:flex}.ops-row svg{width:13px;height:13px;color:var(--brand);flex:none}.ops-row small,.ops-row b{color:#0505056b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.activity-card{isolation:isolate;background:#05050505;border:1px solid #05050514;height:210px;margin-top:14px;position:relative;overflow:hidden}.activity-node{z-index:2;background:var(--accent);width:42px;height:42px;position:absolute;top:72px;left:56px}.activity-node:nth-of-type(3){background:var(--brand);top:62px;left:190px}.activity-node:nth-of-type(5){background:var(--peach);top:130px;left:290px}.pipeline-card{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.pipeline-card span{background:#05050506;border:1px solid #05050514;height:54px}.activity-line{z-index:1;background:#05050538;width:92px;height:2px;position:absolute;top:92px;left:98px}.activity-line.short{width:58px;top:143px;left:232px;transform:rotate(22deg)}.marquee{color:#ffffffc2;background:#070707;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:26px 0;overflow:hidden}.marquee-track{width:max-content;animation:36s linear infinite marquee;display:flex}.marquee-item{font-family:var(--font-display);letter-spacing:-.05em;white-space:nowrap;padding:0 42px;font-size:clamp(18px,2vw,30px);font-weight:800;line-height:1}.marquee-item:before{content:"";background:var(--accent);vertical-align:1px;border-radius:0;width:5px;height:5px;margin-right:28px;display:inline-block}@keyframes marquee{to{transform:translate(-33.333%)}}.problem-layout{grid-template-columns:minmax(0,.7fr) minmax(0,.95fr);align-items:start;gap:clamp(44px,8vw,128px);display:grid}.problem-media{align-items:center;min-height:410px;display:flex}.quiet-card{aspect-ratio:1;color:#0505051f;background:#05050509;place-items:center;width:min(100%,360px);display:grid}.quiet-card svg{width:74px;height:74px}.problem-copy .section-title{max-width:720px;font-size:clamp(34px,4.2vw,60px)}.problem-cards{background:var(--line-dark);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;display:grid}.problem-card{background:var(--white);min-height:244px;padding:34px 30px}.card-index{color:var(--accent);font-family:var(--font-mono);font-size:11px}.problem-card h3,.lane h3,.stage-copy h3,.offer-card h3{letter-spacing:-.04em;margin:72px 0 10px;font-size:23px;font-weight:700;line-height:1.05}.problem-card p,.lane p,.offer-card p{color:var(--fg-soft,var(--muted-dark));margin:0;font-size:16px;line-height:1.55}.alignment-section{background:var(--paper);padding-top:0;padding-bottom:0}.alignment-head{border-bottom:1px solid #05050514;grid-template-columns:minmax(0,.86fr) minmax(320px,.62fr);align-items:center;gap:clamp(48px,9vw,180px);min-height:365px;display:grid}.alignment-head .section-title{max-width:620px;margin-top:0;font-size:clamp(34px,3.1vw,44px);font-weight:700;line-height:1.08}.alignment-head .section-lead{color:#050505b8;margin-top:0;font-size:18px}.alignment-board{border-bottom:1px solid #05050514;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:stretch;display:grid}.alignment-rows{grid-template-rows:repeat(4,1fr);min-height:623px;display:grid}.alignment-row{background:#ffffffa3;border-bottom:1px solid #05050514;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:0;padding:32px 40px 32px 32px;display:grid}.alignment-row:last-child{border-bottom:0}.alignment-index{color:#050505a8;letter-spacing:-.04em;border:1px solid #05050514;place-items:center;width:48px;height:48px;font-size:24px;line-height:1;display:grid}.alignment-row h3{color:#050505b8;letter-spacing:-.045em;margin:4px 0 12px;font-size:26px;font-weight:700;line-height:1.05}.alignment-row p{color:#0505058f;max-width:530px;margin:0;font-size:17px;line-height:1.5}.alignment-media-card{background:#0d0d0d;min-height:623px;position:relative;overflow:hidden}.alignment-media-card video{object-fit:cover;width:100%;height:100%;min-height:623px}.alignment-media-card:after{content:"";pointer-events:none;background:radial-gradient(55% 46%,#0000 0%,#0000002e 62%,#0000006b 100%),linear-gradient(120deg,#12aee829,#0000 52%);position:absolute;inset:0}.alignment-media-logo{z-index:2;width:142px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.operations-section{color:var(--white);background:var(--accent);padding-top:0;padding-bottom:0}.operations-intro{text-align:center;place-items:center;min-height:365px;display:grid}.operations-intro h2{max-width:640px;color:var(--white);letter-spacing:-.05em;margin:0 auto;font-size:clamp(36px,3.5vw,52px);font-weight:700;line-height:1.08}.operations-intro .section-lead{color:#ffffffd6;max-width:620px;margin:28px auto 0;font-size:18px}.operations-board{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);min-height:720px;display:grid}.operations-media-tile{background:#070707;align-items:flex-end;min-height:720px;padding:40px;display:flex;position:relative;overflow:hidden}.operations-media-tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.operations-media-shade{background:linear-gradient(#000000ad 0%,#0003 45%,#000000c7 100%),radial-gradient(70% 60% at 72% 32%,#12aee81f,#0000 68%);position:absolute;inset:0}.operations-media-logo{z-index:2;width:132px;position:absolute;top:40px;left:40px}.operations-media-tile>div:last-child{z-index:2;max-width:440px;position:relative}.operations-media-tile h3,.operations-media-tile p{color:var(--white)}.operations-media-tile h3{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.04}.operations-media-tile p{color:#ffffffd1;margin:0;font-size:18px;line-height:1.5}.operations-cards{grid-template-columns:repeat(2,1fr);display:grid}.operation-card{min-height:360px;color:var(--white);background:#0000001c;border-bottom:1px solid #ffffff42;border-left:1px solid #ffffff42;flex-direction:column;justify-content:space-between;padding:34px 32px;display:flex}.operation-card img{object-fit:contain;width:29px;height:26px}.operation-card h3{color:var(--white);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.05}.operation-card p{color:#ffffffd6;margin:0;font-size:18px;line-height:1.52}.solutions-preview{color:var(--ink);background:var(--paper);padding-top:0;padding-bottom:0}.solutions-preview-head{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,.98fr) minmax(320px,.54fr);align-items:center;gap:clamp(42px,8vw,150px);min-height:365px;display:grid}.solutions-preview-kicker,.solutions-page-kicker{color:#0505057a;font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:600;display:inline-flex}.solutions-preview .section-title{max-width:860px;color:var(--ink);letter-spacing:-.05em;font-size:clamp(34px,3.4vw,52px);font-weight:700;line-height:1.04}.solutions-preview .section-lead{color:#0505059e;font-size:18px}.solutions-preview-all{color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;margin-top:28px;font-size:11px;font-weight:600;display:inline-flex}.solutions-preview-all svg{width:14px;height:14px}.solutions-preview-grid{border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.solution-preview-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--white);min-height:330px}.solution-preview-card a{height:100%;transition:background .22s var(--ease-ui), color .22s var(--ease-ui);flex-direction:column;justify-content:space-between;padding:30px;display:flex}.solution-preview-card a:hover{color:var(--white);background:var(--accent)}.solution-card-top{color:#05050575;font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:600;display:flex}.solution-preview-card a:hover .solution-card-top{color:#ffffffc2}.solution-card-top svg{width:14px;height:14px}.solution-card-mark{width:34px;height:34px;color:var(--accent)}.solution-card-mark svg,.solution-detail-logo svg{width:100%;height:100%}.solution-preview-card a:hover .solution-card-mark{color:var(--white)}.solution-card-copy{gap:16px;display:grid}.solution-card-copy strong{color:currentColor;letter-spacing:-.05em;max-width:260px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.05}.solution-card-copy span{color:#0505059e;font-size:16px;line-height:1.5}.solution-preview-card a:hover .solution-card-copy span{color:#fffc}.solutions-shell,.solution-detail-shell{background:var(--paper)}.solutions-hero,.solution-detail-hero{min-height:720px;color:var(--white);background:var(--accent);padding-top:148px}.solutions-hero-inner,.solution-detail-hero-inner{grid-template-columns:minmax(0,.96fr) minmax(380px,.74fr);align-items:end;gap:clamp(48px,8vw,136px);min-height:572px;display:grid}.solutions-hero-copy,.solution-detail-copy{align-self:center;padding-bottom:46px}.solutions-hero h1,.solution-detail-hero h1{max-width:760px;color:var(--white);letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(54px,6.4vw,94px);font-weight:800;line-height:.94}.solution-detail-hero h1{max-width:820px;font-size:clamp(46px,5.6vw,82px)}.solutions-hero p,.solution-detail-hero p{color:#ffffffd1;max-width:610px;margin:28px 0 0;font-size:clamp(17px,1.55vw,21px);line-height:1.48}.solutions-hero-panel,.solution-detail-card{align-self:end}.solutions-system-card,.solution-detail-card{min-height:520px;color:var(--ink);background:var(--white);padding:34px}.solutions-system-card{align-content:space-between;gap:22px;display:grid}.solutions-system-card>span{color:var(--ink);letter-spacing:-.05em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.solutions-system-card svg{width:30px;height:30px}.solutions-system-row{border-top:1px solid var(--line-dark);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 0;display:grid}.solutions-system-row small,.solutions-system-row em{color:#05050575;font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-style:normal}.solutions-system-row strong{color:var(--ink);letter-spacing:-.05em;font-size:24px;font-weight:700}.solutions-index-section{background:var(--paper);padding-top:0}.solutions-index-head{border-bottom:1px solid var(--line-dark);place-items:center;min-height:310px;display:grid}.solutions-index-head .section-title{max-width:860px;color:var(--ink);letter-spacing:-.045em;font-size:clamp(30px,3.2vw,46px);font-weight:700;line-height:1.08}.solutions-index-grid{border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.solutions-index-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--white);min-height:360px}.solutions-index-card a{flex-direction:column;justify-content:space-between;gap:28px;height:100%;padding:32px;display:flex}.solutions-index-meta{color:#05050575;font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:16px;font-size:11px;font-weight:600;display:flex}.solutions-index-meta svg{width:14px;height:14px}.solutions-index-card strong{max-width:320px;color:var(--ink);letter-spacing:-.055em;font-size:clamp(25px,2.4vw,34px);font-weight:700;line-height:1.04}.solutions-index-card p{color:#0505059e;margin:0;font-size:17px;line-height:1.5}.solutions-index-systems,.related-solution-icons{flex-wrap:wrap;gap:9px;display:flex}.solutions-index-systems .integration-logo,.related-solution-icons .integration-logo{border:1px solid var(--line-dark);background:var(--paper);width:28px;height:28px;padding:6px}.solutions-index-outcomes{color:#0505059e;gap:9px;font-size:13px;display:grid}.solutions-index-outcomes small{align-items:center;gap:8px;display:flex}.solutions-index-outcomes svg{width:14px;height:14px;color:var(--accent)}.solution-back-link{color:#ffffffc2;font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:28px;font-size:11px;font-weight:600;display:inline-flex}.solution-back-link svg{width:14px;height:14px}.solution-detail-card{flex-direction:column;justify-content:space-between;display:flex}.solution-detail-logo{width:74px;height:74px;color:var(--accent)}.solution-detail-signal{color:#0505054d;letter-spacing:-.08em;font-size:clamp(56px,8vw,112px);font-weight:800;line-height:.9}.solution-detail-card div{gap:12px;display:grid}.solution-detail-card small{color:#050505ad;align-items:center;gap:10px;font-size:16px;display:flex}.solution-detail-card small svg{width:16px;height:16px;color:var(--accent);flex:none}.solution-detail-body{background:var(--paper);padding-top:0}.solution-detail-layout{border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);display:grid}.solution-detail-column{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--white);min-height:440px;padding:44px}.solution-detail-column h2,.related-head h2,.solution-detail-cta h2{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.04}.solution-detail-column ul{gap:18px;margin:54px 0 0;padding:0;list-style:none;display:grid}.solution-detail-column li{color:#050505ad;align-items:center;gap:12px;font-size:18px;display:flex}.solution-detail-column li svg{width:17px;height:17px;color:var(--accent);flex:none}.solution-system-tags{flex-wrap:wrap;gap:12px;margin-top:54px;display:flex}.solution-system-tags>span{border:1px solid var(--line-dark);color:#050505ad;min-height:46px;font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:10px;padding:0 16px;font-size:11px;display:inline-flex}.solution-system-tags>span .integration-logo{width:20px;height:20px}.related-solutions-section{background:var(--paper);padding-top:0}.related-head{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:28px;min-height:230px;display:flex}.related-head a{color:#05050594;font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.related-head a svg{width:14px;height:14px}.related-solutions-grid{border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.related-solution-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--white);flex-direction:column;justify-content:space-between;gap:24px;min-height:280px;padding:30px;display:flex}.related-solution-card>span:not(.related-solution-icons){color:#05050575;font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:600}.related-solution-card .related-solution-icons{margin-top:-6px}.related-solution-card strong{color:var(--ink);letter-spacing:-.05em;font-size:25px;font-weight:700;line-height:1.05}.related-solution-card p{color:#0505059e;margin:0;font-size:16px;line-height:1.5}.solution-detail-cta{background:var(--accent)}.solution-detail-cta h2{max-width:760px;color:var(--white);margin:0 auto}.solution-detail-cta p{color:#ffffffc7;max-width:560px;margin:24px auto 28px;font-size:18px}.agent-signal-mark{overflow:visible;width:30px!important;height:30px!important}.agent-signal{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.2px;stroke-dasharray:20 16;animation:agentSignalDrift 2.8s var(--ease-ui) infinite}.agent-signal-two{opacity:.44;animation-delay:-.7s}.agent-core{fill:#ffffffdb;stroke:currentColor;stroke-width:1.8px}.agent-dot{fill:currentColor;transform-origin:22px 22px;animation:agentDotPulse 2.8s var(--ease-ui) infinite}@keyframes agentSignalDrift{50%{stroke-dashoffset:-14px;opacity:.72}}@keyframes agentDotPulse{50%{transform:scale(1.22)}}.approach-section{padding-top:clamp(110px,11vw,180px);padding-bottom:clamp(110px,11vw,180px)}.approach-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,100px);display:grid}.approach-sticky{position:sticky;top:112px}.approach-sticky .section-title{font-size:clamp(32px,3.6vw,48px)}.stage-nav{flex-direction:column;margin-top:44px;display:flex}.stage-nav a{color:#05050561;letter-spacing:-.03em;transition:color .18s var(--ease-ui);border-top:1px solid #0505051f;gap:12px;padding:15px 0;font-weight:700;display:flex}.stage-nav a.active{color:var(--ink)}.stage-nav span{color:var(--brand);font-family:var(--font-mono);font-size:11px;font-weight:500}.stage-stack{flex-direction:column;gap:80px;display:flex}.stage-panel{min-height:760px}.stage-copy{max-width:600px;margin-top:0;margin-bottom:34px}.stage-copy>span{color:var(--brand);font-family:var(--font-mono);font-size:11px}.stage-copy h3{color:var(--ink);margin-top:12px;font-size:clamp(34px,4.2vw,58px)}.stage-copy p{color:#0505059e;margin:0;font-size:18px;line-height:1.62}.stage-metrics{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.stage-metrics small{color:#050505ad;font-family:var(--font-mono);border:1px solid #0505051f;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:inline-flex}.stage-metrics svg{width:13px;height:13px;color:var(--brand)}.mini-product{background:#101214;border:1px solid #ffffff1a;min-height:500px;overflow:hidden}.mini-product-light{color:var(--ink);background:#f6f7f8}.mini-product-top{color:#fff3;border-bottom:1px solid;justify-content:space-between;align-items:center;height:46px;padding:0 16px;display:flex}.mini-product-light .mini-product-top{color:#0505051f}.mini-product-top span{color:#ffffffa3;font-family:var(--font-mono);align-items:center;gap:8px;font-size:11px;display:inline-flex}.mini-product-light .mini-product-top span{color:#05050594}.mini-product-top svg{width:16px;height:16px}.mini-product-top i{background:currentColor;width:62px;height:10px}.mini-product-grid{grid-template-columns:180px 1fr;min-height:454px;display:grid}.mini-nav{border-right:1px solid #ffffff17;padding:24px 16px}.mini-product-light .mini-nav{border-right-color:#05050514}.mini-nav span,.mini-list span{background:#ffffff14;height:16px;margin-bottom:14px;display:block}.mini-product-light .mini-nav span,.mini-product-light .mini-list span{background:#05050514}.mini-nav .active{background:var(--accent)}.mini-main{padding:28px}.mini-chart{grid-template-columns:repeat(4,1fr);align-items:end;gap:14px;height:230px;display:grid}.mini-chart span{background:#ffffff1a;min-height:44px}.mini-chart span:nth-child(2){background:var(--brand);min-height:150px}.mini-chart span:nth-child(3){background:var(--accent-dark);min-height:94px}.mini-chart span:nth-child(4){background:var(--peach);min-height:190px}.mini-product-light .mini-chart span{background:#0505051a}.mini-product-light .mini-chart span:nth-child(2){background:var(--brand)}.mini-product-light .mini-chart span:nth-child(3){background:var(--accent-dark)}.mini-product-light .mini-chart span:nth-child(4){background:var(--peach)}.mini-list{margin-top:42px}.integrations-section{min-height:auto;padding-bottom:clamp(100px,11vw,150px)}.integrations-section .center-copy{max-width:900px;margin-inline:auto}.integration-orbit{aspect-ratio:1;width:min(440px,100%);margin:48px auto 0;position:relative}.orbit-core,.tool{background:var(--white);border:1px solid #0505051a;place-items:center;display:grid;position:absolute;box-shadow:0 16px 40px #05050514}.orbit-core{width:88px;height:88px;color:var(--ink);top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-core svg{width:42px;height:42px}.tool{width:58px;height:58px;color:var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:600}.tool-0{top:7%;left:45%}.tool-1{top:22%;right:18%}.tool-2{top:45%;right:8%}.tool-3{bottom:17%;right:23%}.tool-4{bottom:7%;left:46%}.tool-5{bottom:18%;left:18%}.tool-6{top:47%;left:8%}.tool-7{top:20%;left:20%}.tool-8{top:34%;left:50%}.integration-lanes{border-left:1px solid var(--line-dark);border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.integration-lane{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--white);flex-direction:column;justify-content:space-between;min-height:310px;padding:30px;display:flex}.integration-lane-index{color:#0505056b;font-family:var(--font-mono);font-size:11px}.integration-lane h3{max-width:260px;color:var(--ink);letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.04}.integration-lane p{color:#0505059e;margin:0;font-size:16px;line-height:1.52}.integration-lane-tools{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.integration-lane-tools small{border:1px solid var(--line-dark);color:#05050594;min-height:30px;font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:inline-flex}.integration-logo{width:16px;height:16px;color:var(--ink);flex:none;place-items:center;display:inline-grid}.integration-logo img,.integration-logo svg{object-fit:contain;width:100%;height:100%;display:block}.integration-logo>span{color:var(--ink);font-family:var(--font-mono);font-size:8px;font-weight:700;line-height:1}.scale-section{padding-top:clamp(120px,13vw,210px)}.mega-number{color:#4b4268;letter-spacing:-.07em;margin-top:clamp(52px,7vw,92px);font-size:clamp(54px,9vw,116px);font-weight:800;line-height:.86}.scale-stats{background:var(--line-dark);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(72px,9vw,118px);display:grid}.scale-stat{background:var(--mist);min-height:180px;padding:28px}.scale-stat svg{width:14px;height:14px;color:var(--accent)}.scale-stat-number{color:var(--ink);letter-spacing:-.04em;margin-top:54px;font-size:28px;font-weight:800;display:block}.scale-stat span{max-width:220px;color:var(--muted-dark);font-size:13px;display:block}.testimony-section{padding-top:120px}.quote-grid{background:var(--line-dark);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;display:grid}.quote-card{background:var(--white);min-height:260px;padding:34px}.quote-stars{color:#f2b01e;gap:4px;margin-bottom:34px;display:flex}.quote-stars svg{fill:currentColor;stroke-width:0;width:15px;height:15px}.quote-card p{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(19px,2.1vw,28px);font-weight:700;line-height:1.12}.quote-card cite{color:var(--muted-dark);margin-top:58px;font-size:12px;font-style:normal;display:block}.quote-card cite b,.quote-card cite span{display:block}.quote-card cite b{color:var(--ink)}.offers-section{background:radial-gradient(72% 60% at 82% 0,#12aee824,#0000 60%),#f7fbfd;padding-top:clamp(100px,11vw,180px);padding-bottom:clamp(140px,18vw,320px)}.offer-head{grid-template-columns:minmax(0,.75fr) minmax(280px,.48fr);align-items:start;gap:clamp(36px,8vw,120px);display:grid}.offer-head .section-lead{margin-top:36px}.offer-grid{background:#0505051a;border:1px solid #0505051a;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;display:grid}.offer-card{min-height:620px;color:var(--ink);background:#fff;flex-direction:column;padding:34px;display:flex}.offer-card.featured{color:var(--ink);background:radial-gradient(80% 70% at 84% 0,#dff7ffe6,#0000 58%),#eefaff}.offer-kicker{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.offer-card.featured .offer-kicker{color:var(--brand-deep)}.offer-card h3{color:inherit;margin-top:18px;font-size:clamp(28px,3vw,42px)}.offer-card p{color:currentColor;opacity:.64}.offer-card ul{flex-direction:column;gap:14px;margin:auto 0 30px;padding:0;list-style:none;display:flex}.offer-card li{color:currentColor;opacity:.72;align-items:center;gap:9px;font-size:13px;display:flex}.offer-card li svg{width:14px;height:14px;color:var(--accent)}.offer-card.featured li svg{color:var(--brand-deep)}.faq-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:clamp(44px,8vw,120px);display:grid}.faq-head{position:sticky;top:112px}.faq-list{border-top:1px solid var(--line-dark)}.faq-item{border-bottom:1px solid var(--line-dark)}.faq-question{width:100%;min-height:86px;color:var(--ink);text-align:left;letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(18px,2vw,28px);font-weight:700;display:flex}.faq-question svg{width:20px;height:20px;transition:transform .26s var(--ease-expo);flex:none}.faq-item.open .faq-question svg{transform:rotate(45deg)}.faq-answer{overflow:hidden}.faq-answer p{max-width:680px;color:var(--muted-dark);margin:0;padding:0 56px 28px 0;font-size:18px}.final-cta{text-align:left;align-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.final-cta-layout{grid-template-columns:minmax(0,.88fr) minmax(360px,1fr);align-items:center;gap:clamp(34px,7vw,108px);display:grid}.final-cta-copy{max-width:620px}.final-title{max-width:620px;color:var(--white);letter-spacing:0;margin:18px 0 28px;font-size:clamp(34px,4.3vw,56px);font-weight:800;line-height:.98}.final-cta-copy p{color:#ffffffb8;max-width:460px;margin:22px 0 0;font-size:16px}.lead-form-shell{width:100%}.lead-form{width:100%;color:var(--ink);background:#fffffff5;border:1px solid #05050514;border-radius:8px;gap:18px;padding:clamp(24px,4vw,34px);display:grid;position:relative;box-shadow:0 28px 80px #01294638}.lead-form-head span{width:fit-content;min-height:26px;color:var(--blue);font-family:var(--font-mono);text-transform:uppercase;background:#12aee81a;border:1px solid #12aee82e;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.lead-form-head h3{max-width:420px;color:var(--ink);letter-spacing:0;margin:16px 0 8px;font-size:clamp(26px,3vw,36px);line-height:1}.lead-form-head p{max-width:500px;color:var(--muted-dark);margin:0;font-size:16px;line-height:1.6}.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-field{gap:7px;min-width:0;display:grid}.lead-field-wide{grid-column:1/-1}.lead-field span,.lead-consent span{color:#050505a3;font-size:12px;font-weight:700}.lead-field input,.lead-field select,.lead-field textarea{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#05050509;border:1px solid #05050514;border-radius:8px;outline:0;padding:0 13px;font-size:16px;transition:border-color .18s,background-color .18s,box-shadow .18s}.lead-field textarea{resize:vertical;min-height:112px;padding:12px 13px}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{background:var(--white);border-color:#12aee89e;box-shadow:0 0 0 4px #12aee81f}.lead-consent{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.lead-consent input{width:18px;height:18px;accent-color:var(--blue);margin-top:1px}.lead-form-status{border-radius:8px;align-items:flex-start;gap:10px;min-height:42px;padding:12px 13px;font-size:13px;line-height:1.4;display:flex}.lead-form-status svg{flex:none;width:17px;height:17px}.lead-form-status.success{color:#126645;background:#1fb57a1f;border:1px solid #1fb57a33}.lead-form-status.error{color:#7c2d12;background:#ff944821;border:1px solid #ff944847}.lead-form-status a{color:inherit;font-weight:800;text-decoration:underline}.lead-submit{justify-content:center;width:100%}.lead-submit:disabled{cursor:not-allowed;opacity:.46}.lead-form-trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.footer{color:var(--ink);background:var(--paper);padding:76px 0 34px}.footer-top{grid-template-columns:minmax(0,1.1fr) minmax(240px,.72fr) repeat(3,minmax(120px,.3fr));gap:clamp(28px,4.5vw,72px);display:grid}.footer-brand{width:min(178px,56vw);display:inline-block}.footer-brand-logo{width:100%;height:auto;display:block}.footer-tagline{max-width:320px;color:var(--muted-dark);margin:18px 0 0;font-size:16px}.footer-col h4{color:#0505056b;font-family:var(--font-mono);text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:600}.footer-col a{color:#050505ad;padding:5px 0;font-size:13px;display:block}.footer-col a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line-dark);color:#05050570;font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:18px;margin-top:clamp(56px,8vw,112px);padding-top:28px;font-size:11px;display:flex}.paris-clock{color:inherit}.private-auth-shell{min-height:100vh;color:var(--ink);background:var(--white)}.private-auth-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;width:100%;min-height:100vh;display:grid}.private-auth-panel{position:relative;overflow:hidden}.private-auth-brand{min-height:100vh;color:var(--ink);background:#f7f8f9;flex-direction:column;justify-content:center;padding:clamp(36px,7vw,96px);display:flex}.private-auth-brand:before{content:"";pointer-events:none;background:radial-gradient(circle,#12aee81a,#12aee800 64%);width:min(54vw,540px);height:min(54vw,540px);position:absolute;inset:20% 9% auto auto}.private-auth-logo{z-index:1;width:128px;margin-bottom:clamp(38px,7vh,78px);position:relative}.private-auth-logo img{width:100%;height:auto;display:block}.private-auth-logo-dark{width:124px}.private-auth-copy{z-index:1;max-width:500px;position:relative}.private-auth-copy span,.private-auth-kicker{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.private-auth-copy span{color:#050505b8}.private-auth-copy h2{letter-spacing:0;max-width:520px;margin:24px 0 20px;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1}.private-auth-copy p{color:#050505ad;max-width:480px;margin:0;font-size:18px;line-height:1.55}.private-auth-proof{z-index:1;border-top:1px solid #0505051a;max-width:448px;margin-top:58px;display:grid;position:relative;box-shadow:0 28px 70px #09223114}.private-auth-proof article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e;border:1px solid #0505051a;border-top:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:0 18px;display:grid}.private-auth-proof small{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:800}.private-auth-proof span{color:#050505c7;font-size:16px;font-weight:700}.private-auth-proof strong{color:var(--ink);font-size:18px}.private-auth-caption{z-index:1;color:#050505c2;margin-top:62px;font-size:16px;display:block;position:relative}.private-auth-card{background:var(--white);flex-direction:column;justify-content:flex-start;min-height:100vh;padding:clamp(34px,5vw,64px) clamp(28px,10vw,160px);display:flex}.private-auth-eyebrow{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.private-auth-card-head h1{color:var(--ink);letter-spacing:0;margin:0 0 14px;font-size:clamp(42px,5vw,58px);font-weight:400;line-height:1.02}.private-auth-card-head p{color:var(--muted-dark);margin:0;font-size:17px;line-height:1.58}.private-auth-kicker{color:var(--blue)}.private-auth-options{background:#0505051a;border:1px solid #0505051a;gap:1px;margin-top:34px;display:grid}.private-auth-option{background:var(--white);flex-direction:column;min-height:322px;padding:26px;display:flex}.private-auth-option-accent{background:radial-gradient(80% 78% at 88% 0,#dff7ffe6,#0000 60%),#f8fdff}.private-auth-option-index{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:800}.private-auth-option-copy h2{color:inherit;letter-spacing:0;margin:18px 0 8px;font-size:clamp(25px,2.4vw,34px);font-weight:700;line-height:1}.private-auth-option-copy p{color:#050505a3;margin:0;font-size:16px;line-height:1.48}.private-auth-form{gap:10px;margin-top:auto;padding-top:26px;display:grid}.private-auth-form label{color:#050505db;font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:800}.private-email-field{background:var(--white);border:1px solid #0505051a;border-radius:0;min-height:48px;padding:0 15px}.private-email-field input{width:100%;min-width:0;height:48px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.private-email-field input::placeholder{color:#9aa4b2}.private-auth-form button,.crm-top-actions button,.crm-edit-list button{min-height:46px;color:var(--white);background:var(--ink);font-family:var(--font-mono);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.private-auth-form button{width:100%;margin-top:8px}.crm-top-actions button svg{width:16px;height:16px}button[data-pending=true]{opacity:.9;cursor:progress}.private-auth-form button:disabled,.crm-top-actions button:disabled,.crm-edit-list button:disabled{cursor:progress}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.6s linear infinite subtle-spin}@media (prefers-reduced-motion:reduce){.btn-spinner{animation-duration:1.4s}}.private-auth-message{border-radius:0;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.private-auth-message-success{color:#0c5132;background:#14b8781a;border:1px solid #14b87833}.private-auth-message-error{color:#6f1d1b;background:#ff5c5c1a;border:1px solid #ff5c5c2e}.private-auth-secondary-button{color:var(--ink)!important;background:var(--white)!important;border:1px solid #0505051a!important}.private-auth-policy{background:#0505051a;border:1px solid #0505051a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.private-auth-policy span{background:var(--white);color:#0505059e;padding:12px 14px;font-size:12px;line-height:1.35}.private-auth-foot{color:#050505c7;gap:14px;margin-top:auto;padding-top:58px;font-size:16px;display:grid}.private-auth-foot a{color:var(--ink);width:fit-content;text-decoration:none}.crm-shell,.crm-auth-shell{min-height:100vh;padding:120px var(--gutter) 64px;color:var(--ink);background:var(--paper)}.crm-auth-shell{place-items:center;display:grid}.crm-auth-card,.crm-setup,.crm-dashboard{background:var(--white);border:1px solid #05050514;border-radius:8px;width:min(100%,1180px);margin:0 auto;box-shadow:0 24px 80px #09223114}.crm-auth-card,.crm-setup{max-width:520px;padding:clamp(28px,4vw,42px)}.crm-auth-kicker,.crm-kicker{color:var(--blue);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.crm-auth-kicker svg,.crm-panel-title svg,.crm-setup svg{width:18px;height:18px}.crm-auth-card h1,.crm-setup h1,.crm-topbar h1{color:var(--ink);letter-spacing:0;margin:18px 0 10px;font-size:clamp(34px,5vw,58px);line-height:.98}.crm-auth-card p,.crm-setup p,.crm-topbar p{max-width:640px;color:var(--muted-dark);margin:0;font-size:17px;line-height:1.6}.crm-auth-form{gap:12px;margin-top:28px;display:grid}.crm-auth-form label{color:#050505a3;font-size:12px;font-weight:800}.crm-email-field{background:#05050509;border:1px solid #05050514;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:0 14px;display:grid}.crm-email-field svg{color:#0505056b;width:18px;height:18px}.crm-email-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.crm-auth-form button,.crm-setup a,.crm-topbar a{width:fit-content;min-height:48px;color:var(--white);background:var(--ink);font-family:var(--font-mono);text-transform:uppercase;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.crm-auth-form button{width:100%}.crm-auth-message{background:#12aee81a;border:1px solid #12aee82e;border-radius:8px;padding:12px 14px;color:var(--ink)!important;margin-top:18px!important;font-size:13px!important}.crm-setup{text-align:left}.crm-setup svg{color:var(--blue)}.crm-setup a{margin-top:24px}.crm-dashboard{padding:clamp(22px,4vw,36px)}.crm-topbar{border-bottom:1px solid #05050514;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.crm-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.crm-live{min-height:46px;color:var(--ink);background:#12aee814;border:1px solid #12aee82e;border-radius:8px;grid-template-columns:18px auto;align-items:center;gap:3px 8px;padding:8px 12px;display:grid}.crm-live svg{width:16px;height:16px;color:var(--blue)}.crm-live svg:first-child{animation:1.3s linear infinite subtle-spin}.crm-live span{font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:800}.crm-live small{color:#0505057a;grid-column:2;font-size:11px}.crm-live-live svg:first-child{animation:none}@keyframes subtle-spin{to{transform:rotate(360deg)}}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.crm-metrics article,.crm-panel{background:#05050506;border:1px solid #05050512;border-radius:8px}.crm-metrics article{gap:8px;min-height:130px;padding:18px;display:grid}.crm-metrics span,.crm-metrics small,.crm-list small{color:#0505057a;font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.crm-metrics strong{color:var(--ink);font-size:44px;line-height:1}.crm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.crm-panel{min-height:310px;padding:18px}.crm-panel-title{border-bottom:1px solid #05050514;align-items:center;gap:10px;padding-bottom:14px;display:flex}.crm-panel-title svg{color:var(--blue)}.crm-panel h2{letter-spacing:0;margin:0;font-size:19px}.crm-list{gap:10px;padding-top:14px;display:grid}.crm-list article{background:var(--white);border:1px solid #0505050f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px;display:grid}.crm-list strong{overflow-wrap:anywhere;min-width:0}.crm-list span{color:var(--blue);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:800}.crm-edit-list article{grid-template-columns:minmax(0,1fr)}.crm-edit-list form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.crm-edit-list select{min-width:0;min-height:42px;color:var(--ink);background:var(--white);font:inherit;border:1px solid #05050514;border-radius:8px;padding:0 10px}.crm-edit-list button{min-height:42px;color:var(--ink);background:#0505050f}.crm-list small{grid-column:1/-1}.crm-app-shell{background:var(--paper);grid-template-columns:248px minmax(0,1fr);gap:0;min-height:100vh;padding:0;display:grid}.crm-sidebar{background:var(--white);border-right:1px solid #05050514;flex-direction:column;align-self:start;gap:26px;height:100vh;padding:26px 20px;display:flex;position:sticky;top:0}.crm-sidebar-brand{align-items:center;gap:10px;display:flex}.crm-sidebar-brand img{width:auto;height:22px}.crm-sidebar-brand span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:800}.crm-sidebar-nav{gap:2px;display:grid}.crm-sidebar-nav a{color:#05050599;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.crm-sidebar-nav a svg{color:#05050566;width:18px;height:18px}.crm-sidebar-nav a:hover{color:var(--ink);background:#0505050a}.crm-sidebar-nav a.is-active{color:var(--ink);background:#12aee81a}.crm-sidebar-nav a.is-active svg{color:var(--blue)}.crm-operator-card{background:#05050508;border:1px solid #05050512;border-radius:8px;gap:3px;margin-top:auto;padding:14px;display:grid}.crm-operator-card span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#05050573;font-size:10px;font-weight:700}.crm-operator-card strong{overflow-wrap:anywhere;font-size:13px}.crm-operator-card small{font-family:var(--font-mono);color:#05050580;font-size:11px}.crm-dashboard-app{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:clamp(22px,3vw,40px)}.crm-loop-monitor{background:var(--white);border:1px solid #05050514;border-left:4px solid #05050533;border-radius:8px;margin-top:20px;padding:20px 22px}.crm-loop-ok{background:linear-gradient(#14b8780f,#fff0 60%);border-left-color:#14b878}.crm-loop-warn{background:linear-gradient(#e6a23c12,#fff0 60%);border-left-color:#e6a23c}.crm-loop-bad{background:linear-gradient(#ff5c5c12,#fff0 60%);border-left-color:#ff5c5c}.crm-loop-idle{border-left-color:#05050540}.crm-loop-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.crm-loop-head strong{font-size:19px;display:block}.crm-loop-head small{color:#05050580;font-family:var(--font-mono);font-size:11px}.crm-loop-head>svg{color:#05050559;width:22px;height:22px}.crm-loop-dot{background:#0505054d;border-radius:50%;width:12px;height:12px}.crm-loop-dot-ok{background:#14b878;animation:1.8s ease-out infinite crm-pulse;box-shadow:0 0 #14b87880}.crm-loop-dot-warn{background:#e6a23c}.crm-loop-dot-bad{background:#ff5c5c}.crm-loop-dot-idle{background:#0505054d}@keyframes crm-pulse{0%{box-shadow:0 0 #14b87873}to{box-shadow:0 0 0 10px #14b87800}}@media (prefers-reduced-motion:reduce){.crm-loop-dot-ok{animation:none}}.crm-loop-stats{background:#05050514;border:1px solid #05050514;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.crm-loop-stats div{background:var(--white);gap:6px;padding:14px 16px;display:grid}.crm-loop-stats span{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#05050573;font-size:10px;font-weight:700}.crm-loop-stats strong{font-size:26px;line-height:1}.crm-loop-error{color:#05050599;font-family:var(--font-mono);background:#0505050a;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.crm-queue-chips{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:8px;padding-top:14px;display:grid}.crm-chip{background:var(--white);border:1px solid #05050512;border-radius:8px;justify-items:start;gap:4px;padding:12px;display:grid}.crm-chip strong{font-size:22px;line-height:1}.crm-chip span{font-family:var(--font-mono);text-transform:uppercase;color:#05050580;font-size:10px;font-weight:700}.crm-chip-new{border-color:#12aee84d}.crm-chip-validated{border-color:#14b87859}.crm-chip-rejected{border-color:#ff5c5c4d}.crm-panel-wide{grid-column:1/-1}.crm-prospect-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.crm-prospect-card{background:var(--white);border:1px solid #05050512;border-radius:8px;grid-template-columns:1fr;gap:12px;padding:16px;display:grid}.crm-prospect-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.crm-prospect-head strong{overflow-wrap:break-word;word-break:normal;min-width:0;font-size:17px}.crm-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;color:#05050599;background:#0505050f;border-radius:999px;flex:none;padding:4px 9px;font-size:10px;font-weight:800}.crm-badge-validated{color:#0c7a4d;background:#14b87824}.crm-badge-needs_review{color:#96631a;background:#e6a23c29}.crm-badge-rejected{color:#a12b2b;background:#ff5c5c24}.crm-badge-pending{color:#0a6d94;background:#12aee824}.crm-prospect-detail{border-top:1px solid #0505050f;border-bottom:1px solid #0505050f;gap:5px;padding:11px 0;display:grid}.crm-prospect-detail span{color:#050505b3;overflow-wrap:anywhere;font-size:13px}.crm-prospect-detail span:first-child{color:var(--ink);font-weight:600}.crm-linkedin{color:#0a66c2;width:fit-content;font-family:var(--font-mono);background:#0a66c214;border:1px solid #0a66c238;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:5px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.crm-linkedin svg{width:14px;height:14px}.crm-prospect-actions{flex-wrap:wrap;gap:6px;display:flex}.crm-prospect-actions form{display:inline-flex}.crm-prospect-actions button{min-height:34px;color:var(--ink);font-family:var(--font-mono);cursor:pointer;background:#0505050d;border:1px solid #05050514;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.crm-prospect-actions button svg{width:14px;height:14px}.crm-prospect-actions form:first-child button{color:#0c7a4d;background:#14b8781a;border-color:#14b87840}.crm-prospect-actions form:nth-child(3) button{color:#a12b2b;background:#ff5c5c14;border-color:#ff5c5c33}.crm-prospect-status{gap:6px;margin-left:auto;display:inline-flex!important}.crm-prospect-status select{min-height:34px;color:var(--ink);background:var(--white);font-family:var(--font-mono);border:1px solid #0505051a;border-radius:8px;padding:0 8px;font-size:11px}.crm-download{width:fit-content;color:var(--blue);font-family:var(--font-mono);background:#12aee817;border:1px solid #12aee838;border-radius:8px;grid-column:1/-1;align-items:center;gap:6px;margin-top:4px;padding:7px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.crm-download svg{width:14px;height:14px}.crm-banner{border:1px solid #0505051a;border-radius:8px;margin-top:16px;padding:12px 16px;font-size:13px;font-weight:500}.crm-banner-ok{color:#0c7a4d;background:#14b8781a;border-color:#14b87840}.crm-banner-warn{color:#96631a;background:#e6a23c1f;border-color:#e6a23c4d}.crm-banner-bad{color:#a12b2b;background:#ff5c5c1a;border-color:#ff5c5c40}.crm-controls{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;min-height:0;margin-top:12px;display:grid}.crm-controls-note{color:#05050599;margin:12px 0 14px;font-size:13px;line-height:1.5}.crm-controls-main button{min-height:46px;color:var(--white);background:var(--ink);font-family:var(--font-mono);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 22px;font-size:13px;font-weight:800;transition:background .15s;display:inline-flex}.crm-controls-main button:hover:not(:disabled){background:var(--accent-dark)}.crm-controls-main button:disabled{opacity:.45;cursor:not-allowed}.crm-controls-main button svg{width:16px;height:16px}.crm-controls-last{color:#05050580;font-family:var(--font-mono);margin-top:12px;font-size:11px;display:block}.crm-controls-runs{border-left:1px solid #05050514;align-content:start;gap:6px;padding-left:20px;display:grid}.crm-controls-runs-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#05050573;font-size:10px;font-weight:700}.crm-run-row{background:var(--white);color:var(--ink);border:1px solid #05050512;border-radius:8px;grid-template-columns:10px auto minmax(0,1fr) 14px;align-items:center;gap:9px;padding:9px 11px;text-decoration:none;display:grid}.crm-run-row span:nth-child(2){font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:800}.crm-run-row small{color:#05050573;font-size:11px}.crm-run-row svg{color:#0505054d;width:14px;height:14px}.crm-run-dot{background:#0505054d;border-radius:50%;width:8px;height:8px}.crm-run-ok .crm-run-dot{background:#14b878}.crm-run-warn .crm-run-dot{background:#e6a23c}.crm-run-bad .crm-run-dot{background:#ff5c5c}.crm-source-add{flex-wrap:wrap;gap:8px;padding:14px 0 4px;display:flex}.crm-source-add input{min-width:0;min-height:42px;color:var(--ink);background:var(--white);font:inherit;border:1px solid #0505051f;border-radius:8px;flex:180px;padding:0 12px}.crm-source-add .crm-source-country{text-transform:uppercase;flex:0 0 70px}.crm-source-add button{min-height:42px;color:var(--white);background:var(--ink);font-family:var(--font-mono);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.crm-source-add button svg{width:15px;height:15px}.crm-source-row{grid-template-columns:minmax(0,1fr) auto!important}.crm-source-active{color:#0c7a4d;background:#14b87824}.crm-source-paused{color:#96631a;background:#e6a23c29}.crm-source-actions{grid-column:1/-1;gap:6px;margin-top:4px;display:flex}.crm-source-actions button{min-height:32px;color:var(--ink);font-family:var(--font-mono);cursor:pointer;background:#0505050d;border:1px solid #05050514;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.crm-source-actions svg{width:13px;height:13px}@media (max-width:900px){.crm-controls{grid-template-columns:1fr}.crm-controls-runs{border-top:1px solid #05050514;border-left:0;padding-top:14px;padding-left:0}.crm-app-shell{grid-template-columns:1fr}.crm-sidebar{flex-flow:wrap;align-items:center;gap:14px;height:auto;position:static}.crm-sidebar-nav{grid-auto-flow:column;gap:4px}.crm-sidebar-nav a span,.crm-operator-card{display:none}.crm-loop-stats,.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-empty{background:var(--white);border:1px solid #0505050f;border-radius:8px;gap:6px;padding:16px;display:grid}.crm-empty span,.crm-principles li{color:var(--muted-dark);font-size:16px;line-height:1.55}.crm-principles li svg{vertical-align:-2px;width:14px;height:14px;color:var(--blue)}.crm-principles ul{gap:10px;margin:16px 0 0;padding-left:18px;display:grid}@media (max-width:1080px){.nav-links,.nav-right .btn-primary{display:none}.nav-right .lang{height:36px;padding:0 11px}.burger{display:grid}.hero-stage,.problem-layout,.alignment-head,.alignment-board,.solutions-preview-head,.solutions-hero-inner,.solution-detail-hero-inner,.solution-detail-layout,.operations-board,.approach-layout,.final-cta-layout,.offer-head,.faq-layout{grid-template-columns:1fr}.hero-product{justify-self:stretch}.hero-stage{align-items:start;padding-top:132px}.hero-copy{max-width:720px;margin-top:0;padding-left:0}.hero-product-field{min-height:560px}.hero-screen{left:24px;right:24px}.problem-media,.approach-sticky,.faq-head{position:static}.operations-cards,.solutions-preview-grid,.solutions-index-grid,.related-solutions-grid,.integration-lanes,.problem-cards,.quote-grid,.offer-grid,.scale-stats{grid-template-columns:1fr}.stage-panel{min-height:auto}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:720px){:root{--gutter:20px}.nav-inner{width:calc(100% - 40px)}.section{padding:78px 0}.alignment-section,.solutions-preview,.operations-section{padding:0}.hero-stage{gap:0;min-height:auto;padding-top:132px;padding-bottom:0}.hero-title{text-align:center;margin-top:50px;font-size:clamp(30px,8.6vw,44px);line-height:1.08}.hero-title .line{white-space:normal}.hero-type-line{justify-content:center}.hero-copy{text-align:center;max-width:none}.eyebrow{justify-content:center;font-size:11px}.eyebrow-badge{width:24px;height:24px;font-size:12px}.hero-lead{max-width:342px;margin-inline:auto;font-size:17px}.hero-actions{align-items:center;margin-top:56px}.hero-actions,.mobile-actions{flex-direction:column}.hero-actions .btn,.mobile-actions .btn,.mobile-actions .lang{width:100%}.hero-actions .btn{width:min(100%,168px)}.hero-product{width:calc(100% + 20px);margin-top:-16px;margin-left:-10px}.hero-product-field{min-height:206px}.hero-screen{min-height:188px;top:18px;left:20px;right:20px}.hero-screen-top{height:27px;padding:0 8px;font-size:7px}.hero-screen-grid{grid-template-columns:56px minmax(0,1fr);min-height:161px}.hero-screen-sidebar{gap:2px;padding:7px 5px}.hero-sidebar-logo{margin-bottom:2px;font-size:6px}.hero-sidebar-logo svg{width:10px;height:10px}.hero-screen-sidebar>span:not(.hero-sidebar-logo){justify-content:center;gap:0;padding:3px;font-size:6px}.hero-screen-sidebar>span:not(.hero-sidebar-logo) svg{width:7px;height:7px}.hero-screen-sidebar>span:not(.hero-sidebar-logo) em{display:none}.hero-screen-main{padding:7px}.hero-screen-controls{gap:3px}.hero-screen-controls span{min-height:16px;padding:0 4px;font-size:6px}.hero-screen-controls svg{width:7px;height:7px}.hero-card-strip{display:none}.hero-screen-table{gap:4px;margin-top:7px}.hero-screen-row{grid-template-columns:18px minmax(0,1fr) 36px;gap:5px;min-height:38px;padding:5px}.hero-row-icon{width:17px;height:17px}.hero-row-icon svg{width:9px;height:9px}.hero-row-main strong{font-size:8px}.hero-row-main span,.hero-row-main p,.hero-row-chip,.hero-row-status{font-size:6px}.hero-row-chip{padding:3px}.hero-row-status,.hero-screen-events{display:none}.metric-grid,.ops-row{grid-template-columns:1fr}.ops-row small,.ops-row b{display:none}.activity-card{height:160px}.workflow-visual{padding:14px}.workflow-toolbar{align-items:start}.workflow-toolbar p{max-width:250px}.workflow-canvas{min-height:520px}.workflow-svg{opacity:.72;transform:rotate(90deg)scale(1.15)}.workflow-node{width:130px;min-height:96px;padding:11px}.workflow-node-0{top:12%;left:28%}.workflow-node-1{top:26%;left:72%}.workflow-node-2{top:42%;left:28%}.workflow-node-3{top:58%;left:72%}.workflow-node-4{top:75%;left:28%}.workflow-node-5{top:88%;left:72%}.workflow-events{grid-template-columns:1fr}.workflow-events span{border-bottom:1px solid #05050514;border-right:0}.workflow-events span:last-child{border-bottom:0}.problem-media{min-height:230px}.problem-copy{order:-1}.quiet-card{width:220px}.problem-card,.lane,.operation-card,.quote-card,.offer-card,.scale-stat{min-height:auto;padding:26px 22px}.problem-card h3,.lane h3{margin-top:46px}.alignment-section,.integrations-section{min-height:auto}.alignment-head{gap:22px;min-height:360px;padding:76px 0 46px}.alignment-head .section-title{font-size:clamp(30px,9vw,42px)}.alignment-board{grid-template-columns:1fr}.alignment-rows{min-height:auto}.alignment-row{grid-template-columns:64px minmax(0,1fr);padding:24px 18px}.alignment-index{width:48px;height:48px;font-size:22px}.alignment-row h3{font-size:22px}.alignment-media-card,.alignment-media-card video{min-height:390px}.operations-intro{min-height:360px}.solutions-preview-head,.solutions-index-head,.related-head{min-height:auto;padding:76px 0 46px}.solutions-preview .section-title,.solutions-hero h1,.solution-detail-hero h1{font-size:clamp(40px,11vw,58px)}.solution-preview-card,.solutions-index-card,.related-solution-card{min-height:280px}.solution-preview-card a,.solutions-index-card a,.related-solution-card{padding:26px 22px}.solutions-hero,.solution-detail-hero{min-height:auto;padding-top:132px}.solutions-hero-inner,.solution-detail-hero-inner{min-height:auto}.solutions-hero-copy,.solution-detail-copy{padding-bottom:30px}.solutions-system-card,.solution-detail-card{min-height:430px;padding:26px 22px}.solutions-system-row{grid-template-columns:34px minmax(0,1fr)}.solutions-system-row em{display:none}.solution-detail-column{min-height:auto;padding:30px 22px}.related-head{flex-direction:column;align-items:flex-start}.operations-intro h2{font-size:clamp(34px,9vw,44px)}.operations-board{grid-template-columns:1fr}.operations-media-tile{min-height:520px;padding:30px 24px}.operations-media-logo{width:124px;top:30px;left:24px}.operations-cards{grid-template-columns:1fr}.operation-card{min-height:260px}.operation-card h3{font-size:26px}.mini-product-grid{grid-template-columns:1fr}.mini-nav{display:none}.mini-product{min-height:360px}.integration-orbit{width:min(430px,100%)}.tool{width:46px;height:46px;font-size:11px}.orbit-core{width:70px;height:70px}.offer-card{min-height:510px}.crm-shell,.crm-auth-shell{padding-top:86px}.crm-topbar{flex-direction:column}.crm-metrics,.crm-grid,.private-auth-grid{grid-template-columns:1fr}.private-auth-card{min-height:auto;padding:34px 24px 44px}.private-auth-logo{margin-bottom:62px}.private-auth-brand{min-height:auto;padding:42px 24px}.private-auth-proof,.private-auth-caption{margin-top:32px}.final-cta{min-height:auto}.final-cta-layout{gap:34px}.lead-form-grid{grid-template-columns:1fr}.faq-answer p{padding-right:0}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.services-head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:20px 48px;margin-bottom:52px;display:grid}.services-head .section-lead{color:var(--muted-dark);margin:0;font-size:17px;line-height:1.6}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-card{background:var(--white);border:1px solid var(--line-dark);border-radius:8px;flex-direction:column;gap:12px;padding:18px 18px 26px;display:flex}.service-card h3,.service-card>p,.service-features,.service-cta{padding-inline:12px}.service-visual{border-radius:8px;height:210px;margin-bottom:10px;position:relative;overflow:hidden}.visual-agent{background:var(--cloud)}.visual-agent:before{content:"";filter:blur(2px);background:radial-gradient(closest-side,#12aee84d,#0000);width:300px;height:220px;position:absolute;top:-46px;left:-36px}.sva-window{background:var(--white);border-radius:8px;flex-direction:column;display:flex;position:absolute;inset:20px -26px -32px 24px;overflow:hidden;box-shadow:0 6px 22px #053c5a1a}.sva-head{border-bottom:1px solid var(--line-dark);align-items:center;gap:9px;padding:10px 12px;display:flex}.sva-avatar{background:var(--cloud);border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.sva-avatar svg{width:13px;height:13px}.sva-id{flex:1;gap:4px;display:grid}.sva-id i{background:#05050524;border-radius:3px;height:5px;display:block}.sva-live{width:8px;height:8px;animation:svPulse 1.8s infinite var(--ease-ui);background:#2f9e44;border-radius:50%}.sva-thread{flex-direction:column;flex:1;gap:7px;padding:11px 12px;display:flex}.sva-msg{background:var(--mist);opacity:0;width:58%;animation:svaMsg 9s infinite var(--ease-ui);animation-delay:calc(var(--i) * 1.1s);border-radius:8px 8px 8px 3px;gap:4px;padding:8px 10px;display:grid}.sva-msg i{background:#05050529;border-radius:3px;height:4.5px;display:block}.sva-msg-out{background:var(--accent);border-radius:8px 8px 3px;align-self:flex-end}.sva-msg-out i{background:#ffffff8c}.sva-typing{background:var(--mist);opacity:0;animation:svaTyping 9s infinite var(--ease-ui);animation-delay:calc(var(--i) * 1.1s);border-radius:8px;align-self:flex-end;gap:4px;padding:8px 10px;display:flex}.sva-typing b{background:#0505054d;border-radius:50%;width:5px;height:5px}.sva-input{border-top:1px solid var(--line-dark);align-items:center;gap:8px;padding:9px 12px;display:flex}.sva-input i{background:var(--mist);border-radius:6px;flex:1;height:22px;display:block}.sva-send{width:24px;height:24px;color:var(--white);background:var(--accent);animation:svaSend 9s infinite var(--ease-ui);border-radius:6px;place-items:center;display:grid}.sva-send svg{width:12px;height:12px}.visual-flow{background:var(--mist)}.svo-glow{background:radial-gradient(closest-side,#12aee852,#0000 70%);width:240px;height:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.svo-ring{border:1px solid #05050524;border-radius:50%;position:absolute;top:50%;left:50%}.svo-ring-outer{width:196px;height:196px;margin:-98px 0 0 -98px;animation:52s linear infinite svoSpin}.svo-ring-inner{width:134px;height:134px;margin:-67px 0 0 -67px;animation:38s linear infinite svoSpinRev}.svo-sat{width:0;height:0;position:absolute;top:50%;left:50%}.svo-ring-outer .svo-sat{transform:rotate(var(--a)) translateX(98px) rotate(calc(-1 * var(--a)))}.svo-ring-inner .svo-sat{transform:rotate(var(--a)) translateX(67px) rotate(calc(-1 * var(--a)))}.svo-tile{border:1px solid var(--line-dark);background:var(--white);border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:-19px;left:-19px;box-shadow:0 4px 14px #0505051a}.svo-tile img{width:19px;height:19px}.svo-ring-outer .svo-tile{animation:52s linear infinite svoSpinRev}.svo-ring-inner .svo-tile{animation:38s linear infinite svoSpin}.svf-hub{width:48px;height:48px;color:var(--white);background:var(--ink);animation:svfHub 3.2s infinite var(--ease-ui);border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #12aee829,0 10px 26px #0505053d}.svf-hub svg{width:22px;height:22px}.visual-audit{background:#f6ede5}.visual-audit:before{content:"";background:radial-gradient(closest-side,#eccbb9a6,#0000 70%);width:280px;height:200px;position:absolute;top:-40px;right:-50px}.svr-panel{background:var(--white);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;inset:20px -30px -28px 24px;box-shadow:0 6px 22px #5a3c141a}.svr-head{justify-content:space-between;align-items:center;display:flex}.svr-head i{background:#05050529;border-radius:3px;height:6px;display:block}.svr-score{color:var(--brand-deep);background:var(--cloud);font-family:var(--font-mono);animation:svrScore 4.5s infinite var(--ease-ui);border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600;box-shadow:0 0 18px #12aee859}.svr-grid{stroke:#0505050f;stroke-width:1px;vector-effect:non-scaling-stroke}.svr-chart{flex:1;width:100%;height:64px}.svr-area{fill:#12aee81f;stroke:none;animation:svrArea 4.5s infinite var(--ease-ui)}.svr-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100px;animation:svrDraw 4.5s infinite var(--ease-ui)}.svr-bars{gap:8px;display:grid}.sv-bar{background:var(--mist);border-radius:3px;height:8px;overflow:hidden}.sv-bar span{width:var(--w,60%);background:var(--accent);transform-origin:0;height:100%;animation:svBar 3s infinite alternate var(--ease-ui);animation-delay:var(--d,0s);border-radius:3px;display:block}.svr-bars .sv-bar:nth-child(2) span{background:var(--peach)}.svr-bars .sv-bar:nth-child(3) span{background:var(--ink)}.visual-system{background:var(--ice)}.visual-system:before{content:"";background:radial-gradient(closest-side,#12aee842,#0000 70%);width:280px;height:210px;position:absolute;bottom:-50px;left:-40px}.svs-window{background:var(--white);border-radius:8px;flex-direction:column;display:flex;position:absolute;inset:20px -44px -26px 30px;overflow:hidden;box-shadow:0 6px 22px #053c5a1f}.svs-bar{border-bottom:1px solid var(--line-dark);align-items:center;gap:5px;padding:8px 10px;display:flex}.svs-bar b{background:#05050524;border-radius:50%;width:7px;height:7px}.svs-bar i{background:var(--mist);border-radius:4px;flex:1;max-width:42%;height:10px;margin-left:8px;display:block}.svs-body{flex:1;display:flex}.svs-side{border-right:1px solid var(--line-dark);flex-direction:column;gap:6px;width:26%;padding:10px 8px;display:flex}.svs-side span{opacity:0;height:9px;animation:svsBuild 8s infinite var(--ease-ui);animation-delay:calc(var(--i) * .45s);background:#0505051a;border-radius:4px;display:block}.svs-side .svs-side-active{background:var(--cloud);box-shadow:inset 0 0 0 1px #12aee866}.svs-main{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.svs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.svs-card{background:var(--mist);opacity:0;height:30px;animation:svsBuild 8s infinite var(--ease-ui);animation-delay:calc(var(--i) * .45s);border-radius:6px;display:block}.svs-card-accent{background:var(--cloud);box-shadow:inset 0 0 0 1px #12aee859}.svs-rows{flex-direction:column;gap:6px;display:flex}.svs-rows span{opacity:0;height:12px;animation:svsBuild 8s infinite var(--ease-ui);animation-delay:calc(var(--i) * .45s);background:#05050512;border-radius:4px;display:block}.svs-float{background:var(--white);width:148px;animation:svsFloatBob 5s infinite alternate var(--ease-ui);border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;bottom:18px;left:16px;box-shadow:0 14px 34px #05050529}.svs-float-check{width:22px;height:22px;color:var(--white);background:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.svs-float-check svg{width:12px;height:12px}.svs-float-copy{flex:1;gap:5px;display:grid}.svs-float-copy i{background:#05050529;border-radius:3px;height:5px;display:block}@keyframes svPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes svaMsg{0%,4%{opacity:0;transform:translateY(8px)}9%,84%{opacity:1;transform:translateY(0)}93%,to{opacity:0;transform:translateY(-4px)}}@keyframes svaTyping{0%,4%{opacity:0}9%,26%{opacity:1}32%,to{opacity:0}}@keyframes svaSend{0%,38%{transform:scale(1)}42%{transform:scale(.82)}46%,to{transform:scale(1)}}@keyframes svfDash{to{stroke-dashoffset:0}}@keyframes svfHub{0%,to{box-shadow:0 0 0 4px #12aee81a,0 8px 22px #05050538}50%{box-shadow:0 0 0 9px #12aee833,0 8px 26px #05050542}}@keyframes svrDraw{0%{stroke-dashoffset:100px}45%,86%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes svrArea{0%,8%{opacity:0}50%,86%{opacity:1}to{opacity:0}}@keyframes svrScore{0%,30%{opacity:.4;transform:translateY(2px)}45%,to{opacity:1;transform:translateY(0)}}@keyframes svBar{0%{transform:scaleX(.55)}to{transform:scaleX(1)}}@keyframes svsBuild{0%,3%{opacity:0;transform:translateY(5px)}8%,86%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(-3px)}}@keyframes svoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svoSpinRev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes svsFloatBob{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.service-card h3{letter-spacing:-.04em;margin:10px 0 0;font-size:23px;font-weight:700;line-height:1.05}.service-card>p{max-width:52ch;color:var(--muted-dark);margin:0;font-size:16.5px;line-height:1.6}.service-features{gap:9px;margin:6px 0 0;padding:0;list-style:none;display:grid}.service-features li{color:var(--ink);align-items:center;gap:9px;font-size:15.5px;font-weight:500;display:flex}.service-features svg{width:15px;height:15px;color:var(--brand-deep);flex-shrink:0}.service-cta{color:var(--brand-deep);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:16px;font-weight:600;display:inline-flex}.service-cta svg{width:15px;height:15px;transition:transform .3s var(--ease-expo)}.service-cta:hover svg{transform:translate(2px,-2px)}@media (max-width:860px){.services-head{grid-template-columns:1fr;align-items:start;margin-bottom:34px}.services-grid{grid-template-columns:1fr}.service-card{padding:28px 22px 24px}}.agents-head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:20px 48px;margin-bottom:52px;display:grid}.agents-head .section-lead{color:var(--muted-dark);margin:0;font-size:17px;line-height:1.6}.agents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.agent-card{--agent-tint:var(--cloud);--agent-accent:var(--brand-deep);background:var(--white);border:1px solid var(--line-dark);border-radius:8px;flex-direction:column;padding:14px;display:flex}.agent-tone-peach{--agent-tint:#f6e6db;--agent-accent:#a75d3c}.agent-tone-green{--agent-tint:#e3f2e6;--agent-accent:#2f7d46}.agent-tone-violet{--agent-tint:#eae7f9;--agent-accent:#5b4bc4}.agent-visual{background:radial-gradient(120% 90% at 88% 0%, color-mix(in srgb, var(--mascot) 16%, transparent) 0%, transparent 55%), linear-gradient(160deg, #eef4f8 0%, #f9fcfd 100%);border:1px solid #e7eef2;border-radius:8px;place-items:stretch stretch;min-height:168px;display:grid;position:relative}.agent-badge{z-index:2;color:#101418;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px)saturate(1.4);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:600;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0d283714}.agent-avatar{background:var(--white);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 2px 8px #0505051a}.agent-avatar em{color:var(--agent-accent);font-family:var(--font-serif);font-size:34px;font-style:italic;line-height:1}.agent-status{border:2px solid var(--white);background:#2f9e44;border-radius:50%;width:12px;height:12px;position:absolute;bottom:3px;right:3px}.agent-copy{flex-direction:column;flex:1;gap:8px;padding:18px 12px 10px;display:flex}.agent-copy h3{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:700;line-height:1.05}.agent-role{color:var(--agent-accent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.agent-copy>p{color:var(--muted-dark);margin:2px 0 0;font-size:16px;line-height:1.6}.agent-points{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.agent-points li{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.agent-points svg{width:14px;height:14px;color:var(--agent-accent);flex-shrink:0}.agent-cta{color:#1c2430;background:linear-gradient(180deg, color-mix(in srgb, var(--mascot) 22%, #fff) 0%, color-mix(in srgb, var(--mascot) 34%, #fff) 100%);width:fit-content;box-shadow:inset 0 1px 0 #ffffff8c, 0 2px 10px color-mix(in srgb, var(--mascot) 16%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:12px;margin-top:auto;padding:5px 5px 5px 16px;font-size:16px;font-weight:600;transition:background .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.agent-cta:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--mascot) 30%, #fff) 0%, color-mix(in srgb, var(--mascot) 44%, #fff) 100%);box-shadow:inset 0 1px 0 #ffffff73, 0 4px 16px color-mix(in srgb, var(--mascot) 24%, transparent)}.agent-cta-label{align-items:center;display:inline-flex}.agent-cta-circle{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.agent-cta-circle svg{width:15px;height:15px;color:var(--mascot-deep,#1c2430);transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .65s cubic-bezier(.22,1,.36,1);position:absolute}.agent-cta-a2{opacity:0;transform:translate(-26px)}.agent-cta:hover .agent-cta-a1{opacity:0;transform:translate(26px)}.agent-cta:hover .agent-cta-a2{opacity:1;transform:translate(0)}@media (max-width:1020px){.agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.agents-head{grid-template-columns:1fr;align-items:start;margin-bottom:34px}}@media (max-width:640px){.agents-grid{grid-template-columns:1fr}}.start-shell{background:var(--mist);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.start-pitch{color:var(--white);background:radial-gradient(720px 420px at 85% -10%, #12aee838, transparent 64%), radial-gradient(560px 380px at -12% 108%, #12aee824, transparent 60%), var(--ink-2);position:relative;overflow:hidden}.start-pitch-inner{flex-direction:column;gap:18px;max-width:560px;min-height:100%;margin-left:auto;padding:clamp(28px,4vw,56px) clamp(24px,4.5vw,72px);display:flex}.start-brand{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:10px;margin-bottom:clamp(24px,5vh,56px);font-size:19px;font-weight:700;display:inline-flex}.start-brand svg{width:26px;height:26px}.start-eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:600}.start-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.12}.start-title em{font-family:var(--font-serif);color:var(--cloud);font-style:italic;font-weight:400}.start-lead{max-width:46ch;color:var(--muted);margin:0;font-size:17.5px;line-height:1.65}.start-points{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.start-points li{align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.start-points svg{width:15px;height:15px;color:var(--accent);flex-shrink:0}.start-visual-slot{max-width:440px;margin-top:clamp(10px,3vh,26px)}.start-visual-slot .service-visual{height:190px;box-shadow:0 18px 44px #00000059}.start-back{color:var(--muted);transition:color .25s var(--ease-ui);align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:15.5px;display:inline-flex}.start-back:hover{color:var(--white)}.start-back svg{width:15px;height:15px}.start-form-side{place-items:center;padding:clamp(28px,5vw,64px) clamp(20px,4vw,64px);display:grid}.start-form-card{background:var(--white);border:1px solid var(--line-dark);border-radius:8px;width:min(100%,500px);padding:clamp(26px,3vw,38px);box-shadow:0 24px 60px #05050514}.start-form{flex-direction:column;gap:16px;display:flex}.start-form h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 4px;font-size:24px;font-weight:700}.start-field{gap:7px;display:grid}.start-field span{color:var(--muted-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.start-field input,.start-field textarea{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line-dark);font:inherit;transition:border-color .2s var(--ease-ui), box-shadow .2s var(--ease-ui);border-radius:8px;padding:12px 14px;font-size:16.5px}.start-field textarea{resize:vertical;min-height:104px}.start-field input:focus,.start-field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #12aee829}.start-field ::placeholder{color:#05050557}.start-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.start-consent{color:var(--muted-dark);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.start-consent input{accent-color:var(--accent);margin-top:2px}.start-submit{justify-content:center;width:100%;padding:15px 20px;font-size:16.5px}.start-trust{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:2px 0 0;padding:0;list-style:none;display:flex}.start-trust li{color:var(--muted-dark);align-items:center;gap:6px;font-size:12px;display:inline-flex}.start-trust svg{width:13px;height:13px;color:var(--accent)}@media (max-width:960px){.start-shell{grid-template-columns:1fr}.start-pitch-inner{max-width:none;margin-left:0;padding-bottom:34px}.start-visual-slot{display:none}.start-back{padding-top:14px}.start-form-side{padding-top:26px}}.hero-paths{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hg-beam{top:var(--y,130px);opacity:0;width:150px;height:2px;animation:hgBeam var(--dur,11s) linear infinite;animation-delay:var(--delay,0s);background:linear-gradient(90deg,#0000,#12aee8bf 55%,#057db5d9 82%,#0000);position:absolute;left:0}.hg-beam-v{top:0;left:var(--x,900px);background:linear-gradient(#0000,#12aee8bf 55%,#057db5d9 82%,#0000);width:2px;height:150px;animation-name:hgBeamV}@keyframes hgBeam{0%{opacity:0;transform:translate(-160px)}6%{opacity:1}86%{opacity:1}98%,to{opacity:0;transform:translate(1560px)}}@keyframes hgBeamV{0%{opacity:0;transform:translateY(-160px)}8%{opacity:1}82%{opacity:1}98%,to{opacity:0;transform:translateY(920px)}}@media (max-width:760px){.hg-beam{display:none}}.hero-type-line{vertical-align:baseline;align-items:baseline;min-height:1.06em;display:inline-flex}.hero-type-word{background:linear-gradient(90deg,#12aee8,#057db5);-webkit-text-fill-color:transparent;color:#0000;white-space:pre;-webkit-background-clip:text;background-clip:text}.hero-type-cursor{background:linear-gradient(#3731450a,#37314529);flex-shrink:0;width:.6ch;height:.9em;margin-bottom:.08em;margin-left:6px;animation:1.1s steps(2,jump-none) infinite heroCursorBlink;display:inline-block}@keyframes heroCursorBlink{0%{opacity:1}to{opacity:.15}}.hs-step{opacity:0;transition:opacity .45s var(--ease-ui), transform .45s var(--ease-ui);transform:translateY(10px)}.hs-step.hs-on{opacity:1;transform:translateY(0)}.hero-search-typed{color:var(--ink)}.hero-search-caret{background:#0d0d0d80;width:1.5px;height:12px;margin-left:2px;animation:1.06s steps(2,jump-none) infinite heroCursorBlink;display:inline-block}.hero-screen-scanstate{align-items:center;gap:7px;display:inline-flex}.hero-scan-dot{width:6px;height:6px;transition:background .3s var(--ease-ui);background:#1f9d55;border-radius:50%}.hero-scan-dot.scanning{background:#f59e0b;animation:1.4s ease-in-out infinite svPulse}.hero-row-status.hs-pending{color:#0d0d0d66}.hero-row-status.hs-pending:before{background:#f59e0b;animation:1.2s ease-in-out infinite svPulse}.wf-canvas-wrap{margin-top:14px;position:relative;overflow:visible}.wf-canvas{transform-origin:0 0;width:480px;height:212px;position:absolute;top:0;left:0}.wf-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wf-link{fill:none;stroke:#0d0d0d4d;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:6 6;opacity:0;transition:opacity .4s var(--ease-ui)}.wf-link-on{opacity:.4;animation:1.3s linear infinite wfDash}@keyframes wfDash{to{stroke-dashoffset:-24px}}.wf-node{background:var(--white);cursor:grab;opacity:0;filter:blur(5px);height:60px;transition:opacity .4s var(--ease-ui), filter .4s var(--ease-ui);border:1px solid #e5e7eb;border-left-width:2px;border-radius:8px;align-items:center;gap:9px;padding:8px 10px 8px 9px;display:flex;position:absolute;top:0;left:0;box-shadow:0 1px 2px #0000000a,0 8px 20px -12px #0000001f}.wf-node:active{cursor:grabbing}.wf-node.wf-on{opacity:1;filter:blur()}.wf-kind-trigger{border-left-color:#1f9d558c}.wf-kind-ai{border-left-color:#12aee899}.wf-kind-action{border-left-color:#5b4bc480}.wf-node-icon{color:#0d0d0db3;background:#0d0d0d08;border:1px solid #0d0d0d0f;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 1px #ffffffd9,0 1px 3px #0d0d0d14}.wf-kind-trigger .wf-node-icon{color:#1f9d55d1;background:linear-gradient(#1f9d5524,#1f9d550a);border-color:#1f9d552e;box-shadow:inset 0 1px #ffffffbf,0 2px 7px #1f9d5529}.wf-kind-ai .wf-node-icon{color:#078bd0d9;background:linear-gradient(#12aee826,#12aee80a);border-color:#12aee833;box-shadow:inset 0 1px #ffffffbf,0 2px 7px #12aee82e}.wf-kind-action .wf-node-icon{color:#5b4bc4cc;background:linear-gradient(#5b4bc41f,#5b4bc408);border-color:#5b4bc429;box-shadow:inset 0 1px #ffffffbf,0 2px 7px #5b4bc424}.wf-node-icon svg{width:13px;height:13px}.wf-node-copy{gap:2px;min-width:0;display:grid}.wf-node-copy em{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#0d0d0d73;font-size:8px;font-style:normal;font-weight:600}.wf-node-copy strong{letter-spacing:-.01em;color:#0d0d0d;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.wf-node-dot{background:#f59e0b;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite svPulse;position:absolute;top:7px;right:7px}.wf-node.wf-live .wf-node-dot{background:#1f9d55;animation:none}.wf-meta{background:#0d0d0d04;border:1px solid #0d0d0d12;border-radius:8px;align-items:center;gap:12px;margin-top:14px;padding:8px 12px;display:flex}.wf-meta-stats{color:#0d0d0d8c;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:inline-flex}.wf-meta-dot{background:#1f9d55;border-radius:50%;width:6px;height:6px}.wf-outcome{color:var(--brand-deep);font-family:var(--font-mono);white-space:nowrap;background:#12aee81a;border-radius:6px;padding:4px 9px;font-size:9.5px;font-weight:600}.wf-drag-hint{color:#0d0d0d59;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:8.5px}@media (max-width:760px){.wf-drag-hint{display:none}.wf-meta{margin-top:8px;padding:5px 8px}}.wf-chip{color:#0d0d0d8c;width:84px;height:22px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:opacity .4s var(--ease-ui), transform .4s var(--ease-ui);background:linear-gradient(#fff,#fafafa);border:1px solid #0d0d0d1f;border-radius:6px;justify-content:center;align-items:center;font-size:8.5px;display:inline-flex;position:absolute;left:0;transform:translate(-6px);box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0d0d0d0d}.wf-chip.wf-on{opacity:1;transform:translate(0)}.wf-src-link{fill:none;stroke:#0d0d0d47;stroke-width:1px;stroke-dasharray:3 4;opacity:0;transition:opacity .5s var(--ease-ui)}.wf-src-link.wf-link-on{opacity:.55;animation:none}.crm-pipeline{flex-wrap:wrap;align-items:stretch;gap:4px;margin-top:14px;display:flex}.crm-stage{flex:150px;align-items:stretch;min-width:0;display:flex}.crm-stage-card{background:var(--white);text-align:left;border:1px solid #05050514;border-radius:8px;flex:auto;gap:3px;padding:16px 14px;display:grid}.crm-stage-card svg{width:18px;height:18px;color:var(--blue)}.crm-stage-card strong{overflow-wrap:anywhere;margin-top:6px;font-size:22px;line-height:1}.crm-stage-card span{font-size:13px;font-weight:600}.crm-stage-card small{color:#05050573;font-size:11px}.crm-stage-arrow{background:linear-gradient(90deg,#12aee880,#12aee826);flex:0 0 22px;align-self:center;height:2px;margin:0 2px}.crm-pipeline.is-active .crm-stage-card{border-color:#12aee866;animation:2s ease-in-out infinite crm-stage-pulse}@keyframes crm-stage-pulse{50%{box-shadow:0 0 0 4px #12aee80f}}@media (prefers-reduced-motion:reduce){.crm-pipeline.is-active .crm-stage-card{animation:none}}.crm-settings-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 16px;padding-top:16px;display:grid}.crm-settings-form label{gap:6px;display:grid}.crm-settings-form label>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;color:#0505058c;font-size:11px;font-weight:700}.crm-settings-form input[type=number],.crm-settings-form input[type=text],.crm-settings-form input:not([type]),.crm-settings-form textarea{min-height:42px;color:var(--ink);background:var(--white);font:inherit;border:1px solid #0505051f;border-radius:8px;padding:10px 12px}.crm-settings-form textarea{resize:vertical;min-height:76px}.crm-settings-wide{grid-column:1/-1}.crm-settings-check{grid-column:1/-1;align-items:center;gap:10px;display:flex!important}.crm-settings-check input{width:18px;height:18px;accent-color:var(--blue)}.crm-settings-check span{color:#050505b3;font-size:13px;text-transform:none!important;letter-spacing:0!important;font-family:var(--font-sans)!important;font-weight:500!important}.crm-settings-submit{grid-column:1/-1}.crm-settings-submit button{min-height:46px;color:var(--white);background:var(--ink);font-family:var(--font-mono);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 24px;font-size:13px;font-weight:800;display:inline-flex}@media (max-width:900px){.crm-sidebar-nav{overflow-x:auto}}.crm-dashboard-app{background:radial-gradient(120% 340px at 20% -40px,#12aee81a,#fff0 70%),linear-gradient(#dff7ff59,#fff0 300px)}.crm-dashboard-app .crm-topbar h1{font-family:var(--font-serif);letter-spacing:-.02em;color:#111827;font-size:clamp(30px,3.4vw,46px);font-weight:400;line-height:1.05}.crm-app-shell .crm-panel,.crm-app-shell .crm-loop-monitor,.crm-app-shell .crm-metrics article,.crm-app-shell .crm-controls{border-color:#e9edf1;box-shadow:0 10px 22px -14px #09223129}.crm-app-shell .crm-sidebar{background:linear-gradient(#fff,#fbfdff);box-shadow:1px 0 #0922310d}.crm-prospect-list{max-height:72vh;padding-right:4px;overflow-y:auto}.ob-flow{background:var(--white);border:1px solid #0d0d0d1a;border-radius:8px;flex-direction:column;gap:16px;padding:clamp(24px,3vw,34px);display:flex;box-shadow:0 24px 60px #0d0d0d14}.ob-head{flex-direction:column;gap:8px;display:flex}.ob-step-label{color:#0d0d0d80;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.ob-progress{background:#0d0d0d14;border-radius:2px;height:3px;overflow:hidden}.ob-progress span{background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;transition:width .4s var(--ease-expo);border-radius:2px;display:block}.ob-step{flex-direction:column;gap:12px;min-height:250px;display:flex}.ob-step h3{font-family:var(--font-display);letter-spacing:-.02em;color:#0d0d0d;margin:0;font-size:22px;font-weight:600}.ob-hint{color:#0d0d0d80;margin:-6px 0 0;font-size:13px}.ob-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ob-options-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-option{background:var(--white);color:#0d0d0dbf;text-align:left;transition:border-color .2s var(--ease-ui), background .2s var(--ease-ui), color .2s var(--ease-ui);border:1px solid #0d0d0d1f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;font-size:15.5px;font-weight:500;display:inline-flex}.ob-options-compact .ob-option{padding:9px 11px;font-size:12px}.ob-option:hover{border-color:#12aee880}.ob-option.ob-selected{border-color:var(--accent);color:var(--brand-deep);background:#12aee812}.ob-option svg{width:14px;height:14px;color:var(--accent-strong);flex-shrink:0}.ob-fields{flex-direction:column;gap:12px;display:flex}.ob-field{gap:6px;display:grid}.ob-field span{color:#0d0d0d8c;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.ob-field input,.ob-field textarea{width:100%;color:var(--ink);background:var(--paper);font:inherit;transition:border-color .2s var(--ease-ui), box-shadow .2s var(--ease-ui);border:1px solid #0d0d0d1f;border-radius:8px;padding:11px 13px;font-size:16px}.ob-field textarea{resize:vertical;min-height:84px}.ob-field input:focus,.ob-field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #12aee824}.ob-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ob-consent{color:#0d0d0d8c;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.ob-consent input{accent-color:var(--accent);margin-top:2px}.ob-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.ob-back{color:#0d0d0d8c;transition:color .2s var(--ease-ui);align-items:center;gap:7px;font-size:15.5px;font-weight:500;display:inline-flex}.ob-back:hover{color:var(--ink)}.ob-back svg{width:14px;height:14px}.ob-next{color:var(--white);transition:background .2s var(--ease-ui), opacity .2s var(--ease-ui);background:#0d0d0d;border-radius:0;align-items:center;gap:9px;padding:13px 20px;font-size:16.5px;font-weight:500;display:inline-flex}.ob-next:hover:not(:disabled){background:#000}.ob-next:disabled{opacity:.35;cursor:not-allowed}.ob-next svg{width:15px;height:15px}.ob-flow-done{text-align:center;align-items:center;gap:10px;padding:clamp(34px,4vw,48px)}.ob-done-icon svg{color:#1f9d55;width:40px;height:40px}.ob-flow-done h3{font-family:var(--font-display);color:#0d0d0d;margin:0;font-size:21px;font-weight:600}.ob-flow-done p{color:#0d0d0d99;max-width:40ch;margin:0;font-size:16px;line-height:1.6}@media (max-width:640px){.ob-options,.ob-options-compact,.ob-field-row{grid-template-columns:1fr}.ob-step{min-height:0}}.engine-layout{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:center;gap:40px 56px;display:grid}.engine-copy .section-lead{max-width:44ch;color:var(--muted-dark);margin:18px 0 0;font-size:17.5px;line-height:1.62}.engine-pills{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.engine-pills span{color:#0d0d0dbf;border:1px solid #0d0d0d24;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:15.5px;font-weight:600;display:inline-flex}.engine-pills i{background:repeating-linear-gradient(90deg, var(--brand) 0 4px, transparent 4px 8px);background-size:8px 2px;border-radius:1px;width:14px;height:2px;animation:1.1s linear infinite enginePillDash}.engine-pills span{animation:7.5s ease-in-out infinite enginePillGlow}.engine-pills span:nth-child(2){animation-delay:2.5s}.engine-pills span:nth-child(3){animation-delay:5s}@keyframes enginePillDash{to{background-position:8px 0}}@keyframes enginePillGlow{0%,16%,to{color:#0d0d0dbf;border-color:#0d0d0d24;box-shadow:0 0 #0000}6%{border-color:color-mix(in srgb, var(--brand) 55%, transparent);color:#101418;box-shadow:0 2px 14px color-mix(in srgb, var(--brand) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.engine-pills i,.engine-pills span{animation:none}}.eng-scale{width:100%;position:relative;overflow:visible}.eng-canvas{transform-origin:0 0;width:620px;height:320px;position:absolute;top:0;left:0}.eng-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eng-line{fill:none;stroke:#0d0d0d24;stroke-width:1.4px}.eng-flow{fill:none;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:12 118;stroke-dashoffset:130px;animation:4.2s linear infinite engFlow;animation-delay:var(--d,0s);opacity:.85}@keyframes engFlow{to{stroke-dashoffset:0}}.eng-stack{grid-template-columns:repeat(3,36px);gap:8px;display:grid;position:absolute;top:64px;left:8px}.eng-tile{background:var(--white);border:1px solid #0d0d0d1a;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 2px 8px #0d0d0d0f}.eng-tile img{width:18px;height:18px}.eng-label{color:#0d0d0d73;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;position:absolute}.eng-stack-label{top:248px;left:24px}.eng-core{width:64px;height:64px;color:var(--white);background:var(--ink);animation:svfHub 3.4s infinite var(--ease-ui);border-radius:12px;place-items:center;display:grid;position:absolute;top:116px;left:270px;box-shadow:0 0 0 7px #12aee824,0 14px 34px #0d0d0d3d}.eng-core svg{width:30px;height:30px}.eng-core-label{top:192px;left:258px}.eng-out{align-items:center;gap:10px;display:inline-flex;position:absolute;left:448px}.eng-out-tile{background:var(--white);border:1px solid #0d0d0d1a;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 2px 8px #0d0d0d12}.eng-out-tile img{width:16px;height:16px}.eng-out em{color:#0d0d0d;letter-spacing:-.01em;white-space:nowrap;font-size:15.5px;font-style:normal;font-weight:600}@media (max-width:980px){.engine-layout{grid-template-columns:1fr}}.hero-exa{z-index:2;text-align:center;flex-direction:column;align-items:center;padding-top:172px;padding-bottom:96px;display:flex;position:relative}.hero-serif{max-width:860px;font-family:var(--font-serif);letter-spacing:-.03em;color:#111827;margin:0;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1.08}.hero-exa-sub{color:#6b7280;max-width:56ch;margin:18px 0 0;font-size:18.5px;font-weight:400;line-height:1.55}.hero-exa-cta{color:var(--white);transition:background .2s var(--ease-ui);background:#111827;border-radius:8px;align-items:center;margin-top:26px;padding:13px 22px;font-size:17px;font-weight:600;display:inline-flex}.hero-exa-cta:hover{background:#000}.query-card{background:var(--white);text-align:left;border:1px solid #e5e7eb;border-radius:12px;width:min(100%,700px);margin-top:40px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.query-input{color:#111827;width:100%;min-height:30px;font:inherit;resize:none;background:0 0;border:0;outline:none;padding:18px 18px 4px;font-size:18px;line-height:1.4;display:block;overflow:hidden}.query-input::placeholder{color:#11182761}.query-bar{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 12px 14px;display:flex}.query-tabs{gap:4px;display:inline-flex}.query-tab{color:#11182780;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:15.5px;font-weight:500;display:inline-flex}.query-tab svg{width:14px;height:14px}.query-tab-active{background:var(--white);color:#111827;border-color:#e5e7eb;box-shadow:0 1px 2px #0000000f}.query-submit{width:34px;height:34px;color:var(--white);background:var(--accent-strong);transition:background .2s var(--ease-ui), transform .2s var(--ease-ui);border-radius:9px;place-items:center;display:grid}.query-submit:hover{background:var(--accent-dark);transform:translateY(-1px)}.query-submit svg{width:17px;height:17px}.query-panel{border-top:1px solid #eef0f2;grid-template-columns:196px minmax(0,1fr);display:grid}.query-controls{border-right:1px solid #eef0f2;min-width:0;padding:16px 14px}.query-controls p{color:#9ca3af;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:9.5px;font-weight:600}.query-controls p+.query-seg{margin-bottom:18px}.query-seg{background:#f3f4f6;border-radius:9px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:flex}.query-seg button{cursor:pointer;font:inherit;background:0 0;border:0}.query-seg span,.query-seg button{color:#6b7280;white-space:nowrap;transition:color .15s var(--ease-ui), background .15s var(--ease-ui);border-radius:7px;padding:3px 8px;font-size:12px;font-weight:500}.query-seg button:hover{color:#111827}.query-seg .active{background:var(--white);color:#111827;box-shadow:0 1px 2px #00000014}.query-result{min-width:0;padding:14px 16px 8px}.query-status{color:#6b7280;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;font-weight:500;display:flex}.query-status svg{color:#16a34a;width:13px;height:13px}.query-status.done{color:#16a34a}.query-spin{border:2px solid #12aee840;border-top-color:var(--accent-strong);border-radius:50%;width:12px;height:12px;animation:.9s linear infinite querySpin}@keyframes querySpin{to{transform:rotate(360deg)}}.query-result .wf-canvas-wrap{margin-top:4px}.hero-tiles{z-index:1;pointer-events:none;width:220px;position:absolute;top:96px;bottom:40px}.hero-tiles-left{left:0}.hero-tiles-right{right:0}.hero-tile{opacity:0;width:68px;height:68px;animation:qzTileIn .5s var(--ease-ui) both;animation-delay:var(--sd,0s);border-radius:10px;display:block;position:absolute;overflow:hidden}.hero-tile img{object-fit:cover;width:100%;height:100%}@keyframes qzTileIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (max-width:1180px){.hero-tiles{display:none}}@media (max-width:760px){.hero-exa{padding-top:132px;padding-bottom:64px}.query-panel{grid-template-columns:1fr}.query-controls{display:none}}.query-table{transition:opacity .45s var(--ease-ui);overflow:hidden}.query-table-stale{opacity:.35}.query-thead,.query-trow{grid-template-columns:1.5fr repeat(calc(var(--cols) - 1), 1fr);align-items:center;gap:8px;display:grid}.query-thead{border-bottom:1px solid #eef0f2;padding:0 2px 6px}.query-thead span{color:#9ca3af;font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.query-trow{opacity:0;min-height:26px;transition:opacity .3s var(--ease-ui), transform .3s var(--ease-ui);border-bottom:1px solid #f3f4f6;padding:0 2px;transform:translateY(4px)}.query-trow:last-child{border-bottom:0}.query-trow.on{opacity:1;transform:translateY(0)}.query-trow span{color:#000000bf;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.query-trow span:first-child{color:#111827;font-weight:500}@media (max-width:640px){.query-thead span:nth-child(n+4),.query-trow span:nth-child(n+4){display:none}}.edge-flow{z-index:1;pointer-events:none;width:170px;height:660px;position:absolute;top:110px}.edge-flow svg{width:100%;height:100%;overflow:visible}.edge-flow-left{left:clamp(8px,2vw,48px)}.edge-flow-right{right:clamp(8px,2vw,48px);transform:scaleX(-1)}.edge-line{fill:none;stroke:#e5e7eb;stroke-width:1.4px}.edge-current{fill:none;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:14 150;stroke-dashoffset:164px;opacity:.8;animation:5s linear infinite engFlow;animation-delay:var(--d,0s)}.edge-node{pointer-events:auto;cursor:default}.edge-node-ring{fill:var(--white);stroke:#e5e7eb;stroke-width:1.4px;transition:stroke .25s var(--ease-ui)}.edge-node-core{fill:#c7ced2;transition:fill .25s var(--ease-ui), r .25s var(--ease-ui)}.edge-node:hover .edge-node-ring{stroke:var(--accent)}.edge-node:hover .edge-node-core{fill:var(--accent)}.edge-node-pulse{fill:var(--accent);transform-origin:50%;transform-box:fill-box;animation:2.2s ease-in-out infinite svPulse}@media (max-width:1180px){.edge-flow{display:none}}.hero-frame{cursor:grab;border:1.5px solid #12aee899;max-width:900px;padding:22px 38px 26px;display:inline-block;position:relative}.hero-frame-label{color:#0d0d0d73;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;margin-bottom:10px;font-size:11.5px;font-weight:600;display:block}.hero-frame-handle{border:1.5px solid var(--accent);background:var(--white);width:9px;height:9px;position:absolute}.hero-frame:active{cursor:grabbing}.hf-tl{top:-5.5px;left:-5.5px}.hf-tr{top:-5.5px;right:-5.5px}.hf-bl{bottom:-5.5px;left:-5.5px}.hf-br{bottom:-5.5px;right:-5.5px}.hero-canvas{z-index:3;pointer-events:none;position:absolute;inset:0}.hc-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hc-link{fill:none;stroke:#0d0d0d38;stroke-width:1.4px}.hc-item{pointer-events:auto;cursor:grab;opacity:0;animation:hcIn .2s var(--ease-ui) .55s both;position:absolute;top:0;left:0}.hc-item:active{cursor:grabbing}@keyframes hcIn{0%{opacity:0}to{opacity:1}}.hc-note{background:var(--white);color:#6b7280;font-family:var(--font-mono);border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:10.5px;line-height:1.5;box-shadow:0 6px 18px -8px #00000024}.hc-node{background:var(--white);border:1px solid #e5e7eb;border-left-width:2px;border-radius:8px;align-items:center;gap:9px;height:56px;padding:8px 10px 8px 9px;display:flex;box-shadow:0 1px 2px #0000000a,0 10px 24px -12px #00000029}.hc-bubble{background:var(--accent);color:var(--white);white-space:nowrap;border-radius:999px 999px 999px 4px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 8px 20px -8px #12aee88c}.hc-bubble svg{width:13px;height:13px}.hc-stat{background:var(--white);border:1px solid #e5e7eb;border-radius:10px;gap:3px;padding:10px 13px;display:grid;box-shadow:0 6px 18px -8px #00000024}.hc-stat em{color:#9ca3af;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.hc-stat strong{color:#0d0d0d;letter-spacing:-.01em;white-space:nowrap;font-size:16.5px;font-weight:600}.hc-cursor{color:var(--accent-strong);align-items:flex-start;gap:2px;display:inline-flex}.hc-cursor svg{width:17px;height:17px;fill:var(--accent);color:var(--accent-strong)}.hc-cursor span{background:var(--accent);color:var(--white);white-space:nowrap;border-radius:6px;margin-top:12px;padding:4px 9px;font-size:11.5px;font-weight:600;box-shadow:0 6px 16px -6px #12aee899}@media (max-width:1020px){.hero-canvas{display:none}}@media (max-width:760px){.hero-frame{padding:16px 18px 20px}.hero-frame-label{font-size:10px}}.final-cta:before{content:"";z-index:0;pointer-events:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27240%27%20height%3D%27150%27%20font-family%3D%27Menlo%2Cmonospace%27%20font-size%3D%2711%27%20fill%3D%27rgba%28255%2C255%2C255%2C0.14%29%27%3E%3Ctext%20x%3D%274%27%20y%3D%2714%27%3E%3D%7B%25%5E1%3C%20%3A%3E%24.1%3B/1%3C%26%26%3C%23%3C%3A%261%20.%3C/text%3E%3Ctext%20x%3D%274%27%20y%3D%2730%27%3E%3E%23%5E%5E.1..%251%231%3A%7B%2B%26%7B%3A%3E.%2B%3A%20%20%7D%3E%3C/text%3E%3Ctext%20x%3D%274%27%20y%3D%2746%27%3E..%5E/%24%3E%3A%20%3C.1~/%21%20%3A%26%20%3D%3F.%3F%24%2B%23%20%3C/text%3E%3Ctext%20x%3D%274%27%20y%3D%2762%27%3E%7D%20%20%23%3C.%2B%3B%21%3D%20%3F%2B~%3C%3E%3B%26%7D%20%3D%7B%21%261%20%3C/text%3E%3Ctext%20x%3D%274%27%20y%3D%2778%27%3E%3C%20%3A.%20%20%3D%3D%20%24~%21.%20%3F%3C%20%3C%2A%21%20%20%3C1%20%20%3C/text%3E%3Ctext%20x%3D%274%27%20y%3D%2794%27%3E%2B%5E.%20%20%3F%2B%20%25%20%240%3F%24%7D~%3E%211/%20%2B%7B%20%23%25%3C/text%3E%3Ctext%20x%3D%274%27%20y%3D%27110%27%3E%25%21%3C%7D%3F%25%3A%2A%7B%20%26%3A%2A%20%26%24%20%25%23%7B%3C%7D%7B%23%20%23%3C/text%3E%3Ctext%20x%3D%274%27%20y%3D%27126%27%3E0%21%20.%7D%2A%2B0%7B%26%3A%24~.%3D%7B%20%3B~%5E%20%201%3F%20%20%3C/text%3E%3Ctext%20x%3D%274%27%20y%3D%27142%27%3E%20%3A%25%25%25%25%3E%21%5E%251/%3C/%3F%7D%3E%3D~1%3E0.%7B%3A%3E%3C/text%3E%3C/svg%3E);background-size:240px 150px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 30%,#000 20%,#00000059 60%,#0000 88%);mask-image:radial-gradient(90% 80% at 50% 30%,#000 20%,#00000059 60%,#0000 88%)}.final-cta>.container{z-index:1;position:relative}.bento-head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:20px 48px;margin-bottom:44px;display:grid}.bento-head .section-lead{color:var(--muted-dark);margin:0;font-size:17px;line-height:1.6}.bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"a a b f""a a s1 s2""e e d c";gap:14px;display:grid}.bento-a{grid-area:a}.bento-b{grid-area:b}.bento-c{grid-area:c}.bento-s1{grid-area:s1}.bento-s2{grid-area:s2}.bento-d{grid-area:d}.bento-e{grid-area:e}.bento-f{grid-area:f}.bento-tile{background:var(--white);border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex;box-shadow:0 1px 2px #00000008,0 10px 26px -18px #00000024}.bento-tile h3{letter-spacing:-.02em;color:#0d0d0d;margin:6px 0 0;font-size:19px;font-weight:650}.bento-tile p{color:#0d0d0d94;margin:0;font-size:15.5px;line-height:1.55}.bento-visual{border-radius:8px;overflow:hidden}.bento-visual .service-visual{height:230px;margin-bottom:0}.bento-visual-compact .service-visual,.bento-visual-compact .mini-product{height:170px}.bento-c,.bento-s1,.bento-s2{justify-content:center}.bento-s1{background:linear-gradient(160deg,#0d1b22,#0b2b3a);border-color:#0000}.bento-s2{background:linear-gradient(160deg,#0d7fae,#12aee8);border-color:#0000}.bento-c .bento-stat{color:#101418}.bento-c .bento-stat-note{color:#5a646c!important}.bento-src{color:#8b969e;font-size:11px}.bento-stat{font-family:var(--font-display);letter-spacing:-.03em;color:var(--white);font-size:clamp(30px,2.6vw,40px);font-weight:650}.bento-stat-note{color:#fff9!important}.bento-logos{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px;display:flex}.bento-logos span{background:var(--white);border:1px solid #e5e7eb;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 2px 6px #0000000d}.bento-logos img{width:18px;height:18px}.bento-code{background:#f3f4f6;border-radius:9px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.bento-code button{cursor:pointer;background:0 0;border:0;transition:color .2s,background .2s,box-shadow .2s}.bento-code span,.bento-code button{color:#6b7280;font-family:var(--font-mono);border-radius:7px;padding:4px 10px;font-size:11.5px;font-weight:600}.bento-code .active{background:var(--white);color:#111827;box-shadow:0 1px 2px #00000014}@media (max-width:1020px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a a""b f""s1 s2""e e""d c"}}@media (max-width:640px){.bento-head{grid-template-columns:1fr}.bento-grid{grid-template-columns:1fr;grid-template-areas:"a""b""f""s1""s2""e""d""c"}}.solutions-canvas-section{position:relative;overflow:hidden}.solutions-framed-head{z-index:2;text-align:center;justify-content:center;margin-bottom:56px;padding-top:26px;display:flex;position:relative}.solutions-framed-title{max-width:620px;margin:0}@media (max-width:1240px){.solutions-framed-head{margin-bottom:34px}}.figma-scene{width:100%;padding:18px 14px 6px}.figma-scene svg{width:100%;height:auto;display:block}.figma-scene .fa-node,.figma-scene .fa-pill{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.85)}.figma-scene .fa-label,.figma-scene .fa-fill,.figma-scene .fa-frame,.figma-scene .fa-dash{opacity:0}.figma-scene .fa-wire{stroke-dasharray:1;stroke-dashoffset:1px}.figma-scene.fa-play .fa-node{animation:.5s cubic-bezier(.16,1,.3,1) forwards faNodeIn;animation-delay:var(--d,0s)}.figma-scene.fa-play .fa-label,.figma-scene.fa-play .fa-fill,.figma-scene.fa-play .fa-dash{animation:.4s forwards faFadeIn;animation-delay:var(--d,0s)}.figma-scene.fa-play .fa-frame{animation:.4s forwards faFadeIn,3.2s ease-in-out infinite faBreath;animation-delay:var(--d,0s), calc(var(--d,0s) + 1.2s)}.figma-scene.fa-play .fa-wire{animation:.5s forwards faWireDraw;animation-delay:var(--d,0s)}@keyframes faNodeIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes faPillIn{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes faFadeIn{0%{opacity:0}to{opacity:1}}@keyframes faWireDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes faBreath{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.figma-scene .fa-node,.figma-scene .fa-pill,.figma-scene .fa-label,.figma-scene .fa-fill,.figma-scene .fa-frame,.figma-scene .fa-dash{opacity:1;transform:none;animation:none!important}.figma-scene .fa-wire{stroke-dasharray:none;stroke-dashoffset:0;animation:none!important}}.cloud-scene{border-radius:8px;position:relative;overflow:hidden}.cloud-bg{width:100%;height:100%;position:absolute;inset:0}.cloud-fg{width:100%;height:auto;font-family:inherit;display:block;position:relative}.cloud-scene .figma-scene{position:relative}.cloud-scene .ca-tile,.cloud-scene .ca-row,.cloud-scene .ca-bar{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.88)}.cloud-scene .ca-dash path{opacity:0;transition:opacity .5s}.cloud-scene.ca-play .ca-tile,.cloud-scene.ca-play .ca-row{animation:.5s cubic-bezier(.16,1,.3,1) forwards faNodeIn}.cloud-scene.ca-play .ca-bar{animation:.55s cubic-bezier(.16,1,.3,1) .55s forwards faNodeIn}.cloud-scene.ca-play .ca-dash path{opacity:1;transition-delay:.5s}@media (prefers-reduced-motion:reduce){.cloud-scene .ca-tile,.cloud-scene .ca-row,.cloud-scene .ca-bar{opacity:1;transform:none;animation:none!important}.cloud-scene .ca-dash path{opacity:1;transition:none}}.hero-clean{background:#fff;padding:148px 0 64px}.hero-clean-inner{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.hero-clean-title{letter-spacing:-.03em;color:#101418;max-width:920px;font-size:clamp(38px,4.6vw,62px);font-weight:500;line-height:1.06}.hero-clean-lead{color:#5a646c;max-width:640px;font-size:18px;font-weight:400;line-height:1.55}.hero-clean-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-clean-scene{width:100%;max-width:1060px;margin-top:28px}.hero-clean-narrow{display:none}.chs-cursor{animation:1s step-end infinite chsBlink}.chs-chip{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(8px)scale(.94)}.chs-chip.on{opacity:1;transform:translateY(0)scale(1)}@keyframes chsBlink{50%{opacity:0}}@media (max-width:720px){.hero-clean{padding:118px 0 44px}.hero-clean-wide{display:none}.hero-clean-narrow{display:block}}@media (prefers-reduced-motion:reduce){.chs-cursor{animation:none}.chs-chip{opacity:1;transition:none;transform:none}}.figma-scene{position:relative}.figma-scene-art svg{width:100%;height:auto;display:block}.figma-scene-labels{pointer-events:none;width:100%;height:100%;font-family:inherit;position:absolute;inset:0}.crm-app-shell{--realm-teal:#0f7a68;--realm-teal-strong:#0c6656;--realm-link:#2563eb;--realm-ink:#1b201e;--realm-muted:#5c665f;--realm-line:#141e1a1a;--realm-canvas:#f4f5f4;--realm-radius:14px;--realm-shadow:0 1px 2px #121e1a0a, 0 10px 28px -24px #121e1a33;min-height:100vh;color:var(--realm-ink);font-family:var(--font-sans);background:var(--realm-canvas)}.crm-app-shell .crm-panel,.crm-app-shell .crm-loop-monitor,.crm-app-shell .crm-controls,.crm-app-shell .crm-metrics article,.crm-app-shell .crm-prospect-card,.crm-app-shell .crm-operator-card,.crm-app-shell .crm-stage-card{border:1px solid var(--realm-line);border-radius:var(--realm-radius);box-shadow:var(--realm-shadow);color:var(--realm-ink);background:#fff;min-width:0}.crm-app-shell .crm-metrics article{border-radius:12px}.crm-app-shell .crm-sidebar{border:1px solid var(--realm-line);border-radius:var(--realm-radius);box-shadow:none;color:var(--realm-ink);background:#fff;height:fit-content;margin:14px 0 14px 14px}.crm-app-shell .crm-sidebar-brand,.crm-app-shell .crm-operator-card{color:var(--realm-ink)}.crm-app-shell .crm-sidebar-nav a,.crm-app-shell .crm-sidebar-nav button{color:var(--realm-muted);border-radius:10px}.crm-app-shell .crm-sidebar-nav a[aria-current=page],.crm-app-shell .crm-sidebar-nav a.is-active{color:var(--realm-teal-strong);background:#0f7a681a}.crm-app-shell h1,.crm-app-shell h2,.crm-app-shell h3,.crm-app-shell .crm-topbar h1,.crm-app-shell .crm-panel-title h2{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--realm-ink);font-weight:600}.crm-app-shell .crm-topbar h1{font-size:clamp(22px,2.4vw,30px)}.crm-app-shell .crm-kicker,.crm-app-shell p,.crm-app-shell .crm-controls-note,.crm-app-shell .crm-prospect-detail span{color:var(--realm-muted)}.crm-app-shell a,.crm-app-shell .crm-linkedin{color:var(--realm-link)}.crm-app-shell button.crm-primary,.crm-app-shell .crm-top-actions button,.crm-app-shell .crm-controls button[type=submit],.crm-app-shell .crm-prospect-actions button{background:var(--realm-teal);border:1px solid var(--realm-teal);color:#fff;border-radius:10px}.crm-app-shell .crm-prospect-actions button:hover,.crm-app-shell .crm-top-actions button:hover{background:var(--realm-teal-strong)}.crm-app-shell .crm-prospect-head strong{color:var(--realm-ink);font-weight:600}.crm-app-shell .crm-prospect-list{flex-direction:column;grid-template-columns:none;gap:16px;display:flex}.crm-app-shell .crm-prospect-card{width:100%;max-width:100%}.crm-app-shell .crm-prospect-detail{align-items:center;gap:10px 16px}.crm-app-shell .crm-prospect-loc{color:var(--realm-muted)}.crm-app-shell .crm-prospect-filters{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.crm-app-shell .crm-prospect-filters a{color:var(--realm-muted);border:1px solid var(--realm-line);transition:background .15s var(--ease-ui,ease), color .15s var(--ease-ui,ease), border-color .15s var(--ease-ui,ease);background:#fff;border-radius:999px;padding:6px 13px;font-size:13px}.crm-app-shell .crm-prospect-filters a:hover{border-color:#0f7a6866}.crm-app-shell .crm-prospect-filters a.is-active{background:var(--realm-teal);border-color:var(--realm-teal);color:#fff}.crm-app-shell .crm-sector-filters{border-top:1px dashed var(--realm-line);gap:6px;margin:-6px 0 12px;padding-top:10px}.crm-app-shell .crm-sector-filters a{padding:4px 11px;font-size:12px}.crm-app-shell .crm-phone-form{align-items:center;gap:6px;display:inline-flex}.crm-app-shell .crm-phone-form input[type=tel]{border:1px solid var(--realm-line);width:150px;color:var(--realm-ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:4px 10px;font-size:13px}.crm-app-shell .crm-phone-form input[type=tel]:focus{border-color:#0f7a688c;outline:none}.crm-app-shell .crm-phone-form input[type=tel].is-mobile{background:#0f7a680d;border-color:#0f7a6873}.crm-app-shell .crm-phone-type{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.crm-app-shell .crm-phone-mobile{color:#0c6656;background:#0f7a681f}.crm-app-shell .crm-phone-landline{color:#5c665f;background:#5c665f1f}.crm-app-shell .crm-phone-form button{border:1px solid var(--realm-line);color:var(--realm-teal-strong);cursor:pointer;background:#fff;border-radius:8px;padding:4px 10px;font-size:12px}.crm-app-shell .crm-phone-form button:hover{background:#0f7a6814;border-color:#0f7a6866}.crm-app-shell .crm-phone-note{white-space:nowrap;font-size:11.5px}.crm-app-shell .crm-phone-note.is-ok{color:#0c6656}.crm-app-shell .crm-phone-note.is-bad{color:#b91c1c}.crm-app-shell [data-call=to_call]{--call:#2563eb}.crm-app-shell [data-call=calling]{--call:#f59e0b}.crm-app-shell [data-call=called]{--call:#6b7280}.crm-app-shell [data-call=hot]{--call:#dc2626}.crm-app-shell [data-call=warm]{--call:#ea580c}.crm-app-shell [data-call=cold]{--call:#0891b2}.crm-app-shell [data-call=nonsense]{--call:#1f2937}.crm-app-shell .crm-call-dot{background:var(--call,var(--realm-muted));border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.crm-app-shell .crm-prospect-card[data-call]{border-left:4px solid var(--call,var(--realm-line))}.crm-app-shell .crm-call-badge{color:var(--call,var(--realm-muted));background:color-mix(in srgb, var(--call,#888) 10%, #fff);border:1px solid color-mix(in srgb, var(--call,#888) 30%, #fff);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.crm-app-shell .crm-call-tracker{flex-wrap:wrap;gap:6px;margin:10px 0 2px;display:flex}.crm-app-shell .crm-call-tracker form{display:contents}.crm-app-shell .crm-call-pill{cursor:pointer;color:var(--call,var(--realm-muted));border:1px solid color-mix(in srgb, var(--call,#888) 45%, #fff);transition:background .15s var(--ease-ui,ease), color .15s var(--ease-ui,ease);background:#fff;border-radius:999px;padding:4px 11px;font-size:12px}.crm-app-shell .crm-call-pill:hover{background:color-mix(in srgb, var(--call,#888) 12%, #fff)}.crm-app-shell .crm-call-pill.is-current{background:var(--call,var(--realm-muted));border-color:var(--call,var(--realm-muted));color:#fff}.crm-app-shell .crm-call-filters{border-top:1px dashed var(--realm-line);gap:6px;margin:-4px 0 18px;padding-top:10px}.crm-app-shell .crm-call-filters a{align-items:center;gap:6px;padding:4px 11px;font-size:12px;display:inline-flex}.crm-app-shell .crm-call-filters a.is-active{background:var(--call,var(--realm-teal));border-color:var(--call,var(--realm-teal));color:#fff}.crm-app-shell .crm-call-filters a.is-active .crm-call-dot{background:#fff}.crm-app-shell .crm-brief{border:1px solid var(--realm-line);background:#fff;border-radius:16px;margin:14px 0 4px;overflow:hidden;container-type:inline-size}.crm-app-shell .crm-brief[open]{border-color:#0f7a684d;box-shadow:0 1px 2px #121e1a0a}.crm-app-shell .crm-brief-summary{cursor:pointer;align-items:center;gap:10px;padding:12px 16px;font-size:16px;list-style:none;display:flex}.crm-app-shell .crm-brief-summary::-webkit-details-marker{display:none}.crm-app-shell .crm-brief-tag{color:var(--realm-teal-strong);background:#0f7a681a;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.crm-app-shell .crm-brief-sector{color:var(--realm-ink);font-weight:500}.crm-app-shell .crm-brief-open{border-right:2px solid var(--realm-muted);border-bottom:2px solid var(--realm-muted);width:8px;height:8px;transition:transform .2s var(--ease-ui,ease);margin-left:auto;margin-right:4px;transform:rotate(45deg)}.crm-app-shell .crm-brief[open] .crm-brief-open{transform:rotate(-135deg)}.crm-app-shell .crm-brief-body{border-top:1px solid var(--realm-line);grid-template-columns:minmax(0,1fr) 260px;gap:22px;padding:6px 18px 20px;display:grid}.crm-app-shell .crm-brief-by{color:var(--realm-muted);align-items:center;gap:8px;margin:12px 0 14px;font-size:13px;display:flex}.crm-app-shell .crm-brief-mark{background:var(--realm-teal);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-grid}.crm-app-shell .crm-brief-block{margin-bottom:16px}.crm-app-shell .crm-brief-block h4{color:var(--realm-ink);letter-spacing:-.01em;margin:0 0 6px;font-size:13px;font-weight:600}.crm-app-shell .crm-brief-pitch p{color:var(--realm-ink);background:#0f7a680f;border:1px solid #0f7a6829;border-radius:12px;margin:0;padding:12px 14px;line-height:1.55}.crm-app-shell .crm-brief-block ul,.crm-app-shell .crm-brief-block ol{color:var(--realm-muted);margin:0;padding-left:18px;line-height:1.55}.crm-app-shell .crm-brief-block li{margin:4px 0}.crm-app-shell .crm-brief-block ol li{color:var(--realm-ink)}.crm-app-shell .crm-brief-targets p.crm-brief-target{color:var(--realm-ink);align-items:center;gap:9px;margin:0 0 7px;font-size:15.5px;display:flex}.crm-app-shell .crm-brief-target-role{text-transform:uppercase;letter-spacing:.05em;color:#fff;border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:700}.crm-app-shell .crm-brief-target-buyer{background:var(--realm-teal)}.crm-app-shell .crm-brief-target-champ{background:#6b7b74}.crm-app-shell .crm-brief-sources{border-left:1px solid var(--realm-line);padding-left:20px}.crm-app-shell .crm-brief-sources-title{margin:12px 0;font-size:16px;font-weight:600;color:var(--realm-ink)!important}.crm-app-shell .crm-brief-sources ul{margin:0;padding:0;list-style:none}.crm-app-shell .crm-brief-sources li{border-top:1px solid var(--realm-line);color:var(--realm-muted);align-items:baseline;gap:10px;padding:8px 0;font-size:13px;display:flex}.crm-app-shell .crm-brief-sources li:first-child{border-top:none}.crm-app-shell .crm-brief-src-n{color:var(--realm-muted);font-variant-numeric:tabular-nums;min-width:12px}.crm-app-shell .crm-brief-sources a{color:var(--realm-link)}.crm-app-shell .crm-brief-main,.crm-app-shell .crm-brief-sources,.crm-app-shell .crm-brief-body,.crm-app-shell .crm-brief,.crm-app-shell .crm-prospect-list{min-width:0}.crm-app-shell .crm-brief-pitch p,.crm-app-shell .crm-brief-block li{overflow-wrap:break-word}@container (max-width:640px){.crm-app-shell .crm-brief-body{grid-template-columns:1fr;gap:14px}.crm-app-shell .crm-brief-sources{border-left:none;border-top:1px solid var(--realm-line);margin-top:2px;padding-top:12px;padding-left:0}}@media (max-width:760px){.crm-app-shell .crm-brief-body{grid-template-columns:1fr;gap:14px}.crm-app-shell .crm-brief-sources{border-left:none;border-top:1px solid var(--realm-line);padding-top:12px;padding-left:0}.crm-app-shell .crm-brief-summary{flex-wrap:wrap}.crm-app-shell .crm-prospect-actions{gap:6px}.crm-app-shell .crm-prospect-list{max-height:none;padding-right:0}.crm-app-shell .crm-sidebar{margin:10px}}@media (max-width:900px){.crm-app-shell{max-width:100vw}.crm-app-shell .crm-dashboard,.crm-app-shell .crm-topbar,.crm-app-shell .crm-panel{min-width:0;max-width:100%}.crm-app-shell .crm-sidebar{max-width:calc(100vw - 20px)}.crm-app-shell .crm-sidebar-nav{scrollbar-width:none;max-width:100%;overflow-x:auto}.crm-app-shell .crm-prospect-filters a{white-space:nowrap}.crm-app-shell .crm-topbar{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){.crm-app-shell .crm-brief,.crm-app-shell .crm-brief-open{transition:none}}.cloud-scene-service{margin-bottom:18px}.cloud-scene .cs-dot{animation:1.1s ease-in-out infinite csDotPulse}.cloud-scene .cs-draw{stroke-dasharray:1;stroke-dashoffset:1px}.cloud-scene.ca-play .cs-draw{animation:1.1s .5s forwards faWireDraw}@keyframes csDotPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.cloud-scene .cs-dot{animation:none}.cloud-scene .cs-draw{stroke-dasharray:none;stroke-dashoffset:0;animation:none!important}}.figma-scene-box{position:relative}.cloud-scene .ca-bar,.cloud-scene .ca-tile{filter:drop-shadow(0 12px 22px #0e2d3729)drop-shadow(0 2px 5px #0e2d3714)}.cloud-scene .chs-chip{filter:drop-shadow(0 10px 18px #0e2d3733)}.cloud-scene .ca-row{filter:drop-shadow(0 3px 8px #0e2d3712)}.cloud-scene.ca-play .ca-tile{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards faTileSpring}@keyframes faTileSpring{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cloud-scene.ca-play .ca-tile{opacity:1;animation:none;transform:none}}.solution-stats-section{padding-top:26px}.solution-stats-title{letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(22px,2.2vw,30px)}.solution-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.solution-stat-card{background:var(--white);border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.solution-stat-card .bento-stat{color:#101418}.solution-stat-card p{color:#5a646c;font-size:15.5px;line-height:1.5}@media (max-width:900px){.solution-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.solution-stats-grid{grid-template-columns:1fr}}.figma-scene.fa-play .fa-live{animation:.5s cubic-bezier(.16,1,.3,1) forwards faNodeIn,2.6s ease-in-out infinite faLivePulse;animation-delay:var(--d,0s), calc(var(--d,0s) + 1.4s)}.figma-scene.fa-play .fa-pill{animation:.55s cubic-bezier(.34,1.56,.64,1) forwards faPillIn,2.6s ease-in-out infinite faLivePulse;animation-delay:var(--d,0s), calc(var(--d,0s) + 1.2s)}@keyframes faLivePulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.cloud-scene-approach{width:100%}.cloud-scene-approach .cloud-bg{transform-origin:50%;animation:16s ease-in-out infinite alternate caZoomBg}.cloud-scene-approach .cloud-fg{transform-origin:50%;animation:16s ease-in-out infinite alternate caZoomFg}@keyframes caZoomBg{0%{transform:scale(1)}to{transform:scale(1.09)}}@keyframes caZoomFg{0%{transform:scale(1)}to{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.cloud-scene-approach .cloud-bg,.cloud-scene-approach .cloud-fg{animation:none}}.cloud-scene.ca-play .ca-dash path{animation:.9s linear infinite caDashFlow}@keyframes caDashFlow{to{stroke-dashoffset:-9px}}@media (prefers-reduced-motion:reduce){.cloud-scene.ca-play .ca-dash path{animation:none}}.service-card>p{white-space:pre-line}.quote-card cite{align-items:center;gap:12px;display:flex}.quote-avatar{color:#fff;width:42px;height:42px;font-family:var(--font-display);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:16px;font-style:normal;font-weight:600;display:grid}.quote-avatar-0{background:linear-gradient(135deg,#12aee8,#0d7fae)}.quote-avatar-1{background:linear-gradient(135deg,#e8927c,#c86a55)}.quote-avatar-2{background:linear-gradient(135deg,#1f9d55,#157a40)}.quote-id{flex-direction:column;gap:2px;display:flex}.approach-testimonial{max-width:420px;margin:42px 0 0}.approach-testimonial .quote-stars{gap:4px;display:flex}.approach-testimonial .quote-stars svg{fill:#f2b01e;color:#f2b01e;width:18px;height:18px}.approach-testimonial blockquote{color:#050505c7;letter-spacing:-.01em;margin:14px 0 18px;font-size:19px;line-height:1.5}.approach-testimonial figcaption{align-items:center;gap:12px;display:flex}.approach-testimonial .quote-id{flex-direction:column;gap:2px;display:flex}.approach-testimonial .quote-id b{color:#101418;font-size:16px}.approach-testimonial .quote-id span{color:#0505058c;font-size:12.5px}.mobile-actions .lang{color:#ffffffeb;border-color:#ffffff52}.mobile-actions .lang:hover{color:#fff;border-color:#fff9}.cloud-scene .cs-scan{opacity:0}.cloud-scene.ca-play .cs-scan{animation:3s ease-in-out 1.4s infinite csScanSweep}@keyframes csScanSweep{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(114px)}}@media (prefers-reduced-motion:reduce){.cloud-scene.ca-play .cs-scan{animation:none}}.figma-scene .fa-panel{opacity:0;transform:translateY(10px)}.figma-scene.fa-play .fa-panel{animation:.6s cubic-bezier(.16,1,.3,1) forwards faPanelIn;animation-delay:var(--d,0s)}@keyframes faPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.figma-scene .fa-panel{opacity:1;transform:none;animation:none!important}}.solutions-top10-section{background:#fff}.top10-lead{max-width:620px;margin-top:12px}.top10-list{border-top:1px solid #e5e7eb;max-width:860px;margin:40px 0 0;padding:0;list-style:none}.top10-row{transition:background .16s var(--ease-ui);border-bottom:1px solid #e5e7eb;align-items:center;gap:22px;padding:18px 6px;display:flex}.top10-row:hover{background:#f6f8fa}.top10-rank{color:var(--brand);font-family:var(--font-mono);letter-spacing:-.02em;flex:0 0 44px;font-size:22px;font-weight:600}.top10-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.top10-copy b{color:#101418;letter-spacing:-.01em;font-size:18.5px}.top10-copy>span{color:#05050594;font-size:15.5px}.top10-row>svg{color:#05050559;width:18px;height:18px;transition:color .16s var(--ease-ui), transform .16s var(--ease-ui);flex:none}.top10-row:hover>svg{color:var(--brand);transform:translate(2px,-2px)}@media (max-width:640px){.top10-row{gap:14px}.top10-rank{flex-basis:34px;font-size:18px}}.footer-socials{gap:10px;margin-top:18px;display:inline-flex}.footer-socials a{color:#0505059e;width:34px;height:34px;transition:color .16s var(--ease-ui), border-color .16s var(--ease-ui);border:1px solid #05050529;border-radius:8px;place-items:center;display:grid}.footer-socials a:hover{border-color:var(--brand);color:var(--brand)}.footer-socials svg{width:16px;height:16px}.engine-badges{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.engine-badges span{color:#050505b8;font-family:var(--font-mono);letter-spacing:.02em;background:#ffffffb3;border:1px solid #0505051f;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:11.5px;display:inline-flex}.engine-badges svg{width:15px;height:15px;color:var(--brand)}.solutions-intro{text-align:center;max-width:680px;margin:0 auto 48px}.agent-tone-cyan{--mascot:#12aee8;--mascot-deep:#0a6f96}.agent-tone-peach{--mascot:#e8927c;--mascot-deep:#b25a45}.agent-tone-green{--mascot:#2fb377;--mascot-deep:#177a44}.agent-tone-violet{--mascot:#7c6ee6;--mascot-deep:#4a3ba8}.mascot{width:126px;margin:0 auto;display:block}.mascot-svg{width:100%;height:auto;display:block;overflow:visible}.mascot .m-body{transform-box:fill-box;transform-origin:50% 78%}.mascot .m-orb{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--mascot) 52%, transparent)) drop-shadow(0 6px 14px #0d141829)}.mascot .m-eye{transform-box:fill-box;transform-origin:50%;transition:transform 70ms}.mascot .m-look.m-blinking .m-eye{transform:scaleY(.1)}.mascot .m-spark{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)rotate(-20deg)}.mascot .m-spark.m-sparking{animation:.95s cubic-bezier(.34,1.4,.5,1) forwards mSpark}@keyframes mSpark{0%{opacity:0;transform:scale(.3)rotate(-30deg)}35%{opacity:1;transform:scale(1.08)rotate(8deg)}70%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.85)rotate(6deg)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.mascot .m-spark.m-sparking{animation:none}}.compliance-seals{margin-top:22px}.compliance-seals img{width:min(300px,80%);height:auto;display:block}.agent-demo{text-align:left;flex-direction:column;gap:10px;width:100%;padding:14px;display:flex}.agent-demo-head{align-items:center;gap:10px;display:flex}.mascot-compact{flex:none;width:44px;margin:0}.mascot-compact .m-ground{display:none}.agent-demo-id{flex-direction:column;gap:1px;display:flex}.agent-demo-id b{color:#101418;font-size:15.5px}.agent-demo-id i{color:#0505057a;align-items:center;gap:5px;font-size:11px;font-style:normal;display:inline-flex}.agent-demo-dot{background:#1f9d55;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite mTipPulse}@keyframes mTipPulse{0%,to{opacity:1}50%{opacity:.4}}.agent-demo-thread{flex-direction:column;gap:7px;min-height:96px;display:flex}.agent-demo-msg{opacity:0;border-radius:12px;max-width:88%;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.45;transition:opacity .3s,transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(6px)scale(.98)}.agent-demo-msg.on{opacity:1;transform:translateY(0)scale(1)}.agent-demo-ask{color:#24303a;-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#ffffff85;border:1px solid #ffffffbf;border-bottom-right-radius:4px;align-self:flex-end;box-shadow:0 4px 14px #0d283712}.agent-demo-reply{border:1px solid color-mix(in srgb, var(--mascot) 32%, transparent);background:color-mix(in srgb, var(--mascot) 15%, transparent);color:#101a20;box-shadow:0 4px 18px color-mix(in srgb, var(--mascot) 18%, transparent), inset 0 1px 0 #ffffff73;-webkit-backdrop-filter:blur(14px)saturate(1.5);border-bottom-left-radius:4px;align-self:flex-start;font-weight:500}.agent-demo-typing{border:1px solid color-mix(in srgb, var(--mascot) 24%, transparent);background:color-mix(in srgb, var(--mascot) 10%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.5);align-self:flex-start;gap:4px;padding:10px 12px;display:inline-flex}.agent-demo-typing span{background:#05050566;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite demoDot}.agent-demo-typing span:nth-child(2){animation-delay:.15s}.agent-demo-typing span:nth-child(3){animation-delay:.3s}@keyframes demoDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.agent-demo-dot,.agent-demo-typing span{animation:none}}.agentsel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.agentsel-chip{cursor:pointer;text-align:left;transition:border-color .18s var(--ease-ui), background .18s var(--ease-ui), box-shadow .18s var(--ease-ui);background:#fff;border:1px solid #e3ebf0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.agentsel-chip:hover{border-color:#cfdde5}.agentsel-chip-active{border-color:color-mix(in srgb, var(--mascot) 55%, transparent);background:color-mix(in srgb, var(--mascot) 8%, #fff);box-shadow:0 3px 14px color-mix(in srgb, var(--mascot) 16%, transparent)}.agentsel-chip .mascot-compact{width:34px}.agentsel-chip-id{flex-direction:column;gap:1px;min-width:0;display:flex}.agentsel-chip-id b{color:#101418;font-size:15.5px}.agentsel-chip-id span{color:var(--muted-dark,#5a6a74);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.agentsel-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.agentsel-demo{border-radius:8px;padding:14px}.agentsel-copy p{color:#ffffffc7;margin:0 0 10px;font-size:16.5px;line-height:1.6}@media (max-width:860px){.agentsel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agentsel-panel{grid-template-columns:1fr}}.footer-col-solutions .footer-solutions-cols{column-count:2;column-gap:26px}.footer-col-solutions .footer-solutions-cols a{break-inside:avoid}@media (max-width:860px){.footer-col-solutions .footer-solutions-cols{column-count:1}}.articles-hub .section-lead{max-width:640px}.articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:44px;display:grid}.article-card{transition:border-color .2s var(--ease-ui), box-shadow .2s var(--ease-ui), transform .2s var(--ease-ui);background:#fff;border:1px solid #e7eef2;border-radius:8px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.article-card:hover{border-color:color-mix(in srgb, var(--mascot) 45%, transparent);box-shadow:0 10px 30px color-mix(in srgb, var(--mascot) 14%, transparent);transform:translateY(-2px)}.article-card-cover{background:radial-gradient(120% 130% at 85% -10%, color-mix(in srgb, var(--mascot) 34%, transparent) 0%, transparent 60%), linear-gradient(150deg, color-mix(in srgb, var(--mascot) 12%, #f2f7fa) 0%, #fafdfe 100%);height:128px;display:block;position:relative}.article-card-cover i{background:radial-gradient(circle at 34% 30%, #fff 0%, var(--mascot) 42%, var(--mascot-deep) 100%);width:56px;height:56px;box-shadow:0 8px 22px color-mix(in srgb, var(--mascot) 34%, transparent);border-radius:50%;position:absolute;bottom:-14px;right:18px}.article-card-cover b{-webkit-backdrop-filter:blur(10px);font-family:var(--font-mono,monospace);letter-spacing:.09em;text-transform:uppercase;color:#101418;background:#ffffff8c;border:1px solid #ffffffb3;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:700;position:absolute;top:14px;left:16px}.article-card-body{flex-direction:column;flex:1;gap:10px;padding:22px 20px 18px;display:flex}.article-card-body h2{letter-spacing:-.01em;color:#0d0d0d;margin:0;font-size:19px;font-weight:600;line-height:1.32}.article-card-body p{color:var(--muted-dark,#4c5a63);margin:0;font-size:15px;line-height:1.55}.article-card-meta{color:#7b878e;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.article-card-meta em{font-style:normal}.article-card-meta svg{width:15px;height:15px;color:var(--mascot,var(--brand));transition:transform .2s var(--ease-ui);margin-left:auto}.article-card:hover .article-card-meta svg{transform:translate(2px,-2px)}.article-container{max-width:760px}.article-back{color:#5a6a74;align-items:center;gap:8px;margin-bottom:26px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.article-back:hover{color:#0d0d0d}.article-back svg{width:15px;height:15px}.article-head-meta{color:#7b878e;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:13.5px;display:flex}.article-head-meta b{border:1px solid color-mix(in srgb, var(--mascot) 35%, transparent);background:color-mix(in srgb, var(--mascot) 10%, transparent);font-family:var(--font-mono,monospace);letter-spacing:.09em;text-transform:uppercase;color:#101418;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:700}.article-head-meta em{font-style:normal}.article-title{letter-spacing:-.02em;color:#0d0d0d;margin:0 0 10px;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.14}.article-body{margin-top:26px}.article-body h2{letter-spacing:-.015em;color:#0d0d0d;margin:34px 0 12px;font-size:23px;font-weight:600;line-height:1.28}.article-body p{color:#38444c;margin:0 0 16px;font-size:17px;line-height:1.72}.article-body ul{margin:0 0 16px;padding-left:22px}.article-body li{color:#38444c;margin-bottom:8px;font-size:17px;line-height:1.6}.article-body li::marker{color:var(--mascot,var(--brand))}.article-cta{border:1px solid color-mix(in srgb, var(--mascot) 30%, transparent);background:radial-gradient(110% 130% at 90% -10%, color-mix(in srgb, var(--mascot) 18%, transparent) 0%, transparent 55%), linear-gradient(150deg, #f4f9fb 0%, #fff 70%);border-radius:8px;margin-top:40px;padding:28px}.article-cta h2{letter-spacing:-.015em;color:#0d0d0d;margin:0 0 8px;font-size:21px;font-weight:600}.article-cta p{color:#45525a;margin:0 0 18px;font-size:15.5px;line-height:1.6}.article-related{border-top:1px solid #e7eef2;margin-top:40px;padding-top:26px}.article-related h3{font-family:var(--font-mono,monospace);letter-spacing:.09em;text-transform:uppercase;color:#05050573;margin:0 0 14px;font-size:12px;font-weight:700}.article-related div{gap:10px;display:grid}.article-related a{transition:border-color .18s var(--ease-ui), box-shadow .18s var(--ease-ui);background:#fff;border:1px solid #e7eef2;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.article-related a:hover{border-color:color-mix(in srgb, var(--brand) 45%, transparent);box-shadow:0 6px 18px #12aee81f}.article-related b{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#7b878e;flex:none;font-size:10px;font-weight:700}.article-related span{color:#101418;font-size:15px;font-weight:600;line-height:1.35}.article-related svg{width:15px;height:15px;color:var(--brand);flex:none;margin-left:auto}@media (max-width:1020px){.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.articles-grid{grid-template-columns:1fr}}
