:root{--bg: #050807;--bg2: #08100d;--ink: #f3ebdd;--muted: #b8ac9c;--soft: #d8ccbc;--copper: #4f2719;--copper2: #93613b;--signal: #b93a28;--line: rgba(243, 235, 221, .14);--glass: rgba(7, 14, 11, .72);--glass-line: rgba(243, 235, 221, .16);--glass-shine: rgba(243, 235, 221, .075);--page: clamp(1.1rem, 4vw, 5rem);--section-gap: clamp(2rem, 4vw, 4.5rem);--radius: 8px;color:var(--ink);background:var(--bg);font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 72% 18%,rgba(111,59,34,.24),transparent 28rem),linear-gradient(rgba(243,235,221,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(243,235,221,.018) 1px,transparent 1px),var(--bg);background-size:auto,72px 72px,72px 72px,auto}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}section{scroll-margin-top:5rem}button,input,textarea{font:inherit}button{color:inherit}.skipLink{position:fixed;left:1rem;top:1rem;z-index:100;transform:translateY(-150%);padding:.75rem 1rem;background:var(--ink);color:var(--bg)}.skipLink:focus{transform:translateY(0)}.topbar{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:flex-end;justify-content:space-between;gap:1.4rem;min-height:4.8rem;padding:.85rem var(--page);border-bottom:1px solid rgba(243,235,221,.11);background:linear-gradient(180deg,#0d1511e0,#050807c7);box-shadow:0 18px 50px #00000057;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}.brand{display:flex;align-items:baseline;gap:.8rem;min-height:2.75rem;min-width:max-content;line-height:1;text-decoration:none}.brand b{font-size:2.15rem;letter-spacing:-.06em}.brand span{color:#bd8256;font-size:.84rem;font-weight:750;letter-spacing:.035em}nav{display:flex;gap:.2rem;padding:.25rem;border:1px solid var(--glass-line);border-radius:999px;background:#f3ebdd0a;color:var(--muted);font-size:.82rem;box-shadow:inset 0 1px #f3ebdd0d}nav a{display:inline-flex;min-height:2.75rem;align-items:center;border-radius:999px;padding:.5rem .68rem;transition:color .18s ease,background .18s ease}nav a,footer a,.intake a{text-decoration:none}nav a:hover{background:#f3ebdd12;color:var(--ink)}footer a:hover,.intake a:hover{color:var(--ink)}footer a{display:inline-flex;min-height:2.75rem;align-items:center}.headerActions{display:flex;align-items:center;gap:.65rem}.menuToggle{display:none;width:2.9rem;height:2.9rem;align-items:center;justify-content:center;flex-direction:column;gap:.3rem;border:1px solid var(--line);border-radius:var(--radius);background:#f3ebdd0a;cursor:pointer}.menuToggle span{width:1.15rem;height:2px;background:var(--ink)}.button{display:inline-flex;min-height:3.35rem;align-items:center;justify-content:center;border:1px solid #7f4729;border-radius:var(--radius);padding:0 1.35rem;background:linear-gradient(180deg,#81502f,#4f2719);color:#f6ecde;font-weight:850;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px);border-color:#a66a43;box-shadow:0 20px 40px #4f27196b}.button:active{transform:translateY(0);box-shadow:0 8px 20px #4f27194d}.button:focus-visible{outline:2px solid rgba(243,235,221,.78);outline-offset:3px}.button.ghost{background:#f3ebdd06;color:var(--ink);border-color:#f3ebdd47}.button.ghost:hover{border-color:#f3ebdd85;background:#f3ebdd12;box-shadow:0 14px 34px #00000047}.button.ghost:active{background:#f3ebdd0a;box-shadow:none}.button.mini{min-height:3rem;font-size:.92rem}.button:disabled{opacity:.62;transform:none;cursor:not-allowed}:is(.heroFounder img,.heroPortrait img,.dmitryPortrait img,.videoEmbed,.videoTestimonials iframe){border-radius:var(--radius)}:is(.heroPortrait,.dmitryPortrait){border-radius:var(--radius);isolation:isolate}.hero{position:relative;display:grid;grid-template-columns:minmax(38rem,.96fr) minmax(36rem,1.04fr);gap:clamp(1.6rem,3vw,3.5rem);align-items:stretch;min-height:0;padding:clamp(6.4rem,8vw,7.5rem) var(--page) clamp(3rem,5vw,5rem);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 72% 50%,rgba(215,71,47,.18),transparent 24rem),linear-gradient(90deg,#050807fa,#050807db 38%,#05080733);pointer-events:none}.heroCopy{position:relative;z-index:3;display:flex;flex-direction:column;align-self:stretch;max-width:48rem;padding-top:0;animation:heroCopyIn .76s cubic-bezier(.2,.8,.2,1) both}.eyebrow{margin-bottom:1rem;color:var(--copper2);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1{max-width:48rem;margin-bottom:1.1rem;font-size:clamp(3rem,3.75vw,4.35rem);line-height:.98;letter-spacing:0;text-wrap:balance}h2{max-width:72rem;margin-bottom:1.2rem;font-size:clamp(2.35rem,5vw,5.25rem);line-height:1.02;letter-spacing:0;text-wrap:balance}h3{margin-bottom:.6rem;font-size:clamp(1.22rem,2vw,1.7rem);line-height:1.12}.lead{max-width:39rem;color:var(--soft);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.46}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.25rem}.hero .actions .button:first-child{border-color:#a9633a;box-shadow:0 18px 48px #6f371f80,inset 0 1px #f3ebdd2e}.heroFounder{position:relative;display:grid;grid-template-columns:5.3rem 1fr;gap:1rem;align-items:center;max-width:none;margin-top:1rem;margin-bottom:1.3rem;padding:.85rem 1rem;border:1px solid rgba(243,235,221,.14);background:linear-gradient(90deg,#f3ebdd12,#f3ebdd04),#050807b8;box-shadow:0 22px 70px #00000047;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);overflow:hidden;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.heroFounder:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--signal),rgba(161,96,52,.22))}.heroFounder:hover{border-color:#d7472f6b;background:linear-gradient(100deg,#d7472f1a,#f3ebdd05),#050807d1;box-shadow:0 28px 80px #00000057}.heroFounder img{display:block;width:5.3rem;height:5.3rem;border-radius:50%;border:1px solid rgba(161,96,52,.65);object-fit:cover;object-position:50% 22%;background:#f3ebdd0a}.heroFounder>div{min-width:0}.heroFounder p{margin:0;color:var(--soft);font-size:clamp(.98rem,1.16vw,1.08rem);line-height:1.38}.heroFounder strong{color:var(--ink)}.heroFounder small{color:var(--muted)}.heroVisual{position:relative;z-index:2;display:grid;gap:1rem;align-self:stretch;animation:heroVisualIn .9s .1s cubic-bezier(.2,.8,.2,1) both}.heroPortrait{position:relative;height:100%;min-height:clamp(34rem,64vh,42rem);margin:0;overflow:hidden;border:1px solid rgba(243,235,221,.14);background:#090d0b;box-shadow:0 34px 120px #0000006b}.heroPortrait img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;filter:saturate(.96) contrast(1.05);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .3s ease}.heroPortrait picture{position:absolute;top:0;right:0;bottom:0;left:0}.heroPortrait:hover img{transform:scale(1.025);filter:saturate(1.02) contrast(1.08)}.heroPortrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05080705 42%,#050807e6)}.heroPortrait figcaption{position:absolute;left:clamp(1rem,2vw,1.6rem);right:clamp(1rem,2vw,1.6rem);bottom:clamp(1rem,2vw,1.4rem);z-index:2;display:grid;gap:.35rem}.heroPortrait strong{font-size:clamp(1.7rem,3vw,3rem);line-height:1}.heroPortrait span{color:var(--copper2);font-weight:900;text-transform:uppercase}.heroCheckup{position:relative;z-index:3;display:grid;gap:.8rem;max-width:44rem;margin-top:clamp(2.5rem,4vw,3.5rem);border-left:2px solid var(--signal);padding:1rem 1.25rem;background:linear-gradient(90deg,#d7472f21,#f3ebdd05),#050807c7}.heroCheckup b{font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.25}.heroCheckup div{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.heroCheckup span{display:grid;gap:.2rem;border-left:1px solid rgba(243,235,221,.2);padding:.25rem .75rem;color:var(--soft);font-size:.84rem;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.heroCheckup span:hover{transform:translate(3px);border-color:#d7472fa6;color:var(--ink)}.heroCheckup span strong{color:var(--ink);font-size:.9rem}.routeScene{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:38rem;overflow:hidden}.routeGraph{position:relative;min-height:31rem}.routeScene svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.routeWireMobile{display:none}.routeBase,.routeHot{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.routeBase{stroke:#f3ebdd2e;stroke-width:2}.routeHot{stroke:var(--signal);stroke-width:4;stroke-dasharray:14 230;filter:drop-shadow(0 0 14px rgba(215,71,47,.48));animation:routeMove 3.4s ease-in-out infinite}.stageLayer{position:absolute;top:0;right:0;bottom:0;left:0}.stage{position:absolute;left:var(--x);top:var(--y);width:clamp(9.2rem,11.6vw,13rem);min-height:7.4rem;transform:translate(-50%,-50%);border:0;border-left:2px solid rgba(243,235,221,.2);padding:.85rem .95rem .9rem 1.05rem;background:#050807a8;color:var(--ink);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .19s ease,background .19s ease,box-shadow .19s ease}.stage:after{content:"";position:absolute;left:-.48rem;top:50%;width:.86rem;height:.86rem;border-radius:50%;background:var(--signal);box-shadow:0 0 #d7472f70;animation:pulse 1.9s infinite}.stage span{display:block;margin-bottom:.6rem;color:var(--copper2);font-size:.78rem;font-weight:900}.stage strong{display:block;font-size:clamp(1.1rem,1.45vw,1.55rem);line-height:1.05}.stage small{display:block;margin-top:.5rem;color:var(--muted);font-size:.86rem;line-height:1.3}.stage:hover,.stage.active{z-index:5;transform:translate(-50%,-50%);border-color:var(--signal);background:#0d1310eb;box-shadow:0 0 0 1px #d7472f2e,0 24px 70px #00000061}.stage:focus-visible{outline:2px solid rgba(243,235,221,.82);outline-offset:3px}.diagnosis{position:relative;z-index:6;display:grid;grid-template-columns:11rem 1fr;gap:1rem;margin:0 clamp(1rem,4vw,4rem) clamp(.8rem,2vw,1.35rem) clamp(1rem,3vw,2rem);border-top:1px solid rgba(215,71,47,.58);padding-top:1rem;background:linear-gradient(180deg,transparent,rgba(5,8,7,.78));animation:cardRise .22s ease both}.diagnosis div{min-width:0}.diagnosis small{display:block;margin-bottom:.3rem;color:var(--copper2);font-size:.7rem;font-weight:900;text-transform:uppercase}.diagnosis b{display:block;color:var(--signal);font-size:clamp(1.25rem,2vw,1.8rem)}.diagnosis p{margin:0 0 .65rem;color:var(--soft);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.48}.diagnosis span{display:block;color:var(--muted);font-size:.86rem;line-height:1.45}.diagnosis strong{color:var(--ink)}.heroPanel{margin-top:clamp(1rem,2.3vw,1.6rem);padding:0 clamp(1rem,4vw,4rem) 0 clamp(1rem,3vw,2rem)}.heroPanel .heroFounder{max-width:none;margin:0}.lossScene{display:grid;grid-template-columns:minmax(0,.92fr) minmax(23rem,.78fr);gap:var(--section-gap);padding:clamp(5rem,9vw,8rem) var(--page);border-top:1px solid var(--line);background:radial-gradient(circle at 18% 18%,rgba(161,96,52,.17),transparent 24rem),linear-gradient(180deg,#070b09,#050807 62%)}.lossMethod{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-self:stretch;min-width:0}.lossMapCaption{max-width:44rem;margin:0 0 1rem;border-left:2px solid var(--copper2);padding-left:1rem;color:var(--soft);line-height:1.5}.lossScene h2,.videoBrief h2,.mediaWall h2,.problem h2,.insightBoard h2,.scenarioLab h2,.fit h2,.products h2,.dmitry h2,.proof h2,.process h2,.solutionRoutes h2,.testimonials h2,.faq h2,.intake h2{font-size:clamp(2rem,3.2vw,3.8rem)}.lossIntro{position:sticky;top:5.4rem;display:flex;flex-direction:column;align-self:stretch}.lossIntro h2{max-width:58rem;font-size:clamp(2.3rem,4.2vw,4.4rem)}.lossIntro>p:not(.eyebrow){max-width:40rem;color:var(--soft);font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.55}.signalGrid{display:grid;gap:1px;margin-top:clamp(1.4rem,3vw,2.4rem);background:#f3ebdd1c}.signalGrid article{min-height:10.5rem;padding:clamp(1.1rem,2vw,1.45rem);background:linear-gradient(140deg,#f3ebdd0b,#f3ebdd03),#070b09;transition:background .18s ease,box-shadow .18s ease}.signalGrid article:hover,.signalGrid article:focus-visible{outline:none;background:linear-gradient(140deg,#d7472f1f,#f3ebdd05),#0a100d;box-shadow:inset 0 2px #d7472f8c}.signalGrid h3{font-size:clamp(1.12rem,1.4vw,1.35rem)}.signalGrid p{margin:0;color:var(--muted);line-height:1.5}.lossMethod .routeScene{height:100%;min-height:clamp(27rem,40vw,36rem);border:1px solid rgba(243,235,221,.12);background:linear-gradient(rgba(243,235,221,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(243,235,221,.035) 1px,transparent 1px),#05080780;background-size:54px 54px}.section,.videoBrief,.mediaWall,.insightBoard,.scenarioLab,.fit,.products,.dmitry,.proof,.process,.intake{padding:clamp(5rem,9vw,8rem) var(--page)}.problem{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--section-gap);border-top:1px solid var(--line)}.problemGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.problemGrid article{min-height:13rem;padding:clamp(1.2rem,2.6vw,2rem);background:var(--bg2);transition:background .18s ease,box-shadow .18s ease,transform .22s ease}.problemGrid article:hover,.problemGrid article:focus-visible{outline:none;background:linear-gradient(145deg,#d7472f1f,#f3ebdd05),#0b120f;box-shadow:inset 0 2px #d7472f80;transform:translateY(-6px)}.problemGrid b{color:var(--copper2);text-transform:uppercase}.problemGrid p{margin:1rem 0 0;color:var(--soft);font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.52}.videoBrief{position:relative;display:grid;grid-template-columns:minmax(0,.58fr) minmax(28rem,.92fr);gap:var(--section-gap);align-items:center;border-top:1px solid var(--line);background:radial-gradient(circle at 68% 42%,rgba(215,71,47,.14),transparent 25rem),linear-gradient(180deg,#050807,#070b09)}.videoBrief:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--signal),transparent);transform:scaleX(.28);opacity:.7;transition:transform .6s ease}.videoBrief:hover:after{transform:scaleX(1)}.videoCopy h2{max-width:40rem}.videoCopy p:not(.eyebrow){max-width:42rem;color:var(--soft);font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.58}.videoFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.65rem 0 0;background:var(--line)}.videoFacts span{position:relative;display:grid;gap:.28rem;min-width:0;padding:1rem .85rem;background:#0a0e0c;outline:none;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.videoFacts span:hover,.videoFacts span:focus-visible{z-index:1;transform:translateY(-4px);background:linear-gradient(145deg,#b93a2829,#f3ebdd09),#0a0e0c;box-shadow:inset 0 2px 0 var(--signal)}.videoFacts small{color:var(--signal);font-size:.7rem;font-weight:900;letter-spacing:.08em}.videoFacts b{color:var(--ink);font-size:1rem}.videoFacts em{overflow-wrap:anywhere;color:var(--muted);font-size:.76rem;font-style:normal;line-height:1.25}.checkupCta{margin-top:1.5rem}.caseVideoCta{justify-self:start;gap:.65rem;margin-top:1.5rem}.videoEmbed{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:#000}.mediaWall{display:grid;grid-template-columns:minmax(0,.56fr) minmax(28rem,1fr);gap:clamp(2rem,5vw,5rem);align-items:stretch;padding-top:clamp(3.5rem,6vw,5rem);padding-bottom:clamp(3.5rem,6vw,5rem);border-top:1px solid var(--line);background:radial-gradient(circle at 18% 30%,rgba(161,96,52,.16),transparent 24rem),radial-gradient(circle at 84% 70%,rgba(215,71,47,.11),transparent 24rem),#050807}.mediaLead{display:grid;align-content:end;min-height:0}.mediaLead h2{max-width:42rem}.mediaTiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#f3ebdd1f}.mediaTiles article{position:relative;min-height:17rem;overflow:hidden;isolation:isolate;padding:clamp(1.2rem,2.4vw,1.9rem);background:linear-gradient(145deg,#93613b1f,#f3ebdd05),#070b09;outline:none;transition:background .18s ease,box-shadow .18s ease}.mediaTiles article:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(rgba(243,235,221,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(243,235,221,.025) 1px,transparent 1px);background-size:42px 42px}.mediaTiles article:after{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid rgba(243,235,221,.16);opacity:0;transform:scale(.98);transition:opacity .22s ease,transform .22s ease}.mediaTiles article:hover,.mediaTiles article:focus-visible{background:linear-gradient(145deg,#b93a2821,#f3ebdd05),#0a100d;box-shadow:inset 0 2px #b93a287a}.mediaTiles article:hover:after,.mediaTiles article:focus-visible:after{opacity:1;transform:scale(1)}.mediaTiles article>div{position:relative;z-index:2}.mediaTiles span{color:var(--signal);font-size:.78rem;font-weight:900}.mediaTiles h3{max-width:22rem;margin-top:.7rem;color:var(--ink);font-size:clamp(1.6rem,2.6vw,2.6rem)}.mediaTiles p{max-width:25rem;margin:0;color:var(--soft);line-height:1.48}.insightBoard{display:grid;grid-template-columns:minmax(0,.7fr) minmax(15rem,.42fr) minmax(24rem,.78fr);gap:clamp(1.4rem,3vw,3rem);align-items:stretch;padding-top:clamp(3.5rem,6vw,5rem);padding-bottom:clamp(3.5rem,6vw,5rem);border-top:1px solid var(--line);background:linear-gradient(rgba(243,235,221,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(243,235,221,.032) 1px,transparent 1px),#060a08;background-size:64px 64px}.insightCopy{display:grid;align-content:center}.insightCopy p:not(.eyebrow){max-width:40rem;color:var(--soft);font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.56}.insightTabs{display:grid;align-content:center;gap:1px;background:#f3ebdd1f}.insightTabs button{min-height:6.2rem;border:0;padding:1rem 1.1rem;background:#08100deb;color:var(--muted);text-align:left;cursor:pointer;font-size:clamp(1.02rem,1.4vw,1.22rem);font-weight:850;line-height:1.18;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.insightTabs button:hover,.insightTabs button.active{z-index:1;color:var(--ink);background:linear-gradient(90deg,#d7472f29,#f3ebdd09),#0c1411;box-shadow:inset 3px 0 0 var(--signal)}.insightReadout{display:grid;align-content:end;gap:1px;min-height:29rem;border-top:2px solid var(--signal);background:#f3ebdd1f}.insightReadout h3{margin:0;padding:clamp(1.2rem,2.6vw,2rem);background:radial-gradient(circle at 88% 15%,rgba(215,71,47,.18),transparent 10rem),#07100d;font-size:clamp(1.7rem,3vw,3.1rem)}.insightReadout div{padding:clamp(1rem,2vw,1.45rem) clamp(1.2rem,2.6vw,2rem);background:#050807db}.insightReadout b{display:block;margin-bottom:.45rem;color:var(--copper2);font-size:.78rem;font-weight:900;text-transform:uppercase}.insightReadout p{margin:0;color:var(--soft);line-height:1.5}.scenarioLab{border-top:1px solid var(--line);background:radial-gradient(circle at 28% 58%,rgba(161,96,52,.14),transparent 24rem),#050807}.scenarioHead{max-width:74rem}.scenarioHead:after{content:"симптом → проверка → приоритет";display:block;width:min(100%,28rem);margin-top:1.1rem;border-top:1px solid rgba(215,71,47,.55);padding-top:1rem;color:var(--muted);font-weight:850}.scenarioGrid{display:grid;grid-template-columns:minmax(18rem,.45fr) minmax(0,1fr);gap:clamp(1.4rem,3vw,3rem);align-items:stretch;margin-top:clamp(1.6rem,3vw,2.8rem)}.scenarioCards{display:grid;align-content:start;gap:1px;background:var(--line)}.scenarioCards button{display:grid;grid-template-columns:3rem 1fr;gap:.8rem;align-items:center;min-height:5.4rem;border:0;padding:1rem;background:#08100df0;color:var(--muted);text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.scenarioCards button span{color:var(--signal);font-weight:900}.scenarioCards button strong{font-size:clamp(1.02rem,1.5vw,1.24rem);line-height:1.2}.scenarioCards button:hover,.scenarioCards button.active{z-index:1;color:var(--ink);background:linear-gradient(90deg,#d7472f26,#f3ebdd09),#0d1310;box-shadow:inset 3px 0 0 var(--signal)}.scenarioReadout{position:relative;display:grid;align-content:end;min-height:22rem;overflow:hidden;border:1px solid rgba(243,235,221,.14);padding:clamp(1.4rem,3vw,2.4rem);background:linear-gradient(rgba(243,235,221,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(243,235,221,.032) 1px,transparent 1px),linear-gradient(135deg,rgba(215,71,47,.12),transparent 45%),#07100d;background-size:48px 48px,48px 48px,auto,auto}.scenarioReadout:before{content:"";position:absolute;inset:1.3rem 1.3rem auto auto;width:9rem;height:9rem;border:1px solid rgba(215,71,47,.28);border-radius:50%;box-shadow:inset 0 0 40px #d7472f14}.scenarioReadout>span{color:var(--signal);font-size:.78rem;font-weight:900;text-transform:uppercase}.scenarioReadout h3{max-width:48rem;margin-top:.7rem;font-size:clamp(1.8rem,3vw,3.2rem)}.scenarioReadout dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:clamp(1rem,2vw,2rem) 0 0;background:#f3ebdd1f}.scenarioReadout div{padding:1rem;background:#050807c7}.scenarioReadout dt{margin-bottom:.55rem;color:var(--copper2);font-size:.78rem;font-weight:900;text-transform:uppercase}.scenarioReadout dd{margin:0;color:var(--soft);line-height:1.48}.fit{background:radial-gradient(circle at 22% 44%,rgba(215,71,47,.12),transparent 24rem),#070c0a}.fit>h2{max-width:76rem}.fit>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2.4rem;background:var(--line)}.fit article{min-height:18rem;padding:clamp(1.2rem,2.5vw,1.9rem);background:#050807d6;outline:none;transition:background .18s ease,box-shadow .18s ease}.fit article:hover,.fit article:focus-visible{background:linear-gradient(145deg,#d7472f21,#f3ebdd05),#070e0bf0;box-shadow:inset 0 2px #d7472f8c}.fit p,.products p,.proof p,.dmitry p,.intake p,.faq p{color:var(--muted);line-height:1.58}.products{display:grid;grid-template-columns:minmax(0,.74fr) minmax(26rem,1fr);gap:var(--section-gap);align-items:start;border-top:1px solid var(--line)}.productLead{position:static}.productStack{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.productStack article:last-child:nth-child(odd){grid-column:1 / -1}.productStack article{min-height:13rem;border-top:0;padding:clamp(1.1rem,2vw,1.6rem);background:#08100de0;outline:none;transition:background .18s ease,box-shadow .18s ease,transform .22s ease}.productStack article:hover,.productStack article:focus-visible{background:linear-gradient(145deg,#d7472f1f,#f3ebdd05),#0c1411;box-shadow:inset 0 2px #d7472f80;transform:translateY(-6px)}.productStack span,.processReadout span{color:var(--signal);font-weight:900}.dmitry{display:grid;grid-template-columns:minmax(0,.86fr) minmax(24rem,.84fr);gap:var(--section-gap);align-items:stretch;border-top:1px solid var(--line);background:radial-gradient(circle at 82% 24%,rgba(185,58,40,.14),transparent 24rem),#060908}.dmitryText{min-width:0}.dmitryText p:not(.eyebrow){max-width:58rem;color:var(--soft);font-size:clamp(1.05rem,1.45vw,1.22rem)}.dmitryText .dmitryFacts{margin-top:2rem}.dmitryHeadline h2{margin-bottom:1.2rem}.principleSwipeCue,.principlePagination{display:none}.trustPrinciples{display:grid;grid-template-columns:minmax(13rem,.8fr) minmax(0,1.2fr);margin-top:2rem;border:1px solid var(--line);background:#07100d}.trustTabs{display:grid;border-right:1px solid var(--line)}.trustTabs button{display:grid;grid-template-columns:2rem 1fr;gap:.65rem;align-items:center;min-height:3.5rem;padding:.7rem .9rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--soft);text-align:left;font:inherit;font-weight:800;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.trustTabs button:last-child{border-bottom:0}.trustTabs .trustIndex{color:var(--signal);font-size:.72rem}.trustTabs button b{color:inherit}.trustTabs .trustCopy{display:none}.trustTabs button:hover,.trustTabs button:focus-visible,.trustTabs button[aria-selected=true]{color:var(--ink);background:#d7472f17;box-shadow:inset 3px 0 0 var(--signal);outline:none}.trustPanel{display:grid;align-content:center;min-height:18rem;padding:clamp(1.4rem,3vw,2.4rem);background:radial-gradient(circle at 90% 10%,rgba(161,96,52,.18),transparent 15rem)}.trustPanel small{color:var(--signal);font-weight:900}.trustPanel h3{margin:.7rem 0;color:var(--ink);font-size:clamp(1.45rem,2.3vw,2.2rem)}.trustPanel p{margin:0;font-size:clamp(1rem,1.25vw,1.13rem)!important}.expertiseBridge{max-width:55rem;margin-top:clamp(2.8rem,5vw,4.5rem);padding-top:1.5rem;border-top:1px solid var(--line)}.expertiseBridge h3{max-width:48rem;margin:.65rem 0 .8rem;color:var(--ink);font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.12}.expertiseBridge p:last-child{max-width:45rem;margin-bottom:0;color:var(--muted)}.dmitryTimeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dmitryTimeline article{display:grid;align-content:start;gap:.45rem;padding:1rem;border-right:1px solid var(--line);transition:background .18s ease,transform .18s ease}.dmitryTimeline article:last-child{border-right:0}.dmitryTimeline article:hover{background:#a1603414;transform:translateY(-3px)}.dmitryTimeline small{color:var(--signal);font-weight:900}.dmitryTimeline b{color:var(--ink)}.dmitryTimeline span{color:var(--muted);font-size:.86rem;line-height:1.45}.dmitryLink{margin-top:1.2rem}.dmitryFacts{display:grid;gap:1px;background:#f3ebdd1f}.dmitryFacts article{display:grid;gap:.45rem;min-height:8rem;padding:clamp(1rem,2vw,1.4rem);background:linear-gradient(90deg,#93613b1f,#f3ebdd05),#07100d;transition:background .18s ease,box-shadow .18s ease,transform .22s ease}.dmitryFacts article:hover{transform:translate(8px);background:linear-gradient(90deg,#d7472f29,#f3ebdd05),#0a120f;box-shadow:inset 3px 0 #d7472fb3}.dmitryFacts small{color:var(--signal);font-size:.76rem;font-weight:900;text-transform:uppercase}.dmitryFacts b{color:var(--ink);font-size:clamp(1.25rem,2vw,1.8rem)}.dmitryFacts span{color:var(--soft);line-height:1.45}.dmitryPortrait{position:relative;min-height:31rem;margin:0;overflow:hidden;border:1px solid rgba(243,235,221,.14);background:#090d0b;transition:border-color .18s ease,box-shadow .18s ease}.dmitryPortrait:hover{border-color:#d7472f6b;box-shadow:0 30px 90px #00000057}.dmitryPortrait img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 24%;filter:saturate(.95) contrast(1.04);transition:transform .42s ease,filter .42s ease}.dmitryPortrait:hover img{transform:scale(1.035);filter:saturate(1.02) contrast(1.08)}.dmitryPortrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(5,8,7,.86)),linear-gradient(90deg,rgba(5,8,7,.18),transparent 45%)}.dmitryPortrait figcaption{position:absolute;left:1.2rem;right:1.2rem;bottom:1rem;z-index:2;color:var(--ink);font-size:clamp(1.4rem,2.4vw,2.25rem);font-weight:900;line-height:1.04}.whyNow{margin-top:clamp(1.4rem,2.2vw,2rem);padding:1.15rem 1.25rem;border-left:3px solid var(--signal);background:#a160341a}.whyNow b{color:var(--ink)}.whyNow p{margin:.45rem 0 0;color:var(--soft);line-height:1.5}.whyNowCta{width:fit-content;margin-top:.75rem}.proof{min-height:62svh;display:grid;align-content:center;border-top:1px solid var(--line);background:linear-gradient(90deg,rgba(243,235,221,.07),transparent 42%),#090d0b}.proof p{max-width:58rem;font-size:clamp(1.08rem,1.55vw,1.24rem)}.proof .eyebrow{color:var(--copper2);font-size:.78rem;font-weight:900;line-height:1.2}.caseSectionTitle{margin-bottom:clamp(2rem,4vw,3.5rem)}.caseStudy{border-top:1px solid var(--line);padding-top:clamp(1.5rem,3vw,2.5rem)}.caseStudy>h3{max-width:66rem;font-size:clamp(2rem,3.6vw,4.3rem);line-height:1.03}.caseSector{margin:0 0 .8rem;color:var(--copper2)!important;font-size:.82rem!important;font-weight:900;text-transform:uppercase}.caseResult{margin:1.4rem 0 0;color:var(--soft)!important}.caseResult b,.caseSource b{color:var(--ink)}.caseSource{margin:.6rem 0 0;color:var(--muted)!important;font-size:.9rem!important}.proofTasks{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin-top:clamp(2rem,4vw,3.6rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proofTasks article{padding:1.4rem clamp(1rem,2vw,1.6rem);transition:background .18s ease,transform .22s ease,box-shadow .22s ease}.proofTasks article:hover{transform:translateY(-6px);background:#d7472f14;box-shadow:inset 0 2px #d7472f8c}.proofTasks article+article{border-left:1px solid var(--line)}.proofTasks h3,.proofTasks h4{margin-bottom:.6rem;font-size:clamp(1.08rem,1.55vw,1.35rem)}.proofTasks p{margin:0;color:var(--muted);font-size:1rem;line-height:1.5}.difference{width:100%;margin:clamp(2rem,4vw,3.5rem) 0 0;border-left:3px solid var(--signal);padding:clamp(1.2rem,2.5vw,2rem);background:#d7472f14;color:var(--ink);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:850;line-height:1.35}.difference strong{color:var(--copper2)}.difference span{display:block;margin-top:.8rem;color:var(--soft)}.outcomeStrip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;width:min(100%,1180px);margin-top:clamp(2rem,4vw,3.6rem);background:#f3ebdd21}.outcomeStrip article{min-height:12rem;padding:clamp(1.1rem,2vw,1.6rem);background:linear-gradient(180deg,#f3ebdd0d,#f3ebdd04),#080d0b;outline:none;transition:background .18s ease,box-shadow .18s ease}.outcomeStrip article:hover,.outcomeStrip article:focus-visible{background:linear-gradient(180deg,#d7472f21,#f3ebdd05),#0c1411;box-shadow:inset 0 2px #d7472f80}.outcomeStrip h3{color:var(--ink);font-size:clamp(1.08rem,1.55vw,1.35rem)}.outcomeStrip p{margin:0;font-size:1rem}.process{display:grid;grid-template-columns:minmax(0,.68fr) minmax(18rem,.52fr) minmax(0,.6fr);gap:clamp(1.6rem,3vw,3.2rem);border-top:1px solid var(--line)}.processGrid{display:grid;gap:1px;background:var(--line)}.processGrid button{display:grid;grid-template-columns:3rem 1fr;gap:.9rem;align-items:center;min-height:4.7rem;border:0;padding:1rem;background:var(--bg2);color:var(--muted);text-align:left;cursor:pointer}.processGrid button{transition:color .18s ease,background .18s ease,box-shadow .18s ease}.processGrid button.active,.processGrid button:hover{color:var(--ink);background:linear-gradient(90deg,#d7472f24,#f3ebdd07),#101815;box-shadow:inset 3px 0 0 var(--signal)}.processGrid button:focus-visible{outline:2px solid rgba(243,235,221,.55);outline-offset:2px}.processGrid span{color:var(--signal);font-weight:900}.processReadout{display:grid;align-content:end;min-height:18rem;border-top:2px solid var(--signal)}.processReadout span{font-size:clamp(2.4rem,4vw,4.8rem)}.processReadout p{color:var(--soft);font-size:clamp(1.05rem,1.45vw,1.18rem);line-height:1.55}.intake{display:grid;grid-template-columns:minmax(0,.82fr) minmax(24rem,.78fr);gap:var(--section-gap);align-items:start;border-top:1px solid var(--line);background:radial-gradient(circle at 75% 30%,rgba(215,71,47,.13),transparent 26rem),#050807}.intake>div:first-child{position:sticky;top:6rem}.intakeIntro>p:not(.eyebrow){max-width:38rem;color:var(--soft);font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.55}.contactCta{margin-top:1.4rem!important}.afterContact{display:grid;gap:0;margin-top:2.2rem;border-top:1px solid var(--line)}.afterContact h3{margin:1.2rem 0 .5rem}.afterContact p{margin:0;border-top:1px solid rgba(243,235,221,.08);padding:.8rem 0;color:var(--muted);line-height:1.45}.afterContact span{margin-right:.65rem;color:var(--signal);font-size:.78rem;font-weight:900}.afterContact b{color:var(--ink)}.contactPanel{display:grid;gap:.4rem;border-top:2px solid var(--signal);padding:1.4rem;background:linear-gradient(145deg,#d7472f1a,#f3ebdd05)}:is(.heroFounder,.heroCheckup,.whyNow,.contactPanel){background:linear-gradient(135deg,var(--glass-shine),transparent 34%),radial-gradient(circle at 100% 0,rgba(161,96,52,.16),transparent 12rem),var(--glass);box-shadow:inset 0 1px #f3ebdd1c,inset 0 0 0 1px var(--glass-line),0 24px 70px #0000003d;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.contactPanel h3{margin-bottom:1rem;font-size:clamp(1.55rem,2.4vw,2.35rem)}.contactList{display:grid}.contactList a{display:grid;grid-template-columns:minmax(9rem,.75fr) minmax(0,1fr);gap:1rem;align-items:center;margin:0;border-top:1px solid rgba(243,235,221,.1);padding:1rem 0;transition:color .18s ease,padding .18s ease,border-color .18s ease}.contactList a:hover{border-color:#d7472f8c;padding-left:.4rem;color:var(--ink)}.contactList .contactName{display:flex;gap:.65rem;align-items:center;color:var(--muted);font-size:.9rem;font-weight:650}.contactList .contactIcon{display:inline-grid;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;place-items:center;border:1px solid rgba(189,130,86,.34);border-radius:50%;color:var(--copper2);font-size:.85rem}.contactIcon svg{width:1rem;height:1rem}.contactList strong{min-width:0;overflow-wrap:anywhere;font-size:clamp(1rem,1.4vw,1.15rem)}footer{display:grid;grid-template-columns:minmax(10rem,.55fr) minmax(20rem,1fr) auto;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:2.4rem var(--page);border-top:1px solid var(--line);background:linear-gradient(90deg,rgba(161,96,52,.09),transparent 36%),#030504;color:var(--muted)}.footerBrand{display:flex;gap:.8rem;align-items:baseline}.footerBrand strong{color:var(--ink);font-size:1.6rem}.footerBrand span{color:var(--copper2);font-size:.76rem;font-weight:800}footer p{max-width:46rem;margin:0;justify-self:center;color:var(--soft);line-height:1.45;text-align:center}footer a{gap:.3rem;color:var(--muted);font-weight:700}footer a>span{color:var(--signal)}.lossBarrier{margin-top:clamp(1.8rem,3vw,2.6rem);padding-top:1.5rem;border-top:1px solid var(--line)}.lossBarrier h3{max-width:28rem;margin-bottom:.55rem;font-size:clamp(1.45rem,2.2vw,2.1rem)}.lossBarrier>p{max-width:42rem;margin:0 0 1.2rem;color:var(--muted);line-height:1.5;text-wrap:pretty}.barrierOptions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.barrierOptions a{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.55rem;align-items:center;min-height:4.2rem;padding:.8rem .85rem;border:1px solid rgba(243,235,221,.22);background:#f3ebdd09;color:var(--ink);font-size:.9rem;font-weight:800;cursor:pointer;box-shadow:inset 0 0 #d7472f59;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.barrierOptions a:nth-child(odd){border-right-color:#f3ebdd38}.barrierOptions a span{color:var(--signal);font-size:.75rem}.barrierOptions a i{color:var(--copper2);font-size:1.05rem;font-style:normal;animation:barrierHint 1.8s ease-in-out infinite}.barrierOptions a:hover,.barrierOptions a:focus-visible{transform:translateY(-3px);border-color:#d7472fc7;background:#d7472f1f;box-shadow:inset 3px 0 0 var(--signal),0 16px 34px #00000047;outline:none}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem}.principles span{padding:1rem;border-top:1px solid var(--copper2);color:var(--muted)}.principles b{display:block;margin-bottom:.35rem;color:var(--ink)}.dmitryPortrait figcaption strong{display:block;margin-top:.5rem;color:var(--copper2);font-size:.8rem}.caseActions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.caseActions .button{margin:0}.solutionRoutes{display:grid;grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,6rem);align-items:start;padding:clamp(4rem,7vw,6rem) var(--page);border-top:1px solid var(--line);background:#070b09}.solutionRoutesLead{position:sticky;top:6rem}.solutionRoutesLead h2{max-width:42rem}.solutionRoutesLead>p:not(.eyebrow){max-width:40rem;color:var(--soft);font-size:clamp(1.02rem,1.35vw,1.16rem);line-height:1.55}.solutionEmphasis{color:var(--ink);font-weight:950;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:.16em;text-underline-offset:.18em}.solutionRoutesBody{min-width:0}.solutionRouteList{border-top:1px solid var(--line)}.solutionRouteList article{border-bottom:1px solid var(--line);transition:background .18s ease,box-shadow .18s ease}.solutionRouteList article:hover,.solutionRouteList article:focus-within,.solutionRouteList article.active{background:linear-gradient(90deg,#b93a281a,#f3ebdd05);box-shadow:inset 3px 0 0 var(--signal)}.solutionRouteList button{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2rem;gap:.75rem;align-items:center;width:100%;min-height:4.9rem;border:0;padding:1rem 1.2rem;background:transparent;text-align:left;cursor:pointer;transition:color .18s ease,transform .18s ease}.solutionRouteList article:hover button{transform:translate(.2rem)}.solutionRouteList button span{color:var(--signal);font-size:.75rem;font-weight:900}.solutionRouteList button b{font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.2}.solutionRouteList button i{color:var(--copper2);font-style:normal;font-weight:900}.solutionRouteList button:focus-visible{outline:2px solid rgba(243,235,221,.68);outline-offset:-3px}.solutionRoutePanel{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;padding:.2rem 1.2rem 1.5rem 4.45rem}.solutionRoutePanel[hidden]{display:none}.solutionRoutePanel small{display:block;margin-bottom:.45rem;color:var(--copper2);font-size:.7rem;font-weight:900;text-transform:uppercase}.solutionRoutePanel p{margin:0;color:var(--soft);line-height:1.5}.solutionActions{grid-row:span 2}.solutionActions ul{display:grid;gap:.55rem;margin:0;padding:0;color:var(--soft);list-style:none}.solutionActions li{position:relative;padding-left:1rem;line-height:1.4}.solutionActions li:before{content:"";position:absolute;left:0;top:.55rem;width:.32rem;height:.32rem;background:var(--signal)}.solutionResult{padding-top:1rem;border-top:1px solid var(--line)}.solutionRoutePanel .button{align-self:end;justify-self:start;min-height:2.9rem;padding-inline:1rem}.solutionSupport{margin:1.25rem 0 0;border-left:2px solid var(--copper2);padding:.2rem 0 .2rem 1rem;color:var(--muted);line-height:1.5}.testimonials{padding:clamp(3rem,5vw,4rem) var(--page);border-top:1px solid var(--line);background:#050807}.testimonialsLead{display:grid;gap:.75rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.testimonialsLead .eyebrow{grid-column:1 / -1}.testimonialsLead h2{max-width:48rem;margin-bottom:0}.testimonialSwipeCue,.testimonialPagination{display:none}.testimonialGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem}.testimonialCard{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:1.1rem;min-width:0;min-height:35.75rem;padding:clamp(1.2rem,1.7vw,1.6rem);overflow:hidden;border:1px solid var(--line);background:#070b09;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .26s ease,background .26s ease,box-shadow .26s ease}.testimonialCard:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--signal),var(--copper2));transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.testimonialQuoteMark{position:absolute;right:1.25rem;top:-.35rem;color:#93613b33;font-family:Georgia,serif;font-size:7rem;line-height:1}.testimonialMain,.testimonialProof{position:relative;z-index:1;min-width:0}.testimonialMain{display:grid;align-content:start;gap:.8rem}.testimonialSector{margin:0 0 -.4rem;color:var(--copper2);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.testimonialHeadline{max-width:34rem;margin:0;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.12;text-wrap:balance}.testimonialMain blockquote{max-width:42rem;margin:.65rem 0 0;border-left:2px solid var(--signal);padding-left:.85rem;color:var(--soft);font-size:clamp(.9rem,1.05vw,1rem);line-height:1.42}.testimonialProof{display:grid;align-content:start;gap:1rem}.testimonialMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.testimonialMetrics div{display:grid;align-content:start;gap:.3rem;min-width:0;padding:.75rem .6rem;border-left:1px solid var(--line)}.testimonialMetrics div:first-child{border-left:0}.testimonialMetrics span{color:var(--muted);font-size:.6rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.testimonialMetrics strong{color:var(--ink);font-size:clamp(.82rem,1vw,1rem);line-height:1.2}.testimonialResult{margin:0;color:var(--copper2);font-size:clamp(1rem,1.25vw,1.2rem);font-weight:900;line-height:1.2}.testimonialPerson{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.85rem;align-items:center}.testimonialAvatar{width:4rem;height:4rem;border:1px solid rgba(161,96,52,.7);border-radius:50%;object-fit:cover;object-position:center;transition:transform .26s ease,border-color .26s ease,filter .26s ease}.testimonialPerson h4{margin:0 0 .15rem;font-size:.95rem}.testimonialPerson p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.3}.testimonialFull{position:relative;z-index:1;border-top:1px solid var(--line);padding-top:.15rem}.testimonialFull summary{display:flex;min-height:2.7rem;align-items:center;justify-content:space-between;gap:1rem;color:var(--ink);font-size:.82rem;font-weight:900;cursor:pointer;list-style:none}.testimonialFull summary::-webkit-details-marker{display:none}.testimonialFull summary:after{content:"+";color:var(--copper2);font-size:1.35rem;font-weight:500;transition:transform .18s ease}.testimonialFull[open] summary:after{transform:rotate(45deg)}.testimonialFull summary:focus-visible{outline:2px solid rgba(243,235,221,.72);outline-offset:4px}.testimonialFullBody{display:grid;gap:.85rem;max-width:60rem;padding:.7rem 0 1rem;color:var(--soft);line-height:1.55}.testimonialFullBody p,.testimonialFullBody ul{margin:0}.testimonialFullBody h4{margin:.7rem 0 0;color:var(--ink);font-size:1rem}.testimonialFullBody ul{display:grid;gap:.45rem;padding-left:1.1rem}.videoTestimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;background:var(--line)}.videoTestimonials article{padding:1rem;background:#07100d}.videoTestimonials iframe{width:100%;aspect-ratio:16/9;border:0}.videoTestimonials h3{margin:.8rem 0 .2rem}.videoTestimonials p{margin:0;color:var(--muted)}.faq{display:grid;grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr);gap:clamp(2rem,5vw,6rem);align-items:start;padding:clamp(3.5rem,6vw,5rem) var(--page);border-top:1px solid var(--line);background:#050807}.faq h2{max-width:34rem}.faqLead>p:not(.eyebrow){max-width:28rem;color:var(--soft);line-height:1.5}.faqList{width:100%;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);transition:background .18s ease,box-shadow .18s ease}.faq details:hover,.faq details[open]{background:linear-gradient(90deg,#b93a281c,#f3ebdd05);box-shadow:inset 3px 0 0 var(--signal)}.faq summary{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2rem;gap:.75rem;align-items:center;min-height:5.25rem;padding:1.15rem 1.25rem;cursor:pointer;color:var(--ink);font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:800;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";grid-column:3;color:var(--copper2)}.faq details[open] summary:after{content:"−"}.faq summary span{color:var(--signal);font-size:.75rem}.faq summary:focus-visible{outline:2px solid rgba(243,235,221,.68);outline-offset:-3px}.faq details p{max-width:48rem;margin:0;padding:0 3rem 1.4rem 4.5rem;color:var(--soft);line-height:1.58}.aiHero{min-height:72svh;padding:clamp(8rem,12vw,11rem) var(--page) clamp(5rem,8vw,7rem);background:radial-gradient(circle at 75% 24%,rgba(215,71,47,.14),transparent 28rem),#050807}.aiHero h1{max-width:70rem}.aiHero .lead{max-width:58rem}.aiDetail,.aiProcess{display:grid;grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr);gap:clamp(2rem,5vw,6rem);padding:clamp(4rem,7vw,6rem) var(--page);border-top:1px solid var(--line)}.aiDetail h2,.aiProcess h2,.aiPrinciples h2{font-size:clamp(2rem,3.2vw,3.8rem)}.aiDetailGrid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.aiDetailGrid article{padding:1.2rem;border-bottom:1px solid var(--line)}.aiDetailGrid article:nth-child(odd){border-right:1px solid var(--line)}.aiDetailGrid p{margin:0;color:var(--muted);line-height:1.5}.aiProcess ol{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.aiProcess li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.aiProcess li span{color:var(--signal);font-size:.78rem}.aiPrinciples{padding:clamp(4rem,7vw,6rem) var(--page);border-top:1px solid var(--line);background:linear-gradient(90deg,rgba(161,96,52,.09),transparent 40%),#070b09}.aiPrinciples>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:2rem 0;background:var(--line)}.aiPrinciples>div p{margin:0;padding:1.2rem;background:#070b09;color:var(--muted);line-height:1.5}.aiPrinciples>div b{display:block;margin-bottom:.45rem;color:var(--ink)}.reveal{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .76s ease,transform .76s cubic-bezier(.2,.8,.2,1),filter .76s ease}.reveal:not(.is-visible){opacity:.32;transform:translateY(34px);filter:blur(7px)}.reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.reveal.is-visible :is(.problemGrid article,.productStack article,.dmitryFacts article,.proofTasks article,.testimonialCard){animation:cardRise .62s cubic-bezier(.2,.8,.2,1) backwards}.reveal.is-visible :is(.problemGrid article,.productStack article,.dmitryFacts article,.proofTasks article,.testimonialCard):nth-child(2){animation-delay:80ms}.reveal.is-visible :is(.problemGrid article,.productStack article,.dmitryFacts article,.proofTasks article,.testimonialCard):nth-child(3){animation-delay:.16s}.reveal.is-visible .productStack article:nth-child(4){animation-delay:.24s}.reveal.is-visible .productStack article:nth-child(5){animation-delay:.32s}@keyframes pulse{0%{box-shadow:0 0 #d7472f70}70%{box-shadow:0 0 0 .58rem #d7472f00}to{box-shadow:0 0 #d7472f00}}@keyframes heroCopyIn{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes heroVisualIn{0%{opacity:0;transform:translate(34px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes cardRise{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes routeMove{0%{stroke-dashoffset:180;opacity:0}18%,74%{opacity:1}to{stroke-dashoffset:-80;opacity:0}}@keyframes swipeCue{50%{transform:translate(.45rem)}}@keyframes barrierHint{50%{transform:translate(2px,-2px);color:var(--signal)}}@media(hover:hover){.testimonialCard:hover{z-index:1;transform:translateY(-6px);background:#0a100d;box-shadow:0 22px 48px #00000057}.testimonialCard:hover:before{transform:scaleX(1)}.testimonialCard:hover .testimonialAvatar{transform:scale(1.06);border-color:var(--copper2);filter:saturate(1.08)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(max-width:1320px)and (min-width:1121px){.hero{grid-template-columns:minmax(29rem,.86fr) minmax(34rem,1.14fr);gap:clamp(1.2rem,2.4vw,2rem)}h1{font-size:clamp(2.9rem,4.15vw,4.25rem)}.stage{width:clamp(7.4rem,8.7vw,8.6rem);min-height:6.4rem;padding:.78rem .78rem .82rem .9rem}.stage strong{font-size:clamp(1rem,1.25vw,1.25rem)}.stage small{font-size:.78rem}.routeScene.hero .stage.crm{left:52%!important}.routeScene.hero .stage.sale{left:72%!important}.routeScene.hero .stage.return{left:94%!important}}@media(max-width:1120px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(23rem,.95fr);gap:1.5rem;padding-top:6rem}.hero h1{font-size:clamp(2.55rem,4.8vw,3.25rem)}.hero .actions .button{padding-inline:1rem;font-size:.9rem}.heroVisual{display:flex;flex-direction:column;gap:1rem}.heroPortrait{min-height:34rem}.heroCheckup{grid-template-columns:1fr}.routeScene.hero{min-height:36rem;margin-left:0;margin-right:0;-webkit-mask-image:none;mask-image:none}.heroPanel{margin:0;padding:0}.heroPanel .heroFounder{max-width:none}.lossScene,.videoBrief,.mediaWall,.problem,.insightBoard,.scenarioHead,.scenarioGrid,.products,.dmitry,.process,.intake,.problemGrid{grid-template-columns:1fr}.lossIntro,.productLead,.intake>div:first-child{position:static}.lossStory{gap:1rem;padding:1rem 0 0}.lossStory article{min-height:0}.mediaLead{min-height:0}.mediaTiles{grid-template-columns:1fr 1fr}.insightTabs{grid-template-columns:repeat(3,1fr);align-content:stretch}.insightTabs button{min-height:5rem}.insightReadout{min-height:0}.scenarioHead:after{justify-self:start}.scenarioReadout dl,.outcomeStrip,.proofTasks{grid-template-columns:1fr}.proofTasks article+article{border-left:0;border-top:1px solid var(--line)}.solutionRoutes,.faq,.aiDetail,.aiProcess{grid-template-columns:1fr}.solutionRoutesLead{position:static}}@media(max-width:1320px){nav{position:absolute;inset:calc(100% + 1px) var(--page) auto;display:none;padding:.55rem;border-radius:var(--radius);background:linear-gradient(145deg,rgba(243,235,221,.055),transparent 35%),#08100df0;box-shadow:0 24px 70px #0000008c;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}nav.open{display:grid}nav a{padding:.85rem .9rem}.menuToggle{display:flex}}@media(max-width:920px){.hero{grid-template-columns:1fr}.testimonialGrid{display:flex;width:calc(100% + var(--page));gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:transparent}.testimonialGrid::-webkit-scrollbar{display:none}.testimonialCard{flex:0 0 min(86vw,30rem);grid-template-columns:1fr;grid-template-rows:auto;gap:1.5rem;min-height:0;padding:clamp(1.25rem,4vw,1.8rem);scroll-snap-align:start}.testimonialsLead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem}.testimonialsLead .eyebrow{grid-column:1 / -1}.testimonialSwipeCue{grid-column:2;grid-row:2}.testimonialSwipeCue{position:relative;top:.18rem;display:inline-block;color:var(--copper2);font-size:1.9rem;line-height:1;animation:swipeCue 1.25s ease-in-out infinite}.testimonialPagination{display:flex;justify-content:center;gap:.15rem;margin-top:.65rem}.testimonialPagination button{width:3rem;height:3rem;border:0;padding:0;background:transparent;cursor:pointer}.testimonialPagination button:before{content:"";display:block;width:.45rem;height:.45rem;margin:auto;border-radius:999px;background:#f3ebdd40;transition:width .18s ease,background .18s ease}.testimonialPagination button[aria-current=true]:before{width:1.15rem;background:var(--copper2)}.testimonialPagination button:focus-visible{outline:2px solid rgba(243,235,221,.68);outline-offset:-2px}.routeScene,.lossMethod .routeScene{min-height:0;margin-left:0;margin-right:0}.routeGraph{min-height:29rem}.routeWireDesktop{display:none}.routeWireMobile{display:block}.routeScene .routeHot{stroke-dasharray:10 150;animation-duration:2.7s}.stage{left:calc(13% + .45rem)!important;width:min(32rem,calc(87% - 1rem));min-height:4.1rem;display:grid;grid-template-columns:2.5rem 1fr;gap:.15rem .7rem;transform:translateY(-50%);padding:.72rem .8rem}.stage:hover,.stage.active{transform:translateY(-50%)}.stage.marketing{top:4rem!important}.stage.sales{top:9.5rem!important}.stage.crm{top:15rem!important}.stage.sale{top:20.5rem!important}.stage.return{top:26rem!important}.stage span{grid-row:span 2;margin:0}.stage strong{font-size:1rem}.stage small{font-size:.78rem}.diagnosis{grid-template-columns:1fr;min-height:13rem;margin:0 1rem 1rem;padding-top:.9rem}.diagnosis p{font-size:.88rem}}@media(max-width:760px){:root{--page: clamp(1rem, 4.6vw, 1.125rem)}.topbar{min-height:3.9rem;padding:.75rem var(--page)}.topbar{align-items:center}.button.mini{min-height:2.75rem;padding:0 .85rem;font-size:.76rem}.menuToggle{display:flex}.brand b{font-size:1.75rem}.brand{gap:.55rem}.brand span{font-size:.68rem}.hero{grid-template-columns:1fr;min-height:0;padding:5.4rem var(--page) 2rem;gap:1.15rem}.heroCopy{padding-top:0}h1{font-size:clamp(1.85rem,8vw,2.85rem);line-height:1.02;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}h2{font-size:clamp(2rem,8.5vw,3rem);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.lead{font-size:.98rem;line-height:1.44}.actions{margin-top:1rem}.actions .button,.contactCta{width:100%}.heroFounder{grid-template-columns:4.4rem 1fr;gap:.8rem;margin-top:1rem;padding:.65rem}.heroFounder img{width:4.4rem;height:4.4rem}.heroFounder small{display:none}.heroPanel{order:-1}.heroPortrait{min-height:min(30rem,68svh)}.heroCheckup{grid-template-columns:1fr;gap:.8rem;margin-top:1.25rem;padding:.9rem}.heroCheckup div{grid-template-columns:1fr;gap:0}.heroCheckup span{font-size:.82rem;padding:.5rem .7rem}.testimonialMetrics{grid-template-columns:1fr}.testimonialMetrics div{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid var(--line);border-left:0}.testimonialMetrics div:first-child{border-top:0}.testimonialHeadline{line-height:1.12}.section,.videoBrief,.mediaWall,.insightBoard,.scenarioLab,.fit,.products,.dmitry,.proof,.process,.intake,.lossScene,.testimonials{padding:4rem var(--page)}.contactPanel{padding:1rem}.contactList a{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.contactList .contactName,.contactList strong{white-space:nowrap}.contactList .contactName{gap:.4rem;font-size:.74rem}.contactList .contactIcon{width:1.55rem;height:1.55rem;flex-basis:1.55rem}.contactList strong{font-size:clamp(.82rem,2.8vw,1rem)}.problemGrid,.fit>div{grid-template-columns:1fr}.productStack{grid-template-columns:1fr}.productStack article{min-height:0;padding-block:1.25rem}.fit article,.problemGrid article{min-height:0}.videoBrief h2{font-size:clamp(2rem,10vw,3rem)}.videoFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.videoFacts span{min-height:6.3rem;padding:.85rem .65rem}.mediaTiles{grid-template-columns:1fr}.mediaTiles article{min-height:13rem}.mediaTiles article:after{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem}.mediaTiles h3{font-size:1.22rem}.mediaTiles p{font-size:.92rem}.insightTabs{grid-template-columns:1fr}.insightTabs button{min-height:4.4rem}.insightReadout h3{font-size:1.65rem}.scenarioCards button{min-height:5.4rem}.scenarioReadout{min-height:0}.scenarioReadout:before{width:6rem;height:6rem}.processReadout{min-height:16rem}footer{grid-template-columns:1fr;gap:.8rem}footer p{justify-self:start;text-align:left}.barrierOptions,.principles{grid-template-columns:1fr}.whyNowCta{width:100%}.dmitryHeadline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem}.principleSwipeCue{position:relative;top:-.95rem;display:inline-block;color:var(--copper2);font-size:1.9rem;line-height:1;animation:swipeCue 1.25s ease-in-out infinite}.trustPrinciples{display:block;width:calc(100% + var(--page));min-width:0;border:0;background:transparent}.trustTabs{display:flex;width:100%;min-width:0;gap:.75rem;overflow-x:auto;border:0;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.trustTabs::-webkit-scrollbar{display:none}.trustTabs button{flex:0 0 min(82vw,22rem);min-height:18rem;grid-template-columns:1fr;align-content:start;justify-items:start;gap:.75rem;padding:1.35rem;border:1px solid var(--line);scroll-snap-align:start;font-size:inherit}.trustTabs button:last-child{border:1px solid var(--line)}.trustTabs .trustIndex{font-size:.78rem}.trustTabs button b{color:var(--ink);font-size:clamp(1.35rem,6vw,1.75rem);line-height:1.15}.trustTabs .trustCopy{display:block;margin:.15rem 0 0;color:var(--muted);font-size:1rem;font-weight:400;line-height:1.55}.trustTabs button:hover,.trustTabs button:focus-visible,.trustTabs button[aria-selected=true]{box-shadow:inset 0 3px 0 var(--signal)}.trustPanel{display:none}.principlePagination{display:flex;justify-content:center;gap:.15rem;margin-top:.65rem}.principlePagination button{width:3rem;height:3rem;border:0;padding:0;background:transparent;cursor:pointer}.principlePagination button:before{content:"";display:block;width:.45rem;height:.45rem;margin:auto;border-radius:999px;background:#f3ebdd40;transition:width .18s ease,background .18s ease}.principlePagination button[aria-current=true]:before{width:1.15rem;background:var(--copper2)}.principlePagination button:focus-visible{outline:2px solid rgba(243,235,221,.68);outline-offset:-2px}.expertiseBridge{margin-top:3rem}.dmitryTimeline{grid-template-columns:1fr}.dmitryTimeline article{border-right:0;border-bottom:1px solid var(--line)}.dmitryTimeline article:last-child{border-bottom:0}.aiDetailGrid,.aiPrinciples>div{grid-template-columns:1fr}.videoTestimonials{grid-template-columns:1fr}.aiDetailGrid article:nth-child(odd){border-right:0}.barrierOptions a:nth-child(odd){border-right:0}.caseActions .button{width:100%}.solutionRoutePanel{grid-template-columns:1fr;padding:.2rem 1rem 1.35rem 3.25rem}.solutionActions{grid-row:auto}.solutionRoutePanel .button{width:100%}}@media(max-width:520px){.topbar{display:flex;min-height:4.6rem;gap:.5rem;padding-block:.65rem}.brand{min-width:0;align-items:flex-end;gap:.4rem}.brand span{max-width:5.6rem;font-size:.58rem;line-height:1.08}.headerActions{flex:0 0 auto;gap:.35rem}.headerActions .button.mini{width:auto;max-width:8.4rem;padding-inline:.55rem;font-size:.7rem;line-height:1.05;text-align:center}.headerActions .button.mini,.menuToggle{min-height:3rem}.hero{padding-top:5.4rem}}@media(max-width:360px){.button{padding-left:1rem;padding-right:1rem}.headerActions .button.mini{max-width:6.8rem;padding-inline:.4rem;font-size:.64rem}.brand b{font-size:1.6rem}.brand span{max-width:4.7rem;font-size:.54rem}.menuToggle{width:3rem;height:3rem}.contactList .contactName{gap:.3rem;font-size:.66rem}.contactList .contactIcon{width:1.4rem;height:1.4rem;flex-basis:1.4rem}.contactList strong{font-size:.78rem}.heroPortrait{min-height:24rem}.heroFounder{grid-template-columns:3.9rem 1fr}.heroFounder img{width:3.9rem;height:3.9rem}.heroFounder p{font-size:.9rem}}
