:root{--ink:#10251a;--dark:#123d2a;--deep:#082d1e;--green:#1f6b46;--leaf:#54a84f;--lime:#b8d936;--yellow:#f2c94c;--cream:#f7f8ee;--paper:#fffef8;--mist:#edf1e4;--muted:#607066;--line:#d7e0d3;--error:#b83232;--container:1280px;--scroll-progress:0%}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;overflow-x:clip;background:var(--cream);color:var(--ink);font-family:var(--font-inter),Inter,Arial,sans-serif;line-height:1.65;font-size:16px}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}img,svg{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-icon{display:inline-grid;width:30px;height:30px;flex:none;place-items:center}.ui-icon svg{width:100%;height:100%}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.section{position:relative;padding:clamp(88px,9vw,152px) 0}.section-lead{max-width:720px;color:var(--muted);font-size:clamp(15px,1.25vw,18px)}.skip-link{position:fixed;z-index:999;top:-80px;left:18px;padding:12px 18px;border-radius:10px;background:var(--yellow);color:var(--deep)}.skip-link:focus{top:18px}.scroll-progress{position:fixed;z-index:200;inset:0 auto auto 0;width:var(--scroll-progress);height:3px;background:var(--lime);pointer-events:none}.phone-fab{position:fixed;z-index:95;right:30px;bottom:calc(102px + env(safe-area-inset-bottom));display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:var(--yellow);color:var(--deep);box-shadow:0 12px 30px rgba(8,45,30,.25);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.phone-fab svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.phone-fab:hover{background:var(--lime);box-shadow:0 16px 38px rgba(8,45,30,.3);transform:translateY(-4px) scale(1.06)}.phone-fab:active{transform:translateY(-1px) scale(.97)}.telegram-fab{position:fixed;z-index:95;right:26px;bottom:calc(26px + env(safe-area-inset-bottom));display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#229ed9;color:white;box-shadow:0 12px 32px rgba(8,45,30,.25),0 0 0 0 rgba(34,158,217,.42);animation:telegram-float 3s ease-in-out infinite,telegram-pulse 2.4s ease-out infinite;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.telegram-fab svg{width:34px;height:34px;fill:currentColor;transform:translate(-1px,1px)}.telegram-fab:hover{background:#168ac0;box-shadow:0 16px 40px rgba(8,45,30,.3),0 0 0 9px rgba(34,158,217,.14);animation-play-state:paused;transform:translateY(-4px) scale(1.06)}.telegram-fab:active{transform:translateY(-1px) scale(.97)}@keyframes telegram-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes telegram-pulse{0%,45%{box-shadow:0 12px 32px rgba(8,45,30,.25),0 0 0 0 rgba(34,158,217,.42)}78%,to{box-shadow:0 12px 32px rgba(8,45,30,.25),0 0 0 17px rgba(34,158,217,0)}}[data-reveal]{opacity:1;transform:none}.reveal-ready{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.reveal-ready.is-visible{opacity:1;transform:none}.eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:22px;color:var(--green);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid;border-radius:50%;font-size:11px}.section-head{max-width:900px}.section-head h2{max-width:880px;margin-bottom:28px;font-family:var(--font-manrope),Manrope,Arial,sans-serif;font-size:clamp(33px,3.9vw,54px);font-weight:700;letter-spacing:-.055em;line-height:1.03;text-wrap:balance}.section-head>p{max-width:720px;color:var(--muted);font-size:clamp(15px,1.25vw,18px)}.sticky-heading{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:26px;padding:0 24px;border:0;border-radius:10px;background:var(--dark);color:white;font-weight:650;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 13px 35px rgba(8,45,30,.16)}.button-yellow{background:var(--yellow);color:var(--deep)}.button-ghost{border:1px solid rgba(255,255,255,.28);background:transparent}.button-small{min-height:42px;padding-inline:18px;background:var(--yellow);color:var(--deep);font-size:14px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--deep);outline-offset:3px;box-shadow:0 0 0 5px var(--yellow)}.site-header{position:fixed;z-index:100;top:0;width:100%;padding:22px 0;transition:padding .3s ease}.site-header.compact{padding-block:10px}.header-inner{display:flex;width:min(calc(100% - 48px),1360px);height:64px;align-items:center;gap:30px;margin:auto;padding:0 12px 0 22px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(8,45,30,.84);color:white;box-shadow:0 12px 45px rgba(4,25,16,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.logo{display:inline-flex;align-items:center;gap:10px;font:800 23px/1 var(--font-manrope),sans-serif;letter-spacing:-1.1px}.logo svg{width:31px;color:var(--lime)}.logo-dot{color:var(--yellow)}.brand{display:flex}.desktop-nav{display:flex;gap:24px;margin:auto;font-size:14px}.desktop-nav a{position:relative;min-height:44px;align-content:center;opacity:.66;transition:opacity .2s,color .2s}.desktop-nav a:after{position:absolute;right:0;bottom:6px;left:0;height:1px;background:var(--lime);content:"";transform:scaleX(0);transition:transform .2s}.desktop-nav a:hover,.desktop-nav a[aria-current=location]{color:var(--lime);opacity:1}.desktop-nav a[aria-current=location]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:12px}.languages{display:flex;gap:2px}.languages a{display:grid;min-width:38px;min-height:44px;place-items:center;border-radius:8px;font-size:10px;letter-spacing:.08em;opacity:.62}.languages a[aria-current=page]{background:rgba(255,255,255,.1);color:var(--lime);opacity:1}.menu-toggle{display:none;width:44px;height:44px;border:0;border-radius:9px;background:rgba(255,255,255,.1);place-content:center;gap:6px}.menu-toggle span{display:block;width:20px;height:2px;background:white}.mobile-menu{display:none}.hero{position:relative;min-height:1080px;padding:180px 0 130px;overflow:hidden;background:var(--deep);color:white}.hero-grid-overlay{position:absolute;inset:0;opacity:.055;background-image:linear-gradient(rgba(255,255,255,.8) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.8) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,black,transparent 82%);mask-image:linear-gradient(180deg,black,transparent 82%)}.hero-glow{position:absolute;top:-260px;right:-240px;width:900px;height:900px;background:radial-gradient(circle,rgba(184,217,54,.18),transparent 68%)}.hero-layout{position:relative;display:grid;grid-template-columns:1.14fr .86fr;align-items:center;grid-gap:55px;gap:55px}.hero-copy{position:relative;z-index:2;min-width:0;max-width:800px}.hero .eyebrow{color:var(--lime)}.hero h1{max-width:950px;margin-bottom:30px;font:700 clamp(40px,4.7vw,68px)/1.06 var(--font-manrope),sans-serif;letter-spacing:-.062em;text-wrap:balance}.hero-body{max-width:720px;margin-bottom:20px;color:rgba(255,255,255,.72);font-size:clamp(16px,1.35vw,20px)}.hero-audience{padding-left:15px;border-left:2px solid var(--lime);color:rgba(255,255,255,.82);font-size:15px;font-weight:600}.hero-actions{display:flex;gap:11px;margin:37px 0 24px}.hero-note{display:flex;max-width:610px;align-items:flex-start;gap:10px;color:rgba(255,255,255,.62);font-size:14px}.hero-note i{color:var(--lime);font-style:normal}.hero-system{min-width:0;min-height:650px;place-items:center;margin:0}.hero-orbit,.hero-system{position:relative;display:grid}.hero-orbit{width:min(100%,560px);aspect-ratio:1;place-items:center;isolation:isolate}.system-ring{position:absolute;z-index:0;aspect-ratio:1;border:1px solid rgba(184,217,54,.18);border-radius:50%;pointer-events:none}.ring-one{width:88%}.ring-two{width:62%;border-style:dashed;opacity:.82}.system-paths{position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none}.system-paths *{vector-effect:non-scaling-stroke}.orbit-track{fill:none;stroke:rgba(184,217,54,.16);stroke-width:1}.orbit-track-inner{stroke-dasharray:3 9}.orbit-connectors path{fill:none;stroke:rgba(184,217,54,.34);stroke-width:1;stroke-dasharray:4 7}.orbit-nodes circle{fill:var(--deep);stroke:var(--lime);stroke-width:1.5}.bergamot-illustration{position:relative;z-index:2;display:grid;width:min(42%,235px);place-items:center;filter:drop-shadow(0 25px 42px rgba(4,25,16,.32));animation:bergamot-float 8s ease-in-out infinite}.bergamot-illustration svg{position:relative;z-index:1;width:100%;overflow:visible}.bergamot-aura{position:absolute;width:122%;aspect-ratio:1;border:1px solid rgba(242,201,76,.2);border-radius:50%;background:radial-gradient(circle,rgba(242,201,76,.14),rgba(184,217,54,.045) 48%,transparent 72%);box-shadow:0 0 80px rgba(184,217,54,.08)}.bergamot-leaf ellipse{fill:var(--lime);stroke:var(--deep);stroke-width:7}.bergamot-leaf path,.bergamot-stem{fill:none;stroke:var(--deep);stroke-width:6;stroke-linecap:round}.bergamot-rind{fill:var(--lime);stroke:var(--deep);stroke-width:8}.bergamot-rind-inner{fill:var(--deep)}.bergamot-pulp{fill:var(--yellow)}.bergamot-segments{fill:none;stroke:var(--deep);stroke-width:6;stroke-linecap:round}.bergamot-core{fill:var(--deep)}.bergamot-core-dot{fill:var(--yellow)}.concept-steps{position:absolute;z-index:3;inset:0;margin:0;padding:0;list-style:none}.system-caption{position:absolute;display:flex;min-height:42px;max-width:44%;align-items:center;gap:9px;padding:7px 13px 7px 7px;border:1px solid rgba(255,255,255,.16);border-radius:100px;background:rgba(8,45,30,.86);color:rgba(255,255,255,.84);box-shadow:0 12px 28px rgba(4,25,16,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:9px;letter-spacing:.065em;text-transform:uppercase}.concept-step-icon{display:grid;width:27px;height:27px;flex:none;place-items:center;border:1px solid rgba(184,217,54,.4);border-radius:50%;color:var(--lime)}.concept-step-icon svg{width:14px;height:14px;stroke-width:2.4}.concept-step-label{font-weight:650;line-height:1.25;text-wrap:balance}.concept-step-1{top:17%;left:0}.concept-step-2{top:0;left:50%;transform:translateX(-50%)}.concept-step-3{top:17%;right:0}.concept-step-4{top:50%;right:-20px;max-width:40%;transform:translateY(-50%)}.concept-step-5{right:0;bottom:17%}.concept-step-6{bottom:0;left:50%;transform:translateX(-50%)}.concept-step-7{bottom:17%;left:0}.concept-step-8{top:50%;left:-40px;max-width:40%;transform:translateY(-50%)}@keyframes bergamot-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(.5deg)}}.proof-strip{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);margin-top:85px;border-top:1px solid rgba(255,255,255,.17)}.proof-strip article{min-height:205px;padding:27px 28px;border-right:1px solid rgba(255,255,255,.13)}.proof-strip article:first-child{padding-left:0}.proof-strip article:last-child{border-right:0}.proof-strip article>span{color:var(--lime);font-size:9px}.proof-strip .ui-icon{width:34px;height:34px}.proof-strip strong{display:block;margin:18px 0 3px;font:700 29px var(--font-manrope),sans-serif}.proof-strip h2{margin-bottom:13px;font-size:13px}.proof-strip p{max-width:230px;color:rgba(255,255,255,.58);font-size:14px}.petal-icon{--turn:0deg;position:relative;display:inline-grid;width:56px;height:56px;flex:none;place-items:center;color:var(--green);transform:rotate(var(--turn))}.petal-icon i{position:absolute;width:16px;height:31px;border:1.5px solid;border-radius:70% 70% 35% 35%;background:rgba(184,217,54,.16);transform:translateY(-13px);transform-origin:50% 25px}.petal-icon i:nth-child(2){transform:rotate(90deg) translateY(-13px)}.petal-icon i:nth-child(3){transform:rotate(180deg) translateY(-13px)}.petal-icon i:nth-child(4){transform:rotate(270deg) translateY(-13px)}.petal-icon:after{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--yellow);content:""}.about-section{background:var(--paper)}.about-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:11%;gap:11%}.about-narrative{padding-top:45px}.about-narrative>p{margin-bottom:30px;color:var(--muted);font-size:18px}.about-narrative .opening-paragraph{color:var(--ink);font-size:clamp(21px,2vw,29px);line-height:1.5}.about-narrative .opening-paragraph:first-letter{float:left;margin:10px 10px 0 0;color:var(--green);font:700 74px/.7 var(--font-manrope),sans-serif}.about-narrative blockquote{position:relative;margin:70px 0 0;padding:40px 42px 35px;border-radius:2px 26px 26px 2px;background:var(--dark);color:white}.about-narrative blockquote>svg{position:absolute;top:-25px;right:30px;width:70px;color:var(--lime)}.about-narrative blockquote p{margin-bottom:15px;font:650 clamp(23px,2.4vw,35px)/1.35 var(--font-manrope),sans-serif}.about-narrative cite{color:rgba(255,255,255,.62);font-size:14px;font-style:normal}.principle-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:100px;border-block:1px solid var(--line)}.principle-strip article{min-height:210px;padding:25px;border-right:1px solid var(--line)}.principle-strip article:last-child{border:0}.principle-strip span{color:var(--green);font-size:9px}.principle-strip .ui-icon{width:36px;height:36px}.principle-strip h3{margin:34px 0 12px;font:700 17px var(--font-manrope),sans-serif}.principle-strip p{color:var(--muted);font-size:14px}.services-section{background:var(--mist)}.chapter-head{display:grid;grid-template-columns:1fr 180px;align-items:end;grid-gap:50px;gap:50px}.chapter-hint{display:flex;justify-content:flex-end;gap:12px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.chapter-hint span{color:var(--green);font-size:22px}.service-explorer{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:14px;gap:14px;margin-top:60px}.service-directory{border:1px solid #ccd6c7;background:rgba(255,255,255,.4)}.service-directory button{display:grid;width:100%;min-height:69px;grid-template-columns:40px 1fr 24px;align-items:center;grid-gap:8px;gap:8px;padding:0 18px;border:0;border-bottom:1px solid #d1dbcc;background:transparent;text-align:left;transition:background .2s,color .2s}.service-directory button:last-child{border-bottom:0}.service-directory button>span{color:var(--green);font-size:9px}.service-directory button>.ui-icon{width:30px;height:30px}.service-directory button strong{font:600 14px var(--font-manrope),sans-serif}.service-directory button i{font-style:normal;opacity:.25}.service-directory button:hover{background:rgba(255,255,255,.65)}.service-directory button.active{background:var(--dark);color:white}.service-directory button.active i,.service-directory button.active>span{color:var(--lime);opacity:1}.service-detail{position:-webkit-sticky;position:sticky;top:110px;min-height:830px;align-self:start;padding:clamp(30px,4vw,58px);overflow:hidden;background:var(--paper)}.service-detail:after{position:absolute;right:-150px;bottom:-190px;width:460px;height:460px;border:1px solid var(--line);border-radius:50%;content:""}.service-detail>header{display:flex;align-items:center;justify-content:space-between}.service-code{color:var(--green);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.service-detail .petal-icon{width:64px;height:64px}.service-detail h3{max-width:700px;margin:52px 0 14px;font:700 clamp(29px,3.4vw,48px)/1.08 var(--font-manrope),sans-serif;letter-spacing:-.035em}.service-summary{max-width:690px;color:var(--muted);font-size:17px}.service-story{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin-top:42px;background:var(--line)}.service-story>div{min-height:180px;padding:22px;background:var(--paper)}.service-story span{display:block;margin-bottom:16px;color:var(--green);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.service-story p{margin:0;color:var(--muted);font-size:14px}.service-story .service-outcome{background:var(--yellow)}.service-story .service-outcome p{color:var(--deep);font-weight:600}.service-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin:26px 0 0;padding:0;list-style:none}.service-tags li{padding:8px 13px;border:1px solid var(--line);border-radius:100px;color:var(--muted);font-size:13px}.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:16px;padding:35px;border-radius:18px;background:var(--yellow)}.inline-cta>div{display:grid;max-width:760px;grid-template-columns:60px 1fr;grid-column-gap:18px;column-gap:18px}.inline-cta h3{margin:0;font:700 20px var(--font-manrope),sans-serif}.inline-cta p{grid-column:2;margin:6px 0 0;color:rgba(8,45,30,.7);font-size:14px}.problems-section{background:var(--paper)}.problems-intro{position:relative}.recognition-mark{position:absolute;top:-90px;right:0;color:var(--mist);font:800 340px/.8 Georgia,serif}.problem-stories{position:relative;display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:0;gap:0;margin-top:65px;border:1px solid var(--line)}.problem-rail{max-height:735px;overflow-y:auto;background:var(--mist)}.problem-rail button{display:grid;width:100%;min-height:66px;grid-template-columns:42px 1fr;align-items:center;padding:0 20px;border:0;border-bottom:1px solid #d3dccf;background:transparent;text-align:left}.problem-rail button span{color:var(--green);font-size:9px}.problem-rail button .ui-icon{width:30px;height:30px}.problem-rail button strong{font:600 14px var(--font-manrope),sans-serif}.problem-rail button.active{background:var(--dark);color:white}.problem-rail button.active span{color:var(--lime)}.problem-stage{display:grid;min-height:735px;grid-template-columns:1fr 60px 1fr;align-items:stretch;background:var(--paper)}.problem-scene,.solution-scene{position:relative;display:flex;flex-direction:column;justify-content:center;padding:40px;overflow:hidden}.problem-scene{background:#f1eee5}.solution-scene{background:var(--dark);color:white}.scene-label{position:absolute;top:25px;left:25px;color:var(--green);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.solution-scene .scene-label{color:var(--lime)}.problem-scene>p,.solution-scene>p{position:relative;z-index:2;margin-bottom:20px;font:650 clamp(20px,2.1vw,29px)/1.4 var(--font-manrope),sans-serif}.problem-scene>small{position:relative;z-index:2;color:var(--muted);font-size:14px}.story-arrow{display:grid;place-items:center;background:var(--yellow);color:var(--deep);font-size:26px}.noise-lines,.ordered-lines{position:absolute;inset:auto 20px 22px;display:grid;grid-gap:6px;gap:6px;opacity:.16}.noise-lines i{height:7px;background:var(--ink);transform:translateX(var(--offset,0))}.noise-lines i:nth-child(2){--offset:30px;width:60%}.noise-lines i:nth-child(3){--offset:8px;width:84%}.noise-lines i:nth-child(4){--offset:50px;width:45%}.ordered-lines i{height:7px;background:var(--lime)}.ordered-lines i:nth-child(2){width:75%}.ordered-lines i:nth-child(3){width:52%}.recognition{max-width:900px;margin:55px auto 0;text-align:center;font:650 clamp(21px,2.5vw,34px)/1.4 var(--font-manrope),sans-serif}.recognition a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:5px}.why-section{background:var(--deep);color:white}.why-layout{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:8%;gap:8%}.why-intro{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.why-section .eyebrow{color:var(--lime)}.why-section .section-head>p{color:rgba(255,255,255,.58)}.why-mark{margin-top:80px;opacity:.11}.why-mark svg{width:220px;color:var(--lime)}.evidence-list{border-top:1px solid rgba(255,255,255,.16)}.evidence-list article{display:grid;grid-template-columns:46px 1fr .78fr;grid-gap:22px;gap:22px;padding:29px 0;border-bottom:1px solid rgba(255,255,255,.15)}.evidence-list>article>span{color:var(--lime);font-size:9px}.evidence-list .ui-icon{width:36px;height:36px}.evidence-list h3{font:650 18px var(--font-manrope),sans-serif}.evidence-list p{margin:0;color:rgba(255,255,255,.64);font-size:14px}.evidence-list aside{display:flex;gap:12px;padding:17px;background:rgba(255,255,255,.055)}.evidence-list aside i{color:var(--lime);font-style:normal}.evidence-list aside p{color:rgba(255,255,255,.78);font-size:14px}.partner-section{background:var(--paper)}.partner-layout{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:9%;gap:9%;align-items:start}.partner-copy{max-width:700px;margin-top:35px}.partner-copy p{color:var(--muted);font-size:17px}.partner-conclusion{margin-top:40px;padding:25px 0 25px 25px;border-left:4px solid var(--yellow);font:650 20px/1.5 var(--font-manrope),sans-serif}.decision-flow{border:1px solid var(--line);background:var(--mist)}.decision-flow>header{display:flex;justify-content:space-between;gap:20px;padding:25px;border-bottom:1px solid var(--line)}.decision-flow header>span{color:var(--green);font-size:9px}.decision-flow h3{margin:0;font:650 18px var(--font-manrope),sans-serif}.decision-flow .ui-icon{width:32px;height:32px}.decision-flow ol{margin:0;padding:0 25px;list-style:none}.decision-flow li{display:grid;min-height:72px;grid-template-columns:40px 1fr 20px;align-items:center;border-bottom:1px solid var(--line)}.decision-flow li span{color:var(--green);font-size:9px}.decision-flow li p{margin:0;font-size:14px}.decision-flow li i{color:var(--green);font-style:normal}.decision-result{display:flex;align-items:center;justify-content:center;gap:18px;min-height:140px;background:var(--yellow)}.decision-result svg{width:52px;color:var(--deep)}.decision-result strong{font:700 19px var(--font-manrope),sans-serif}.ai-section{background:#e7eddb}.ai-heading{display:grid;grid-template-columns:1fr .65fr;grid-gap:8%;gap:8%;align-items:end}.ai-equation{display:flex;min-height:170px;align-items:center;justify-content:space-around;padding:25px;border-radius:22px 22px 0 0;background:var(--dark);color:white}.ai-equation span{font:700 clamp(25px,3vw,40px) var(--font-manrope),sans-serif;white-space:nowrap}.ai-equation b{color:var(--lime)}.ai-equation svg{width:65px;color:var(--yellow)}.ai-matrix{display:grid;grid-template-columns:1fr 1fr 1.15fr;margin-top:65px;border:1px solid #cbd5c6}.ai-matrix>article{padding:30px;border-right:1px solid #cbd5c6}.ai-matrix>article:last-child{border:0}.ai-matrix header{display:flex;min-height:95px;align-items:flex-start;gap:15px;border-bottom:1px solid #cbd5c6}.ai-matrix header>span{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:50%;background:var(--yellow);font-weight:700}.ai-matrix header h3{font:700 19px var(--font-manrope),sans-serif}.ai-matrix article>div{padding:20px 0;border-bottom:1px solid #cbd5c6}.ai-matrix h4{margin-bottom:7px;font:650 14px var(--font-manrope),sans-serif}.ai-matrix p{margin:0;color:var(--muted);font-size:14px}.ai-risks{background:#f2efe7}.ai-control{background:var(--dark);color:white}.ai-control header{border-color:rgba(255,255,255,.17)}.ai-control header svg{width:38px;color:var(--lime)}.ai-control ol{margin:15px 0 0;padding:0;list-style:none}.ai-control li{display:grid;grid-template-columns:36px 1fr;grid-gap:7px;gap:7px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.76);font-size:14px}.ai-control li span{color:var(--lime);font-size:9px}.ai-control li .ui-icon{width:30px;height:30px}.ai-conclusion{max-width:990px;margin:65px auto 0;text-align:center;font:650 clamp(24px,3.1vw,42px)/1.35 var(--font-manrope),sans-serif}.tech-section{overflow:hidden;background:var(--paper)}.tech-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:9%;gap:9%;align-items:center}.capability-map{position:relative;padding:38px;border:1px solid var(--line);background:var(--mist)}.capability-group{padding:24px 0;border-bottom:1px solid var(--line)}.capability-group>span{display:block;margin-bottom:15px;color:var(--green);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.capability-group>div{display:flex;flex-wrap:wrap;gap:7px}.capability-group b{padding:8px 12px;border:1px solid #c7d1c2;border-radius:100px;background:var(--paper);font:600 12px var(--font-manrope),sans-serif}.capability-core{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:35px}.capability-core svg{width:72px;color:var(--green)}.capability-core span{max-width:120px;font:650 13px var(--font-manrope),sans-serif}.tech-statement{display:grid;grid-template-columns:90px 1fr;grid-gap:25px;gap:25px;align-items:start;margin-top:100px;padding-top:35px;border-top:1px solid var(--line)}.tech-statement>span{color:var(--yellow);font:800 100px/.7 Georgia,serif}.tech-statement p{max-width:980px;margin:0;font:650 clamp(25px,3.3vw,46px)/1.3 var(--font-manrope),sans-serif}.process-section{background:var(--deep);color:white}.process-layout{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:9%;gap:9%}.process-intro{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.process-section .eyebrow{color:var(--lime)}.process-section .section-head>p{color:rgba(255,255,255,.56)}.process-track{position:relative}.process-track:before{position:absolute;top:0;bottom:0;left:27px;width:1px;background:rgba(184,217,54,.25);content:""}.process-track article{position:relative;display:grid;min-height:230px;grid-template-columns:55px 1fr;grid-gap:28px;gap:28px}.process-node{position:relative;z-index:2;padding-top:5px;background:var(--deep)}.process-node>.ui-icon{display:grid;width:55px;height:55px;padding:10px;place-items:center;border:1px solid rgba(184,217,54,.35);border-radius:50%;color:var(--lime)}.process-node i{display:block;width:1px;height:calc(100% - 55px);margin:auto;background:var(--lime);transform:scaleY(0);transform-origin:top;transition:transform 1.2s ease}.process-track article.is-visible .process-node i{transform:scaleY(1)}.process-track article>div:last-child{padding:4px 0 50px}.process-track h3{font:700 22px var(--font-manrope),sans-serif}.process-track p{max-width:620px;color:rgba(255,255,255,.58);font-size:14px}.process-track aside{display:flex;gap:12px;padding:14px 17px;border-left:2px solid var(--yellow);background:rgba(255,255,255,.055);color:rgba(255,255,255,.78);font-size:14px}.process-track aside span{color:var(--lime)}.pricing-section{background:var(--yellow)}.pricing-layout{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:10%;gap:10%}.pricing-section .eyebrow{color:var(--dark)}.pricing-layout .button{margin-top:25px;background:var(--dark)}.pricing-layout>div:first-child>small{display:block;max-width:550px;margin-top:18px;color:rgba(8,45,30,.65);font-size:10px}.price-factors{align-self:start;border:1px solid rgba(8,45,30,.25)}.price-factors h3{margin:0;padding:25px;border-bottom:1px solid rgba(8,45,30,.25);font:700 18px var(--font-manrope),sans-serif}.price-factors ol{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none}.price-factors li{display:grid;min-height:78px;grid-template-columns:35px 1fr;align-items:center;padding:15px;border-right:1px solid rgba(8,45,30,.2);border-bottom:1px solid rgba(8,45,30,.2);font-size:14px}.price-factors li:nth-child(2n){border-right:0}.price-factors li span{font-size:9px;opacity:.6}.price-factors li .ui-icon{width:32px;height:32px;opacity:.78}.mvp-callout{display:grid;grid-template-columns:.55fr 1fr .8fr;grid-gap:35px;gap:35px;align-items:center;margin-top:70px;padding:35px;background:var(--dark);color:white}.mvp-callout>div:first-child{display:grid;grid-template-columns:70px 1fr;align-items:center;grid-gap:20px;gap:20px}.mvp-callout>div>span{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:var(--lime);color:var(--dark);font-weight:800}.mvp-callout h3{margin:0;font:700 18px var(--font-manrope),sans-serif}.mvp-callout>p{margin:0;color:rgba(255,255,255,.63);font-size:13px}.mvp-diagram{display:flex;align-items:center;justify-content:flex-end;gap:6px}.mvp-diagram i{width:17px;height:40px;background:rgba(255,255,255,.15)}.mvp-diagram i:nth-last-child(-n+2){background:var(--lime)}.mvp-diagram b{margin-inline:8px;color:var(--yellow)}.principles-section{background:var(--paper)}.principles-heading{display:flex;justify-content:space-between;gap:40px;margin-bottom:35px;color:var(--muted);font-size:14px}.principles-heading span{color:var(--green);text-transform:uppercase;letter-spacing:.12em}.principles-heading p{max-width:600px}.dual-panel{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:28px}.dual-panel>article{min-height:660px;padding:clamp(35px,5vw,68px)}.dual-panel .accept{background:var(--dark);color:white}.dual-panel .reject{background:var(--mist)}.panel-label{display:flex;align-items:center;gap:12px;color:var(--green);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.accept .panel-label{color:var(--lime)}.panel-label span{display:grid;width:45px;height:45px;place-items:center;border-radius:50%;background:var(--yellow);color:var(--dark);font-size:20px}.dual-panel h2{margin:85px 0 20px;font:700 clamp(29px,3.4vw,47px)/1.1 var(--font-manrope),sans-serif;letter-spacing:-.035em}.dual-panel>article>p{min-height:80px;color:var(--muted);font-size:14px}.dual-panel .accept>p{color:rgba(255,255,255,.55)}.dual-panel ul{margin:25px 0 0;padding:0;list-style:none}.dual-panel li{padding:13px 0;border-bottom:1px solid;font-size:14px;opacity:.72}.fit-section{background:var(--mist)}.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:60px;border:1px solid #ccd6c7}.audience-grid article{position:relative;min-height:280px;padding:24px;border-right:1px solid #ccd6c7;background:rgba(255,255,255,.45)}.audience-grid article:last-child{border:0}.audience-grid article>span{color:var(--green);font-size:11px}.audience-grid .audience-icon{position:absolute;top:18px;right:18px;display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(31,107,70,.22);border-radius:16px;background:rgba(255,254,248,.72);color:var(--green)}.audience-grid .audience-icon svg{width:52px;height:52px}.audience-grid h3{margin:80px 0 14px;font:700 17px/1.3 var(--font-manrope),sans-serif}.audience-grid p{color:var(--muted);font-size:14px}.not-fit{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:7%;gap:7%;margin-top:16px;padding:45px;border:1px solid #ccd6c7;background:var(--paper)}.not-fit h3{font:700 25px var(--font-manrope),sans-serif}.not-fit p{color:var(--muted);font-size:14px}.not-fit ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 25px;gap:12px 25px;margin:0;padding:0;list-style:none}.not-fit li{display:grid;grid-template-columns:24px 1fr;color:var(--muted);font-size:14px}.not-fit li span{color:var(--error)}.support-section{background:var(--paper)}.support-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:10%;gap:10%}.support-lifecycle{border-top:1px solid var(--line)}.support-lifecycle article{position:relative;display:grid;min-height:100px;grid-template-columns:48px 1fr;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid var(--line)}.support-lifecycle article>span{color:var(--green);font-size:9px}.support-lifecycle .ui-icon{width:36px;height:36px}.support-lifecycle h3{margin-bottom:5px;font:700 17px var(--font-manrope),sans-serif}.support-lifecycle p{margin:0;color:var(--muted);font-size:14px}.support-lifecycle article>i{position:absolute;right:0;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px rgba(184,217,54,.16)}.support-note{margin-top:30px;padding:24px;border-left:3px solid var(--yellow);background:var(--mist);font-size:14px}.brief-section{padding-top:0;background:var(--paper)}.brief-layout{position:relative;display:grid;grid-template-columns:1fr .8fr;grid-gap:9%;gap:9%;padding:clamp(40px,6vw,80px);overflow:hidden;border-radius:28px;background:var(--dark);color:white}.brief-layout .eyebrow{color:var(--lime)}.brief-layout .section-lead{color:rgba(255,255,255,.57)}.brief-conclusion{margin:30px 0;color:white;font-weight:600}.brief-layout ol{position:relative;z-index:2;margin:0;padding:0;list-style:none}.brief-layout li{display:grid;grid-template-columns:46px 1fr;align-items:center;min-height:74px;border-bottom:1px solid rgba(255,255,255,.15)}.brief-layout li span{color:var(--lime);font-size:9px}.brief-layout li .ui-icon{width:34px;height:34px}.brief-layout li p{margin:0;font:600 15px var(--font-manrope),sans-serif}.brief-watermark{position:absolute;right:-130px;bottom:-160px;width:480px;opacity:.045}.brief-watermark svg{width:100%;color:var(--lime)}.faq-section{background:var(--mist)}.faq-layout{display:grid;grid-template-columns:.62fr 1.38fr;grid-gap:8%;gap:8%}.faq-list{border-top:1px solid #c7d1c2}.faq-item{border-bottom:1px solid #c7d1c2}.faq-item summary{display:grid;width:100%;min-height:82px;grid-template-columns:45px 1fr 30px;align-items:center;grid-gap:10px;gap:10px;padding:15px 0;list-style:none;cursor:pointer;font:650 16px/1.4 var(--font-manrope),sans-serif}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-item summary:focus-visible{outline:2px solid var(--deep);outline-offset:3px;box-shadow:0 0 0 5px var(--yellow)}.faq-number{color:var(--green);font:500 9px var(--font-inter),sans-serif}.faq-item .faq-number{width:32px;height:32px}.faq-item summary i{position:relative;width:28px;height:28px;border:1px solid #b9c5b4;border-radius:50%}.faq-item summary i:after,.faq-item summary i:before{position:absolute;top:13px;left:8px;width:10px;height:1px;background:var(--dark);content:""}.faq-item summary i:after{transform:rotate(90deg);transition:transform .2s}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item[open] .faq-answer{animation:faq-answer-in .25s ease}.faq-answer p{max-width:780px;padding:0 58px 28px 55px;color:var(--muted);font-size:14px}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.final-cta{padding:clamp(90px,10vw,155px) 0;background:var(--yellow)}.final-cta-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:9%;gap:9%}.final-cta .eyebrow{color:var(--deep)}.final-cta-layout>div:first-child>p{max-width:710px;color:rgba(8,45,30,.72);font-size:17px}.assurance-panel{align-self:stretch;padding:35px;background:var(--dark);color:white}.assurance-panel>ul{margin:0 0 45px;padding:0;list-style:none}.assurance-panel>ul li{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:13px}.assurance-panel>ul i{color:var(--lime);font-style:normal}.final-actions a{display:grid;min-height:75px;grid-template-columns:45px 1fr 20px;align-items:center;border-top:1px solid rgba(255,255,255,.15);font-size:13px}.final-actions a span{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:var(--lime);font-size:9px}.final-actions a i{color:var(--lime);font-style:normal}.contact-section{background:var(--deep);color:white}.contact-layout{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:16px;gap:16px}.contact-aside{position:relative;min-height:740px;padding:35px;overflow:hidden;border:1px solid rgba(255,255,255,.15)}.contact-number{color:var(--lime);font-size:9px}.contact-aside .contact-number{width:40px;height:40px}.contact-aside>.logo{margin-top:180px}.contact-aside>p{max-width:380px;margin-top:30px;color:rgba(255,255,255,.6);font:650 clamp(20px,2.4vw,32px)/1.4 var(--font-manrope),sans-serif}.contact-radial{position:absolute;right:-130px;bottom:-130px;width:370px;opacity:.07}.contact-radial svg{width:100%;color:var(--lime)}.contact-form{min-height:740px;padding:clamp(28px,4.5vw,60px);background:var(--paper);color:var(--ink)}.form-heading{display:grid;grid-template-columns:50px 1fr;margin-bottom:42px}.form-heading>span{color:var(--green);font-size:9px}.form-heading>.ui-icon{width:38px;height:38px}.form-kicker{margin-bottom:8px!important;color:var(--green)!important;font-size:9px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.form-heading h3{margin-bottom:7px;font:700 clamp(23px,2.7vw,36px)/1.18 var(--font-manrope),sans-serif}.form-heading p{max-width:650px;color:var(--muted);font-size:14px}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.field{display:block;margin-bottom:19px}.contact-method legend,.field>span,.file-field>div:first-child>span{display:block;margin-bottom:8px;color:var(--ink);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.field>span em{margin-left:7px;color:var(--muted);font-weight:500;font-style:normal;letter-spacing:0;text-transform:none}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:8px;outline:0;background:#fbfcf7;transition:border-color .2s,box-shadow .2s}.field input{height:52px;padding:0 14px}.field textarea{min-height:155px;padding:14px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(31,107,70,.1)}.field input::placeholder,.field textarea::placeholder{color:#9da69f}.field [aria-invalid=true]{border-color:var(--error)}.checkbox-error,.field small,.file-error{display:block;margin-top:6px;color:var(--error);font-size:10px}.contact-method{margin:0 0 22px;padding:0;border:0}.contact-method>div{display:flex;flex-wrap:wrap;gap:7px}.contact-method label input{position:absolute;opacity:0}.contact-method label span{display:grid;min-height:42px;place-items:center;padding:0 16px;border:1px solid var(--line);border-radius:100px;color:var(--muted);font-size:11px}.contact-method input:checked+span{border-color:var(--green);background:var(--green);color:white}.contact-method input:focus-visible+span{outline:2px solid var(--deep);outline-offset:3px;box-shadow:0 0 0 5px var(--yellow)}.file-field{display:grid;grid-template-columns:1fr auto;grid-gap:15px;gap:15px;align-items:center;margin:4px 0 24px;padding:17px;border:1px dashed #bcc8b7;background:var(--mist)}.file-field>div:first-child>span{margin-bottom:4px}.file-field>div:first-child small{display:block;max-width:560px;color:var(--muted);font-size:10px}.file-button{display:flex;min-height:44px;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:11px;font-weight:600;cursor:pointer}.file-button input{position:absolute;width:1px;height:1px;opacity:0}.file-button:focus-within{outline:2px solid var(--deep);outline-offset:3px;box-shadow:0 0 0 5px var(--yellow)}.file-list{grid-column:1/-1;margin:0;padding:0;list-style:none}.file-list li{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:7px 10px;border-top:1px solid var(--line)}.file-list li>span{display:grid}.file-list b{font-size:11px}.file-list small{color:var(--muted);font-size:9px}.file-list button{width:44px;height:44px;border:0;background:transparent;color:var(--error);font-size:20px}.checkbox{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.checkbox input{position:absolute;opacity:0}.checkbox i{width:20px;height:20px;flex:none;border:1px solid var(--line);border-radius:4px;background:white}.checkbox input:checked+i{background:var(--green);box-shadow:inset 0 0 0 5px white}.checkbox input:focus-visible+i{outline:2px solid var(--deep);outline-offset:3px;box-shadow:0 0 0 5px var(--yellow)}.checkbox a{text-decoration:underline}.form-submit{display:flex;align-items:center;gap:25px;margin-top:30px}.form-submit p{max-width:250px;margin:0;color:var(--muted);font-size:10px}.form-error{margin-top:15px;color:var(--error);font-size:14px}.honeypot{position:absolute!important;left:-9999px!important}.form-result{display:grid;min-height:740px;place-content:center;padding:45px;background:var(--paper);color:var(--ink);text-align:center}.form-result>span{display:grid;width:75px;height:75px;place-items:center;margin:auto;border-radius:50%;background:var(--lime);font-size:28px}.form-result h3{max-width:520px;margin:27px auto;font:700 24px/1.4 var(--font-manrope),sans-serif}.text-link{min-height:44px;border:0;background:transparent;text-decoration:underline}footer{padding:85px 0 25px;background:#051f15;color:white}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:7%;gap:7%}.footer-brand p{max-width:360px;margin-top:25px;color:rgba(255,255,255,.62);font-size:14px}.footer-grid h3{margin-bottom:20px;color:var(--lime);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.footer-grid>div>a{display:flex;min-height:38px;align-items:center;color:rgba(255,255,255,.64);font-size:14px}.footer-grid>div>a:hover{color:white}.footer-locales{display:flex;gap:7px;margin-top:20px}.footer-locales a{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.16);color:var(--lime);font-size:9px}.footer-closing{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:80px;padding-top:38px;border-top:1px solid rgba(255,255,255,.13)}.footer-closing p{max-width:850px;margin:0;font:650 clamp(26px,4vw,58px)/1.16 var(--font-manrope),sans-serif;letter-spacing:-.04em}.footer-closing svg{width:75px;flex:none;color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;margin-top:70px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.55);font-size:10px}.legal-page,.not-found{min-height:100vh;padding:70px max(24px,8vw);background:var(--deep);color:white}.not-found{display:grid;place-content:center;text-align:center}.not-found>.logo{margin:auto}.not-found>strong{color:var(--lime);font:800 clamp(120px,30vw,400px)/.9 var(--font-manrope),sans-serif;letter-spacing:-.1em}.not-found h1{font:700 27px var(--font-manrope),sans-serif}.legal-page>a:first-child{display:inline-block;margin-bottom:100px}.legal-page h1{max-width:850px;font:700 clamp(40px,6.3vw,80px) var(--font-manrope),sans-serif}.legal-page>p:not(.eyebrow){max-width:720px;color:rgba(255,255,255,.65);font-size:18px}.legal-page .text-link{display:inline-block;margin-top:40px;color:var(--lime)}@media (max-width:1230px){.desktop-cta,.desktop-nav{display:none}.menu-toggle{display:grid}.header-inner{justify-content:space-between}.mobile-menu{position:fixed;z-index:-1;inset:0;display:flex;min-height:100dvh;flex-direction:column;overflow-y:auto;padding:calc(120px + env(safe-area-inset-top)) 25px calc(28px + env(safe-area-inset-bottom));background:var(--deep);color:white;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu>nav{display:flex;flex-direction:column}.mobile-menu>nav a{display:flex;min-height:64px;align-items:center;border-bottom:1px solid rgba(255,255,255,.13);font:600 25px var(--font-manrope),sans-serif}.mobile-menu>nav .ui-icon{width:28px;height:28px;margin-right:18px;color:var(--lime)}.mobile-languages{margin:28px 0 18px}.mobile-languages .languages{display:flex}.mobile-languages .languages a{border:1px solid rgba(255,255,255,.15)}.mobile-menu>.button{width:100%;margin-top:auto}}@media (max-width:1120px){.hero-layout{grid-template-columns:1fr}.hero-system{min-height:620px}.hero-orbit{width:min(100%,620px)}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip article:nth-child(2){border-right:0}.audience-grid{grid-template-columns:repeat(3,1fr)}.audience-grid article:nth-child(3){border-right:0}.audience-grid article:nth-child(-n+3){border-bottom:1px solid #ccd6c7}.ai-matrix{grid-template-columns:1fr 1fr}.ai-control{grid-column:1/-1}.pricing-layout{gap:6%}}@media (max-width:900px){.section{padding:95px 0}.process-intro,.service-detail,.sticky-heading,.why-intro{position:static}.about-layout,.ai-heading,.faq-layout,.final-cta-layout,.partner-layout,.pricing-layout,.process-layout,.support-layout,.tech-layout,.why-layout{grid-template-columns:1fr;gap:55px}.service-explorer{grid-template-columns:1fr}.service-directory{display:grid;grid-template-columns:1fr 1fr}.service-directory button:nth-child(odd){border-right:1px solid #d1dbcc}.service-detail{min-height:auto}.problem-stories{grid-template-columns:1fr}.problem-rail{display:flex;overflow-x:auto;max-height:none;scroll-snap-type:x mandatory}.problem-rail button{min-width:250px;scroll-snap-align:start}.problem-stage{min-height:580px}.why-mark{display:none}.ai-equation{min-height:130px}.mvp-callout{grid-template-columns:1fr}.mvp-diagram{justify-content:flex-start}.audience-grid{grid-template-columns:1fr 1fr}.audience-grid article,.audience-grid article:nth-child(3){border-right:1px solid #ccd6c7;border-bottom:1px solid #ccd6c7}.audience-grid article:nth-child(2n){border-right:0}.audience-grid article:last-child{grid-column:1/-1;border-bottom:0;border-right:0}.brief-layout,.contact-layout{grid-template-columns:1fr}.contact-aside{min-height:450px}.contact-aside>.logo{margin-top:100px}}@media (max-width:680px){.container{width:min(calc(100% - 32px),var(--container))}.section{padding:78px 0}.section-head h2{font-size:clamp(29px,7.8vw,33px);letter-spacing:-.04em;line-height:1.1}.button{max-width:100%;gap:12px;padding-inline:16px;text-align:center}.site-header{padding:10px 0}.telegram-fab{right:12px;bottom:calc(14px + env(safe-area-inset-bottom));width:48px;height:48px;animation:none}.phone-fab{right:14px;bottom:calc(72px + env(safe-area-inset-bottom));width:44px;height:44px}.phone-fab svg{width:21px;height:21px}.telegram-fab svg{width:26px;height:26px}.header-inner{width:calc(100% - 24px);height:58px;padding-left:15px}.logo{font-size:20px}.logo svg{width:28px}.header-actions>.languages{display:none}.hero{min-height:auto;padding:132px 0 80px}.hero h1{font-size:clamp(34px,8.8vw,40px);letter-spacing:-.046em;line-height:1.07}.hero-body{font-size:15px}.hero-layout{gap:24px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-system{min-height:430px}.hero-orbit{width:min(100%,420px)}.bergamot-illustration{width:44%}.system-caption{min-height:36px;max-width:46%;gap:6px;padding:5px 9px 5px 5px;font-size:8.5px;letter-spacing:.045em}.concept-step-icon{width:23px;height:23px}.concept-step-icon svg{width:12px;height:12px}.concept-step-1,.concept-step-3{top:15%}.concept-step-5,.concept-step-7{bottom:15%}.concept-step-4{right:0;max-width:36%}.concept-step-8{left:0;max-width:36%}.proof-strip{margin-top:45px}.proof-strip article{min-height:190px;padding:20px 14px!important}.proof-strip strong{margin-top:18px;font-size:22px}.proof-strip p{font-size:14px}.about-narrative{padding-top:0}.about-narrative>p{font-size:16px}.about-narrative .opening-paragraph{font-size:21px}.about-narrative blockquote{padding:35px 25px}.principle-strip{grid-template-columns:1fr 1fr;margin-top:65px}.principle-strip article:nth-child(2){border-right:0}.principle-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.chapter-head{grid-template-columns:1fr}.chapter-hint{display:none}.service-directory{grid-template-columns:1fr}.service-directory button:nth-child(odd){border-right:0}.service-detail{padding:27px 20px}.service-detail h3{margin-top:42px;font-size:clamp(27px,7.2vw,29px);line-height:1.12;overflow-wrap:anywhere}.service-summary{font-size:15px}.service-story{grid-template-columns:1fr}.service-story>div{min-height:0}.inline-cta{align-items:stretch;flex-direction:column;padding:25px}.inline-cta>div{grid-template-columns:45px 1fr}.problem-rail{overflow-y:hidden}.problem-rail button{min-width:0;flex:0 0 100%;scroll-snap-stop:always}.problem-stage{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 50px auto}.problem-scene,.solution-scene{min-height:300px;justify-content:flex-start;padding:72px 24px 80px}.problem-scene{min-height:360px;padding-bottom:104px}.problem-scene>p,.solution-scene>p{font-size:clamp(18px,5vw,20px);line-height:1.32}.problem-scene>small{font-size:13px;line-height:1.55}.story-arrow{transform:none;font-size:0}.story-arrow:before{content:"↓";font-size:26px;line-height:1}.recognition-mark{font-size:210px}.evidence-list article{grid-template-columns:42px 1fr}.evidence-list article aside{grid-column:2}.partner-copy p{font-size:15px}.decision-flow li{min-height:86px}.ai-matrix{grid-template-columns:1fr}.ai-control{grid-column:auto}.ai-matrix>article{border-right:0;border-bottom:1px solid #cbd5c6}.tech-statement{grid-template-columns:45px 1fr;margin-top:65px}.tech-statement>span{font-size:66px}.process-track article{gap:18px}.process-track h3{font-size:19px}.price-factors ol{grid-template-columns:1fr}.price-factors li{border-right:0}.dual-panel{grid-template-columns:1fr}.dual-panel>article{min-height:auto;padding:38px 25px 50px}.dual-panel h2{margin-top:58px}.audience-grid{grid-template-columns:1fr}.audience-grid h3{margin-top:96px}.audience-grid article,.audience-grid article:last-child,.audience-grid article:nth-child(2n),.audience-grid article:nth-child(3){grid-column:auto;border-right:0;border-bottom:1px solid #ccd6c7}.audience-grid article:last-child{border-bottom:0}.not-fit{padding:28px 22px}.not-fit,.not-fit ul{grid-template-columns:1fr}.brief-layout{width:calc(100% - 24px);padding:42px 24px}.faq-layout{gap:25px}.faq-item summary{grid-template-columns:40px 1fr 30px;min-height:90px;font-size:15px}.faq-answer p{padding-left:34px;padding-right:0;font-size:13px}.assurance-panel{padding:27px 20px}.contact-aside{min-height:390px;padding:25px}.contact-form{padding:32px 20px}.form-heading{grid-template-columns:46px 1fr}.field-grid,.file-field{grid-template-columns:1fr}.file-list li>span{min-width:0}.file-list b{overflow-wrap:anywhere}.file-button{justify-content:center}.form-submit{align-items:stretch;flex-direction:column}.form-submit .button{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:50px 28px}.footer-brand{grid-column:1/-1}.footer-closing{align-items:start}.footer-closing svg{width:52px}.footer-bottom{flex-direction:column;gap:8px}.support-lifecycle article{padding-right:22px}.legal-page h1{font-size:clamp(30px,8.3vw,40px);line-height:1.1;overflow-wrap:anywhere}}@media (max-width:390px){.hero-system{min-height:390px}.system-caption{min-height:34px;max-width:47%;gap:5px;padding-right:7px;font-size:8px}.concept-step-4,.concept-step-8{max-width:35%}.concept-step-icon{width:21px;height:21px}.concept-step-icon svg{width:11px;height:11px}.proof-strip{grid-template-columns:1fr}.proof-strip article{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.principle-strip{grid-template-columns:1fr}.principle-strip article{min-height:190px;border-right:0;border-bottom:1px solid var(--line)}.principle-strip h3{margin-top:45px}.ai-equation{padding:16px}.ai-equation span{font-size:22px}.ai-equation svg{width:45px}.capability-map{padding:23px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}.process-node i{transform:scaleY(1)}.telegram-fab{animation:none}}.cases-section{position:relative;overflow:hidden;background:var(--paper)}.cases-section:before{position:absolute;top:100px;right:-180px;width:420px;height:420px;border:1px solid rgba(31,107,70,.1);border-radius:50%;content:""}.cases-heading{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(45px,8vw,130px);gap:clamp(45px,8vw,130px);align-items:end;margin-bottom:clamp(38px,5vw,70px)}.case-overview-grid h2,.case-results-layout h2,.case-section-heading h2,.case-study-hero h1,.case-technologies-layout h2,.cases-cta h2,.cases-heading h2,.cases-page-hero h1,.cases-process-layout h2{margin:15px 0 0;font-family:var(--font-manrope),Manrope,Arial,sans-serif;letter-spacing:-.045em}.cases-heading h2{max-width:760px;font-size:clamp(38px,5.4vw,74px);line-height:.98}.cases-heading>div:last-child{max-width:560px;justify-self:end}.cases-heading>div:last-child>p{color:var(--muted);font-size:clamp(16px,1.5vw,20px);line-height:1.65}.cases-all-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px;color:var(--green);font-weight:750}.cases-catalog-grid,.cases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.case-card{--case-accent:var(--lime);position:relative;min-width:0;overflow:hidden;border-radius:24px;background:var(--cream);transition:transform .28s ease,box-shadow .28s ease}.case-card-featured{grid-column:1/-1}.case-card:focus-within,.case-card:hover{transform:translateY(-5px);box-shadow:0 26px 70px rgba(8,45,30,.13)}.case-card>a{display:grid;height:100%;color:inherit;text-decoration:none}.case-card-featured>a{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);min-height:560px}.case-card-visual{min-width:0;padding:clamp(20px,3vw,42px);overflow:hidden;background:radial-gradient(circle at 12% 15%,color-mix(in srgb,var(--case-accent) 40%,transparent),transparent 34%),linear-gradient(145deg,var(--deep),var(--dark))}.case-card-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:clamp(28px,4vw,52px)}.case-card-category{margin:0 0 18px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}.case-card h3{margin:0;font:750 clamp(30px,3.4vw,54px)/1 var(--font-manrope),Manrope,sans-serif;letter-spacing:-.045em}.case-card-copy>p:not(.case-card-category){margin:22px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.case-card-copy ul,.case-service-list,.case-technologies-layout ul{display:flex;flex-wrap:wrap;gap:7px;margin:28px 0 0;padding:0;list-style:none}.case-card-copy li,.case-service-list li,.case-technologies-layout li{padding:8px 12px;border:1px solid var(--line);border-radius:100px;background:rgba(255,255,255,.55);color:var(--muted);font-size:11px;font-weight:700}.case-card-link{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:38px;color:var(--ink);font-weight:800}.case-card-link i{display:grid;width:33px;height:33px;place-items:center;border-radius:50%;background:var(--case-accent);font-style:normal;transition:transform .25s ease}.case-card:hover .case-card-link i{transform:rotate(45deg)}.case-preview{--case-accent:var(--lime);position:relative;height:100%;min-height:320px;perspective:1000px}.case-preview-window{position:absolute;inset:8% -8% -6% 5%;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#f8faf4;box-shadow:0 35px 80px rgba(0,0,0,.26);transform:rotateY(-6deg) rotateX(3deg);transform-origin:center;transition:transform .35s ease}.case-card:hover .case-preview-window{transform:rotateY(-2deg) rotateX(1deg) translateY(-5px)}.case-preview-large{min-height:440px}.case-preview-large .case-preview-window{inset:6% -4% -5% 4%}.case-preview-bar{display:flex;height:39px;align-items:center;gap:6px;padding:0 15px;border-bottom:1px solid #e3e9df;background:white}.case-preview-bar i{width:7px;height:7px;border-radius:50%;background:#d4ddd0}.case-preview-bar i:first-child{background:var(--case-accent)}.case-preview-bar span{margin-left:auto;color:#718076;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.case-preview-body{display:grid;height:calc(100% - 39px);grid-template-columns:58px 1fr}.case-preview-sidebar{display:flex;flex-direction:column;align-items:center;gap:17px;padding:17px 0;background:var(--deep)}.case-preview-sidebar strong{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--case-accent);color:var(--deep);font-size:13px}.case-preview-sidebar i{width:19px;height:4px;border-radius:6px;background:rgba(255,255,255,.18)}.case-preview-content{min-width:0;padding:clamp(14px,2.2vw,25px)}.case-preview-content>header{display:flex;align-items:center;justify-content:space-between}.case-preview-content>header>div{display:grid;grid-gap:6px;gap:6px}.case-preview-content>header span{display:block;width:95px;height:7px;border-radius:8px;background:#dde5d9}.case-preview-content>header span:last-child{width:55px}.case-preview-content>header b{color:var(--green);font-size:9px;text-transform:uppercase}.case-preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:23px}.case-preview-metrics>div{min-width:0;padding:12px;border:1px solid #e2e8df;border-radius:11px;background:white}.case-preview-metrics span{display:block;overflow:hidden;color:#7d8980;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.case-preview-metrics strong{display:block;margin-top:7px;color:var(--deep);font-size:clamp(15px,2vw,23px)}.case-preview-chart{display:flex;height:100px;align-items:flex-end;gap:8px;margin-top:12px;padding:15px 18px 0;border-radius:12px;background:white}.case-preview-chart i{width:12%;min-height:16px;border-radius:5px 5px 0 0;background:color-mix(in srgb,var(--case-accent) 68%,white)}.case-preview-chart i:first-child{height:31%}.case-preview-chart i:nth-child(2){height:48%}.case-preview-chart i:nth-child(3){height:39%}.case-preview-chart i:nth-child(4){height:76%}.case-preview-chart i:nth-child(5){height:61%}.case-preview-chart i:nth-child(6){height:88%}.case-preview-table{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.case-preview-table span{height:8px;border-radius:8px;background:#e4eae1}.case-preview-table span:nth-child(2){width:86%}.case-preview-table span:nth-child(3){width:65%}.case-study-page,.cases-page{background:var(--paper)}.case-study-hero,.cases-page-hero{position:relative;padding:clamp(150px,16vw,220px) 0 clamp(70px,9vw,125px);overflow:hidden;background:var(--deep);color:white}.case-study-hero:after,.cases-page-hero:after{position:absolute;right:-130px;bottom:-240px;width:520px;height:520px;border:1px solid rgba(184,217,54,.18);border-radius:50%;content:""}.cases-page-hero-layout{display:grid;grid-template-columns:1fr .35fr;grid-gap:60px;gap:60px;align-items:center}.cases-page-hero h1{max-width:940px;font-size:clamp(48px,7.5vw,105px);line-height:.92}.cases-page-hero-layout>div:first-child>p:last-child{max-width:750px;margin-top:30px;color:rgba(255,255,255,.66);font-size:clamp(17px,1.6vw,21px);line-height:1.7}.cases-page-mark{width:min(260px,100%);justify-self:end;color:var(--lime);opacity:.9}.cases-page-mark svg{width:100%}.case-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:35px;color:rgba(255,255,255,.55);font-size:11px;font-weight:700}.case-breadcrumbs a{color:inherit}.cases-catalog-section{background:var(--cream)}.cases-process-section{background:var(--paper)}.cases-process-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(50px,9vw,140px);gap:clamp(50px,9vw,140px)}.cases-process-layout h2{max-width:570px;font-size:clamp(40px,5vw,72px);line-height:1}.cases-process-layout ol{margin:0;padding:0;list-style:none}.cases-process-layout li{display:grid;grid-template-columns:58px 1fr;grid-gap:24px;gap:24px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.cases-process-layout li span{display:grid;width:45px;height:45px;place-items:center;border-radius:50%;background:var(--lime);color:var(--deep);font-weight:850}.cases-process-layout li p{margin:0;font:700 clamp(18px,2vw,25px)/1.35 var(--font-manrope),sans-serif}.cases-cta-section{padding-top:0;background:var(--paper)}.cases-cta{display:flex;min-height:360px;align-items:center;justify-content:space-between;gap:50px;padding:clamp(38px,6vw,80px);overflow:hidden;border-radius:28px;background:radial-gradient(circle at 85% 120%,rgba(184,217,54,.17),transparent 35%),var(--deep);color:white}.cases-cta h2{max-width:760px;font-size:clamp(40px,5.6vw,78px);line-height:.98}.cases-cta p:not(.eyebrow){max-width:650px;margin:22px 0 0;color:rgba(255,255,255,.62);font-size:17px;line-height:1.65}.case-footer{padding:35px 0;background:var(--deep);color:rgba(255,255,255,.55)}.case-footer .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.case-footer .logo{color:white}.case-footer p{margin:0;font-size:11px}.case-study-hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:clamp(45px,7vw,110px);gap:clamp(45px,7vw,110px);align-items:center}.case-study-hero-copy{min-width:0}.case-study-hero h1{font-size:clamp(64px,9vw,130px);line-height:.84;overflow-wrap:break-word}.case-study-lead{max-width:680px;margin-top:28px;color:rgba(255,255,255,.68);font-size:clamp(18px,2vw,24px);line-height:1.6}.case-study-hero .case-service-list li{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.06);color:rgba(255,255,255,.72)}.case-study-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.case-site-button{border-color:rgba(255,255,255,.28);color:white}.case-study-hero .case-preview{min-height:520px}.case-overview-section{background:var(--paper)}.case-overview-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(50px,10vw,150px);gap:clamp(50px,10vw,150px);align-items:start}.case-overview-grid h2{max-width:580px;font-size:clamp(38px,5vw,67px);line-height:1}.case-overview-text{margin:0;color:var(--muted);font-size:clamp(20px,2.2vw,29px);line-height:1.6}.case-challenge-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:clamp(55px,8vw,110px)}.case-challenge-grid article{min-height:360px;padding:clamp(30px,4vw,55px);border-radius:22px;background:var(--cream)}.case-challenge-grid article:last-child{background:var(--dark);color:white}.case-challenge-grid article>span,.case-feature-grid article>span{display:grid;width:43px;height:43px;place-items:center;border-radius:50%;background:var(--yellow);color:var(--deep);font-size:11px;font-weight:850}.case-challenge-grid h3{margin:75px 0 18px;font:750 clamp(27px,3vw,42px)/1 var(--font-manrope),sans-serif}.case-challenge-grid p{max-width:570px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.case-challenge-grid article:last-child p{color:rgba(255,255,255,.65)}.case-features-section{background:var(--mist)}.case-section-heading{margin-bottom:clamp(38px,5vw,70px)}.case-results-layout h2,.case-section-heading h2,.case-technologies-layout h2{font-size:clamp(40px,5.5vw,76px);line-height:1}.case-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.case-feature-grid article{min-height:230px;padding:25px;border-radius:16px;background:var(--paper)}.case-feature-grid article>span{background:var(--lime)}.case-feature-grid h3{margin:75px 0 0;font:700 clamp(17px,1.5vw,22px)/1.35 var(--font-manrope),sans-serif}.case-gallery-section{background:var(--paper)}.case-gallery-heading{display:grid;grid-template-columns:1fr .7fr;grid-gap:60px;gap:60px;align-items:end}.case-gallery-heading>p{max-width:520px;justify-self:end;color:var(--muted);line-height:1.65}.case-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.case-gallery-grid article{min-width:0}.case-gallery-large{grid-column:1/-1}.case-gallery-placeholder{position:relative;min-height:400px;padding:clamp(20px,4vw,55px);overflow:hidden;border-radius:22px;background:var(--dark)}.case-gallery-large .case-gallery-placeholder{min-height:640px}.case-gallery-placeholder>.case-preview{min-height:380px}.case-gallery-large .case-gallery-placeholder>.case-preview{min-height:540px}.case-gallery-placeholder>span{position:absolute;right:20px;bottom:18px;padding:8px 12px;border-radius:100px;background:rgba(255,255,255,.9);color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-gallery-grid article>div:last-child{display:grid;grid-template-columns:45px 1fr;grid-gap:4px 16px;gap:4px 16px;padding:22px 4px 35px}.case-gallery-grid article>div:last-child>p{grid-row:1/3;margin:2px 0 0;color:var(--green);font-size:10px;font-weight:800}.case-gallery-grid h3{margin:0;font:750 clamp(20px,2vw,28px)/1.2 var(--font-manrope),sans-serif}.case-gallery-grid article>div:last-child>span{color:var(--muted);font-size:14px;line-height:1.6}.case-technologies-section{background:var(--deep);color:white}.case-technologies-layout{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:center}.case-technologies-layout ul{justify-content:flex-end;margin:0}.case-technologies-layout li{padding:13px 18px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:rgba(255,255,255,.75);font-size:13px}.case-results-section{background:var(--cream)}.case-results-layout{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:clamp(55px,9vw,140px);gap:clamp(55px,9vw,140px)}.case-results-layout>ul{margin:0;padding:0;list-style:none}.case-results-layout li{display:grid;grid-template-columns:43px 1fr;grid-gap:20px;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.case-results-layout li>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--lime);color:var(--deep);font-weight:900}.case-results-layout li p{margin:0;font:700 clamp(17px,1.8vw,23px)/1.4 var(--font-manrope),sans-serif}.related-cases-section{background:var(--paper)}.related-cases-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}@media (max-width:1050px){.case-overview-grid,.case-results-layout,.case-study-hero-grid,.case-technologies-layout,.cases-heading,.cases-page-hero-layout,.cases-process-layout{grid-template-columns:1fr}.cases-heading>div:last-child,.cases-page-mark{justify-self:start}.cases-page-mark{width:170px}.case-card-featured>a{grid-template-columns:1fr}.case-card-featured .case-card-visual{min-height:460px}.case-study-hero .case-preview{min-height:470px}.case-feature-grid{grid-template-columns:repeat(2,1fr)}.case-technologies-layout ul{justify-content:flex-start}}@media (max-width:720px){.case-challenge-grid,.case-gallery-grid,.cases-catalog-grid,.cases-grid,.related-cases-grid{grid-template-columns:1fr}.case-card-featured{grid-column:auto}.case-card-featured>a{min-height:0}.case-card-featured .case-card-visual,.case-card-visual{min-height:340px;padding:15px}.case-preview,.case-preview-large{min-height:300px}.case-preview-large .case-preview-window,.case-preview-window{inset:5% -13% -5% 3%}.case-preview-body{grid-template-columns:43px 1fr}.case-preview-sidebar{gap:14px}.case-preview-metrics>div{padding:8px}.case-preview-metrics span{font-size:6px}.case-preview-chart{height:80px}.case-study-hero,.cases-page-hero{padding-top:125px}.case-study-hero h1{font-size:clamp(58px,21vw,88px)}.case-study-hero .case-preview{min-height:340px}.case-feature-grid{grid-template-columns:1fr}.case-feature-grid article{min-height:180px}.case-feature-grid h3{margin-top:50px}.case-gallery-heading{grid-template-columns:1fr;gap:20px}.case-gallery-heading>p{justify-self:start}.case-gallery-large{grid-column:auto}.case-gallery-large .case-gallery-placeholder,.case-gallery-placeholder{min-height:350px;padding:15px}.case-gallery-large .case-gallery-placeholder>.case-preview,.case-gallery-placeholder>.case-preview{min-height:300px}.cases-cta{min-height:0}.case-footer .container,.cases-cta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.case-card,.case-card-link i,.case-preview-window{transition:none}.case-card:focus-within,.case-card:hover{transform:none}}.case-preview-content{display:flex;flex-direction:column}.case-preview-screenshot{position:relative;min-height:0;flex:1 1;margin-top:17px;overflow:hidden;border:1px solid #e1e7dd;border-radius:11px;background:white}.case-preview-screenshot img{object-fit:cover;object-position:top center;transition:transform .55s ease}.case-card:hover .case-preview-screenshot img{transform:scale(1.025)}.case-gallery-trigger{position:relative;display:block;width:100%;min-height:400px;padding:0;overflow:hidden;border:0;border-radius:22px;outline:0;background:var(--dark);color:white;text-align:left;cursor:zoom-in}.case-gallery-large .case-gallery-trigger{min-height:640px}.case-gallery-image{position:absolute;inset:0}.case-gallery-image:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,45,30,.6),transparent 42%);content:""}.case-gallery-image img{object-fit:cover;object-position:top center;transition:transform .55s ease,filter .35s ease}.case-gallery-trigger:focus-visible .case-gallery-image img,.case-gallery-trigger:hover .case-gallery-image img{transform:scale(1.018);filter:saturate(1.04)}.case-gallery-trigger:focus-visible{outline:2px solid var(--deep);outline-offset:4px;box-shadow:0 0 0 7px var(--yellow)}.case-gallery-open{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border-radius:100px;background:rgba(255,255,255,.92);color:var(--deep);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.case-gallery-open>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--lime);font-size:11px}.case-gallery-caption{display:grid;grid-template-columns:45px 1fr;grid-gap:4px 16px;gap:4px 16px;padding:22px 4px 35px}.case-gallery-caption>p{grid-row:1/3;margin:2px 0 0;color:var(--green);font-size:10px;font-weight:800}.case-gallery-caption h3{margin:0;font:750 clamp(20px,2vw,28px)/1.2 var(--font-manrope),sans-serif}.case-gallery-caption>span{color:var(--muted);font-size:14px;line-height:1.6}.case-lightbox{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:clamp(10px,2vw,28px);background:rgba(3,18,12,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.case-lightbox-panel{display:flex;width:min(1500px,100%);height:min(94vh,1100px);min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:var(--paper);box-shadow:0 35px 100px rgba(0,0,0,.45)}.case-lightbox-panel>header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:30px;padding:16px 20px;border-bottom:1px solid var(--line);background:white}.case-lightbox-panel>header p{margin:0 0 3px;color:var(--green);font-size:9px;font-weight:850}.case-lightbox-panel>header h2{margin:0;font:750 clamp(17px,2vw,24px)/1.2 var(--font-manrope),sans-serif}.case-lightbox-close{display:grid;width:43px;height:43px;flex:none;place-items:center;border:0;border-radius:50%;background:var(--deep);color:white;cursor:pointer}.case-lightbox-close span{font-size:25px;font-weight:300;line-height:1}.case-lightbox-close:focus-visible{outline:2px solid var(--deep);outline-offset:3px;box-shadow:0 0 0 6px var(--yellow)}.case-lightbox-scroll{min-height:0;flex:1 1;overflow:auto;background:#dfe5dc;overscroll-behavior:contain}.case-lightbox-scroll img{display:block;width:100%;height:auto}.case-lightbox-panel>footer{display:grid;flex:none;grid-template-columns:44px 1fr 44px;grid-gap:20px;gap:20px;align-items:center;padding:13px 18px;border-top:1px solid var(--line);background:white}.case-lightbox-panel>footer button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--deep);font-size:17px;cursor:pointer}.case-lightbox-panel>footer button:hover{border-color:var(--green);background:var(--green);color:white}.case-lightbox-panel>footer button:focus-visible{outline:2px solid var(--deep);outline-offset:3px;box-shadow:0 0 0 5px var(--yellow)}.case-lightbox-panel>footer p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;text-align:center}@media (max-width:720px){.case-gallery-large .case-gallery-trigger,.case-gallery-trigger{min-height:350px}.case-lightbox{padding:0}.case-lightbox-panel{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.case-lightbox-panel>footer{gap:10px;padding:10px}.case-lightbox-panel>footer p{font-size:11px}}@media (prefers-reduced-motion:reduce){.case-gallery-image img,.case-preview-screenshot img{transition:none}.case-card:hover .case-preview-screenshot img,.case-gallery-trigger:hover .case-gallery-image img{transform:none}}