@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-cyrillic.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f2f3f5;--paper-blue:#edf2fd;--white:#fff;--ink:#11151d;--muted:#626976;--line:#d8dce4;--line-strong:#c8cdd7;--blue:#145df5;--blue-deep:#0043ce;--blue-light:#dce8ff;--blue-bright:#4c7eff;--dark:#0b1220;--dark-panel:#101a2d;--green:#52d39a;--max:1600px;--pad:clamp(20px, 3.5vw, 60px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}body:has(.main-nav.is-open){overflow:hidden}a{color:inherit}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}p,h1,h2,h3{margin-top:0}section[id]{scroll-margin-top:76px}#system{scroll-margin-top:64px}:where(a,button):focus-visible{outline:2px solid var(--blue);outline-offset:4px}.system-section :where(a,button):focus-visible{outline-color:#a9c2ff}.contact-section :where(a,button):focus-visible{outline-color:#a9c2ff}footer :where(a,button):focus-visible{outline-color:#a9c2ff}.skip-link{z-index:1000;background:var(--ink);color:#fff;padding:10px 14px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;height:64px;padding:0 var(--pad);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled{background:color-mix(in srgb, var(--paper) 92%, transparent);border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 28px #0b122009}.brand{width:max-content;color:var(--ink);letter-spacing:-.04em;align-items:baseline;gap:7px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.brand strong{color:var(--blue)}.main-nav{align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.main-nav a{color:#515866;letter-spacing:.025em;font-size:11px;font-weight:700;text-decoration:none;transition:color .18s;position:relative}.main-nav a:after{content:"";background:var(--blue);height:2px;transition:right .16s;position:absolute;bottom:-8px;left:0;right:100%}.main-nav a:hover:after,.main-nav a.is-active:after{right:0}.main-nav a:focus-visible:after{right:0}:is(.main-nav a:hover,.main-nav a:focus-visible,.main-nav a.is-active){color:var(--ink)}.header-cta{border:1px solid var(--ink);justify-self:end;align-items:center;gap:12px;padding:10px 14px;font-size:11px;font-weight:800;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.header-cta:hover{background:var(--ink);color:#fff}.menu-button,.mobile-nav-cta{display:none}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.96fr) minmax(580px,1.04fr);min-height:100svh;padding-top:64px;display:grid}.hero-copy{min-height:calc(100svh - 64px);padding:clamp(60px, 6.5vw, 104px) var(--pad) clamp(46px, 5.7vw, 78px);background-color:var(--paper);background-image:linear-gradient(#145df50b 1px,#0000 1px),linear-gradient(90deg,#145df50b 1px,#0000 1px);background-size:32px 32px;flex-direction:column;justify-content:center;display:flex}.eyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:21px;font-size:9px;font-weight:800;display:flex}.eyebrow:before{content:"";background:currentColor;width:8px;height:8px}.hero h1{letter-spacing:-.066em;max-width:820px;margin-bottom:25px;font-size:clamp(48px,5.1vw,86px);font-weight:800;line-height:.94}.hero h1 span{color:var(--blue);display:block}.hero-lead{color:#525a68;max-width:680px;margin-bottom:28px;font-size:clamp(15px,1.1vw,18px);line-height:1.66}.hero-actions{align-items:center;gap:21px;margin-bottom:36px;display:flex}.button{justify-content:center;align-items:center;gap:12px;min-height:45px;padding:0 18px;font-size:11px;font-weight:800;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:var(--blue-deep)}.text-link{font-size:11px;font-weight:800;text-decoration:none}.text-link span{color:var(--blue);margin-left:8px;transition:transform .18s;display:inline-block}.text-link:hover span{transform:translateY(3px)}.hero-note{color:#737a86;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.hero-note span{align-items:center;gap:9px;display:inline-flex}.hero-note i{background:var(--blue);flex:none;width:3px;height:3px;display:inline-block}.hero-visual{background:var(--paper);min-width:0;min-height:calc(100svh - 64px);padding:15px 15px 15px 0}.system-map{isolation:isolate;background:radial-gradient(circle at 50% 48%, #145df530, transparent 26%), linear-gradient(#6082e00e 1px, transparent 1px), linear-gradient(90deg, #6082e00e 1px, transparent 1px), var(--dark);color:#fff;background-size:auto,34px 34px,34px 34px,auto;width:100%;height:100%;min-height:610px;position:relative;overflow:hidden}.system-map:before{content:"";z-index:-1;background:linear-gradient(135deg,#0000 52%,#145df50f);position:absolute;inset:0}.system-map canvas{z-index:1;position:absolute;inset:0}.map-status{z-index:3;color:#ffffff61;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffff1c;justify-content:space-between;padding-bottom:13px;font-size:9px;font-weight:800;display:flex;position:absolute;inset:22px 23px auto}.map-status strong{color:#ffffffa6;font-weight:inherit;align-items:center;gap:8px;display:flex}.map-status i{background:var(--green);width:6px;height:6px;box-shadow:0 0 12px #52d39acc}.source-node{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(105deg,#4c7eff1a,#0000 56%),#071120cc;border:1px solid #7b9ef233;grid-template-columns:6px minmax(0,1fr);align-items:center;column-gap:10px;min-width:104px;padding:10px 13px 11px 12px;display:grid;position:absolute;box-shadow:0 13px 30px #00000029,inset 2px 0 #4c7effd6}.source-node:before{content:"";background:var(--blue-bright);border-radius:50%;grid-row:1/3;width:5px;height:5px;animation:4.6s ease-in-out infinite sourceSignal;box-shadow:0 0 12px #4c7effe0}.source-node span{color:#9db8ff7a;letter-spacing:.15em;text-transform:uppercase;grid-column:2;margin-bottom:3px;font-size:6px;font-weight:800;display:block}.source-node strong{letter-spacing:.01em;grid-column:2;font-size:10px}.source-crm{top:15%;left:4%}.source-erp{top:11%;left:50%;transform:translate(-50%)}.source-marketing{top:15%;right:4%}.source-pos{top:46%;right:3%}.source-sheets{bottom:18%;right:5%}.source-product{bottom:18%;left:5%}.system-hub{z-index:3;aspect-ratio:1;place-items:center;width:clamp(156px,15vw,218px);display:grid;position:absolute;top:48%;left:47%;transform:translate(-50%,-50%)}.hub-orbit{border:1px solid #4c7eff85;border-radius:50%;position:absolute}.hub-orbit-one{animation:5.2s ease-in-out infinite orbitPulse;inset:0;box-shadow:0 0 58px #145df52b}.hub-orbit-two{border-color:var(--blue-bright);animation:33s linear infinite orbitSpin;inset:13%}.hub-orbit-two:before,.hub-orbit-two:after{content:"";background:var(--blue-bright);width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 13px #4c7effe6}.hub-orbit-two:before{left:-4px}.hub-orbit-two:after{right:-4px}.hub-core{aspect-ratio:1;background:#07101e;border:1px solid #85a7ff59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:63%;display:flex;position:relative;box-shadow:inset 0 0 34px #145df514}.hub-core span{color:#91afff94;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:800}.hub-core strong{letter-spacing:-.06em;margin:2px 0 4px;font-size:clamp(36px,3.3vw,53px);line-height:1}.hub-core small{color:#ffffff59;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.output-rail{z-index:3;background:#4c7eff4d;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid;position:absolute;bottom:7.5%;left:6%;right:6%}.output-node{background:#07101ef0;min-width:0;padding:11px 12px;transition:background .42s;position:relative;overflow:hidden}.output-node:after{content:"";background:linear-gradient(90deg, var(--blue-bright), #a9c2ffe6);opacity:0;transform-origin:0;height:2px;transition:opacity .24s,transform .76s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(.08)}.output-node span{color:var(--blue-bright);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;transition:color .3s,text-shadow .3s;display:block}.output-node strong{color:#ffffff8c;font-size:9px;font-weight:600;transition:color .3s}.output-node.is-receiving{background:#0b1a31f5}.output-node.is-receiving:after{opacity:.86;transform:scaleX(1)}.output-node.is-receiving span{color:#86a9ff;text-shadow:0 0 14px #4c7eff7a}.output-node.is-receiving strong{color:#ffffffb8}.map-caption{z-index:3;color:#ffffff30;letter-spacing:.22em;text-align:center;text-transform:uppercase;width:100%;margin:0;font-size:7px;font-weight:800;position:absolute;bottom:2.2%;left:0}@keyframes orbitPulse{0%,to{opacity:.68;transform:scale(.99)}50%{opacity:.94;transform:scale(1.02)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes sourceSignal{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.proof-strip{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.proof-strip>div{min-height:164px;padding:25px var(--pad) 27px;border-right:1px solid #ffffff1f;flex-direction:column;transition:background-color .28s;display:flex;position:relative;overflow:hidden}.proof-strip>div:after{background:var(--blue-bright);content:"";transform-origin:0;height:2px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.proof-strip>div:last-child{border-right:0}.proof-kicker{color:#ffffff61;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800;line-height:1.2;transition:color .28s}.proof-strip strong{color:var(--blue-bright);letter-spacing:-.055em;margin-top:auto;font-size:clamp(26px,2.35vw,41px);line-height:1}.proof-strip span{color:#ffffff8a;max-width:360px;margin-top:8px;font-size:11px;line-height:1.5;transition:color .28s}@media (hover:hover) and (pointer:fine){.proof-strip>div:hover{background:#1f62ff17}.proof-strip>div:hover:after{transform:scaleX(1)}.proof-strip>div:hover .proof-kicker{color:#7ea3ffd1}.proof-strip>div:hover span{color:#ffffffb8}}.section{padding:clamp(76px, 8.2vw, 136px) var(--pad)}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;column-gap:clamp(44px,7.3vw,120px);margin-bottom:clamp(42px,5vw,72px);display:grid}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{letter-spacing:-.058em;margin:0;font-size:clamp(38px,4.3vw,68px);font-weight:800;line-height:1}.section-heading>p:last-child{color:var(--muted);margin:0 0 3px;font-size:14px;line-height:1.75}[data-reveal]{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.problem-grid>[data-reveal]:nth-child(2),.outcome-list>[data-reveal]:nth-child(2),.system-grid>[data-reveal]:nth-child(2),.work-secondary>[data-reveal]:nth-child(2),.team-grid>[data-reveal]:nth-child(2){transition-delay:60ms}.team-grid>[data-reveal]:nth-child(3){transition-delay:.12s}.team-grid>[data-reveal]:nth-child(4){transition-delay:.18s}.problem-grid>[data-reveal]:nth-child(3),.outcome-list>[data-reveal]:nth-child(3),.system-grid>[data-reveal]:nth-child(3),.work-secondary>[data-reveal]:nth-child(3){transition-delay:.12s}.problem-grid>[data-reveal]:nth-child(4),.outcome-list>[data-reveal]:nth-child(4),.system-grid>[data-reveal]:nth-child(4){transition-delay:.18s}.problem-section{background:var(--white);padding-top:clamp(84px,6.5vw,112px)}.problem-section .section-heading{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);column-gap:clamp(38px,4.8vw,80px);margin-bottom:clamp(38px,4vw,60px)}.problem-section .section-heading>p:last-child{max-width:470px;transform:translateY(-24px)}.problem-grid{background:var(--line);grid-template-rows:repeat(2,minmax(255px,auto));grid-template-columns:minmax(0,1.08fr) repeat(2,minmax(0,.96fr));gap:1px;padding:1px;display:grid}.problem-grid article,.problem-conclusion{background:var(--paper);min-height:255px;padding:clamp(23px,2.7vw,40px);transition:background-color .24s,box-shadow .24s,opacity .55s,transform .55s}.problem-grid article{flex-direction:column;display:flex}.problem-grid article:nth-child(2){grid-area:1/2}.problem-grid article:nth-child(3){grid-area:1/3}.problem-grid article:nth-child(4){grid-area:2/2}.problem-grid h3{letter-spacing:-.038em;max-width:390px;margin:auto 0 12px;font-size:clamp(19px,1.65vw,26px);line-height:1.17}.problem-grid article>p{max-width:420px;color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.7}.module-index{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:800;transition:color .22s,letter-spacing .22s}.problem-featured{grid-area:1/1/3;background:var(--paper-blue)!important;min-height:511px!important}.problem-featured h3{margin:clamp(68px,5.5vw,92px) 0 12px}.report-fragment{border-top:1px solid #145df52b;margin-top:auto;padding-top:24px}.report-fragment>header{color:#11151d7a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:18px;margin-bottom:8px;font-size:8px;font-weight:800;display:flex}.report-fragment>header b{color:var(--blue);font-weight:800}.report-fragment>div{border-bottom:1px solid #145df521;grid-template-columns:54px minmax(0,1fr) 58px;align-items:center;gap:14px;min-height:38px;display:grid}.report-fragment>div>span{color:#11151d8f;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.report-fragment i{background:#145df51c;height:6px;position:relative;overflow:hidden}.report-fragment i:after{content:"";background:var(--blue);transform-origin:0;transition:transform .36s,background-color .36s;position:absolute;inset:0;transform:scaleX(.84)}.report-fragment>div:nth-of-type(2) i:after{background:#7ea3fa;transform:scaleX(.71)}.report-fragment>div:nth-of-type(3) i:after{background:var(--blue-bright);transform:scaleX(.93)}.report-fragment>div>strong{min-height:13px;color:var(--ink);text-align:right;font-size:10px;line-height:1.3;position:relative;overflow:hidden}.report-fragment>div>strong span,.report-fragment>div>strong em{transition:opacity .3s,transform .36s cubic-bezier(.22,1,.36,1);display:block}.report-fragment>div>strong em{opacity:0;font-style:normal;position:absolute;inset:0;transform:translateY(7px)}.report-fragment>div:nth-of-type(2)>strong{color:#65728a}.report-fragment>div:nth-of-type(3)>strong{color:var(--blue-deep)}.report-fragment>p{color:#11151d80;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:18px;margin:15px 0 0;font-size:8px;font-weight:800;display:flex}.report-fragment>p b{color:var(--blue);font-weight:800}.problem-conclusion{background:var(--ink);color:#fff;flex-direction:column;grid-area:2/3;justify-content:space-between;display:flex}.problem-conclusion>span{color:var(--blue-bright);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.problem-conclusion strong{letter-spacing:-.045em;max-width:470px;font-size:clamp(23px,2.05vw,34px);line-height:1.13;transition:color .24s}@media (min-width:961px){html[lang=ru] .problem-section{padding-top:clamp(74px,5.4vw,94px);padding-bottom:clamp(74px,6vw,96px)}html[lang=ru] .problem-section .section-heading{margin-bottom:clamp(32px,3.2vw,48px)}html[lang=ru] .problem-section .section-heading h2{font-size:clamp(42px,3.75vw,60px)}html[lang=ru] .problem-grid{grid-template-rows:repeat(2,minmax(232px,auto))}html[lang=ru] .problem-grid article,html[lang=ru] .problem-conclusion{min-height:232px;padding:clamp(22px,2.25vw,34px)}html[lang=ru] .problem-grid h3{font-size:clamp(19px,1.45vw,24px)}html[lang=ru] .problem-featured{min-height:465px!important}html[lang=ru] .problem-featured h3{margin-top:clamp(54px,4vw,68px)}html[lang=ru] .problem-conclusion strong{font-size:clamp(22px,1.8vw,30px)}}@media (hover:hover) and (pointer:fine){.problem-grid article:not(.problem-featured):hover{background:#f6f8fc}.problem-grid .problem-featured:hover{background:#e8efff!important}.problem-grid article:hover .module-index{color:var(--blue-deep);letter-spacing:.17em}.problem-grid .problem-featured:hover .report-fragment i:after{filter:saturate(1.08);transform:scaleX(.88)}.problem-grid .problem-featured:hover .report-fragment>div:nth-of-type(2) i:after{transform:scaleX(.75)}.problem-grid .problem-featured:hover .report-fragment>div:nth-of-type(3) i:after{transform:scaleX(.97)}.problem-grid .problem-featured:hover .report-fragment>div>strong span{opacity:0;transform:translateY(-7px)}.problem-grid .problem-featured:hover .report-fragment>div>strong em{opacity:1;transform:translateY(0)}.problem-conclusion:hover{box-shadow:inset 0 -3px 0 var(--blue);background:#151c28}.problem-conclusion:hover strong{color:#fffffff0}}.outcomes-section{background-color:var(--blue);color:#fff;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px}.outcomes-intro{min-height:300px;padding:clamp(56px, 5.5vw, 82px) var(--pad) clamp(48px, 4.7vw, 70px);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-content:center;align-items:end;gap:0 clamp(54px,7vw,118px);display:grid}.outcomes-intro .eyebrow{grid-column:1/-1;margin-bottom:clamp(22px,2.3vw,34px)}.outcomes-intro h2{letter-spacing:-.06em;grid-column:1;max-width:960px;margin:0;font-size:clamp(42px,4.6vw,72px);line-height:.97}.outcomes-intro h2 span{display:block}.outcomes-intro h2+p{color:#fffc;grid-column:2;align-self:center;max-width:520px;margin:0;font-size:14px;line-height:1.75}.outcome-list{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outcome-item{min-width:0;min-height:220px;padding:clamp(36px, 3.7vw, 58px) var(--pad);transition:background-color .26s,opacity .55s,transform .55s}.outcome-item:nth-child(odd){border-right:1px solid #ffffff2e}.outcome-item:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.outcome-meta{color:#ffffff94;align-items:baseline;gap:18px;display:flex}.outcome-meta span{color:#ffffffd1;letter-spacing:.12em;font-size:10px;font-weight:800}.outcome-meta small{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.outcome-item h3{letter-spacing:-.06em;max-width:680px;margin:clamp(34px,3.2vw,48px) 0 14px;font-size:clamp(33px,3.5vw,54px);line-height:.98}.outcome-item p{color:#ffffffad;max-width:650px;margin:0;font-size:13px;line-height:1.68}@media (min-width:961px){html[lang=ru] .outcomes-intro{grid-template-columns:minmax(0,1.48fr) minmax(250px,.52fr);gap:0 clamp(34px,4vw,62px);min-height:245px;padding-top:clamp(44px,3.8vw,58px);padding-bottom:clamp(38px,3.4vw,50px)}html[lang=ru] .outcomes-intro .eyebrow{margin-bottom:clamp(18px,1.7vw,24px)}html[lang=ru] .outcomes-intro h2{letter-spacing:-.05em;max-width:1020px;font-size:clamp(42px,3.65vw,56px);line-height:1.01}html[lang=ru] .outcomes-intro h2+p{color:#ffffffc2;max-width:400px;line-height:1.62}html[lang=ru] .outcome-item{min-height:180px;padding-top:clamp(28px,2.5vw,38px);padding-bottom:clamp(28px,2.5vw,38px)}html[lang=ru] .outcome-meta{gap:0}html[lang=ru] .outcome-item h3{letter-spacing:-.05em;margin-top:clamp(24px,2vw,30px);margin-bottom:10px;font-size:clamp(30px,2.8vw,44px);line-height:1.02}html[lang=ru] .outcome-item p{color:#ffffffc2}}@media (hover:hover) and (pointer:fine){.outcome-item:hover{background:#ffffff0b}}.system-section{background:var(--dark);color:#fff}.section-heading-light>p:last-child{color:#ffffff80}.section-heading-light h2{max-width:900px}.system-grid{background:#ffffff21;border:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.system-stage{background:var(--dark-panel);flex-direction:column;min-height:315px;padding:clamp(22px,2.3vw,35px);transition:background-color .26s,box-shadow .26s,opacity .55s,transform .55s;display:flex;position:relative}.system-stage:after{content:"";background:var(--blue-bright);transform-origin:0;height:3px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.system-stage>div{justify-content:space-between;gap:14px;display:flex}.system-stage>div span{color:var(--blue-bright);font-size:10px;font-weight:800}.system-stage>div small{color:#ffffff47;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:8px;font-weight:800}.system-stage h3{letter-spacing:-.045em;margin:auto 0 14px;font-size:clamp(22px,2vw,32px);line-height:1.05}.system-stage p{color:#ffffff80;margin:0;font-size:12px;line-height:1.72}.system-stage-accent{background:var(--blue)}.system-stage-accent>div span,.system-stage-accent>div small,.system-stage-accent p{color:#ffffffbf}.system-stage-accent:after{background:#ffffffe0}.system-result{border:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);min-height:86px;margin-top:15px;padding:18px 0 15px;display:grid;position:relative;overflow:hidden}.system-result:before{content:"";background:#4c7eff61;height:1px;position:absolute;top:22px;left:12.5%;right:12.5%}.system-result:after{content:"";z-index:3;opacity:0;background:#a9c2ff;border-radius:50%;width:9px;height:9px;animation:8.6s cubic-bezier(.45,0,.55,1) infinite chainSignal;position:absolute;top:18px;left:12.5%;transform:translate(-50%);box-shadow:0 0 16px #4c7efff2}.system-flow-node{z-index:2;color:#fff6;text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:0 12px;transition:color .26s;display:flex;position:relative}.system-flow-node:before{content:"";background:var(--dark);width:9px;height:9px;box-shadow:0 0 0 4px var(--dark);border:1px solid #7ea3fab8;border-radius:50%;transition:background-color .26s,border-color .26s,box-shadow .26s,transform .26s}.system-flow-node span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.4}.system-flow-node:last-child{color:#ffffffd1}.system-flow-node:last-child:before{border-color:var(--blue-bright);background:var(--blue);box-shadow:0 0 0 4px var(--dark), 0 0 14px #4c7eff80}.system-section:has(.technology-integrations){padding-bottom:clamp(30px,2.8vw,42px)}.technology-integrations{background:#ffffff03;border:1px solid #ffffff21;grid-template-columns:minmax(245px,1.35fr) minmax(0,4.65fr);min-height:112px;margin-top:20px;display:grid}.technology-integrations-intro{flex-direction:column;justify-content:space-between;gap:14px;min-width:0;padding:16px clamp(20px,1.8vw,28px) 18px;display:flex}.technology-integrations-intro>span{color:var(--blue-bright);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.4}.technology-integrations-intro h3{letter-spacing:-.035em;max-width:280px;margin:0;font-size:clamp(15px,1.25vw,19px);font-weight:750;line-height:1.18}.technology-integrations-list{grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.technology-integration{border-left:1px solid #ffffff21;grid-template-rows:auto 1fr;align-items:center;min-width:0;min-height:110px;padding:14px 12px 16px;transition:background-color .22s;display:grid}.technology-integration small{color:#ffffff70;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800;line-height:1.4;transition:color .22s}.technology-integration img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.46;place-self:center;width:auto;max-width:min(100%,112px);height:auto;max-height:26px;transition:opacity .22s,transform .22s}.technology-integration-wordmark{color:#fff;letter-spacing:-.07em;opacity:.46;place-self:center;font-size:30px;font-weight:800;line-height:1;transition:opacity .22s,transform .22s}.technology-integration[data-technology=amocrm] img{max-width:100px}.technology-integration[data-technology=bitrix24] img{max-width:112px}.technology-integration[data-technology=moysklad] img{max-width:106px}.technology-integration[data-technology=yandex-cloud] img{max-width:126px}.technology-integration[data-technology=clickhouse] img{max-width:104px;max-height:28px}@media (min-width:961px){html[lang=ru] .system-section{padding-top:clamp(100px,8vw,124px);padding-bottom:clamp(72px,6.2vw,96px)}html[lang=ru] .system-section:has(.technology-integrations){padding-bottom:clamp(30px,2.8vw,42px)}html[lang=ru] .system-section .section-heading{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);column-gap:clamp(38px,4.4vw,68px);margin-bottom:clamp(34px,3.4vw,48px)}html[lang=ru] .system-section .section-heading h2{max-width:980px;font-size:clamp(42px,3.75vw,58px);line-height:1.01}html[lang=ru] .system-section .section-heading>p:last-child{color:#ffffff9e;max-width:420px;line-height:1.65}html[lang=ru] .system-stage{min-height:280px;padding:clamp(24px,2vw,30px)}html[lang=ru] .system-stage>div small{color:#ffffff75}html[lang=ru] .system-stage h3{font-size:clamp(21px,1.75vw,28px);line-height:1.08}html[lang=ru] .system-stage p{color:#ffffff9e;line-height:1.62}html[lang=ru] .system-result{min-height:78px;margin-top:12px;padding-top:16px;padding-bottom:13px}}@keyframes chainSignal{0%,8%{opacity:0;left:12.5%}15%{opacity:1}84%{opacity:1;left:87.5%}92%,to{opacity:0;left:87.5%}}@media (hover:hover) and (pointer:fine){.system-stage:not(.system-stage-accent):hover{background:#142038;box-shadow:inset 0 0 0 1px #4c7eff38}.system-stage-accent:hover{background:#1055e8}.system-stage:hover:after{transform:scaleX(1)}:is(.system-section:has(.system-stage:first-child:hover) .system-flow-node:first-child,.system-section:has(.system-stage:nth-child(2):hover) .system-flow-node:nth-child(2),.system-section:has(.system-stage:nth-child(3):hover) .system-flow-node:nth-child(3),.system-section:has(.system-stage:nth-child(4):hover) .system-flow-node:nth-child(4)){color:#ffffffeb}.system-section:has(.system-stage:first-child:hover) .system-flow-node:first-child:before{background:var(--blue);box-shadow:0 0 0 4px var(--dark), 0 0 16px #4c7effb3;border-color:#a9c2ff;transform:scale(1.12)}.system-section:has(.system-stage:nth-child(2):hover) .system-flow-node:nth-child(2):before{background:var(--blue);box-shadow:0 0 0 4px var(--dark), 0 0 16px #4c7effb3;border-color:#a9c2ff;transform:scale(1.12)}.system-section:has(.system-stage:nth-child(3):hover) .system-flow-node:nth-child(3):before{background:var(--blue);box-shadow:0 0 0 4px var(--dark), 0 0 16px #4c7effb3;border-color:#a9c2ff;transform:scale(1.12)}.system-section:has(.system-stage:nth-child(4):hover) .system-flow-node:nth-child(4):before{background:var(--blue);box-shadow:0 0 0 4px var(--dark), 0 0 16px #4c7effb3;border-color:#a9c2ff;transform:scale(1.12)}.technology-integration:hover{background:#ffffff09}.technology-integration:hover small{color:#ffffffad}.technology-integration:hover img,.technology-integration:hover .technology-integration-wordmark{opacity:.84;transform:translateY(-1px)}}.work-section{background:var(--paper-blue)}.work-section .section-heading{margin-bottom:clamp(36px,4vw,58px)}.work-section .section-heading h2{max-width:860px}.work-grid{background:var(--line-strong);gap:1px;padding:1px;display:grid}.work-card{background:var(--white);flex-direction:column;min-width:0;transition:background-color .28s,opacity .55s,transform .55s;display:flex;overflow:hidden}.work-card-featured{grid-template-columns:minmax(0,1.06fr) minmax(410px,.94fr);min-height:520px;display:grid}.work-secondary{background:var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.work-media{background:var(--dark);min-height:220px;position:relative;overflow:hidden}.work-card-featured .work-media{min-height:520px}.work-card:not(.work-card-featured) .work-media{aspect-ratio:1.86;min-height:0}.work-media img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:filter .6s,transform .8s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.001)}.work-card:not(.work-card-featured) .work-media img{position:absolute;inset:0}.work-card-featured .work-media img{object-position:50% 54%}.work-media-product{background:#dce5ff}.work-media-product img,.work-card:not(.work-card-featured) .work-media-product img{object-fit:contain;object-position:50% 100%;filter:saturate(.74)contrast(1.02);width:calc(100% - 34px);height:calc(100% - 18px);margin:0;inset:18px 17px 0}.work-media-product:after{height:28%}.work-media-people{background:#b9d7ff}.work-media-people img{object-position:66% 30%}.work-media-people-group{background-color:#a4beda;background-image:radial-gradient(circle at 50% 100%,#ffffff52,#0000 58%),linear-gradient(#145df511 1px,#0000 1px),linear-gradient(90deg,#145df511 1px,#0000 1px);background-size:100% 100%,28px 28px,28px 28px}.work-media-people-group img,.work-card:not(.work-card-featured) .work-media-people-group img{object-fit:contain;object-position:50% 100%;filter:saturate(.64)contrast(1.035);width:108%;height:98%;inset:auto auto 0 -2%}.work-media-people-group:after{height:34%}.work-media:after{pointer-events:none;content:"";background:linear-gradient(#0000,#050d1dad);height:42%;position:absolute;inset:auto 0 0}.work-media>span{z-index:2;color:#ffffffd1;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;bottom:18px;left:22px;right:22px}.work-copy{flex-direction:column;min-width:0;padding:clamp(26px,3vw,46px);display:flex}.work-meta{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:8px;font-weight:800;display:flex}.work-meta strong{color:var(--ink);text-align:right;font-size:10px}.work-company{color:#737b89;max-width:470px;min-height:34px;margin:12px 0 0;font-size:10px;line-height:1.55}.work-copy h3{letter-spacing:-.058em;max-width:610px;margin:clamp(34px,4vw,58px) 0 32px;font-size:clamp(32px,3.25vw,52px);line-height:1}.work-card:not(.work-card-featured) .work-copy{min-height:420px;padding:clamp(24px,2.35vw,36px)}.work-card:not(.work-card-featured) .work-copy h3{margin:34px 0 28px;font-size:clamp(25px,2.05vw,34px);line-height:1.04}.work-answer{border-top:1px solid var(--line-strong);margin-top:auto}.work-answer p{color:var(--muted);grid-template-columns:104px minmax(0,1fr);gap:18px;margin:0;padding:15px 0;font-size:11px;line-height:1.55;display:grid}.work-answer p+p{border-top:1px solid var(--line)}.work-answer small{color:#7a8392;letter-spacing:.08em;text-transform:uppercase;padding-top:2px;font-size:7px;font-weight:800;line-height:1.35}.work-answer .work-decision{color:var(--ink);font-weight:750;transition:color .28s}.work-answer .work-decision small{color:var(--blue)}.work-answer .work-result{color:var(--blue-deep);font-weight:750}.work-answer .work-result small{color:var(--blue)}.work-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.work-tags span{background:var(--blue-light);color:var(--blue-deep);letter-spacing:.03em;padding:7px 9px;font-size:7px;font-weight:800}.work-case-link{border-top:1px solid var(--line);color:var(--blue-deep);letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:15px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.work-case-link strong{color:var(--blue);font-size:17px;font-weight:500;transition:transform .18s}.work-case-link:hover strong{transform:translate(3px,-3px)}html[lang=ru] .work-section{padding-bottom:40px}html[lang=ru] .work-section .section-heading>p:last-child{color:#59616f}html[lang=ru] .work-company{color:#68717f}html[lang=ru] .work-answer p:not(.work-decision):not(.work-result){color:#596170}html[lang=ru] .process-section{padding-top:72px}.case-cta{padding:0 var(--pad);background:var(--paper-blue)}.case-cta-inner{background-color:var(--ink);min-height:126px;color:var(--white);background-image:linear-gradient(#4c7eff0b 1px,#0000 1px),linear-gradient(90deg,#4c7eff0b 1px,#0000 1px);background-size:32px 32px;grid-template-columns:minmax(280px,.78fr) minmax(430px,1.22fr) auto;align-items:center;gap:clamp(34px,5vw,82px);padding:30px clamp(28px,3.2vw,52px);display:grid}.case-cta h2{letter-spacing:-.052em;min-width:0;margin:0;font-size:clamp(26px,2.2vw,36px);font-weight:800;line-height:1.02}.case-cta p{color:#ffffffa1;min-width:0;max-width:650px;margin:0;font-size:13px;line-height:1.7}.case-cta a{background:var(--blue);min-height:48px;color:var(--white);white-space:nowrap;justify-content:center;justify-self:end;align-items:center;gap:18px;padding:0 20px;font-size:11px;font-weight:800;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.case-cta a span{color:#fffc;transition:transform .18s}.case-cta a:hover{background:var(--blue-deep);transform:translateY(-2px)}.case-cta a:hover span{transform:translate(2px,-2px)}.case-cta :where(a):focus-visible{outline-color:#a9c2ff}@media (min-width:961px){html[lang=ru] .work-section{padding-top:clamp(78px,6.4vw,106px);padding-bottom:clamp(34px,2.6vw,42px)}html[lang=ru] .work-section .section-heading{margin-bottom:clamp(32px,3.2vw,48px)}html[lang=ru] .work-section .section-heading h2{max-width:790px;font-size:clamp(42px,3.75vw,60px)}html[lang=ru] .work-section .section-heading>p:last-child{max-width:500px}html[lang=ru] .work-card-featured,html[lang=ru] .work-card-featured .work-media{min-height:500px}html[lang=ru] .work-copy h3{font-size:clamp(35px,2.85vw,47px)}html[lang=ru] .work-card:not(.work-card-featured) .work-copy{min-height:430px}html[lang=ru] .work-card:not(.work-card-featured) .work-copy h3{text-wrap:pretty;min-height:92px;margin:30px 0 25px;font-size:clamp(23px,1.65vw,28px);line-height:1.08}html[lang=ru] .work-answer p{grid-template-columns:86px minmax(0,1fr);gap:15px}html[lang=ru] .work-secondary .work-company{min-height:40px}html[lang=ru] .work-secondary .work-answer p{min-height:65px}html[lang=ru] .work-secondary .work-answer .work-result{min-height:82px}html[lang=ru] .process-section{padding-top:clamp(58px,4.5vw,76px);padding-bottom:clamp(72px,5.6vw,92px)}html[lang=ru] .process-layout{grid-template-columns:minmax(300px,.7fr) minmax(640px,1.3fr);gap:clamp(48px,6vw,98px)}html[lang=ru] .process-intro h2{text-wrap:balance;max-width:540px;margin:30px 0 22px;font-size:clamp(40px,3.3vw,53px);line-height:.99}html[lang=ru] .process-intro>p:not(.eyebrow){max-width:470px;line-height:1.66}html[lang=ru] .process-step{grid-template-columns:minmax(225px,.78fr) minmax(320px,1.22fr);gap:clamp(24px,2.7vw,42px);min-height:228px;padding:21px 0}html[lang=ru] .process-step h3{text-wrap:pretty;max-width:390px;margin-bottom:13px;font-size:clamp(24px,1.88vw,30px);line-height:1.04}html[lang=ru] .process-step-copy>p{color:#59616f;max-width:400px;font-size:12px;line-height:1.58}html[lang=ru] .process-artifact{min-height:184px}html[lang=ru] .process-document{padding:14px 18px 13px}html[lang=ru] .process-screen img{height:143px}html[lang=ru] .process-screen figcaption{min-height:41px;padding-top:10px;padding-bottom:10px}html[lang=ru] .process-review-steps>div{min-height:29px}html[lang=ru] .process-review-steps{padding:4px 0}}@media (hover:hover) and (pointer:fine){.work-card:hover .work-media img{filter:saturate(.96)contrast(1.04);transform:scale(1.018)}.work-card:hover .work-media-people-group img{filter:saturate(.8)contrast(1.04)}}.process-section{background:var(--white)}.process-layout{grid-template-columns:minmax(300px,.68fr) minmax(610px,1.32fr);align-items:start;gap:clamp(48px,7vw,116px);display:grid}.process-intro{position:sticky;top:104px}.process-intro h2{letter-spacing:-.06em;max-width:560px;margin:34px 0 28px;font-size:clamp(38px,3.7vw,58px);font-weight:800;line-height:.99}.process-intro>p:not(.eyebrow){max-width:500px;color:var(--muted);margin:0;font-size:13px;line-height:1.72}.process-principle{border-top:1px solid var(--line-strong);grid-template-columns:112px minmax(0,1fr);gap:20px;max-width:500px;margin-top:clamp(38px,4vw,60px);padding-top:18px;display:grid}.process-principle span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.process-principle strong{font-size:13px;line-height:1.55}.process-insight-link{border-top:1px solid var(--line);max-width:500px;color:var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;margin-top:22px;padding-top:16px;font-size:11px;font-weight:800;line-height:1.5;text-decoration:none;display:flex}.process-insight-link span{color:var(--blue);flex:none;font-size:16px;transition:transform .18s}.process-insight-link:hover{color:var(--blue-deep)}.process-insight-link:hover span{transform:translate(3px,-3px)}.process-steps{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.process-step{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(210px,.72fr) minmax(300px,1.28fr);align-items:stretch;gap:clamp(24px,3vw,46px);min-height:262px;padding:26px 0;transition:background-color .26s;display:grid}.process-step-copy{flex-direction:column;min-width:0;padding:4px 0;display:flex}.process-step-meta{color:var(--blue);align-items:center;gap:15px;display:flex}.process-step-meta span{color:#6d91e3;letter-spacing:.04em;font-size:7px;font-weight:800;transition:color .22s}.process-step-meta small{letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.process-step h3{letter-spacing:-.052em;max-width:360px;margin:auto 0 17px;font-size:clamp(25px,2.15vw,35px);line-height:1.03}.process-step-copy>p{max-width:410px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.process-artifact{border:1px solid var(--line-strong);background:var(--paper-blue);min-width:0;min-height:210px;overflow:hidden}.process-roadmap{background:linear-gradient(135deg,#eef3fc 0%,#e6edf9 100%);border-color:#bdcae2;grid-template-rows:auto auto 1fr;padding:17px 20px 16px;display:grid}.process-roadmap-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.process-roadmap-head span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.process-roadmap-head small{color:#4f5f79;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.process-roadmap-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:17px 0 13px;display:grid;position:relative}.process-roadmap-stages:before{content:"";background:#6f89b6;height:1px;position:absolute;top:4px;left:3%;right:3%}.process-roadmap-stages span{color:#2f405c;letter-spacing:.035em;text-transform:uppercase;gap:7px;font-size:7.6px;font-weight:800;display:grid;position:relative}.process-roadmap-stages span:not(:first-child){padding-left:10px}.process-roadmap-stages i{z-index:1;background:#edf2fb;border:2px solid #7392cf;width:9px;height:9px;position:relative}.process-roadmap-stages span:last-child i{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 4px #145df51a}.process-roadmap-tracks{align-content:end;gap:6px;display:grid}.process-roadmap-track{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:10px;display:grid}.process-roadmap-track>small{color:#31425f;letter-spacing:.07em;text-transform:uppercase;font-size:7.6px;font-weight:800}.process-roadmap-track>div{background:#ffffffa3;grid-template-columns:repeat(4,minmax(0,1fr));min-height:21px;display:grid}.process-roadmap-bar{color:#fff;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;align-items:center;min-width:0;padding:0 8px;font-size:7.6px;font-weight:800;display:flex}.process-roadmap-bar-slate{background:#667b9c}.process-roadmap-bar-blue{background:var(--blue)}.process-roadmap-bar-green{background:#3d9d79}.process-document{background-color:#fbfcff;background-image:linear-gradient(#145df509 1px,#0000 1px),linear-gradient(90deg,#145df509 1px,#0000 1px);background-size:24px 24px;padding:17px 20px 16px;transition:border-color .24s,box-shadow .24s;display:grid}.process-document-head{border-bottom:1px solid #b9c8e8;justify-content:space-between;align-items:center;gap:20px;padding-bottom:10px;display:flex}.process-document-head span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.process-document-head>small{color:#778196;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.process-document-feature{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;padding:11px 0;display:grid}.process-document-feature small,.process-document-grid small,.process-document-foot small,.process-review-fields small{color:#818b9f;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.process-document-feature strong{letter-spacing:-.035em;font-size:clamp(14px,1.2vw,19px);line-height:1.08}.process-document-grid{background:#ffffffc7;border-top:1px solid #c7d2e8;border-bottom:1px solid #c7d2e8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.process-document-grid>div{border-right:1px solid #d6deee;min-width:0;padding:10px 9px}.process-document-grid>div:first-child{padding-left:0}.process-document-grid>div:last-child{border-right:0;padding-right:0}.process-document-grid span{color:#3e495d;margin-top:6px;font-size:7px;font-weight:750;line-height:1.4;display:block}.process-document-foot{justify-content:space-between;align-items:flex-end;gap:18px;padding-top:11px;display:flex}.process-document-foot strong{color:var(--blue-deep);letter-spacing:.01em;text-align:right;font-size:9px}.process-screen{background:#242429;grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;position:relative}.process-screen img{object-fit:cover;width:100%;height:166px;transition:transform .7s cubic-bezier(.22,1,.36,1)}.process-step:nth-child(2) .process-screen img{object-position:50% 34%}.process-step[data-step="03"] .process-screen img{object-position:50% 55%}.process-screen figcaption{background:var(--dark);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:43px;padding:12px 15px;display:flex}.process-screen figcaption span{color:var(--blue-bright);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.process-screen figcaption strong{letter-spacing:.01em;text-align:right;font-size:9px}.process-review-document{grid-template-rows:auto 1fr auto}.process-document-status{align-items:center;gap:7px;display:inline-flex;color:#437761!important}.process-document-status i{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 4px #52d39a1f}.process-review-steps{align-content:center;padding:7px 0;display:grid}.process-review-steps>div{border-bottom:1px solid #d4ddec;grid-template-columns:31px minmax(0,1fr);align-items:center;min-height:35px;display:grid}.process-review-steps>div:last-child{border-bottom:0}.process-review-steps small{color:var(--blue);font-size:7px;font-weight:800}.process-review-steps strong{letter-spacing:-.01em;font-size:10px}.process-review-fields{border-top:1px solid #b9c8e8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.process-review-fields>div{border-right:1px solid #d6deee;padding:10px 9px 0}.process-review-fields>div:first-child{padding-left:0}.process-review-fields>div:last-child{border-right:0;padding-right:0}.process-review-fields span{color:#3e495d;margin-top:5px;font-size:7px;font-weight:750;display:block}.process-management-cycle{color:#fff;background:#0b1628;border-color:#253653;grid-template-rows:auto 1fr;padding:16px 18px;display:grid}.process-cycle-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.process-cycle-head>span{color:var(--blue-bright);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.process-cycle-head>small{color:#9facbf;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:800;display:inline-flex}.process-cycle-head>small i{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 4px #52d39a1a}.process-cycle-canvas{min-height:168px;position:relative}.process-cycle-canvas:before{content:"";border:1px solid #5c79aa;position:absolute;inset:30px 14%}.process-cycle-canvas ol{margin:0;padding:0;list-style:none;position:absolute;inset:0}.process-cycle-canvas li{z-index:2;background:#0b1628;grid-template-columns:19px auto;align-items:center;gap:7px;min-width:106px;padding:7px 9px;display:grid;position:absolute}.process-cycle-canvas li:first-child{top:15px;left:0}.process-cycle-canvas li:nth-child(2){top:15px;right:0}.process-cycle-canvas li:nth-child(3){bottom:15px;right:0}.process-cycle-canvas li:nth-child(4){bottom:15px;left:0}.process-cycle-canvas li small{color:#83a7ff;font-size:6px;font-weight:800}.process-cycle-canvas li strong{letter-spacing:-.01em;font-size:11px}.process-cycle-center{z-index:2;text-align:center;background:#0b1628;justify-items:center;gap:8px;min-width:128px;padding:11px 14px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.process-cycle-center i{background:var(--blue);width:9px;height:9px;transition:box-shadow .24s;rotate:45deg;box-shadow:0 0 0 7px #145df529}.process-cycle-center strong{letter-spacing:-.015em;font-size:12px}.process-cycle-arrows{color:#91afff;font-size:14px;font-weight:800;line-height:1;position:absolute;inset:0}.process-cycle-arrows span{z-index:3;background:#0b1628;padding:1px 5px;position:absolute}.process-cycle-arrows span:first-child{top:22px;left:50%;translate:-50%}.process-cycle-arrows span:nth-child(2){top:50%;right:calc(14% - 5px);translate:0 -50%}.process-cycle-arrows span:nth-child(3){bottom:22px;left:50%;translate:-50%}.process-cycle-arrows span:nth-child(4){top:50%;left:calc(14% - 5px);translate:0 -50%}@media (hover:hover) and (pointer:fine){.process-step:hover{background:#fafcff}.process-step:hover .process-screen img{transform:scale(1.025)}.process-step:hover .process-step-meta span{color:var(--blue-deep)}.process-step:hover .process-document{box-shadow:inset 3px 0 0 var(--blue);border-color:#96b2f2}.process-step:hover .process-roadmap{border-color:#90aae0}.process-step:hover .process-cycle-center i{box-shadow:0 0 0 9px #145df538}}.team-section{background:var(--paper)}.team-grid{background:var(--line-strong);grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.team-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.person-card{background:var(--white);grid-template-columns:minmax(160px,.78fr) 1.22fr;min-width:0;display:grid;overflow:hidden}.person-photo{aspect-ratio:.82;background:#d8d9dc;min-width:0;min-height:325px;overflow:hidden}.person-photo img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}.person-photo-andrei img{transform-origin:50% 37%;transform:scale(1.08)}.person-photo-evgeniia img{object-position:40% 50%}.person-photo-dmitry{background:#d8d9dc}.person-photo-dmitry img{object-position:50% 42%;transform-origin:50% 42%;transform:scale(1.025)}.person-card>div{flex-direction:column;justify-content:flex-end;padding:clamp(24px,2.8vw,43px);display:flex}.person-card>.person-photo{padding:0;display:block}.person-card span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.person-card h3{letter-spacing:-.05em;margin:16px 0 12px;font-size:clamp(25px,2.25vw,36px);line-height:1.05}.person-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.72}.person-profile-link{width:max-content;color:var(--blue);letter-spacing:.075em;text-transform:uppercase;text-underline-offset:4px;margin-top:20px;font-size:10px;font-weight:800;line-height:1.4;text-decoration:none}.person-profile-link span{letter-spacing:0;font-size:11px}.person-profile-link:hover{text-decoration:underline}.person-profile-link:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.team-capability{isolation:isolate;background-color:var(--ink);min-width:0;min-height:325px;color:var(--white);background-image:linear-gradient(#5b88ff12 1px,#0000 1px),linear-gradient(90deg,#5b88ff12 1px,#0000 1px);background-size:32px 32px;flex-direction:column;padding:clamp(26px,2.5vw,38px);display:flex;position:relative;overflow:hidden}.team-capability:after{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(circle,#145df533,#0000 67%);border-radius:50%;width:75%;position:absolute;bottom:-55%;right:-22%}.team-capability-eyebrow{color:#ffffff8a;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:16px;font-size:8px;font-weight:800;display:flex}.team-capability-eyebrow:before{background:var(--blue);content:"";flex:0 0 7px;width:7px;height:7px}.team-capability-main{max-width:500px;margin-top:auto;padding-top:clamp(28px,3vw,44px)}.team-capability h3{letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(30px,3vw,46px);line-height:.98}.team-capability p{color:#fff9;max-width:445px;margin:0;font-size:12px;line-height:1.7}.team-capability-roles{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(22px,2.5vw,34px) 0 0;padding:0;list-style:none;display:grid}.team-capability-roles li{color:#ffffffbd;letter-spacing:.07em;text-transform:uppercase;min-width:0;padding:14px 12px 0 0;font-size:7px;font-weight:800}.team-capability-roles li+li{border-left:1px solid #ffffff21;padding-left:12px}@media (hover:hover) and (pointer:fine){.person-photo img{transition:filter .5s,transform .65s cubic-bezier(.22,1,.36,1)}.person-card:hover .person-photo img{filter:grayscale(82%)}.person-card:hover .person-photo-andrei img{transform:scale(1.095)}.person-card:hover .person-photo-evgeniia img{transform:scale(1.012)}.person-card:hover .person-photo-dmitry img{transform:scale(1.045)}.team-section .person-card:hover .person-photo img{filter:grayscale()}}.team-section-with-responsibility{padding-bottom:clamp(44px,4vw,64px)}.responsibility-section{border-top:1px solid var(--line-strong);margin-top:clamp(36px,3.5vw,56px);padding-top:clamp(24px,2.5vw,36px)}.responsibility-intro{max-width:66.6667%}.responsibility-intro h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(28px,2.8vw,44px);font-weight:800;line-height:1.1}.responsibility-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.responsibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.responsibility-item{min-width:0;padding-right:clamp(20px,2.6vw,40px)}.responsibility-item+.responsibility-item{border-left:1px solid var(--line);padding-left:clamp(20px,2.6vw,40px)}.responsibility-item:last-child{padding-right:0}.responsibility-item h3{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(18px,1.4vw,22px);font-weight:800;line-height:1.3}.responsibility-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.responsibility-note{border-left:2px solid var(--blue);max-width:920px;color:var(--muted);margin:28px 0 0;padding-left:14px;font-size:12px;line-height:1.75}.pricing-section{isolation:isolate;padding:clamp(76px, 8.2vw, 126px) var(--pad);background-color:var(--dark);color:var(--white);background-image:linear-gradient(#4c7eff0e 1px,#0000 1px),linear-gradient(90deg,#4c7eff0e 1px,#0000 1px);background-size:36px 36px;scroll-margin-top:76px;position:relative;overflow:hidden}.pricing-section:after{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(circle,#145df53d,#0000 69%);border-radius:50%;width:58%;position:absolute;bottom:-80%;right:-14%}.pricing-section :where(a):focus-visible{outline-color:#a9c2ff}.pricing-intro{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:end;column-gap:clamp(48px,8vw,132px);display:grid}.pricing-intro .eyebrow{grid-column:1/-1}.pricing-intro h2{letter-spacing:-.064em;max-width:900px;margin:0;font-size:clamp(46px,5.3vw,84px);font-weight:800;line-height:.96}.pricing-intro h2 strong{color:var(--blue-bright);font-weight:inherit;display:block}.pricing-intro>p:last-child{color:#ffffff94;max-width:570px;margin:0 0 5px;font-size:14px;line-height:1.75}.pricing-grid{background:#7e99d240;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(250px,.72fr);gap:1px;margin-top:clamp(50px,6vw,84px);padding:1px;display:grid}.pricing-step{background:#0f1a2deb;flex-direction:column;min-width:0;min-height:280px;padding:clamp(26px,2.7vw,40px);display:flex}.pricing-step>div{color:var(--blue-bright);align-items:center;gap:15px;display:flex}.pricing-step>div span{color:#7599ef;font-size:8px;font-weight:800}.pricing-step>div small{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.pricing-step h3{letter-spacing:-.052em;max-width:520px;margin:auto 0 15px;font-size:clamp(27px,2.3vw,38px);line-height:1.02}.pricing-step p{color:#ffffff8c;max-width:520px;margin:0;font-size:12px;line-height:1.68}.pricing-action{background:var(--blue);min-height:280px;color:var(--white);flex-direction:column;justify-content:space-between;padding:clamp(26px,2.7vw,40px);text-decoration:none;transition:background .2s,transform .2s;display:flex}.pricing-action span{letter-spacing:-.045em;max-width:190px;font-size:clamp(21px,1.9vw,31px);font-weight:800;line-height:1.05}.pricing-action strong{align-self:flex-end;font-size:clamp(34px,3.5vw,55px);font-weight:400;line-height:1;transition:transform .2s}.materials-section{background:var(--paper)}.materials-heading h2{max-width:900px}.materials-heading>p:last-child{max-width:600px}.materials-grid{background:var(--line-strong);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.material-card{background-color:var(--white);min-width:0;min-height:370px;color:var(--ink);flex-direction:column;padding:clamp(24px,2.6vw,40px);text-decoration:none;transition:background-color .24s,color .24s;display:flex;position:relative;overflow:hidden}.material-card:before{background:var(--blue);transform-origin:bottom;content:"";width:3px;transition:transform .24s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.material-meta{color:var(--blue);justify-content:space-between;align-items:center;gap:18px;display:flex}.material-meta span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.material-meta small{color:#7898e0;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.material-card h3{letter-spacing:-.052em;max-width:460px;margin:auto 0 18px;font-size:clamp(24px,1.9vw,32px);line-height:1.04}.material-card-featured h3{max-width:650px;font-size:clamp(32px,3.15vw,50px);line-height:.99}.material-card>p{max-width:560px;color:var(--muted);margin:0 0 28px;font-size:12px;line-height:1.68;transition:color .24s}.material-read{border-top:1px solid var(--line);min-height:42px;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding-top:16px;transition:border-color .24s,color .24s;display:flex}.material-read span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.material-read strong{color:var(--blue);font-size:17px;font-weight:500;transition:transform .2s}.materials-grid>[data-reveal]:nth-child(2){transition-delay:60ms}.materials-grid>[data-reveal]:nth-child(3){transition-delay:.12s}@media (hover:hover) and (pointer:fine){.pricing-action:hover{background:var(--blue-deep);transform:translateY(-2px)}.pricing-action:hover strong{transform:translate(3px,-3px)}.material-card:hover{background:var(--paper-blue)}.material-card:hover:before{transform:scaleY(1)}.material-card:hover .material-read{color:var(--blue-deep);border-color:#b6c9f2}.material-card:hover .material-read strong{transform:translate(3px,-3px)}}.contact-section{padding:clamp(74px, 8.2vw, 124px) var(--pad);background-color:var(--blue);color:#fff;background-image:linear-gradient(135deg,#0000 50%,#09132b21 100%),linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:100% 100%,40px 40px,40px 40px;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(44px,6vw,92px);scroll-margin-top:88px;display:grid}.contact-section>div:first-child{translate:0 -24px}.eyebrow-light{color:#ffffffa8}.contact-section h2{letter-spacing:-.06em;max-width:760px;margin-bottom:22px;font-size:clamp(39px,4.4vw,70px);line-height:.98}.contact-section>div:first-child>p:last-child{color:#ffffffad;max-width:570px;margin:0;font-size:14px;line-height:1.75}.contact-card{color:var(--ink);background:#fff;padding:clamp(24px,3vw,42px);scroll-margin-top:96px}.contact-card-intro{grid-template-columns:minmax(105px,.33fr) 1fr;align-items:start;gap:20px;display:grid}.contact-card-intro>span,.contact-success>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;padding-top:3px;font-size:9px;font-weight:800}.contact-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.contact-form{border-top:1px solid var(--line-strong);margin-top:26px;padding-top:24px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.form-field{gap:8px;min-width:0;margin:0;display:grid}.form-field-full{grid-column:1/-1}.form-field>span,.form-field legend{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.form-field legend{margin-bottom:8px;padding:0}.form-field input:not([type=radio]),.form-field textarea{border:0;border-bottom:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border-radius:0;outline:0;padding:3px 0 11px;font-size:13px;line-height:1.5;transition:border-color .18s,box-shadow .18s}.form-field textarea{resize:vertical;min-height:76px}.form-field input::placeholder,.form-field textarea::placeholder{color:#9aa1ae;opacity:1}.form-field input:not([type=radio]):focus,.form-field textarea:focus{border-color:var(--blue);box-shadow:0 1px 0 var(--blue)}.contact-method-field{border:0;padding:0}.contact-methods{border:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-methods label{cursor:pointer;min-width:0;position:relative}.contact-methods label+label{border-left:1px solid var(--line-strong)}.contact-methods input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contact-methods span{min-height:42px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:9px;font-weight:800;transition:color .18s,background-color .18s;display:flex}.contact-methods input:checked+span{background:var(--paper-blue);color:var(--blue)}.contact-methods input:focus-visible+span{outline:2px solid var(--blue);outline-offset:-3px}.contact-consent{color:var(--muted);cursor:pointer;grid-template-columns:15px 1fr;align-items:start;gap:10px;margin-top:18px;font-size:9px;line-height:1.5;display:grid}.contact-consent input{width:14px;height:14px;accent-color:var(--blue);margin:0}.contact-consent a{color:inherit;text-underline-offset:2px}.contact-consent a:hover{color:var(--ink)}.form-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.contact-error{font-weight:700;color:#a43a34!important;margin-top:16px!important}.contact-submit{cursor:pointer;border:0;justify-content:space-between;width:100%}.contact-submit:disabled{cursor:wait;opacity:.68}.contact-success{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-direction:column;justify-content:center;min-height:340px;margin-top:26px;padding:34px 0;display:flex}.contact-success h3{letter-spacing:-.055em;max-width:500px;margin:18px 0 12px;font-size:clamp(30px,3vw,48px);line-height:1}.contact-form[hidden],.contact-success[hidden],[data-contact-field][hidden]{display:none!important}.text-button{width:max-content;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:20px;margin-top:34px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.text-button span{color:var(--blue)}.contact-channels{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:21px;display:grid}.contact-channels a{border-right:1px solid var(--line-strong);min-width:0;min-height:48px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:8px;font-weight:800;text-decoration:none;transition:color .22s,background-color .22s;display:flex}.contact-channels a:first-child{padding-left:0}.contact-channels a:last-child{border-right:0;padding-right:0}.contact-channels a span{color:var(--blue);font-size:11px}.contact-channels a:hover{color:var(--blue);background:var(--paper-blue)}.button-dark{background:var(--ink);color:#fff;margin-top:17px}.button-dark:hover{background:var(--dark)}.site-footer{min-height:116px;padding:28px var(--pad);background-color:var(--ink);color:#ffffff70;background-image:linear-gradient(#4c7eff09 1px,#0000 1px),linear-gradient(90deg,#4c7eff09 1px,#0000 1px);background-size:32px 32px;border-top:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(28px,4vw,72px);font-size:9px;display:grid}.footer-brand{color:#fff}.footer-identity,.footer-meta{flex-direction:column;gap:9px;display:flex}.footer-nav{align-items:center;gap:clamp(18px,2.4vw,36px);display:flex}.footer-nav a,.footer-meta a,.footer-privacy{color:#fff9;font-weight:700;text-decoration:none;transition:color .18s}.footer-nav a:hover,.footer-meta a:hover,.footer-privacy:hover{color:#fff}.footer-privacy{width:max-content}.footer-meta{justify-self:end;align-items:flex-end}.secondary-header{background:color-mix(in srgb, var(--paper) 94%, transparent)}.secondary-page{min-height:calc(100svh - 116px);padding-top:64px}.secondary-footer{position:relative}.insights-hero{min-height:440px;padding:clamp(78px, 8vw, 118px) var(--pad) clamp(56px, 6vw, 78px);border-bottom:1px solid var(--line-strong);background-color:var(--paper-blue);background-image:linear-gradient(#145df50a 1px,#0000 1px),linear-gradient(90deg,#145df50a 1px,#0000 1px);background-size:36px 36px;grid-template-columns:minmax(0,1.28fr) minmax(310px,.72fr);align-content:end;gap:24px clamp(48px,8vw,132px);display:grid}.insights-hero .eyebrow{grid-column:1/-1;margin:0}.insights-hero h1{letter-spacing:-.068em;text-wrap:balance;max-width:1040px;margin:0;font-size:clamp(48px,5.4vw,82px);font-weight:800;line-height:.94}.insights-hero>p:last-child{max-width:610px;color:var(--muted);margin:0 0 6px;font-size:16px;line-height:1.75}.insights-index{padding:clamp(54px, 6vw, 84px) var(--pad) clamp(72px, 8vw, 112px);background:var(--white)}.insights-index-head{align-items:center;min-height:28px;margin-bottom:14px;display:flex}.insights-index-head h2{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.3}.insights-list{border-top:1px solid var(--line-strong)}.insight-row{border-bottom:1px solid var(--line-strong);color:var(--ink);grid-template-columns:minmax(160px,.24fr) minmax(0,1fr) max-content;align-items:start;gap:clamp(30px,4vw,64px);padding:clamp(34px,3.6vw,48px) 0;text-decoration:none;transition:color .18s,background-color .18s;display:grid}.insight-row-meta{color:var(--muted);gap:12px;font-size:11px;font-weight:700;display:grid}.insight-row-meta span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.insight-row-copy h3{letter-spacing:-.052em;text-wrap:balance;max-width:800px;margin:0 0 16px;font-size:clamp(32px,2.75vw,44px);line-height:1.03}.insight-row-copy p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.insight-row-action{color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:18px;margin-top:4px;font-size:11px;font-weight:750;display:flex}.insight-row-action strong{color:var(--blue);font-size:24px;font-weight:500;line-height:1;transition:transform .18s}.insight-row:hover{color:var(--blue-deep)}.insight-row:hover .insight-row-action strong{transform:translate(3px,-3px)}.article-hero,.document-hero{min-height:520px;padding:clamp(90px, 10vw, 150px) var(--pad) clamp(64px, 7vw, 102px);border-bottom:1px solid var(--line-strong);background-color:var(--paper-blue);background-image:linear-gradient(#145df50a 1px,#0000 1px),linear-gradient(90deg,#145df50a 1px,#0000 1px);background-size:36px 36px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-content:end;gap:24px clamp(48px,8vw,132px);display:grid}.article-hero{min-height:430px;padding:clamp(72px, 7vw, 106px) var(--pad) clamp(48px, 5vw, 72px);grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);column-gap:clamp(40px,5.5vw,92px)}.article-breadcrumbs{color:#6d7480;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.article-breadcrumbs a{color:inherit;text-decoration:none}.article-breadcrumbs a:hover{color:var(--blue-deep)}.article-hero-meta{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.article-hero-meta .eyebrow{margin:0}.article-hero-meta>span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.article-hero h1,.document-hero h1{letter-spacing:-.068em;text-wrap:balance;max-width:1040px;margin:0;font-size:clamp(48px,5.6vw,86px);font-weight:800;line-height:.94}.article-hero h1{letter-spacing:-.052em;max-width:940px;font-size:clamp(42px,4.25vw,64px);font-weight:700;line-height:.98}.case-study-page .article-hero h1{font-size:clamp(40px,4vw,60px)}.article-hero>p,.document-hero>p:last-child{max-width:610px;color:var(--muted);margin:0 0 6px;font-size:16px;line-height:1.75}.article-hero>p{font-size:15px;line-height:1.7}.article-byline{color:#5c6574;letter-spacing:.025em;border-top:1px solid #145df524;flex-wrap:wrap;grid-column:1/-1;gap:9px 28px;padding-top:18px;font-size:11px;font-weight:750;display:flex}.article-byline a{color:var(--ink);text-underline-offset:3px}.article-short-answer{padding:clamp(34px, 4vw, 54px) var(--pad);border-bottom:1px solid var(--line-strong);background:var(--paper);grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:clamp(44px,7vw,112px);display:grid}.article-short-answer>span{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;padding-top:5px;font-size:10px;font-weight:800}.article-short-answer p{max-width:1010px;color:var(--ink);letter-spacing:-.015em;margin:0;font-size:clamp(17px,1.3vw,20px);font-weight:560;line-height:1.58}.article-facts{padding:0 var(--pad);border-bottom:1px solid var(--line-strong);background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.article-facts>div{min-width:0;padding:28px clamp(18px,2.6vw,42px) 30px 0}.article-facts>div+div{border-left:1px solid var(--line);padding-left:clamp(18px,2.6vw,42px)}.article-facts dt{color:var(--blue-deep);letter-spacing:-.045em;margin:0 0 9px;font-size:clamp(28px,2.4vw,40px);font-weight:700;line-height:1}.article-facts dd{color:var(--ink);margin:0;font-size:11px;font-weight:750;line-height:1.45}.article-facts small{color:var(--muted);margin-top:6px;font-size:9px;font-weight:550;line-height:1.5;display:block}.article-layout{padding:clamp(56px, 6.5vw, 96px) var(--pad);background:var(--white);grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:clamp(42px,6vw,96px);display:grid}.article-rail{gap:26px;height:max-content;padding-top:8px;display:grid;position:sticky;top:104px}.article-rail-top{gap:12px;display:grid}.article-rail-top>span,.article-toc>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.article-rail a{color:var(--ink);font-size:11px;font-weight:800;text-decoration:none}.article-rail a strong{color:var(--blue);margin-left:10px}.article-toc{border-top:1px solid var(--line);padding-top:22px}.article-toc ol{counter-reset:article-toc;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.article-toc li{counter-increment:article-toc}.article-toc li a{color:#596170;grid-template-columns:22px 1fr;gap:9px;width:100%;font-size:12px;font-weight:650;line-height:1.45;display:grid}.article-toc li a:before{color:var(--blue);content:counter(article-toc, decimal-leading-zero);font-size:10px;font-weight:800}.article-toc li a:hover{color:var(--blue-deep)}.legacy-content{color:#2c3340;width:100%;max-width:840px;font-size:clamp(16px,1vw,17px);line-height:1.8}.article-block{padding:0 0 clamp(34px,4vw,58px)}.article-block[id]{scroll-margin-top:92px}.article-block+.article-block{border-top:1px solid var(--line);padding-top:clamp(6px,1vw,14px)}.article-block h2{max-width:820px;color:var(--ink);letter-spacing:-.048em;text-wrap:balance;margin:clamp(30px,3.5vw,52px) 0 22px;font-size:clamp(29px,2.55vw,42px);font-weight:700;line-height:1.06}.article-block:first-child h2{margin-top:0}.legacy-content :where(p,ul,ol){margin:0 0 22px}.legacy-content :where(ul,ol){padding-left:1.35em}.legacy-content li+li{margin-top:9px}.legacy-content strong,.legacy-content b{color:var(--ink)}.legacy-content a{color:var(--blue-deep);text-underline-offset:3px}.article-checklist{list-style:none;padding-left:0!important}.article-checklist li{padding-left:26px;position:relative}.article-checklist li:before{background:var(--blue);content:"";width:7px;height:7px;position:absolute;top:.78em;left:0}.article-figure{margin:0 0 clamp(46px,6vw,78px)}.article-figure img{border:1px solid var(--line);background:var(--paper);width:100%;height:auto;display:block}.article-figure figcaption{color:var(--muted);grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:24px;margin-top:14px;display:grid}.article-figure figcaption span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;padding-top:3px;font-size:9px;font-weight:800}.article-figure figcaption p{margin:0;font-size:13px;line-height:1.55}.article-photo-cover img{aspect-ratio:16/9;object-fit:cover;object-position:50% 52%}.article-dashboard-figure{margin-top:34px;margin-bottom:18px}.article-dashboard-figure img{aspect-ratio:16/9;object-fit:cover;object-position:top center;background:var(--dark)}.article-loop-figure{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin:34px 0 30px;padding:20px 0 0}.article-loop-figure>figcaption{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.article-sequence{counter-reset:management-loop;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;display:grid;margin:14px 0 0!important;padding:0!important}.article-sequence li{min-width:0;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;counter-increment:management-loop;padding:18px 22px 20px 12px;font-size:11px;font-weight:800;position:relative;margin:0!important}.article-sequence li:first-child{padding-left:0}.article-sequence li:before{color:var(--muted);content:counter(management-loop, decimal-leading-zero);margin-bottom:9px;font-size:8px;display:block}.article-sequence li:not(:last-child):after{color:var(--blue);content:"→";font-size:14px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.article-adoption-list{border-top:1px solid var(--line-strong);list-style:none;margin:34px 0 12px!important;padding:0!important}.article-adoption-list li{border-bottom:1px solid var(--line-strong);grid-template-columns:52px minmax(0,1fr);gap:24px;padding:22px 0;display:grid;margin:0!important}.article-adoption-list li>span{color:var(--blue);padding-top:4px;font-size:11px;font-weight:800}.article-adoption-list h3{color:var(--ink);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(20px,1.55vw,25px);font-weight:700;line-height:1.12}.article-adoption-list p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.article-quote{border-left:3px solid var(--blue);margin:34px 0 10px;padding:5px 0 5px clamp(22px,3vw,34px)}.article-quote>p{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2vw,31px);font-weight:620;line-height:1.3}.article-quote footer{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin-top:22px;font-size:12px;display:flex}.article-quote footer strong{color:var(--ink)}.article-quote footer span:before{color:var(--blue);content:"·";margin-right:10px}.article-quote footer small{color:var(--muted);flex-basis:100%;font-size:10px;line-height:1.5}.article-source-note{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin-top:12px;padding:24px 0}.article-source-note p{color:var(--muted);margin:0 0 8px;font-size:14px}.article-source-note a{font-size:13px;font-weight:800;text-decoration:none}.article-source-note a strong{margin-left:8px}.article-source-note>div{flex-wrap:wrap;gap:9px 24px;display:flex}.article-related-links{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.article-related-links a{color:var(--ink);justify-content:space-between;gap:22px;padding:20px 18px 20px 0;font-size:12px;font-weight:800;text-decoration:none;display:flex}.article-related-links a+a{border-left:1px solid var(--line-strong);padding-left:18px;padding-right:0}.article-related-links span{color:var(--blue)}.article-cta{background-color:var(--dark);color:#fff;background-image:linear-gradient(#4c7eff0e 1px,#0000 1px),linear-gradient(90deg,#4c7eff0e 1px,#0000 1px);background-size:32px 32px;margin-top:clamp(34px,4vw,58px);padding:clamp(30px,4vw,56px)}.article-cta>span{color:var(--blue-bright);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.article-cta h2{color:#fff;letter-spacing:-.048em;max-width:700px;margin:40px 0 16px;font-size:clamp(30px,2.8vw,44px);font-weight:700;line-height:1.03}.article-cta p{color:#fff9}.article-cta a{color:#fff;text-transform:uppercase;border-top:1px solid #fff3;justify-content:space-between;margin-top:38px;padding-top:18px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.article-cta a strong{color:var(--blue-bright)}.document-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);min-height:420px}.document-hero .eyebrow{grid-column:1/-1;margin:0}.document-hero h1{font-size:clamp(44px,5vw,76px)}.legal-content{max-width:1060px;padding:clamp(62px, 8vw, 116px) var(--pad);margin:0 auto}.coffee-hero{background:var(--paper-blue);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);min-height:calc(100svh - 64px);display:grid}.coffee-hero-copy{padding:clamp(64px, 7vw, 110px) var(--pad);background-image:linear-gradient(#145df50b 1px,#0000 1px),linear-gradient(90deg,#145df50b 1px,#0000 1px);background-size:32px 32px;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.coffee-hero h1{letter-spacing:-.067em;text-wrap:balance;max-width:720px;margin-bottom:25px;font-size:clamp(48px,4.9vw,80px);font-weight:800;line-height:.94}.coffee-hero-copy>p:not(.eyebrow){max-width:640px;color:var(--muted);margin-bottom:28px;font-size:clamp(14px,1.05vw,17px);line-height:1.7}.coffee-hero-actions{align-items:center;gap:24px;display:flex}.coffee-hero-media{background:#d7d0c3;min-height:620px;margin:0;position:relative;overflow:hidden}.coffee-hero-media>img{object-fit:cover;width:100%;height:100%}.coffee-hero-media figcaption{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#0000,#050a14db);padding:82px 28px 24px;font-size:8px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.coffee-hero-dashboard{z-index:3;background:var(--dark);border:1px solid #fff6;width:min(46%,430px);position:absolute;bottom:clamp(54px,6vw,86px);right:clamp(20px,3vw,48px);box-shadow:0 24px 70px #060c1657}.coffee-hero-dashboard img{aspect-ratio:1.55;object-fit:cover;object-position:50% 15%;width:100%}.coffee-hero-dashboard span{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;padding:10px 12px;font-size:7px;font-weight:800;display:block}.coffee-problem,.coffee-controls,.coffee-losses,.coffee-integrations,.coffee-team{padding:clamp(78px, 8vw, 126px) var(--pad)}.coffee-problem,.coffee-integrations{background:var(--white)}.coffee-controls,.coffee-losses,.coffee-team{background:var(--paper)}.coffee-editorial-heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:clamp(42px,8vw,132px);margin-bottom:clamp(48px,6vw,84px);display:grid}.coffee-editorial-heading h2,.coffee-case-heading h2,.coffee-start-heading h2{letter-spacing:-.063em;text-wrap:balance;max-width:950px;margin:0;font-size:clamp(43px,4.8vw,76px);line-height:.98}.coffee-editorial-heading>p,.coffee-case-heading>p:last-child,.coffee-start-heading>p:last-child{max-width:610px;color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.75}.coffee-problem-grid{background:var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.coffee-problem-grid article{background:var(--paper);flex-direction:column;min-height:300px;padding:clamp(25px,2.8vw,42px);display:flex}.coffee-problem-grid span,.coffee-control-copy>span,.coffee-loss-grid article>span{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:800}.coffee-problem-grid h3{letter-spacing:-.052em;max-width:450px;margin:auto 0 16px;font-size:clamp(25px,2.1vw,35px);line-height:1.04}.coffee-problem-grid p,.coffee-control-copy p,.coffee-loss-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.coffee-control-grid{background:var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.coffee-control-grid article{background:var(--white);grid-template-columns:minmax(210px,.92fr) minmax(0,1.08fr);min-width:0;min-height:390px;display:grid;overflow:hidden}.coffee-control-media{background:var(--dark-panel);min-width:0;overflow:hidden}.coffee-control-media img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;max-width:none;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.coffee-control-image-network{object-position:10% 12%}.coffee-control-image-points{object-position:88% 18%}.coffee-control-image-menu{object-position:12% 86%}.coffee-control-image-discounts{object-position:86% 84%}.coffee-control-copy{flex-direction:column;justify-content:flex-end;padding:clamp(25px,2.8vw,42px);display:flex}.coffee-control-copy h3{letter-spacing:-.055em;margin:auto 0 14px;font-size:clamp(27px,2.3vw,38px);line-height:1}@media (hover:hover) and (pointer:fine){.coffee-control-grid article:hover .coffee-control-media img{transform:scale(1.035)}}.coffee-case{padding:clamp(78px, 8vw, 126px) var(--pad);background-color:var(--dark);color:#fff;background-image:linear-gradient(#4c7eff0d 1px,#0000 1px),linear-gradient(90deg,#4c7eff0d 1px,#0000 1px);background-size:36px 36px}.coffee-case-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(42px,8vw,132px);display:grid}.coffee-case-heading>p:last-child{color:#ffffff91}.coffee-case-metrics{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(48px,6vw,82px) 0;display:grid}.coffee-case-metrics div{min-width:0;padding:clamp(24px,3vw,42px) clamp(18px,2.5vw,38px)}.coffee-case-metrics div+div{border-left:1px solid #ffffff2e}.coffee-case-metrics dt{color:var(--blue-bright);letter-spacing:-.06em;margin-bottom:8px;font-size:clamp(33px,4vw,60px);font-weight:800;line-height:1}.coffee-case-metrics dd{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.coffee-case-body{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);align-items:stretch;gap:clamp(42px,6vw,90px);display:grid}.coffee-case-copy{flex-direction:column;gap:34px;padding-top:4px;display:flex}.coffee-case-copy span{color:var(--blue-bright);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.coffee-case-copy p{color:#ffffffa3;margin:12px 0 0;font-size:13px;line-height:1.75}.coffee-case-copy a{color:#fff;text-transform:uppercase;border-top:1px solid #fff3;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.coffee-case-copy a strong{color:var(--blue-bright);font-size:16px;transition:transform .18s}.coffee-case-copy a:hover strong{transform:translate(3px,-3px)}.coffee-case-dashboard{background:var(--dark-panel);border:1px solid #ffffff29;min-width:0;margin:0}.coffee-case-dashboard img{object-fit:cover;object-position:50% 8%;width:100%;height:clamp(520px,47vw,720px)}.coffee-case-dashboard figcaption{color:#ffffff85;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:22px;padding:16px 18px;font-size:8px;display:flex}.coffee-case-dashboard figcaption span{color:var(--blue-bright);font-weight:800}.coffee-case-dashboard figcaption strong{color:#fff}.coffee-loss-grid{background:var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.coffee-loss-grid article{background:#fff;flex-direction:column;min-height:250px;padding:clamp(24px,2.6vw,38px);display:flex}.coffee-loss-grid h3{letter-spacing:-.05em;margin:auto 0 14px;font-size:clamp(24px,2vw,33px);line-height:1.03}.coffee-integration-grid{background:var(--line-strong);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:1px;display:grid}.coffee-integration-grid div{background:var(--paper);flex-direction:column;justify-content:space-between;min-width:0;min-height:150px;padding:24px 20px;display:flex}.coffee-integration-grid strong{letter-spacing:-.045em;font-size:clamp(19px,1.7vw,28px)}.coffee-integration-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.coffee-start{padding:clamp(78px, 8vw, 126px) var(--pad);background-color:var(--dark);color:#fff;background-image:radial-gradient(circle at 86% 10%,#145df533,#0000 30%),linear-gradient(#4c7eff0c 1px,#0000 1px),linear-gradient(90deg,#4c7eff0c 1px,#0000 1px);background-size:100% 100%,36px 36px,36px 36px}.coffee-start-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(42px,8vw,132px);display:grid}.coffee-start-heading .eyebrow{grid-column:1/-1}.coffee-start-heading>p:last-child{color:#ffffff94}.coffee-start-grid{background:#7e99d240;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(50px,6vw,84px);padding:1px;display:grid}.coffee-start-grid article{background:#0f1a2df0;flex-direction:column;min-width:0;min-height:350px;padding:clamp(25px,2.8vw,42px);display:flex}.coffee-start-grid article>div{color:var(--blue-bright);align-items:center;gap:15px;display:flex}.coffee-start-grid article>div span,.coffee-start-grid article>div small{font-size:8px;font-weight:800}.coffee-start-grid article>div small{letter-spacing:.1em;text-transform:uppercase}.coffee-start-grid h3{letter-spacing:-.052em;max-width:500px;margin:auto 0 15px;font-size:clamp(27px,2.25vw,37px);line-height:1.02}.coffee-start-grid p{color:#ffffff8c;margin:0 0 30px;font-size:12px;line-height:1.7}.coffee-start-grid article>strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff29;padding-top:18px;font-size:10px}.coffee-team-grid{background:var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.coffee-founder{background:#fff;grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr);min-width:0;min-height:410px;display:grid;overflow:hidden}.coffee-founder-photo{background:#d8d9dc;min-width:0;overflow:hidden}.coffee-founder-photo img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.coffee-founder-andrei img{object-position:50% 40%;transform:scale(1.08)}.coffee-founder-evgeniia img{object-position:43% 50%}.coffee-founder>div:last-child{flex-direction:column;justify-content:flex-end;padding:clamp(25px,2.8vw,42px);display:flex}.coffee-founder span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.coffee-founder h3{letter-spacing:-.052em;margin:17px 0 13px;font-size:clamp(27px,2.3vw,38px);line-height:1.02}.coffee-founder p{color:var(--muted);margin:0;font-size:12px;line-height:1.72}@media (hover:hover) and (pointer:fine){.coffee-founder:hover .coffee-founder-photo img{transform:scale(1.025)}.coffee-founder:hover .coffee-founder-andrei img{transform:scale(1.1)}}.coffee-contact{scroll-margin-top:64px}.coffee-contact .contact-card{z-index:1;opacity:1;position:relative;transform:none}.demo-hero{padding:clamp(84px, 10vw, 144px) var(--pad) clamp(48px, 6vw, 80px);background:var(--paper-blue)}.demo-hero h1{letter-spacing:-.066em;max-width:1000px;margin-bottom:24px;font-size:clamp(48px,6vw,92px);line-height:.94}.demo-hero>p:last-child{max-width:680px;color:var(--muted);font-size:14px;line-height:1.72}.dashboard-frame{padding:0 var(--pad) clamp(70px, 8vw, 120px);background:var(--paper-blue)}.dashboard-frame iframe{border:1px solid var(--line-strong);background:var(--dark);width:100%;height:min(78svh,920px);min-height:620px;display:block}.demo-footer-cta{padding:clamp(60px, 7vw, 100px) var(--pad);background:#fff;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.demo-footer-cta h2{letter-spacing:-.06em;max-width:830px;margin:0;font-size:clamp(38px,4.2vw,66px);line-height:.98}.thank-you-page{min-height:calc(100svh - 180px);padding:clamp(100px, 12vw, 180px) var(--pad);background:var(--paper-blue);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.thank-you-page h1{letter-spacing:-.07em;max-width:960px;margin-bottom:24px;font-size:clamp(54px,7vw,106px);line-height:.92}.thank-you-page>p:not(.eyebrow){max-width:620px;color:var(--muted);margin-bottom:34px;font-size:15px;line-height:1.72}@media (max-width:1220px){.hero{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)}.hero h1{font-size:clamp(48px,6vw,72px)}.system-map{min-height:580px}.system-grid{grid-template-columns:1fr 1fr}.system-stage{min-height:270px}.person-card{grid-template-columns:1fr}.person-photo{aspect-ratio:1.4;min-height:270px}.materials-grid{grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(0,1fr))}}@media (max-width:960px){#system{scroll-margin-top:66px}.site-header{grid-template-columns:1fr auto;height:66px}.header-cta{display:none}.menu-button{border:1px solid var(--line-strong);background:var(--paper);place-content:center;gap:6px;width:42px;height:42px;padding:0;display:grid}.menu-button span{background:var(--ink);width:18px;height:1px;transition:transform .16s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.main-nav{padding:18px var(--pad) 28px;border-bottom:1px solid var(--line-strong);background:var(--paper);flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;inset:66px 0 auto}.main-nav.is-open{display:flex}.main-nav a{border-bottom:1px solid var(--line);padding:17px 0;font-size:15px}.main-nav a:after{width:7px;height:7px;margin-bottom:-3px;transition:transform .16s;bottom:50%;left:auto;right:0;transform:scale(0)}.main-nav a:hover:after,.main-nav a.is-active:after{right:0;transform:scale(1)}.main-nav a:focus-visible:after{right:0;transform:scale(1)}.main-nav .mobile-nav-cta{background:var(--blue);color:#fff;border:0;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 18px;font-weight:800;display:flex}.main-nav .mobile-nav-cta:after{display:none}:is(.main-nav .mobile-nav-cta:hover,.main-nav .mobile-nav-cta:focus-visible){background:var(--blue-deep);color:#fff}.hero{grid-template-columns:minmax(0,1fr);padding-top:66px}.hero-copy{min-width:0;min-height:auto;padding-top:78px}.hero-visual{min-height:650px;padding:0}.system-map{min-height:650px}.proof-strip{grid-template-columns:1fr}.proof-strip>div{border-bottom:1px solid #ffffff1f;border-right:0;min-height:138px}.section-heading,.problem-section .section-heading{grid-template-columns:1fr;gap:27px}.problem-section .section-heading>p:last-child{transform:none}.problem-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.problem-grid article:nth-child(2),.problem-grid article:nth-child(3),.problem-grid article:nth-child(4){grid-area:auto}.problem-featured{grid-area:auto/1/auto/-1;min-height:380px!important}.problem-conclusion{grid-area:auto/1/auto/-1}.outcomes-intro{grid-template-columns:1fr;min-height:0}.outcomes-intro .eyebrow,.outcomes-intro h2,.outcomes-intro h2+p{grid-column:1}.outcomes-intro h2+p{max-width:650px;margin-top:28px}.system-result{grid-template-columns:repeat(4,1fr)}.technology-integrations{grid-template-columns:1fr}.technology-integrations-intro{border-bottom:1px solid #ffffff21;min-height:86px}.technology-integrations-list{grid-template-columns:repeat(3,minmax(0,1fr))}.technology-integration:first-child,.technology-integration:nth-child(4){border-left:0}.technology-integration:nth-child(n+4){border-top:1px solid #ffffff21}.work-card-featured{grid-template-columns:1fr}.work-card-featured .work-media{min-height:420px}.work-card-featured .work-copy{min-height:0}.work-secondary{grid-template-columns:1fr}.work-card:not(.work-card-featured){grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);display:grid}.work-card:not(.work-card-featured) .work-media{aspect-ratio:auto;min-height:340px}.work-card:not(.work-card-featured) .work-copy{min-height:340px}.work-card:not(.work-card-featured) .work-media-people-group img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;inset:0}.work-company{min-height:0}.case-cta-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px 30px}.case-cta h2,.case-cta p{grid-column:1}.case-cta a{grid-area:1/2/3}.process-layout{grid-template-columns:1fr;gap:58px}.process-intro{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:28px 52px;display:grid;position:static}.process-intro .eyebrow{grid-column:1/-1}.process-intro h2{margin:0}.process-intro>p:not(.eyebrow){margin-bottom:4px}.process-principle{grid-column:1/-1;margin-top:14px}.process-insight-link{grid-column:1/-1;max-width:100%}.team-grid{grid-template-columns:1fr}.person-card{grid-template-columns:.75fr 1.25fr}.person-photo{aspect-ratio:.82;min-height:300px}.responsibility-intro{max-width:680px}.responsibility-grid{grid-template-columns:1fr}.responsibility-item{padding:0 0 20px}.responsibility-item+.responsibility-item{border-top:1px solid var(--line);border-left:0;padding:20px 0}.responsibility-item:last-child{padding-bottom:0}.pricing-intro{grid-template-columns:1fr;row-gap:28px}.pricing-intro .eyebrow{grid-column:1}.pricing-intro>p:last-child{max-width:680px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-action{flex-direction:row;grid-column:1/-1;align-items:flex-end;min-height:145px}.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-card-featured{grid-column:1/-1;min-height:330px}.material-card:not(.material-card-featured){min-height:340px}.contact-section{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr auto}.footer-nav{display:none}}@media (max-width:640px){.hero-copy{padding-top:78px}.hero h1{font-size:clamp(43px,13.5vw,58px)}html[lang=ru] .hero h1{font-size:clamp(36px,11.5vw,50px)}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.button{width:100%}.hero-note{max-width:360px}.hero-visual,.system-map{min-height:580px}.map-status{inset:20px 18px auto}.source-node{min-width:94px;padding:10px}.source-node strong{font-size:9px}.source-node span{margin-bottom:5px;font-size:6px}.source-crm{top:14%;left:3%}.source-erp{top:11%}.source-marketing{top:14%;right:3%}.source-pos{top:40%;right:2%}.source-sheets{bottom:21%;right:3%}.source-product{bottom:21%;left:3%}.system-hub{width:180px;top:47%;left:44%}.hub-core small{display:none}.output-rail{bottom:8%;left:3%;right:3%}.output-node{padding:10px 8px}.output-node strong{font-size:7px}.proof-strip>div{min-height:138px}.section{padding-top:86px;padding-bottom:86px}.section-heading h2{font-size:clamp(35px,10.5vw,50px)}.problem-grid{grid-template-columns:1fr}.problem-grid article{min-height:230px}.problem-featured{grid-column:auto;min-height:360px!important}.problem-featured h3{margin-top:52px}.report-fragment{padding-top:24px}.problem-conclusion{grid-column:auto;min-height:270px}.outcomes-intro{padding-top:68px;padding-bottom:68px}.outcome-list{grid-template-columns:1fr}.outcome-item{min-height:0;padding:44px 20px}.outcome-item:nth-child(odd){border-right:0}.outcome-item:nth-child(-n+3){border-bottom:1px solid #ffffff2e}.outcome-item h3{margin-top:30px}html[lang=ru] .outcomes-intro{padding-top:56px;padding-bottom:52px}html[lang=ru] .outcomes-intro h2{font-size:clamp(36px,10vw,46px);line-height:1.02}html[lang=ru] .outcomes-intro h2+p{margin-top:22px}html[lang=ru] .outcome-item{padding-top:36px;padding-bottom:36px}html[lang=ru] .outcome-item h3{margin-top:24px;font-size:clamp(30px,9vw,38px);line-height:1.03}html[lang=ru] .outcome-item p{color:#ffffffc2}.system-result{grid-template-columns:1fr;gap:0;min-height:0;padding:16px 18px}.system-result:before{width:1px;height:auto;inset:43px auto 43px 22px}.system-result:after{animation-name:chainSignalVertical;top:39px;left:22px}.system-flow-node{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px;min-height:54px;padding:0}.system-flow-node span{font-size:9px}.system-grid{grid-template-columns:1fr}.system-stage{min-height:260px}.system-section:has(.technology-integrations){padding-bottom:28px}.technology-integrations{margin-top:16px}.technology-integrations-intro{gap:12px;min-height:0;padding:18px 20px 20px}.technology-integrations-intro h3{max-width:320px;font-size:18px}.technology-integrations-list{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-integration{min-height:92px;padding:12px 10px 14px}.technology-integration:nth-child(odd){border-left:0}.technology-integration:nth-child(4){border-left:1px solid #ffffff21}.technology-integration:nth-child(n+3){border-top:1px solid #ffffff21}.technology-integration img{opacity:.52;max-width:min(100%,112px);max-height:26px}.technology-integration-wordmark{opacity:.52;font-size:28px}html[lang=ru] .system-section .section-heading>p:last-child{color:#ffffff9e}html[lang=ru] .system-stage{min-height:230px}html[lang=ru] .system-stage>div small{color:#ffffff75}html[lang=ru] .system-stage h3{font-size:clamp(27px,8.4vw,34px);line-height:1.06}html[lang=ru] .system-stage p{color:#ffffff9e;line-height:1.62}.work-card-featured .work-media{min-height:310px}.work-card-featured .work-copy{min-height:0}.work-card:not(.work-card-featured){display:flex}.work-card:not(.work-card-featured) .work-copy{min-height:0}.work-media{min-height:220px}.work-card:not(.work-card-featured) .work-media{aspect-ratio:1.86;min-height:0}.work-copy,.work-card:not(.work-card-featured) .work-copy{padding:24px 20px}.work-copy h3,.work-card:not(.work-card-featured) .work-copy h3{margin:44px 0 28px;font-size:clamp(29px,8.6vw,40px)}.work-answer p{grid-template-columns:1fr;gap:7px}.case-cta-inner{grid-template-columns:1fr;gap:18px;min-height:0;padding:28px 20px}.case-cta h2{font-size:clamp(29px,8.6vw,38px)}.case-cta p{font-size:12px}.case-cta a{grid-area:auto;justify-self:stretch;width:100%;min-height:50px}.process-layout{gap:44px}.process-intro{display:block}.process-intro h2{margin:28px 0 22px;font-size:clamp(38px,11vw,52px)}.process-principle{grid-template-columns:96px 1fr;margin-top:38px}.process-step{grid-template-columns:1fr;gap:26px;min-height:0;padding:28px 0 34px}.process-step h3{max-width:480px;margin:44px 0 15px;font-size:clamp(29px,8.8vw,39px)}.process-step-copy>p{font-size:12px}.process-artifact{min-height:210px}.process-screen img{height:190px}.process-document-feature{grid-template-columns:1fr;gap:5px}.process-document-grid{grid-template-columns:1fr}.process-document-grid>div{border-bottom:1px solid #d6deee;border-right:0;padding:9px 0}.process-document-grid>div:last-child{border-bottom:0}html[lang=ru] .process-section{padding-top:64px;padding-bottom:72px}html[lang=ru] .process-layout{gap:36px}html[lang=ru] .process-intro h2{text-wrap:balance;max-width:520px;margin:26px 0 19px;font-size:clamp(36px,10.5vw,46px);line-height:1}html[lang=ru] .process-intro>p:not(.eyebrow){line-height:1.62}html[lang=ru] .process-step{gap:22px;min-height:0;padding:25px 0 30px}html[lang=ru] .process-step h3{text-wrap:pretty;margin:36px 0 13px;font-size:clamp(28px,8.2vw,35px);line-height:1.04}html[lang=ru] .process-step-copy>p{line-height:1.58}html[lang=ru] .process-artifact{min-height:190px}html[lang=ru] .process-screen img{height:166px}html[lang=ru] .process-roadmap{padding:15px 14px}html[lang=ru] .process-roadmap-head span,html[lang=ru] .process-roadmap-head small{font-size:7.2px}html[lang=ru] .process-roadmap-stages span{font-size:6.9px}html[lang=ru] .process-roadmap-track{grid-template-columns:60px minmax(0,1fr);gap:7px}html[lang=ru] .process-roadmap-track>small{font-size:7.1px}html[lang=ru] .process-roadmap-bar{padding:0 6px;font-size:6.8px}html[lang=ru] .process-step[data-step="03"] .process-screen img{object-position:50% 52%}html[lang=ru] .process-management-cycle{min-height:210px}.person-card{grid-template-columns:1fr}.person-photo{aspect-ratio:1.15;min-height:260px}.team-capability{min-height:360px}.team-capability:after{right:0}.team-capability-roles{grid-template-columns:1fr}.team-capability-roles li{padding:11px 0}.team-capability-roles li+li{border-top:1px solid #ffffff21;border-left:0;padding-left:0}.pricing-section{padding-top:72px;padding-bottom:72px}.pricing-intro h2{font-size:clamp(42px,12.2vw,57px);line-height:.98}.pricing-intro>p:last-child{font-size:13px;line-height:1.68}.pricing-grid{grid-template-columns:1fr;margin-top:42px}.pricing-step{min-height:250px;padding:26px 22px}.pricing-step h3{margin-top:64px;font-size:clamp(29px,8.8vw,38px)}.pricing-action{grid-column:auto;min-height:160px;padding:25px 22px}.pricing-action span{font-size:25px}.materials-heading{margin-bottom:36px}.materials-grid{grid-template-columns:1fr}.material-card,.material-card-featured,.material-card:not(.material-card-featured){grid-column:auto;min-height:310px;padding:26px 22px}.material-card h3,.material-card-featured h3{margin-top:58px;font-size:clamp(28px,8.2vw,36px);line-height:1.02}.contact-section>div:first-child{translate:none}.contact-section h2{font-size:clamp(38px,11.5vw,54px)}.contact-card-intro{grid-template-columns:1fr;gap:10px}.contact-form-grid{grid-template-columns:1fr}.form-field-full{grid-column:auto}.contact-channels{grid-template-columns:1fr}.contact-channels a,.contact-channels a:first-child,.contact-channels a:last-child{border-right:0;border-bottom:1px solid var(--line-strong);padding:0 2px}.contact-channels a:last-child{border-bottom:0}.site-footer{grid-template-columns:1fr;gap:24px}.footer-meta{justify-self:start;align-items:flex-start}}@keyframes chainSignalVertical{0%,8%{opacity:0;top:39px;left:22px}15%{opacity:1}84%{opacity:1;top:calc(100% - 48px);left:22px}92%,to{opacity:0;top:calc(100% - 48px);left:22px}}@media (max-width:960px){.secondary-header{grid-template-columns:1fr auto}.secondary-header .header-cta,.secondary-nav{display:none}.insights-hero{grid-template-columns:1fr;align-content:end;min-height:440px}.insights-hero>p:last-child{max-width:700px}.insight-row{grid-template-columns:minmax(145px,.28fr) minmax(0,1fr)}.insight-row-action{grid-column:2;min-height:0}.article-hero,.document-hero{grid-template-columns:1fr;align-content:end;min-height:440px}.article-hero>p,.document-hero>p:last-child{max-width:700px}.article-layout{grid-template-columns:1fr}.article-rail{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.38fr) minmax(0,.62fr);align-items:start;padding-bottom:28px;position:static}.article-toc{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:28px}.legacy-content{max-width:820px}.coffee-hero{grid-template-columns:1fr;min-height:0}.coffee-hero-copy{min-height:650px}.coffee-hero-media{min-height:520px}.coffee-editorial-heading,.coffee-case-heading,.coffee-start-heading{grid-template-columns:1fr;gap:26px}.coffee-case-heading .eyebrow,.coffee-start-heading .eyebrow{grid-column:1}.coffee-editorial-heading>p,.coffee-case-heading>p:last-child,.coffee-start-heading>p:last-child{max-width:760px}.coffee-control-grid{grid-template-columns:1fr}.coffee-control-grid article{min-height:360px}.coffee-case-body{grid-template-columns:1fr}.coffee-case-copy{min-height:330px}.coffee-loss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coffee-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coffee-team-grid{grid-template-columns:1fr}}@media (max-width:640px){.secondary-page{padding-top:66px}.secondary-header .header-cta{min-height:40px;padding:0 12px;font-size:9px}.insights-hero{gap:24px;min-height:0;padding-top:82px;padding-bottom:54px}.insights-hero h1{font-size:clamp(40px,12.4vw,56px);line-height:.98}.insights-hero>p:last-child{font-size:14px}.insights-index{padding-top:56px;padding-bottom:72px}.insights-index-head h2{font-size:10px}.insight-row{grid-template-columns:1fr;gap:24px;padding:34px 0}.insight-row-meta{grid-template-columns:1fr auto;align-items:center}.insight-row-copy h3{font-size:clamp(30px,9.5vw,40px)}.insight-row-action{grid-column:1}.article-hero,.document-hero{gap:24px;min-height:0;padding-top:82px;padding-bottom:54px}.article-hero-meta{flex-direction:column;align-items:flex-start;gap:14px}.article-hero h1,.document-hero h1{font-size:clamp(40px,12.4vw,56px);line-height:.98}.case-study-page .article-hero h1{font-size:clamp(36px,10.5vw,42px)}.article-hero>p,.document-hero>p:last-child{font-size:14px}.article-byline{flex-direction:column;gap:8px;font-size:11px}.article-short-answer{grid-template-columns:1fr;gap:14px;padding-top:30px;padding-bottom:34px}.article-short-answer p{font-size:18px;line-height:1.55}.article-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.article-facts>div{padding:22px 18px 24px 0}.article-facts>div+div{padding-left:18px}.article-facts>div:nth-child(3){border-top:1px solid var(--line);border-left:0;padding-left:0}.article-facts>div:nth-child(4){border-top:1px solid var(--line)}.article-layout{gap:42px;padding-top:54px;padding-bottom:68px}.article-rail{grid-template-columns:1fr;gap:24px}.article-toc{border-top:1px solid var(--line);border-left:0;padding-top:22px;padding-left:0}.legacy-content{font-size:16px;line-height:1.75}.article-block h2{font-size:clamp(29px,9vw,38px)}.article-figure figcaption{grid-template-columns:1fr;gap:7px}.article-dashboard-figure img{aspect-ratio:4/3}.article-sequence{grid-template-columns:1fr}.article-sequence li,.article-sequence li:first-child{border-bottom:1px solid var(--line);padding:15px 26px 15px 0}.article-sequence li:last-child{border-bottom:0}.article-sequence li:not(:last-child):after{content:"↓";right:5px}.article-adoption-list li{grid-template-columns:38px minmax(0,1fr);gap:16px}.article-adoption-list p{font-size:14px}.article-related-links{grid-template-columns:1fr}.article-related-links a,.article-related-links a+a{border-left:0;padding:18px 0}.article-related-links a+a{border-top:1px solid var(--line-strong)}.article-cta{margin-right:calc(var(--pad) * -1);margin-left:calc(var(--pad) * -1);padding:32px var(--pad)}.article-cta h2{margin-top:38px;font-size:34px}.legal-content{padding-top:50px;padding-bottom:72px}.coffee-hero-copy{min-height:560px;padding-top:68px;padding-bottom:58px}.coffee-hero h1{font-size:clamp(43px,12.5vw,58px)}.coffee-hero-actions{flex-direction:column;align-items:stretch;gap:18px;width:100%}.coffee-hero-media{min-height:390px}.coffee-hero-dashboard{width:min(62%,310px);bottom:58px;right:18px}.coffee-problem,.coffee-controls,.coffee-losses,.coffee-integrations,.coffee-team,.coffee-case,.coffee-start{padding-top:72px;padding-bottom:72px}.coffee-editorial-heading{margin-bottom:38px}.coffee-editorial-heading h2,.coffee-case-heading h2,.coffee-start-heading h2{font-size:clamp(35px,10.5vw,48px)}.coffee-editorial-heading>p,.coffee-case-heading>p:last-child,.coffee-start-heading>p:last-child{font-size:13px;line-height:1.7}.coffee-problem-grid,.coffee-loss-grid,.coffee-start-grid{grid-template-columns:1fr}.coffee-problem-grid article{min-height:245px}.coffee-control-grid article{grid-template-columns:1fr;min-height:0}.coffee-control-media{aspect-ratio:1.5;min-height:250px}.coffee-control-copy{min-height:235px}.coffee-case-metrics{grid-template-columns:1fr}.coffee-case-metrics div+div{border-top:1px solid #ffffff2e;border-left:0}.coffee-case-copy{min-height:0}.coffee-case-dashboard figcaption{flex-direction:column;gap:6px}.coffee-case-dashboard img{height:420px}.coffee-loss-grid article{min-height:220px}.coffee-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coffee-integration-grid div{min-height:130px}.coffee-start-grid article{min-height:310px}.coffee-founder{grid-template-columns:1fr;min-height:0}.coffee-founder-photo{aspect-ratio:1.1;min-height:360px}.coffee-founder>div:last-child{min-height:250px}.demo-hero{padding-top:74px}.demo-hero h1{font-size:clamp(43px,12.8vw,58px)}.dashboard-frame{padding-left:0;padding-right:0}.dashboard-frame iframe{border-left:0;border-right:0;min-height:520px}.demo-footer-cta{flex-direction:column;align-items:stretch}.thank-you-page h1{font-size:clamp(50px,14.5vw,70px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none;transition-delay:0s!important}}.coffee-hero{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);min-height:620px}.coffee-hero-copy{padding:clamp(48px, 5.4vw, 82px) var(--pad)}.coffee-hero h1{max-width:680px;margin-bottom:22px;font-size:clamp(43px,4.35vw,68px);line-height:.96}.coffee-hero-copy>p:not(.eyebrow){max-width:620px;margin-bottom:25px;font-size:clamp(13px,.95vw,16px);line-height:1.65}.coffee-hero-media{min-height:620px}.coffee-hero-proof{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080f1ce0;border:1px solid #ffffff6b;width:min(48%,330px);padding:18px 20px;position:absolute;bottom:clamp(52px,5vw,74px);right:clamp(22px,3vw,44px);box-shadow:0 18px 50px #060c1642}.coffee-hero-proof span,.coffee-brand-proof span{color:var(--blue-bright);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.coffee-hero-proof strong{letter-spacing:-.055em;margin:24px 0 5px;font-size:clamp(25px,2.4vw,36px);line-height:1;display:block}.coffee-hero-proof p{color:#ffffffa8;margin:0;font-size:11px}.coffee-brand-proof{padding:18px var(--pad);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr) auto;align-items:center;gap:30px;display:grid}.coffee-brand-proof strong{max-width:720px;margin-top:6px;font-size:13px;line-height:1.45;display:block}.coffee-brand-proof p{color:var(--muted);margin:6px 0 0;font-size:12px}.coffee-brand-proof a{color:var(--ink);text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;text-decoration:none}.coffee-brand-proof a span{margin-left:8px;font-size:13px;display:inline}.coffee-problem,.coffee-controls,.coffee-integrations,.coffee-team{padding:clamp(62px, 6.3vw, 92px) var(--pad)}.coffee-controls,.coffee-team{background:var(--paper)}.coffee-editorial-heading,.coffee-team-heading{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:end;gap:clamp(36px,6vw,92px);margin-bottom:clamp(38px,4.2vw,56px);display:grid}.coffee-editorial-heading h2,.coffee-case-heading h2,.coffee-start-heading h2,.coffee-team-heading h2{letter-spacing:-.06em;text-wrap:balance;max-width:840px;margin:0;font-size:clamp(38px,3.9vw,60px);line-height:.99}.coffee-editorial-heading>p,.coffee-case-heading>p,.coffee-start-heading>p,.coffee-team-heading>p{max-width:590px;color:var(--muted);margin:0 0 3px;font-size:13px;line-height:1.68}.coffee-problem-grid article{min-height:224px;padding:clamp(22px,2.1vw,32px)}.coffee-problem-grid h3{margin:auto 0 13px;font-size:clamp(22px,1.7vw,29px)}.coffee-problem-grid p,.coffee-control-copy p{font-size:11px;line-height:1.62}.coffee-control-grid article{grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);min-height:292px}.coffee-control-media{background:#eaf0fa;place-items:center;min-width:0;padding:clamp(20px,2.2vw,32px);display:grid}.coffee-control-copy{padding:clamp(22px,2.2vw,34px)}.coffee-control-copy h3{margin:auto 0 12px;font-size:clamp(24px,1.9vw,31px)}.coffee-signal{width:100%;min-width:0;height:100%;min-height:190px;color:var(--ink);background:#ffffffb8;border:1px solid #566c9738;padding:18px}.coffee-signal-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coffee-signal-kpis span{background:#fff;padding:10px}.coffee-signal-kpis small,.coffee-signal-points span,.coffee-time-summary span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.coffee-signal-kpis strong{color:var(--blue);letter-spacing:-.04em;margin-top:5px;font-size:18px;display:block}.coffee-signal-bars{border-bottom:1px solid #566c974d;align-items:flex-end;gap:5px;height:76px;margin-top:18px;padding:0 7px;display:flex}.coffee-signal-bars i{background:#145df547;flex:1}.coffee-signal-bars i:first-child{height:34%}.coffee-signal-bars i:nth-child(2){height:46%}.coffee-signal-bars i:nth-child(3){height:43%}.coffee-signal-bars i:nth-child(4){height:62%}.coffee-signal-bars i:nth-child(5){height:55%}.coffee-signal-bars i:nth-child(6){height:74%}.coffee-signal-bars i:nth-child(7){height:68%}.coffee-signal-bars i:nth-child(8){background:var(--blue);height:88%}.coffee-signal-bars i:nth-child(9){background:var(--blue);height:82%}.coffee-signal-line{border-top:2px solid var(--blue);transform-origin:100%;width:56%;margin:11px 0 0 auto;transform:rotate(-7deg)}.coffee-signal-points{flex-direction:column;justify-content:center;gap:20px;display:flex}.coffee-signal-points>div{grid-template-columns:70px minmax(0,1fr) 36px;align-items:center;gap:9px;display:grid}.coffee-signal-points i{background:#145df51a;height:8px;overflow:hidden}.coffee-signal-points b{background:var(--blue);height:100%;display:block}.coffee-signal-points>div:first-child b{width:92%}.coffee-signal-points>div:nth-child(2) b{width:70%}.coffee-signal-points>div:nth-child(3) b{background:#8f9aad;width:42%}.coffee-signal-points strong{text-align:right;font-size:10px}.coffee-signal-menu{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;padding:26px 20px 24px 32px;display:grid;position:relative}.coffee-menu-quadrant{border:1px solid #566c9729}.coffee-menu-q1{background:#145df514}.coffee-menu-q4{background:#145df529}.coffee-menu-axis{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute}.coffee-menu-axis-y{top:50%;left:5px;transform:rotate(-90deg)translateY(-50%)}.coffee-menu-axis-x{bottom:6px;right:8px}.coffee-menu-dot{background:var(--blue);border:2px solid #fff;border-radius:50%;position:absolute;box-shadow:0 3px 12px #145df533}.coffee-menu-dot-a{width:21px;height:21px;top:23%;left:62%}.coffee-menu-dot-b{width:14px;height:14px;top:38%;left:41%}.coffee-menu-dot-c{background:#8f9aad;width:27px;height:27px;top:59%;left:71%}.coffee-menu-dot-d{background:#8f9aad;width:11px;height:11px;top:70%;left:28%}.coffee-signal-time{flex-direction:column;justify-content:center;display:flex}.coffee-time-labels{color:var(--muted);text-align:center;grid-template-columns:repeat(4,1fr);margin-bottom:7px;font-size:7px;display:grid}.coffee-heatmap{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.coffee-heatmap i{aspect-ratio:1;background:#145df51a}.coffee-heatmap i:nth-child(3n){background:#145df53d}.coffee-heatmap i:nth-child(5n),.coffee-heatmap i:nth-child(11n){background:#145df58c}.coffee-heatmap i:nth-child(8),.coffee-heatmap i:nth-child(16),.coffee-heatmap i:nth-child(17){background:var(--blue)}.coffee-time-summary{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.coffee-time-summary strong{font-size:9px}.coffee-case{padding:clamp(64px, 6.8vw, 96px) var(--pad)}.coffee-case-heading{grid-template-columns:minmax(0,1.12fr) minmax(300px,.72fr);gap:clamp(36px,6vw,92px)}.coffee-case-heading .eyebrow{grid-column:auto}.coffee-case-heading>div .eyebrow{margin-bottom:16px}.coffee-case-heading>p{color:#fff9}.coffee-case-metrics{margin:clamp(36px,4vw,54px) 0}.coffee-case-metrics div{padding:clamp(19px,2.2vw,30px)}.coffee-case-metrics dt{font-size:clamp(30px,3.2vw,48px)}.coffee-case-body{grid-template-columns:minmax(290px,.62fr) minmax(0,1.38fr);gap:clamp(34px,5vw,70px)}.coffee-case-copy{gap:24px}.coffee-case-copy p{font-size:12px;line-height:1.66}.coffee-case-system{align-items:stretch;min-width:0;display:flex}.coffee-case-system>div{background:#101d33c7;border:1px solid #ffffff2e;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;min-height:210px;padding:20px;display:flex}.coffee-case-system>i{width:30px;color:var(--blue-bright);flex:0 0 30px;place-items:center;font-size:16px;font-style:normal;display:grid}.coffee-case-system span{color:var(--blue-bright);margin-bottom:auto;font-size:8px;font-weight:800}.coffee-case-system strong{letter-spacing:-.045em;font-size:clamp(18px,1.45vw,24px);line-height:1.05}.coffee-case-system small{color:#ffffff85;text-transform:uppercase;margin-top:7px;font-size:8px;line-height:1.4}.coffee-integration-grid div{align-items:flex-start;min-height:112px;padding:18px;overflow:hidden}.coffee-integration-grid img{object-fit:contain;object-position:left center;filter:grayscale();opacity:.66;width:100%;height:44px}.coffee-integration-grid div:nth-child(2) img{transform-origin:0;transform:scale(1.55)}.coffee-integration-grid span{font-size:7px}.coffee-integration-note{max-width:820px;color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.55}.coffee-start{padding:clamp(64px, 6.8vw, 96px) var(--pad)}.coffee-start-heading{grid-template-columns:minmax(0,1.12fr) minmax(300px,.72fr);gap:clamp(36px,6vw,92px)}.coffee-start-heading .eyebrow{grid-column:auto;margin-bottom:16px}.coffee-start-grid{margin-top:clamp(36px,4vw,54px)}.coffee-start-grid article{min-height:236px;padding:clamp(22px,2.2vw,32px)}.coffee-start-grid h3{margin:auto 0 12px;font-size:clamp(23px,1.85vw,30px)}.coffee-start-grid p{margin-bottom:22px;font-size:11px;line-height:1.6}.coffee-team-heading>p{align-self:end}.coffee-team-grid{background:0 0;gap:16px;padding:0}.coffee-founder{border:1px solid var(--line-strong);grid-template-columns:158px minmax(0,1fr);min-height:224px}.coffee-founder>div:last-child{justify-content:center;padding:clamp(22px,2.2vw,32px)}.coffee-founder h3{margin:12px 0 9px;font-size:clamp(24px,1.85vw,30px)}.coffee-founder p{font-size:11px;line-height:1.58}.coffee-contact{padding-top:clamp(64px,6.5vw,92px);padding-bottom:clamp(64px,6.5vw,92px)}.coffee-contact>div:first-child{translate:none}.coffee-contact h2{max-width:640px;font-size:clamp(38px,3.7vw,56px)}@media (max-width:960px){.coffee-hero{grid-template-columns:1fr;min-height:0}.coffee-hero-copy{min-height:0;padding-top:70px;padding-bottom:64px}.coffee-hero-media{min-height:470px}.coffee-brand-proof{grid-template-columns:1fr 1fr}.coffee-brand-proof a{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.coffee-editorial-heading,.coffee-case-heading,.coffee-start-heading,.coffee-team-heading{grid-template-columns:1fr;gap:22px}.coffee-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coffee-control-grid article{grid-template-columns:1fr;min-height:0}.coffee-control-media{min-height:190px}.coffee-control-copy{min-height:180px}.coffee-case-body{grid-template-columns:1fr}.coffee-case-copy{grid-template-columns:1fr 1fr;display:grid}.coffee-case-copy a{grid-column:1/-1}.coffee-case-system>div{min-height:185px}.coffee-team-grid{grid-template-columns:1fr 1fr}.coffee-founder{grid-template-columns:120px minmax(0,1fr)}}@media (max-width:640px){.coffee-hero-copy{padding-top:50px;padding-bottom:50px}.coffee-hero h1{font-size:clamp(39px,10.8vw,50px)}.coffee-hero-actions{align-items:flex-start}.coffee-hero-media{min-height:330px}.coffee-hero-proof{width:min(68%,260px);padding:14px 16px;bottom:48px;right:16px}.coffee-hero-proof strong{margin-top:18px;font-size:25px}.coffee-brand-proof{grid-template-columns:1fr;gap:18px;padding-top:20px;padding-bottom:20px}.coffee-brand-proof a{grid-column:1}.coffee-problem,.coffee-controls,.coffee-integrations,.coffee-team,.coffee-case,.coffee-start{padding-top:54px;padding-bottom:54px}.coffee-editorial-heading,.coffee-team-heading{margin-bottom:32px}.coffee-editorial-heading h2,.coffee-case-heading h2,.coffee-start-heading h2,.coffee-team-heading h2{font-size:clamp(34px,9.6vw,43px)}.coffee-problem-grid{grid-template-columns:1fr}.coffee-problem-grid article{min-height:190px}.coffee-control-grid,.coffee-control-grid article{grid-template-columns:1fr}.coffee-control-media{min-height:164px;padding:12px}.coffee-control-copy{min-height:154px;padding:18px}.coffee-signal{min-height:138px;padding:12px}.coffee-signal-bars{gap:4px;height:55px;padding:0}.coffee-case-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.coffee-case-metrics div{padding:18px 10px}.coffee-case-metrics div+div{border-top:0;border-left:1px solid #ffffff2e}.coffee-case-metrics dt{font-size:clamp(23px,7vw,30px)}.coffee-case-metrics dd{font-size:7px}.coffee-case-copy{grid-template-columns:1fr}.coffee-case-copy a{grid-column:1}.coffee-case-system{flex-direction:column}.coffee-case-system>div{min-height:118px}.coffee-case-system>i{flex-basis:22px;width:100%;height:22px;transform:rotate(90deg)}.coffee-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coffee-integration-grid div{min-height:102px}.coffee-integration-grid div:nth-child(2) img{transform:scale(1.35)}.coffee-start-grid{grid-template-columns:1fr}.coffee-start-grid article{min-height:218px}.coffee-team-grid{grid-template-columns:1fr}.coffee-founder{grid-template-columns:112px minmax(0,1fr);min-height:170px}.coffee-founder-photo{aspect-ratio:auto;min-height:170px}.coffee-founder>div:last-child{min-height:0;padding:18px}.coffee-founder h3{font-size:24px}.coffee-contact h2{font-size:clamp(35px,9.8vw,45px)}}
