/* Layout and critical styles remain usable if the Tailwind CDN is unavailable. */
:root{--paper:#f6f5f0;--ink:#202724;--muted:#6f7771;--line:#dfE2d9;--orange:#ed6633;--orange-dark:#c64b20;--green:#618768;--white:#fff;--ease:cubic-bezier(.2,.75,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #347d65;outline-offset:4px}button{border:0}h1,h2,p{margin:0}[hidden]{display:none!important}.site-shell{max-width:1440px;margin:0 auto;padding:0 64px}.site-header{height:112px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px}.brand-mark{display:flex;align-items:flex-end;gap:4px;transform:skewY(-9deg);height:36px}.brand-mark i{display:block;width:9px;background:var(--orange)}.brand-mark i:first-child{height:22px}.brand-mark i:nth-child(2){height:34px}.brand-mark i:last-child{height:27px}.brand-name{font-weight:800;letter-spacing:-.8px;font-size:25px;line-height:1.1}.brand-name>span{color:var(--orange)}.brand-name small{display:block;font-weight:600;font-size:8px;letter-spacing:1.6px;margin-top:7px}.header-nav{gap:38px;display:flex;align-items:center}.text-button{padding:0;background:none;font-size:12px;font-weight:600}.text-button:hover{color:var(--orange-dark)}.header-cta{border:1px solid #b8c0b6;border-radius:7px;padding:12px 18px;background:transparent;font-size:12px;font-weight:700;display:flex;gap:27px;align-items:center}.header-cta:hover{background:#e9ebe4}.header-cta span{font-size:18px}.screen{animation:screen-in .35s var(--ease)}.hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:45px;padding:57px 0 42px;align-items:center}.eyebrow{display:flex;gap:9px;align-items:center;font-size:10px;font-weight:700;letter-spacing:1.5px}.status-dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #64896d12;flex-shrink:0}.hero-copy h1{font-size:clamp(44px,4.45vw,64px);line-height:1.1;letter-spacing:-3.3px;font-weight:600;margin:25px 0 23px}.hero-copy h1>span:first-child{color:var(--orange)}.title-square{display:inline-block;width:12px;height:12px;background:var(--orange);margin-left:14px;margin-bottom:5px}.hero-description{font-size:15px;line-height:1.9;color:#747b75;letter-spacing:-.2px}.hero-actions{display:flex;gap:22px;align-items:center;margin-top:31px}.primary-button{background:var(--orange);color:#fff;border:1px solid var(--orange);border-radius:7px;padding:18px 21px;display:inline-flex;align-items:center;justify-content:space-between;gap:29px;font-size:13px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s,box-shadow .2s}.primary-button:hover{background:var(--orange-dark);border-color:var(--orange-dark);box-shadow:0 5px 18px #ba5d2820;transform:translateY(-1px)}.primary-button:active{transform:translateY(0)}.primary-button:disabled{opacity:.6;transform:none;box-shadow:none}.button-arrow{font-size:24px;line-height:1;font-weight:400}.time-chip{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;white-space:nowrap}.time-chip svg{width:21px;height:21px;fill:none;stroke:var(--ink);stroke-width:1.4}.time-chip small{display:block;margin-top:4px;font-size:10px;font-weight:400;color:var(--muted)}.trust-badge{display:flex;align-items:center;gap:11px;margin-top:30px}.trust-icon{width:33px;height:36px;display:grid;place-items:center;border:1px solid #d7dfd4;border-radius:6px;background:#edf0e7}.trust-icon svg{fill:none;stroke:#64846a;stroke-width:1.5;width:22px;height:22px}.trust-badge strong{display:block;font-size:11px;font-weight:700}.trust-badge p>span{display:block;margin-top:4px;font-size:10px;color:var(--muted)}.construction-card{position:relative;min-height:498px;background:#24352e;border-radius:13px;color:#e9eee8;overflow:hidden;isolation:isolate;border:1px solid #36433a;box-shadow:0 13px 30px #25382e10}.construction-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#a5b2a00a 1px,transparent 1px),linear-gradient(90deg,#a5b2a00a 1px,transparent 1px);background-size:35px 35px;z-index:-1;transform:perspective(700px) rotateX(12deg);mask-image:linear-gradient(black,transparent 85%)}.visual-header{display:flex;justify-content:space-between;align-items:center;padding:24px 25px;font-size:9px;letter-spacing:1.8px;color:#c2cec4}.visual-header>span:first-child{display:flex;align-items:center;gap:7px}.visual-header i{width:5px;height:5px;border-radius:50%;background:#d9e8ce}.visual-index{color:#839c8a;font-family:monospace;letter-spacing:1px}.building-art{display:block;width:100%;height:363px;object-fit:contain;margin-top:-13px}.floating-tag{position:absolute;display:flex;align-items:center;gap:11px;background:#f5f5efeF;color:var(--ink);padding:12px 14px;border-radius:7px;box-shadow:0 6px 24px #121b2722;backdrop-filter:blur(6px)}.supply-tag{top:132px;right:20px;transform:rotate(2deg)}.cost-tag{top:291px;left:19px;transform:rotate(-3deg)}.tag-icon{display:grid;place-items:center;width:29px;height:31px;background:#e7ecdf;border-radius:5px;font-size:18px;color:#506c57}.cost-tag .tag-icon{color:var(--orange);background:#fce6d9;font-size:16px}.floating-tag small{display:block;font-size:7px;font-weight:700;color:#7c847b;letter-spacing:1.2px;margin-bottom:4px}.floating-tag strong{font-size:10px;font-weight:700}.tag-check{margin-left:9px;border-radius:50%;background:#dce7d7;color:#52704e;font-size:9px;padding:3px}.drawing-label{position:absolute;bottom:110px;right:24px;font-size:6.5px;letter-spacing:1.2px;color:#95ab97;display:flex;gap:7px;align-items:center}.crosshair{font-size:16px;font-weight:300}.visual-bottom{display:flex;justify-content:space-between;align-items:center;margin:5px 25px 0;border-top:1px solid #52645366;padding:21px 0}.visual-bottom div>span{display:block;font-size:7px;letter-spacing:1.4px;color:#839d89;margin-bottom:7px}.visual-bottom strong{font-size:11px;font-weight:500}.visual-bottom svg{width:60px;fill:none;stroke:#89a18b;stroke-width:1}.tools-strip{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tools-label{font-size:8px;font-weight:700;letter-spacing:1px;line-height:1.7;color:#8a918a;flex:0 0 155px}.tool-wordmark{color:#70796f;font-weight:700;font-size:22px;display:flex;align-items:center;white-space:nowrap;letter-spacing:-.8px}.one-c{font-size:35px;letter-spacing:-4px;font-weight:800;font-style:italic}.bitrix{font-size:22px;font-weight:500}.bitrix>span{font-weight:400;font-size:18px;border:1px solid #858f83;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;margin-left:3px}.excel{font-size:21px;gap:7px;font-weight:500}.excel-icon{display:grid;place-items:center;font-size:16px;background:#798570;color:var(--paper);width:26px;height:27px;border-radius:2px;box-shadow:5px -3px 0 #a7afa0}.telegram{font-size:21px;gap:8px;font-weight:500}.telegram svg{width:24px;height:24px;fill:#7b897a}.tools-note{font-size:9px;color:#949a92;line-height:1.7;border-left:1px solid var(--line);padding-left:24px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding:37px 0 44px}.benefit-grid article{padding-right:38px}.benefit-grid article+article{border-left:1px solid var(--line);padding-left:33px;padding-right:0}.benefit-number{font-size:8px;letter-spacing:1.3px;color:#9aA191;font-weight:600}.benefit-grid h2{font-size:17px;letter-spacing:-.4px;font-weight:600;margin:12px 0 9px}.benefit-grid p{font-size:11px;line-height:1.8;color:#7b8278;max-width:300px}.site-footer{border-top:1px solid var(--line);padding:22px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8c9389;font-size:9px;letter-spacing:.3px}.site-footer .text-button{font-size:9px;font-weight:400}.footer-slogan{color:#989f95}.flow-top{display:flex;align-items:center;justify-content:space-between;padding:26px 0}.back-button{display:flex;gap:12px;align-items:center;background:transparent;font-size:12px;color:#687268;padding:8px 0}.back-button:hover{color:var(--orange-dark)}.back-button span{font-size:20px}.flow-top-label{font-size:9px;letter-spacing:1.4px;font-weight:600;color:#8b948a}.slash{color:var(--orange);padding:0 11px}.quiz-layout{display:grid;grid-template-columns:1.85fr 1fr;gap:26px;min-height:560px;margin-bottom:45px}.question-panel{background:#fffefa;border:1px solid var(--line);border-radius:12px;padding:32px 34px 22px}.progress-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.2px;font-weight:700}.progress-meta strong{font-size:12px;color:var(--orange)}.progress-track{height:4px;margin-top:12px;border-radius:5px;background:#e8eae2;overflow:hidden}.progress-track>span{display:block;height:100%;background:var(--orange);border-radius:inherit;width:20%;transition:width .4s var(--ease)}.step-list{list-style:none;display:flex;justify-content:space-between;padding:0;margin:14px 0 36px;font-size:8px;color:#a3ab9f;gap:8px}.step-list li[aria-current="step"]{color:var(--ink);font-weight:700}.step-list li.complete{color:var(--green)}.question-content{min-height:334px}.question-content.changing{animation:question-in .3s var(--ease)}.question-content h1{font-size:30px;line-height:1.25;font-weight:600;letter-spacing:-1.15px;outline:none}.question-description{font-size:12px;color:#7b8478;margin-top:11px;line-height:1.8;max-width:540px}.answer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}.answer-card{position:relative;text-align:left;background:#fffefa;border:1px solid #e1e4db;border-radius:8px;padding:18px 16px;transition:background .18s,border-color .18s,transform .18s;min-height:125px;display:flex;flex-direction:column;align-items:flex-start}.answer-card:hover{background:#f5f5ed;border-color:#aab6a1;transform:translateY(-2px)}.answer-card[aria-pressed="true"]{background:#fff1e9;border-color:var(--orange)}.answer-icon{display:block;width:25px;height:25px;color:#758b6d;margin-bottom:12px}.answer-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.answer-card[aria-pressed="true"] .answer-icon{color:var(--orange)}.answer-card strong{font-size:12px;font-weight:700;padding-right:8px}.answer-card small{font-size:9px;line-height:1.6;color:#879080;display:block;margin-top:5px}.answer-indicator{width:16px;height:16px;position:absolute;top:17px;right:15px;border:1px solid #d8dfd2;border-radius:50%;color:transparent;font-size:10px;text-align:center;line-height:15px}.answer-card[aria-pressed="true"] .answer-indicator{background:var(--orange);border-color:var(--orange);color:#fff}.question-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:27px;border-top:1px solid #e7e9e0;padding-top:17px;gap:12px}.question-bottom>span{font-size:9px;color:#8a9483}.little-check{color:#769168;margin-right:6px}.next-button{background:#edf0e7;border-radius:5px;padding:10px 14px;display:flex;gap:22px;font-size:11px;font-weight:700;transition:.2s}.next-button:disabled{color:#a5ad9f;background:#f2f3ee}.next-button:not(:disabled):hover{background:#dfe6d5}.quiz-aside{background:#e9ede3;border:1px solid #dde3d5;border-radius:12px;padding:29px 25px;display:flex;flex-direction:column;overflow:hidden}.aside-label{font-size:7px;font-weight:700;letter-spacing:1.1px;display:flex;align-items:center;gap:8px}.quiz-aside h2{font-size:25px;line-height:1.5;font-weight:500;letter-spacing:-.9px;margin-top:24px}.quiz-aside h2>span{color:#7b8c71}.aside-art{height:190px;position:relative;width:220px;align-self:center;margin-top:10px}.art-stack{position:absolute;display:block;width:130px;height:74px;border:1px solid #92a086;border-radius:5px;background:#e1e6d8;left:42px;transform:rotate(-30deg) skewX(28deg);box-shadow:-6px 10px 0 #d2dcca}.stack-one{top:90px}.stack-two{top:63px;background:#e8ece3}.stack-three{top:36px;background:#f4f5f0}.stack-top{top:9px;background:var(--orange);border-color:#f58b5a;color:#fff;box-shadow:-6px 10px 0 #d25129;display:grid;place-items:center;font-size:31px;letter-spacing:-1px;font-weight:500}.art-dot{position:absolute;bottom:22px;right:18px;width:7px;height:7px;background:var(--orange);border-radius:50%}.aside-tip{display:flex;gap:11px;border-top:1px solid #d2dcc9;padding-top:20px;margin-top:auto}.tip-mark{border:1px solid #9fab92;border-radius:50%;width:18px;height:18px;font:italic 12px Georgia;display:grid;place-items:center;flex-shrink:0;color:#87947a}.aside-tip p{font-size:11px;line-height:1.9;color:#687860}.aside-footnote{font-size:8px;color:#98a28f;line-height:1.7;margin-top:20px}.contact-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;padding:10px 0 49px;align-items:start}.contact-copy{padding-top:19px}.contact-copy h1{font-size:47px;line-height:1.13;letter-spacing:-2px;font-weight:500;margin-top:24px;outline:none}.contact-copy h1 span{color:var(--orange)}.contact-copy>p{font-size:12px;color:#7b8376;line-height:1.9;margin-top:20px}.result-card{border-left:3px solid var(--orange);padding:1px 0 1px 20px;margin-top:34px}.result-card-label{font-size:8px;letter-spacing:1.4px;color:#969f8d}.result-card h2{font-size:21px;letter-spacing:-.6px;font-weight:600;margin-top:9px}.result-card p{font-size:11px;line-height:1.8;color:#7e8876;margin-top:8px;max-width:330px}.answers-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.answers-details summary{display:flex;justify-content:space-between;padding:16px 0;font-size:10px;font-weight:600;cursor:pointer;list-style:none}.answers-details summary::-webkit-details-marker{display:none}.answers-details dl{margin:0 0 18px;display:grid;grid-template-columns:100px 1fr;gap:9px 12px;font-size:10px;line-height:1.6}.answers-details dt{color:#8a9481}.answers-details dd{margin:0}.contact-copy>p.calculation-note{font-size:9px;line-height:1.85;color:#969f8e;margin-top:18px}.lead-form{position:relative;border:1px solid var(--line);background:#fffefa;border-radius:12px;padding:28px 31px 22px}.form-heading{display:flex;align-items:center;justify-content:space-between}.form-step{font-size:8px;letter-spacing:1.4px;color:#929c85;font-weight:600}.completion-pill{background:#e8efe0;color:#698753;border:1px solid #dce6d3;border-radius:5px;padding:5px 7px;font-size:9px;letter-spacing:1px;font-weight:700}.lead-form h2{font-size:26px;letter-spacing:-1px;font-weight:600;margin:18px 0 8px}.form-subtitle{font-size:10px;color:#8c9582;line-height:1.8;margin-bottom:21px}.field{margin-bottom:13px}.field label{display:block;font-size:10px;font-weight:600;margin-bottom:7px}.field input{width:100%;background:#f9faf5;border:1px solid #dfe4d6;border-radius:5px;padding:13px 14px;font-size:12px;color:var(--ink);transition:border-color .2s,background .2s;min-height:45px}.field input::placeholder{color:#a6ae9c}.field input:focus{border-color:#7b9069;background:#fff;outline:2px solid #7b906920;outline-offset:0}.field input[aria-invalid="true"]{border-color:#cb4736}.field-error{display:block;color:#b74432;font-size:9px;line-height:1.6;margin-top:4px}.field-error:empty{display:none}.messenger-fieldset{border:0;margin:0;padding:0}.messenger-fieldset legend{font-size:10px;font-weight:600;padding:0;margin-bottom:8px}.messenger-switch{display:flex;gap:8px;margin-bottom:10px}.messenger-switch label{flex:1;cursor:pointer}.messenger-switch input{position:absolute;opacity:0;pointer-events:none}.messenger-switch span{display:block;text-align:center;border:1px solid #e1e6d8;background:#f9faf5;border-radius:5px;padding:9px;font-size:10px;color:#919d83}.messenger-switch input:checked+span{border-color:#8fA57d;background:#edf2e6;color:#566b46;font-weight:700}.messenger-switch input:focus-visible+span{outline:2px solid #347d65;outline-offset:2px}.consent-label{display:flex;align-items:flex-start;gap:9px;font-size:8px;line-height:1.8;color:#8a957e;margin-top:18px;cursor:pointer}.consent-label input{appearance:auto;flex-shrink:0;width:14px;height:14px;accent-color:var(--orange);margin:2px 0 0}.inline-link{padding:0;background:none;text-decoration:underline;text-underline-offset:2px;font-size:inherit;color:inherit}.submit-button{width:100%;margin-top:18px;text-align:left;font-size:12px;line-height:1.6;padding:13px 17px}.form-reassurance{display:flex;justify-content:center;align-items:center;gap:6px;font-size:8px;color:#97a18b;margin-top:15px}.form-reassurance svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4}.form-error{background:#fff0e8;border:1px solid #f2c0aa;color:#a64525;padding:14px;font-size:12px;border-radius:5px;line-height:1.7;margin-top:16px}.success-screen{text-align:center;padding:56px 10px 64px;max-width:760px;margin:0 auto;min-height:660px}.success-symbol{display:grid;place-items:center;width:70px;height:70px;border:1px solid #d0dfc8;border-radius:50%;background:#e5eede;color:#688554;font-size:30px;margin:0 auto 23px}.success-screen .eyebrow{justify-content:center;font-size:8px;color:#829375}.success-screen h1{font-size:54px;letter-spacing:-2px;line-height:1.18;font-weight:500;margin:21px 0 19px;outline:none}.success-screen h1 span{color:var(--orange)}.success-screen>p{font-size:12px;color:#7c8971;line-height:1.9}.success-screen>.primary-button{margin-top:27px}.download-note{display:block;font-size:9px;color:#9aa48f;margin-top:11px}.success-details{max-width:420px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:29px auto 21px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px 14px}.success-details>span{font-size:8px;letter-spacing:1px;color:#98a48a}.success-details>strong{font-size:14px;color:#6b8259}.success-details>p{flex-basis:100%;font-size:10px;color:#8a987b;margin-top:3px}.success-details b{font-weight:600;color:#697d59}.success-screen>.text-button{font-size:10px;color:#899b78}dialog{max-width:560px;width:calc(100% - 32px);padding:37px;border:1px solid #dde2d3;border-radius:13px;background:var(--paper);color:var(--ink);box-shadow:0 20px 70px #16241c30}dialog::backdrop{background:#17281f85;backdrop-filter:blur(4px)}.dialog-close{position:absolute;top:12px;right:15px;font-size:27px;line-height:1;background:none;color:#88987a}.dialog-close:hover{color:var(--orange)}dialog .eyebrow{font-size:8px;color:#7a8f67}dialog h2{font-size:29px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:16px 0 23px}dialog p{font-size:12px;line-height:1.9;color:#748566;margin-bottom:15px}.dialog-steps{padding-left:19px;margin:0 0 22px}.dialog-steps li{padding-left:7px}.dialog-steps li::marker{color:var(--orange);font-size:12px}.dialog-steps strong{font-size:12px;font-weight:700}.dialog-steps p{margin-top:5px}.secondary-button{background:#e4eadb;padding:12px 20px;border:1px solid #d2ddc6;border-radius:5px;font-size:12px}.sr-only,.honey-field{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--ink);color:white;padding:12px 18px;border-radius:5px}.skip-link:focus{top:14px}@keyframes screen-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes question-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.hero-copy h1>span:not(.title-square){color:var(--orange)}
.skip-link{opacity:0;pointer-events:none}.skip-link:focus{opacity:1;pointer-events:auto}
@media(min-width:1440px){.site-shell{padding:0 72px}.hero-grid{gap:65px}.hero-copy h1{font-size:67px}.construction-card{min-height:510px}.building-art{height:373px}}
@media(max-width:1100px){.site-shell{padding:0 35px}.hero-grid{gap:29px}.hero-copy h1{font-size:53px;letter-spacing:-2.8px}.hero-description{font-size:13px}.hero-actions{gap:15px}.hero-actions .primary-button{padding:16px;gap:16px;font-size:11px}.time-chip{font-size:10px;gap:6px}.time-chip small{font-size:8px}.construction-card{min-height:461px}.building-art{height:330px}.floating-tag{padding:10px}.supply-tag{right:12px}.cost-tag{top:270px;left:12px}.tools-strip{gap:18px}.tools-label{flex-basis:120px;font-size:7px}.tools-note{display:none}.tools-strip .tool-wordmark:last-of-type{margin-right:15px}.quiz-layout{grid-template-columns:1.8fr 1fr;gap:20px}.question-panel{padding:26px}.quiz-aside{padding:24px 20px}.quiz-aside h2{font-size:22px}.contact-layout{gap:50px}.contact-copy h1{font-size:41px}.lead-form{padding:26px}.question-content h1{font-size:26px}}
@media(max-width:800px){.site-shell{padding:0 24px}.site-header{height:87px}.brand-name{font-size:22px}.brand-name small{font-size:6px}.header-nav{gap:20px}.hero-grid{grid-template-columns:1fr;gap:32px;padding:36px 0 32px}.hero-copy h1{font-size:59px;line-height:1.07;margin:22px 0;letter-spacing:-3px}.hero-description{font-size:14px}.hero-copy{padding-right:0}.hero-actions{gap:24px}.hero-actions .primary-button{padding:18px 21px;gap:25px;font-size:12px}.time-chip{font-size:12px}.time-chip small{font-size:9px}.trust-badge{margin-top:25px}.construction-card{min-height:0;height:460px;max-width:620px;width:100%;justify-self:center}.building-art{height:337px;max-width:530px;margin:-15px auto 0}.supply-tag{right:32px;top:120px}.cost-tag{left:30px;top:270px}.drawing-label{bottom:98px}.visual-bottom{margin-top:-1px}.tools-strip{gap:16px;flex-wrap:wrap;justify-content:space-between;padding:20px 0}.tools-label{flex-basis:100%;font-size:7px;letter-spacing:1.5px}.tools-label br{display:none}.one-c{font-size:28px}.bitrix{font-size:17px}.bitrix>span{font-size:13px;width:24px;height:24px}.excel{font-size:18px}.telegram{font-size:17px}.benefit-grid{gap:20px;padding:28px 0 34px}.benefit-grid article{padding:0}.benefit-grid article+article{padding-left:19px}.benefit-grid h2{font-size:15px}.benefit-grid p{font-size:10px}.benefit-number{font-size:6px;letter-spacing:.8px}.footer-slogan{display:none}.quiz-layout{grid-template-columns:1fr;gap:18px;min-height:0}.quiz-aside{display:grid;grid-template-columns:1fr;min-height:0;padding:20px}.quiz-aside h2,.aside-art,.aside-footnote{display:none}.aside-tip{border:0;padding:0;margin-top:15px}.aside-tip p{font-size:11px}.question-panel{padding:27px}.question-content{min-height:0}.question-content h1{font-size:31px}.answer-card{min-height:131px}.contact-layout{gap:28px;grid-template-columns:1fr;padding-top:0;max-width:560px;margin:0 auto}.contact-copy h1{font-size:43px}.contact-copy h1 br:nth-child(2){display:none}.contact-copy>p{font-size:12px}.contact-copy{padding-top:6px}.result-card{margin-top:22px}.contact-copy>p.calculation-note{max-width:420px}.lead-form{padding:28px}.success-screen h1{font-size:46px}.success-screen{padding:40px 0;min-height:650px}.flow-top-label{font-size:7px;letter-spacing:.8px}}
@media(max-width:480px){.site-shell{padding:0 20px}.site-header{height:81px}.brand-mark{gap:3px}.brand-mark i{width:8px}.brand-name{font-size:20px}.brand-name small{font-size:5.5px;letter-spacing:1px}.header-cta{padding:10px 12px;font-size:10px;gap:13px}.how-link{display:none}.hero-grid{padding-top:30px}.eyebrow{font-size:8px;letter-spacing:1.15px}.hero-copy h1{font-size:44px;letter-spacing:-2.3px}.hero-description{font-size:12px;line-height:1.85;max-width:330px}.desktop-break{display:none}.hero-actions{gap:13px;margin-top:25px;justify-content:space-between}.hero-actions .primary-button{font-size:11px;padding:16px 15px;gap:16px}.button-arrow{font-size:21px}.time-chip{font-size:10px;gap:5px}.time-chip svg{width:18px;height:18px}.time-chip small{font-size:8px}.trust-badge p>span{font-size:8px}.trust-badge strong{font-size:10px}.trust-badge{gap:9px}.construction-card{height:391px;border-radius:10px}.visual-header{padding:19px 18px;font-size:7px;letter-spacing:1.3px}.building-art{height:288px;margin-top:-7px;width:109%;max-width:none;margin-left:-4.5%}.floating-tag{padding:9px;gap:7px}.floating-tag strong{font-size:8px}.floating-tag small{font-size:5.5px}.tag-icon{width:23px;height:25px;font-size:15px}.tag-check{margin-left:3px;font-size:7px}.supply-tag{right:12px;top:110px}.cost-tag{left:13px;top:233px}.drawing-label{right:14px;bottom:81px;font-size:5px;letter-spacing:.7px}.visual-bottom{margin:-2px 18px 0;padding:15px 0}.visual-bottom strong{font-size:9px}.visual-bottom div>span{font-size:6px;margin-bottom:6px}.visual-bottom svg{width:39px}.tools-strip{gap:12px}.tools-label{font-size:6.5px}.tools-strip .tool-wordmark:last-of-type{margin-right:0}.one-c{font-size:26px}.bitrix{font-size:14px}.bitrix>span{font-size:11px;width:20px;height:20px}.excel{font-size:15px;gap:6px}.excel-icon{width:20px;height:22px;font-size:13px}.telegram{font-size:14px;gap:4px}.telegram svg{width:20px;height:20px}.benefit-grid{grid-template-columns:1fr;gap:0;padding:0}.benefit-grid article,.benefit-grid article+article{padding:23px 0;border-left:0}.benefit-grid article+article{border-top:1px solid var(--line)}.benefit-number{font-size:7px;letter-spacing:1.2px}.benefit-grid h2{font-size:18px;margin:10px 0 7px}.benefit-grid p{font-size:11px;max-width:310px}.site-footer{padding:23px 0;font-size:8px}.site-footer .text-button{font-size:8px}.flow-top{padding:18px 0}.back-button{font-size:10px;gap:7px}.flow-top-label{font-size:6px;letter-spacing:.8px}.slash{padding:0 5px}.question-panel{padding:22px 17px 17px;margin:0 -2px}.progress-meta{font-size:8px}.step-list{font-size:6px;margin-bottom:26px;gap:5px}.question-content h1{font-size:27px;letter-spacing:-1px}.question-description{font-size:10px;line-height:1.85}.answer-grid{gap:9px;margin-top:21px}.answer-card{padding:14px 12px;min-height:138px}.answer-card strong{font-size:11px;line-height:1.5}.answer-card small{font-size:8px;line-height:1.65}.answer-icon{margin-bottom:9px}.answer-indicator{right:10px;top:14px;width:14px;height:14px;line-height:13px}.question-bottom{margin-top:20px;padding-top:15px}.question-bottom>span{font-size:7px}.next-button{font-size:10px;padding:9px 12px;gap:17px}.quiz-layout{margin-bottom:25px}.aside-label{font-size:7px}.aside-tip p{font-size:10px}.contact-copy h1{font-size:38px;letter-spacing:-1.7px;margin-top:19px}.contact-copy>p{font-size:11px}.lead-form{padding:24px 21px}.lead-form h2{font-size:27px}.form-subtitle{font-size:10px}.field label,.messenger-fieldset legend{font-size:11px}.field input{font-size:13px;padding:14px}.consent-label{font-size:9px}.form-reassurance{font-size:8px}.submit-button{font-size:12px}.success-screen h1{font-size:39px;letter-spacing:-1.7px}.success-screen>p{font-size:11px}.success-screen{min-height:650px}.success-screen>.primary-button{font-size:11px}.download-note{font-size:8px}dialog{padding:30px 24px}dialog h2{font-size:27px}dialog p{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
