/* Адаптация визуального языка Time to Build. Содержимое принадлежит сайту Андрея. */
@font-face{font-family:BuildDisplay;src:url('assets/fonts/display.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:BuildText;src:url('assets/fonts/body.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:BuildText;src:url('assets/fonts/body-semibold.ttf') format('truetype');font-weight:600 900;font-display:swap}
:root{--cream:#f5f0e7;--forest:#173d36;--night:#031816;--lime:#bff23d;--lime-hover:#a8e82a;--ink:#173d36;--paper:#f5f0e7;--muted:#626861;--line:#ddd8cd;--accent:#173d36;--soft:#ebe9df;--font:BuildText,Arial,sans-serif;--display:BuildDisplay,'Arial Narrow',Impact,sans-serif;--max:1120px;--mono:'Courier New',monospace}
html{scroll-padding-top:92px}body{font-family:var(--font);font-size:16px;background:var(--cream);color:var(--forest);overflow-x:clip}body::before{display:none}[hidden]{display:none!important}a,button,summary{touch-action:manipulation}button{font-family:var(--font)}img{height:auto}::selection{background:var(--lime);color:var(--night)}:focus-visible{outline:3px solid #529d20!important;outline-offset:5px!important}.dark :focus-visible,.site-nav :focus-visible{outline-color:var(--lime)!important}.wrap{width:min(var(--max),calc(100% - 64px))}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:.006em;text-transform:uppercase;text-wrap:balance}h2{font-size:clamp(42px,5.8vw,76px);line-height:.98}h3{font-size:38px;line-height:1.05}em{font-style:normal;color:inherit}mark{color:inherit;background:linear-gradient(transparent 62%,var(--lime) 62% 91%,transparent 91%);padding:0 .04em;box-decoration-break:clone}p{line-height:1.7}.band{position:relative;isolation:isolate;padding:96px 0;overflow:clip}.band>.wrap{position:relative;z-index:1}.dark{background:var(--night);color:var(--cream);--accent:var(--lime);--muted:#bbc7bd}.dark h2 em{color:var(--lime)}.light{background:var(--cream);color:var(--forest)}.dot-paper::before{content:'';z-index:-1;position:absolute;inset:0;background-image:radial-gradient(#173d3627 1.1px,transparent 1.5px);background-size:22px 22px;mask-image:linear-gradient(transparent,#000 20%,#000 75%,transparent)}.grid-layer{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(#f5f0e710 1px,transparent 1px),linear-gradient(90deg,#f5f0e710 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 30%,#000,transparent 78%);animation:gridDrift 40s linear infinite}.sketch{display:inline-block;position:relative;font:12px/1.4 var(--mono);letter-spacing:.11em;text-transform:uppercase;padding:10px 15px;margin-bottom:26px;color:inherit}.sketch::before,.sketch::after{content:'';position:absolute;pointer-events:none;inset:1px -4px;border-block:1.5px solid currentColor;transform:rotate(-1.4deg)}.sketch::after{inset:-4px 1px;border-block:0;border-inline:1.5px solid currentColor;transform:rotate(1deg)}.dark .sketch::before,.dark .sketch::after{border-color:var(--lime)}.center-heading{text-align:center;max-width:800px;margin-inline:auto}.center-heading>p{color:#626861;font-size:16px;margin-top:24px}.dark .center-heading>p{color:#bcc8bf}.button{font:600 15px/1.4 var(--font);padding:18px 28px;gap:24px;background:var(--lime);color:var(--night);border:1px solid transparent;border-radius:100px;box-shadow:none;transition:background .2s,transform .2s}.button:hover{background:var(--lime-hover);color:var(--night);box-shadow:none;transform:translateY(-2px)}.button span{transition:transform .2s}.button:hover span{transform:translateX(3px)}.button.ghost{background:#03181642;border:1px solid #f5f0e761;color:var(--cream)}.button.ghost:hover{background:#f5f0e715}.button.outline{background:transparent;border:1px solid var(--forest);color:var(--forest)}.button.outline:hover{background:#173d3609}.under-link{text-decoration:underline;text-underline-offset:5px;font-size:13px}.skip-link{position:fixed;z-index:200;top:10px;left:20px;transform:translateY(-180%);padding:12px 18px;background:var(--lime);color:var(--night);border-radius:20px}.skip-link:focus{transform:none}
.site-nav{position:fixed;inset:0 0 auto;z-index:100;color:var(--cream);border-bottom:1px solid #f5f0e71a;background:#031816a8;backdrop-filter:blur(18px);transition:background .3s}.site-nav.scrolled{background:#031816ed}.nav-inner{max-width:1190px;margin:auto;min-height:74px;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{font:600 13px/1.2 var(--font);gap:10px;letter-spacing:.04em}.brand-symbol{font:400 36px/1 var(--display);display:grid;place-items:center;border:1px solid #f5f0e766;width:38px;height:38px;border-radius:50%;padding-bottom:4px}.site-nav nav{display:flex;gap:25px;font-size:12px;color:#d1d8cf}.site-nav nav a:hover{color:var(--lime)}.nav-actions{display:flex;align-items:center;gap:14px}.nav-cta{padding:11px 18px;font-size:12px;gap:16px}.motion-toggle{border:1px solid #f5f0e72e;background:transparent;color:#d1d8cf;border-radius:50%;width:34px;height:34px;font-size:15px}
.hero.hero-stage{width:100%;margin:0;min-height:810px;padding:158px 0 92px;background:var(--night);color:var(--cream);position:relative;overflow:hidden;text-align:center}.hero::before{display:none}.hero-inner{position:relative;z-index:1;max-width:1050px}.hero-author{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#d1d8cf}.hero-author img{width:30px;height:30px;object-fit:cover;object-position:50% 20%;border:1px solid var(--cream);border-radius:50%}.hero-author strong{color:var(--cream);font-weight:600}.hero.hero-stage h1{font:400 clamp(44px,6.1vw,82px)/1.04 var(--display);letter-spacing:.005em;color:var(--cream);max-width:100%;margin:28px auto 22px;text-align:center}.hero.hero-stage .hero-line{display:block;white-space:normal}.hero.hero-stage .hero-accent{color:var(--lime);background:none;-webkit-text-fill-color:currentColor}.hero.hero-stage .hero-ai{font-size:15px;color:#d0d7ce;max-width:690px;line-height:1.75;margin:0 auto}.hero-ai strong{color:var(--cream)}.hero-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:30px 0 20px}.hero-fit{font:12px/1.5 var(--mono);color:#c5cfc5;margin-bottom:16px}.hero .under-link{color:#d5ded2}.topic-ticker{display:flex;background:var(--night);border-block:1px solid #f5f0e724;height:64px;color:var(--cream);overflow:hidden}.ticker-label{font:18px var(--display);color:var(--lime);display:flex;align-items:center;padding:0 30px;border-right:1px solid #ffffff20;z-index:1;background:var(--night);flex-shrink:0}.ticker-window{overflow:hidden;display:flex;align-items:center}.ticker-run{display:flex;width:max-content;animation:tickerMove 42s linear infinite}.ticker-run>div{display:flex;flex-shrink:0;gap:34px;padding-right:34px}.ticker-run span{white-space:nowrap;font-size:13px;display:flex;align-items:center;gap:34px}.ticker-run i{font-style:normal;font-size:20px;color:var(--lime)}.topic-ticker:hover .ticker-run{animation-play-state:paused}
.video-band{padding:80px 0 84px;background:linear-gradient(var(--night),#0a2420)}.video-section.wrap{max-width:1020px;padding:0}.video-title{text-align:center;margin-bottom:36px}.video-title h2{font-size:clamp(40px,4.7vw,62px)}.site-video-frame{position:relative;border:1px solid #f5f0e744;border-radius:18px;padding:9px;background:#152b26;box-shadow:0 30px 70px -30px #000;aspect-ratio:auto;overflow:hidden;transition:transform .5s;transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.site-video{width:100%;height:auto;display:block;aspect-ratio:16/9;border-radius:10px;background:#000;object-fit:contain}.site-video-play{color:var(--night);background:var(--lime);border:0;width:74px;height:74px;border-radius:50%;box-shadow:0 0 0 10px #bff23d1a}.site-video-play:hover{background:var(--lime-hover);transform:translate(-50%,-50%) scale(1.06)}.site-video-play svg{width:28px;height:28px}.video-caption{text-align:center;color:#b7c5bb;font-size:12px;padding-top:23px}
.fit-quiz{max-width:680px;margin:42px auto 0;padding:26px 30px 30px;background:#fff;border:1px solid #d9dfd3;border-radius:20px;box-shadow:0 25px 65px -35px #173d3655,0 0 0 6px #ffffff70;min-height:288px}.quiz-status{display:flex;justify-content:space-between;gap:16px;color:#6b756a;font:11px var(--mono);text-transform:uppercase;letter-spacing:.07em;padding-bottom:20px;border-bottom:1px solid #e4e8df}.quiz-content h3{font-family:var(--font);text-transform:none;font-size:19px;line-height:1.4;letter-spacing:-.02em;font-weight:600;margin:22px 0 18px}.quiz-options{display:grid;gap:10px}.quiz-option{position:relative;border:1px solid #d8ded3;border-radius:11px;background:#fff;color:var(--forest);padding:16px 18px 16px 46px;text-align:left;font-size:14px;line-height:1.5;min-height:54px;transition:border-color .2s,background .2s}.quiz-option::before{content:'';position:absolute;width:17px;height:17px;border-radius:5px;border:1px solid #b5c4b0;left:17px;top:50%;transform:translateY(-50%)}.quiz-option:hover{background:#f3f9e8;border-color:var(--forest)}.quiz-option:hover::before{background:var(--lime);border-color:var(--forest)}.quiz-back,.text-button{padding:7px 0;background:none;border:0;text-decoration:underline;text-underline-offset:4px;color:inherit;font-size:12px}.quiz-back{margin-top:15px;color:#687265}.quiz-result-title{font-family:var(--display)!important;font-size:36px!important;text-transform:uppercase!important}.quiz-result p{font-size:14px;color:#5c685b}.quiz-result ol{padding:20px 20px 20px 42px;background:var(--cream);border-radius:12px;font-size:14px;line-height:1.8}.quiz-result .button{margin-top:12px;font-size:13px}.quiz-spark{display:inline-block;color:var(--forest);background:var(--lime);width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;animation:sparkIn .5s both}.privacy-note{text-align:center;font-size:11px;color:#687265;margin-top:25px}
.system-overview{padding:100px 0}.system-overview .wrap{max-width:900px}.pillars{display:flex;align-items:center;justify-content:center;gap:30px;margin:46px auto 34px}.pillars a{display:flex;align-items:center;flex-direction:column;gap:15px;font-size:16px;font-weight:600}.pillars a>span{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#bff23d0d;border:1px solid #bff23d66;color:var(--lime);font-size:30px;transition:transform .2s,background .2s}.pillars a:hover>span{background:var(--lime);color:var(--night);transform:translateY(-4px)}.pillars>i{font-style:normal;color:var(--lime);font-size:24px;margin-top:-28px}
.program-band{padding:95px 0}.program-section.section{padding:0}.program-section>h2{text-align:center}.program-section>.sketch{display:table;margin-inline:auto}.program-intro{max-width:690px;margin:24px auto 42px;text-align:center}.program-intro p{color:#59665d;font-size:16px}.program-section .illustrated-method{gap:20px;margin-top:0}.program-section .illustrated-method article{border:1px solid #d9ddcf;border-radius:18px;padding:38px;grid-template-columns:1fr 1.05fr;gap:48px;background:#fffdf9;box-shadow:0 20px 38px -32px #173d3640;overflow:clip;transition:border-color .2s,transform .35s}.program-section .illustrated-method article:hover{border-color:#92a780}.program-section .illustrated-method article::before,.program-section .illustrated-method article::after{display:none}.program-section .illustrated-method article:nth-child(even){background:#e9ede1}.program-section .illustrated-method article:nth-child(even) .method-visual{order:-1}.program-section .illustrated-method .method-copy{max-width:450px}.program-section .illustrated-method .step{display:inline-block;font:11px/1.5 var(--mono);color:#536e51;border:1px solid #a2af95;border-radius:5px;padding:5px 9px;margin-bottom:16px}.program-section .illustrated-method h3{font:400 43px/1.05 var(--display);letter-spacing:.005em;color:var(--forest);margin-bottom:16px}.program-section .illustrated-method p:not(.step){font-size:15px;color:#526055;line-height:1.8}.method-tools{margin-top:22px}.method-tool{background:transparent;color:#52664b;border:1px solid #c7d1be;border-radius:20px;font-size:10px}.method-tool svg{color:var(--forest)}.program-section .illustrated-method .method-visual{background:#f3f3e9;border:1px solid #bdc9b5;box-shadow:0 16px 24px -18px #173d3670;border-radius:12px;transform:rotate(-1deg);width:100%;max-width:470px;height:276px;overflow:hidden;justify-self:center}.program-section .illustrated-method article:nth-child(even) .method-visual{transform:rotate(1deg)}.program-section .illustrated-method .visual-top{background:#173d36;color:var(--cream);border-color:#173d36;font:10px/1.4 var(--mono);height:35px}.illustrated-method .window-bar{background:#dde4d2;color:var(--forest)}.illustrated-method .window-bar span{color:var(--forest)}.illustrated-method .mini-browser,.illustrated-method .product-sheet,.illustrated-method .comparison{border-color:#a3b598;background:#fefdf8}.illustrated-method .product-sheet b,.illustrated-method .product-sheet span,.illustrated-method .comparison>div,.illustrated-method .comparison b{color:var(--forest)}.illustrated-method .comparison>div:first-child{background:#dce9d0;color:var(--forest)}.illustrated-method .comparison>div{border-color:#d7dfcf}.illustrated-method .comparison i{color:#6a7962}.illustrated-method .position-note{color:#526c49}.illustrated-method .board-hub{background:var(--forest);color:var(--cream);border:1px solid #789a67}.illustrated-method .sticky-a{background:#e8f49e}.illustrated-method .sticky-b{background:#c1dcb5}.illustrated-method .sticky-c{background:#ecdcb6}.illustrated-method .sticky-d{background:#d8e4c7}.illustrated-method .miro-board{background-image:radial-gradient(#173d3629 1px,transparent 1px)}.illustrated-method .audience-tags span{background:#173d36;color:var(--cream)}.illustrated-method .message-flow>div{background:#fffef9;border-color:#b9c9ae;box-shadow:none}.illustrated-method .message-flow>div:nth-of-type(2){background:#e8f1d9}.illustrated-method .message-flow b,.illustrated-method .message-flow small,.illustrated-method .message-flow>div>span{color:var(--forest)}.illustrated-method .message-flow>i{color:#7e9e64}.illustrated-method .finance-tabs{color:#667c59}.illustrated-method .finance-tabs span:first-child{color:var(--forest);border-color:#90b859}.illustrated-method .budget-lines span,.illustrated-method .metric-insight{color:#476141}.illustrated-method .budget-lines i{background:#bfceaa}.illustrated-method .metric-funnel span{background:#dfe9d3;color:var(--forest)}.illustrated-method .metric-funnel span:nth-child(3){background:#c5dbaf;color:var(--forest)}.illustrated-method .metric-funnel span:last-child{background:var(--forest);color:var(--cream)}.illustrated-method .call-analysis{color:var(--forest)}.illustrated-method .call-analysis span{border-color:#afc49e;background:#e4edd8}.program-toggle{display:flex;margin:35px auto 0}.program-section.is-collapsed .illustrated-method article:nth-child(n+5){display:none}.program-section.is-collapsed .illustrated-method article:nth-child(4){position:relative}.program-section.is-collapsed .illustrated-method article:nth-child(4)::after{content:'';display:block;position:absolute;inset:70% 0 0;pointer-events:none;background:linear-gradient(transparent,#f5f0e7);border:0;box-shadow:none;border-radius:0}
.software-section{background:radial-gradient(ellipse at 50% 25%,#173d36 0,transparent 65%),var(--night);padding-bottom:84px}.laptop{position:relative;perspective:1800px;max-width:850px;width:86%;margin:50px auto 0}.laptop-lid{background:linear-gradient(#20312c,#0b1612);border:1px solid #5b6c5b;border-radius:21px 21px 8px 8px;padding:24px 15px 16px;transform-origin:center bottom;transform:rotateX(var(--lid-angle,0deg));box-shadow:0 40px 70px -40px #000;transition:transform .25s}.camera-dot{position:absolute;top:9px;left:50%;width:6px;height:6px;border-radius:50%;background:#101b16;box-shadow:0 0 0 1px #5b6c5b}.tool-screen{background:#edf1e6;aspect-ratio:1.88;overflow:hidden;border-radius:5px;color:var(--forest)}.tool-slide{width:100%;height:100%;position:relative;margin:0;animation:slideIn .45s both}.tool-slide img{width:100%;height:100%;object-fit:contain;object-position:center}.tool-slide figcaption{position:absolute;bottom:0;left:0;right:0;padding:11px 16px;font:10px/1.5 var(--mono);background:#173d36e8;color:var(--cream)}.laptop-base{height:18px;margin-inline:-7%;background:linear-gradient(#758272,#344c3d 50%,#1d2e24);border-radius:2px 2px 22px 22px;position:relative;box-shadow:0 28px 24px #0004}.laptop-base::before{content:'';position:absolute;top:0;left:42%;width:16%;height:7px;border-radius:0 0 8px 8px;background:#23382c}.tool-tabs{max-width:780px;margin:35px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tool-tabs button{display:flex;align-items:center;gap:12px;border:1px solid #f5f0e72c;background:#f5f0e705;color:#b6c5b6;padding:18px;border-radius:10px;font:10px var(--mono);position:relative;overflow:hidden}.tool-tabs b{font:600 13px var(--font)}.tool-tabs button[aria-selected=true]{background:#173d36;border-color:var(--lime);color:var(--cream)}.tool-tabs button[aria-selected=true]::after{content:'';position:absolute;bottom:0;left:0;height:3px;width:100%;background:var(--lime);transform-origin:left;animation:toolProgress 6s linear both}.tool-tabs.paused button::after{animation-play-state:paused}.showcase-bottom{text-align:center;max-width:690px;margin:22px auto 0;color:#bcc8bb}.showcase-bottom p{min-height:44px;font-size:13px}.showcase-bottom .text-button{margin-top:8px;color:#d1dbcc}.schematic-slide{padding:26px 30px 44px;background-color:#eff3e8;background-image:radial-gradient(#173d3623 1px,transparent 1px);background-size:16px 16px}.demo-top{display:flex;justify-content:space-between;font-size:16px;font-weight:600}.demo-top small{font:10px var(--mono);color:#687d60}.demo-flow{display:flex;align-items:center;justify-content:center;gap:14px;height:70%}.demo-flow>div{flex:1;background:#fff;border:1px solid #c6d4bd;border-radius:12px;padding:20px 15px}.demo-flow i{font:11px var(--mono);color:#829676}.demo-flow b{display:block;font:36px var(--display);margin:10px 0 6px}.demo-flow div span{font-size:10px;color:#617557}.demo-flow>div:last-child{background:var(--forest);color:var(--cream)}.demo-flow>div:last-child span,.demo-flow>div:last-child i{color:#c2d3b6}.schematic-slide>p{font-size:11px;color:#617557}
.case-band{padding:105px 0}.case-highlight.wrap{width:min(var(--max),calc(100% - 64px));max-width:1120px;padding:0;margin-inline:auto}.case-card{padding:40px;background:#fffdf8;border:1px solid #d6dfcb;border-radius:20px;box-shadow:0 25px 55px -38px #173d3666}.case-name{font:11px/1.5 var(--mono);letter-spacing:.08em;color:#687e5b;text-transform:uppercase;margin-bottom:14px}.case-overview h2{font:400 clamp(40px,5vw,64px)/1.04 var(--display);max-width:780px;color:var(--forest)}.case-profile{border:1px solid #d5dfcb;border-radius:10px;background:#fff;margin-top:25px}.case-profile img{width:100%;object-fit:cover}.case-profile span{color:#4a6841;font-size:11px}.case-comparison{display:grid;grid-template-columns:.65fr 1fr;gap:45px;margin-top:35px}.case-phase+.case-phase{border:0;padding:0;border-left:1px solid #d8dfce;padding-left:40px}.case-phase h3,.case-later h3{font:400 32px/1 var(--display);color:var(--forest)}.case-phase ul{color:#5a6755;font-size:14px;line-height:1.75;padding-left:18px}.case-phase li::marker{color:#7ba04d}.case-revenue{display:block;margin:18px 0 22px}.case-revenue strong{display:inline-block;font:400 72px/1 var(--display);color:var(--forest);background:linear-gradient(transparent 60%,var(--lime) 60% 90%,transparent 90%)}.case-revenue span{display:block;color:#5f7054;font-size:13px;line-height:1.5;max-width:360px;margin-top:12px}.case-context-note{border-top:1px solid #dce1d4;padding-top:20px;margin-top:25px;font-size:11px;color:#77846c}.case-later{border-top:1px solid #dce1d4;margin-top:25px;padding-top:25px}.case-later p{font-size:14px;color:#5a6755}.case-links a{border:1px solid #bccdaf;color:var(--forest);background:#eff4e8;border-radius:30px;padding:10px 14px;font-size:11px;min-height:40px;display:inline-flex;align-items:center}.case-links a:hover{background:var(--lime)}
.about-band{padding:95px 0}.about.section{padding:0}.about-grid{gap:70px;align-items:start}.about-grid h2{font-size:clamp(48px,6vw,78px)}.about-grid h2 em{color:var(--lime)}.about-grid p{color:#b6c6b7;font-size:15px;line-height:1.8}.about-grid .lead{font-size:21px;color:var(--cream);line-height:1.5}.about-grid .about-signature{color:var(--lime);font-size:16px;border-left:2px solid #bff23d;padding-left:22px}.freedom-section{padding:95px 0;background:#e9eddf;border:0;color:var(--forest)}.freedom-section .section-label{font:11px var(--mono);color:#56754b}.freedom-heading h2{font-size:clamp(42px,5.5vw,72px)}.freedom-heading h2 em{color:var(--forest);background:linear-gradient(transparent 60%,var(--lime) 60% 92%,transparent 92%)}.freedom-heading>p,.freedom-bottom p,.freedom-path p{color:#5a6c53;font-size:14px}.freedom-path{gap:34px;margin-top:48px}.freedom-path article{border-color:#becdb3}.freedom-path article>span{color:#728468;font:10px var(--mono)}.freedom-path h3{font:400 30px/1.1 var(--display);margin-top:14px}.freedom-bottom{border-color:#becdb3;gap:65px;margin-top:52px}.freedom-bottom h3{font-size:40px}.orbit-system>span{color:var(--forest);border-color:#97b080;background:#f6f8ee}.orbit-system .orbit-core{background:var(--forest);color:var(--lime);border-color:var(--forest);box-shadow:0 0 0 15px #173d360a}.orbit-system::before,.orbit-system::after{border-color:#7b996b70}
.boundaries-band{padding:95px 0}.work-boundaries{padding:0;border:0}.work-boundaries h2{font-size:clamp(42px,5.5vw,70px)}.work-boundaries .boundaries-lead{color:#bbc8b8;max-width:690px;font-size:15px}.boundary-grid{gap:22px;margin-top:38px}.boundary-grid article{border:1px solid #f5f0e724;border-radius:14px;background:#f5f0e705;padding:25px}.boundary-grid article>span{color:var(--lime);font:12px var(--mono)}.boundary-grid h3{font:400 32px/1.1 var(--display);color:var(--cream);margin-top:18px}.boundary-grid p{font-size:13px;color:#b8c7b6;line-height:1.75}.no-credit{background:#173d36;border-color:#67875966;padding:30px;border-radius:14px}.no-credit h3{color:var(--cream);font:400 39px/1.1 var(--display)}.no-credit p{color:#c0cdb8;font-size:14px}.no-credit .micro{color:var(--lime)}
.faq-band{padding:95px 0}.faq.section{max-width:720px;padding:0}.faq>.sketch{display:table;margin-inline:auto}.faq>h2{text-align:center;font:400 clamp(45px,6vw,76px)/1 var(--display);margin-bottom:40px}.faq details{border-color:#d6dccb}.faq summary{padding:25px 12px;margin:0 -12px;border-radius:12px;color:var(--forest);font:600 17px/1.45 var(--font);gap:26px;transition:background .2s}.faq summary:hover{background:#bff23d3b}.faq summary span{display:grid;place-items:center;flex-shrink:0;color:var(--forest);background:var(--lime);border-radius:50%;width:27px;height:27px;font:20px/1 var(--font);transition:transform .3s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#52644b;font-size:15px;line-height:1.8;padding:0 45px 24px 0}.contact-band{padding:90px 0;background:radial-gradient(ellipse at 50% 100%,#244b2b,transparent 70%),var(--night)}.contact.wrap{background:var(--cream);color:var(--forest);border-radius:20px;border:1px solid #c2cfb5;max-width:900px;padding:55px 50px;box-shadow:0 30px 80px -45px #000}.contact::before{display:none}.contact h2{font:400 clamp(40px,5.5vw,68px)/1 var(--display);color:var(--forest)}.contact h2 em{color:var(--forest);background:linear-gradient(transparent 65%,var(--lime) 65% 94%,transparent 94%);-webkit-text-fill-color:currentColor}.contact>.sketch::before,.contact>.sketch::after{border-color:var(--forest)}.contact>p{color:#5c6b52;font-size:14px}.contact .contact-note{font-size:11px;color:#6e7b64}.offer-meta{border-block:1px dashed #aebb9e;display:grid;grid-template-columns:1.3fr .7fr 1fr;padding:24px 0;margin:22px auto 30px;gap:20px}.offer-meta div{border:0;padding:0}.offer-meta small{font:9px var(--mono);color:#718263}.offer-meta strong{font-size:14px;color:var(--forest);margin-top:9px}.offer-meta div:last-child strong{font:400 38px/1 var(--display);margin-top:4px}.contact .button{color:var(--night);font-size:14px}.message-panel{border-top:1px solid #c9d4ba;padding-top:25px}.message-panel label{font-size:13px;color:var(--forest);display:block;text-align:left;margin-bottom:10px}.message-panel textarea{background:#fffef9;color:var(--forest);border-color:#adbf9b;font-size:14px;line-height:1.7;padding:15px}.message-panel p{color:#607451;font-size:12px}.site-footer{background:var(--cream);color:var(--forest);padding:35px 0;border:0;display:block;width:100%;max-width:none}.site-footer>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer .brand{font-size:12px;color:var(--forest)}.site-footer .brand-symbol{border-color:#8fa17e}.site-footer p{font-size:11px;color:#6f7c63;margin:0}.site-footer small{color:#6f7c63}.site-footer .under-link{color:var(--forest)}
@keyframes tickerMove{to{transform:translateX(-50%)}}@keyframes gridDrift{to{background-position:56px 56px}}@keyframes toolProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slideIn{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sparkIn{from{transform:scale(.6) rotate(-45deg);opacity:0}to{transform:none;opacity:1}}.reveal-enter{animation:slideIn .65s ease both}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important;transition:none!important}
@media(max-width:1000px){.site-nav nav{gap:18px}.hero.hero-stage{min-height:740px;padding-top:140px}.program-section .illustrated-method article{padding:27px;gap:28px}.program-section .illustrated-method h3{font-size:35px}.program-section .illustrated-method p:not(.step){font-size:14px}.program-section .illustrated-method .method-visual{height:270px}.case-comparison{gap:28px}.case-phase+.case-phase{padding-left:28px}.pillars{gap:24px}.about-grid{gap:40px}.boundary-grid{gap:14px}.boundary-grid article{padding:22px}.boundary-grid h3{font-size:29px}}
@media(max-width:760px){.wrap,.case-highlight.wrap{width:calc(100% - 40px)}.band{padding:66px 0}.nav-inner{padding:10px 20px;min-height:66px;gap:12px}.site-nav nav{display:none}.brand{font-size:11px}.brand-symbol{width:32px;height:32px;font-size:30px}.nav-cta{font-size:11px;padding:10px 14px;gap:8px}.nav-actions{gap:8px}.motion-toggle{width:30px;height:30px}.hero.hero-stage{min-height:0;padding:132px 0 65px}.hero.hero-stage h1{font-size:clamp(42px,8.5vw,66px);line-height:1.08}.hero.hero-stage .hero-line{display:inline}.hero.hero-stage .hero-line::after{content:' '}.hero.hero-stage .hero-ai{font-size:14px;max-width:580px}.hero-author{font-size:11px;gap:6px}.hero-actions .button{font-size:13px;padding:16px 22px}.hero-fit{font-size:10px}.ticker-label{display:none}.topic-ticker{height:52px}.ticker-run span{font-size:12px}.sketch{font-size:10px;letter-spacing:.09em;margin-bottom:22px}.center-heading>p{font-size:14px}.video-title h2{font-size:45px}.video-section.wrap{width:calc(100% - 32px)}.site-video-frame{padding:6px;border-radius:13px;transform:none}.site-video{border-radius:8px}.site-video-play{width:58px;height:58px}.video-caption{font-size:11px}.fit-quiz{padding:22px;min-height:280px}.pillars{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:36px auto;max-width:400px}.pillars>i{display:none}.pillars a{font-size:14px}.pillars a>span{width:58px;height:58px}.program-intro p{font-size:14px}.program-section .illustrated-method article{grid-template-columns:1fr;padding:28px 24px;gap:26px}.program-section .illustrated-method article:nth-child(even) .method-visual{order:initial}.program-section .illustrated-method .method-copy{max-width:none}.program-section .illustrated-method h3{font-size:38px}.program-section .illustrated-method .method-visual{max-width:470px;height:276px;zoom:1;transform:none}.program-section .illustrated-method article:nth-child(even) .method-visual{transform:none}.program-section.is-collapsed .illustrated-method article:nth-child(n+4){display:none}.program-section.is-collapsed .illustrated-method article:nth-child(4)::after{display:none}.laptop{width:90%;margin-top:34px}.laptop-lid{padding:16px 9px 10px;border-radius:14px 14px 6px 6px}.camera-dot{top:6px;width:4px;height:4px}.laptop-base{height:13px}.tool-tabs{gap:8px;margin-top:28px}.tool-tabs button{padding:14px 9px;gap:7px;font-size:9px;flex-direction:column;align-items:flex-start}.tool-tabs b{font-size:12px}.showcase-bottom p{font-size:12px}.tool-slide figcaption{font-size:8px;padding:7px 9px}.schematic-slide{padding:15px 15px 28px}.demo-top{font-size:12px}.demo-top small{font-size:8px}.demo-flow{gap:7px}.demo-flow>div{padding:10px 8px;border-radius:7px}.demo-flow i{font-size:9px}.demo-flow b{font-size:25px;margin:6px 0}.demo-flow div span{font-size:8px}.schematic-slide>p{font-size:9px}.case-card{padding:26px}.case-overview h2{font-size:43px}.case-comparison{grid-template-columns:1fr;gap:28px}.case-phase+.case-phase{padding:28px 0 0;border-left:0;border-top:1px solid #d8dfce}.case-revenue strong{font-size:64px}.case-phase ul{font-size:13px}.case-context-note{font-size:10px}.case-links{gap:8px}.about-grid{grid-template-columns:1fr;gap:30px}.about-grid h2{font-size:58px}.about-grid p{font-size:14px}.about-grid .lead{font-size:19px}.freedom-path{grid-template-columns:1fr;gap:26px}.freedom-bottom{grid-template-columns:1fr;gap:28px}.freedom-bottom h3{font-size:36px}.boundary-grid{grid-template-columns:1fr;gap:15px}.boundary-grid h3{font-size:32px}.no-credit{padding:25px;margin-top:25px}.no-credit h3{font-size:35px}.faq.section{width:calc(100% - 48px)}.faq summary{font-size:15px;padding-block:22px}.faq details p{font-size:14px;padding-right:0}.contact.wrap{width:calc(100% - 40px);padding:38px 25px}.contact h2{font-size:46px}.contact .button{font-size:12px;padding:17px 18px;gap:12px}.offer-meta{gap:15px;grid-template-columns:1fr 1fr}.offer-meta div:last-child{grid-column:1/-1}.offer-meta small{font-size:9px}.offer-meta strong{font-size:12px}.offer-meta div:last-child strong{font-size:38px}.site-footer>.wrap{flex-wrap:wrap;gap:22px}.site-footer p{order:3;width:100%}.site-footer .under-link{font-size:12px}}
@media(max-width:420px){.nav-inner{padding-inline:15px}.site-nav .brand>span:last-child{max-width:77px;letter-spacing:0}.nav-cta{font-size:10px;padding:10px 12px}.nav-cta>span{display:none}.hero.hero-stage{padding-top:118px;padding-bottom:48px}.hero.hero-stage h1{font-size:43px;line-height:1.07;margin-top:24px}.hero-author{flex-wrap:wrap;justify-content:center;font-size:10px}.hero.hero-stage .hero-ai{font-size:13px;line-height:1.75}.hero-actions{gap:10px;flex-direction:column;align-items:stretch;margin-top:25px}.hero-actions .button{font-size:13px;padding:16px 20px}.hero-fit{font-size:10px;line-height:1.8}.hero .under-link{font-size:12px}.video-title h2{font-size:39px}.center-heading h2{font-size:43px}.quiz-content h3{font-size:17px}.quiz-option{font-size:13px;padding:13px 12px 13px 41px}.quiz-option::before{left:14px}.fit-quiz{padding:19px;min-height:298px}.privacy-note{font-size:10px}.program-section .illustrated-method article{padding:25px 17px}.program-section .illustrated-method h3{font-size:35px}.program-section .illustrated-method .method-visual{height:262px}.illustrated-method .long-video{width:130px}.illustrated-method .call-analysis{font-size:8px}.illustrated-method .call-analysis span{padding:5px 4px}.laptop{width:93%}.demo-flow>div{padding:6px}.demo-flow b{font-size:20px;margin:3px 0}.demo-flow div span{display:none}.schematic-slide>p{font-size:8px}.tool-tabs b{font-size:10px}.tool-slide figcaption{font-size:7px}.case-card{padding:23px 20px}.case-overview h2{font-size:39px}.contact h2{font-size:40px}.site-video-play{width:50px;height:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.laptop-lid,.tilt-surface{transform:none!important}.ticker-run{animation:none}.ticker-window{overflow-x:auto}.ticker-run>div[aria-hidden]{display:none}}
@media print{.site-nav,.motion-toggle,.topic-ticker,.site-video-play,.program-toggle,.quiz-back,.tool-autoplay{display:none!important}.band{break-inside:avoid}*{animation:none!important}.program-section.is-collapsed .illustrated-method article{display:grid!important}}
.quiz-hint{font-size:12px;color:#6c7863;margin:-6px 0 17px;line-height:1.7}
.hero-author img{object-position:50% 24%}.quiz-status{color:#51654b}.quiz-result .quiz-back{display:block;margin-top:18px}.quiz-status,.step,.hero-fit{font-family:var(--font);font-size:11px;letter-spacing:.07em}.hero-fit{color:#c5cfc5}
.about-grid>*{min-width:0}.illustrated-method .comparison>div:first-child strong{color:var(--forest)}
@media(max-width:760px){.about-grid h2{font-size:clamp(40px,11.4vw,58px)}}
/* Компактный перечень внедрений, референс и правка Андрея от 08.11.2026 */
.program-band{background:var(--night);color:var(--cream);padding-block:56px}.receipt-program{max-width:1240px;padding-block:0}.receipt-program>h2{font-size:clamp(38px,4.4vw,60px);line-height:1.05;text-align:center;margin:0 0 26px}.receipt-program>.sketch{display:table;margin:0 auto 16px;font-size:9px}.receipt-program>h2 em{color:var(--lime)}.implementation-receipt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 30px;background:var(--cream);color:var(--forest);border:1px solid #d6dfce;border-radius:17px;padding:26px 30px 18px;box-shadow:0 40px 70px -40px #0008}.receipt-column{min-width:0;display:flex;flex-direction:column;gap:18px}.receipt-group{scroll-margin-top:98px;min-width:0}.receipt-group h3{font:600 12px/1.4 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--forest);border-bottom:2px solid var(--forest);padding:0 0 5px;margin:0 0 5px;white-space:nowrap;text-wrap:nowrap}.receipt-group ul{list-style:none;padding:0;margin:0}.receipt-group li{font:400 12px/1.4 var(--font);color:#596553;white-space:nowrap;padding:4px 0;border-bottom:1px dotted #d8ddcf}.receipt-group li:last-child{border-bottom:0}.receipt-group li:first-child{font-weight:600;color:var(--forest);background:#bff23d33;border-radius:5px;padding:5px 7px;margin:0 -7px 1px}.receipt-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;border-top:1px dashed #bfcab3;padding-top:12px;font:10px/1.5 var(--font);color:#607251}.receipt-note{max-width:650px;text-align:center;margin:16px auto 0;color:#b7c6b7;font-size:11px}
@media(min-width:1400px){.program-band .wrap{width:min(1240px,calc(100% - 80px))}.receipt-group li{font-size:12.5px}}
@media(max-width:1200px){.implementation-receipt{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;padding:24px}.receipt-group li{font-size:13px}}
@media(max-width:600px){.program-band{padding-block:40px}.receipt-program>h2{font-size:38px;margin-bottom:22px}.implementation-receipt{grid-template-columns:1fr;gap:18px;padding:22px;border-radius:14px}.receipt-column{gap:18px}.receipt-group li{font-size:13px}.receipt-bottom{flex-direction:column;gap:4px;padding-top:12px}.receipt-note{font-size:10px;margin-top:16px}.receipt-group{scroll-margin-top:84px}}
@media(max-width:360px){.implementation-receipt{padding:20px 18px}.receipt-group li{font-size:11.5px}.receipt-group h3{font-size:11.5px}.receipt-program>h2{font-size:34px}}

/* Первый экран без верхней шапки, правка Андрея */
.hero.hero-stage{min-height:0;padding-top:74px;padding-bottom:64px}.hero-inner>.hero-fit:first-child{margin:0 auto 22px;font-size:13px;color:var(--cream);letter-spacing:.025em}.hero.hero-stage h1{margin-top:0}
@media(max-width:600px){.hero.hero-stage{padding-top:46px;padding-bottom:44px}.hero-inner>.hero-fit:first-child{font-size:11px;margin-bottom:20px}}
