.site-footer__email[data-astro-cid-nns7i3if],.site-footer__link[data-astro-cid-nns7i3if]{color:var(--stavitel-color-action-primary-on-dark);font-weight:var(--stavitel-typography-font-weight-semibold);text-underline-offset:.22em}.site-footer__email[data-astro-cid-nns7i3if]{margin-bottom:var(--stavitel-spacing-2);overflow-wrap:anywhere;display:inline-block}:root{--stavitel-border-width-emphasis:2px;--stavitel-border-width-structural:1px;--stavitel-color-action-focus:#8eabff;--stavitel-color-action-hover-on-light:#2643b7;--stavitel-color-action-primary-on-dark:#6f8cff;--stavitel-color-action-primary-on-light:#3152d6;--stavitel-color-border-on-dark:#2a3240;--stavitel-color-border-on-light:#c9c7be;--stavitel-color-evidence-on-dark:#d6a84b;--stavitel-color-evidence-on-light:#8e6400;--stavitel-color-evidence-on-subdued-light:#805800;--stavitel-color-status-negative:#b42318;--stavitel-color-status-neutral:#56606d;--stavitel-color-status-positive:#157a55;--stavitel-color-status-warning:#9a6800;--stavitel-color-surface-canvas-dark:#0a0d12;--stavitel-color-surface-canvas-light:#f2f1ec;--stavitel-color-surface-elevated-dark:#1b2230;--stavitel-color-surface-panel-dark:#141923;--stavitel-color-surface-panel-light:#fff;--stavitel-color-surface-subdued-light:#e6e4dc;--stavitel-color-text-primary-on-dark:#f5f7fa;--stavitel-color-text-primary-on-light:#131820;--stavitel-color-text-secondary-on-dark:#aab4c3;--stavitel-color-text-secondary-on-light:#56606d;--stavitel-layout-gutter:clamp(1rem, 4vw, 3rem);--stavitel-layout-max-width:80rem;--stavitel-layout-reading-width:45rem;--stavitel-layout-section-space:clamp(4.5rem, 9vw, 8rem);--stavitel-motion-duration-fast:.14s;--stavitel-motion-duration-normal:.24s;--stavitel-motion-duration-structural:.76s;--stavitel-motion-easing-entrance:cubic-bezier(.16, 1, .3, 1);--stavitel-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--stavitel-radius-control:.375rem;--stavitel-radius-feature:.75rem;--stavitel-radius-panel:.5rem;--stavitel-spacing-1:.25rem;--stavitel-spacing-12:3rem;--stavitel-spacing-16:4rem;--stavitel-spacing-2:.5rem;--stavitel-spacing-20:5rem;--stavitel-spacing-24:6rem;--stavitel-spacing-3:.75rem;--stavitel-spacing-4:1rem;--stavitel-spacing-6:1.5rem;--stavitel-spacing-8:2rem;--stavitel-typography-font-family-condensed:"IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--stavitel-typography-font-family-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--stavitel-typography-font-family-sans:"IBM Plex Sans", "Segoe UI", sans-serif;--stavitel-typography-font-size-2xl:1.75rem;--stavitel-typography-font-size-3xl:clamp(2.25rem, 5vw, 4.75rem);--stavitel-typography-font-size-lg:1.125rem;--stavitel-typography-font-size-md:1rem;--stavitel-typography-font-size-sm:.875rem;--stavitel-typography-font-size-xl:1.375rem;--stavitel-typography-font-size-xs:.75rem;--stavitel-typography-font-weight-medium:500;--stavitel-typography-font-weight-regular:400;--stavitel-typography-font-weight-semibold:600;--stavitel-typography-letter-spacing-label:.08em;--stavitel-typography-letter-spacing-title:-.02em;--stavitel-typography-line-height-body:1.65;--stavitel-typography-line-height-heading:1.15;--stavitel-typography-line-height-tight:1.05}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--stavitel-color-surface-canvas-light);color:var(--stavitel-color-text-primary-on-light);font-family:var(--stavitel-typography-font-family-sans);font-size:var(--stavitel-typography-font-size-md);line-height:var(--stavitel-typography-line-height-body);text-rendering:optimizelegibility;margin:0}a{color:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--stavitel-typography-font-family-condensed);font-weight:var(--stavitel-typography-font-weight-medium);letter-spacing:var(--stavitel-typography-letter-spacing-title);line-height:var(--stavitel-typography-line-height-heading)}h1{max-width:14ch;font-size:var(--stavitel-typography-font-size-3xl);line-height:var(--stavitel-typography-line-height-tight)}h2{max-width:20ch;font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:var(--stavitel-typography-font-size-xl)}p{color:var(--stavitel-color-text-secondary-on-light)}ul,ol{margin-top:0}.container{width:min(calc(100% - (2 * var(--stavitel-layout-gutter))), var(--stavitel-layout-max-width));margin-inline:auto}.narrow{max-width:var(--stavitel-layout-reading-width)}.skip-link{z-index:100;color:#000;background:#fff;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.label{margin-bottom:var(--stavitel-spacing-4);color:var(--stavitel-color-evidence-on-light);font-family:var(--stavitel-typography-font-family-mono);font-size:var(--stavitel-typography-font-size-xs);font-weight:var(--stavitel-typography-font-weight-semibold);letter-spacing:var(--stavitel-typography-letter-spacing-label);display:inline-block}.label--on-dark{color:var(--stavitel-color-evidence-on-dark)}.site-header{z-index:20;border-bottom:var(--stavitel-border-width-structural) solid var(--stavitel-color-border-on-dark);background:color-mix(in srgb, var(--stavitel-color-surface-canvas-dark) 92%, transparent);color:var(--stavitel-color-text-primary-on-dark);backdrop-filter:blur(16px);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--stavitel-spacing-8);grid-template-columns:auto 1fr auto;min-height:4.5rem;display:grid}.wordmark{letter-spacing:.14em;align-items:center;gap:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.wordmark__mark{grid-template-columns:repeat(3,1fr);gap:2px;width:1.5rem;height:1.5rem;display:grid;transform:skewY(-10deg)}.wordmark__mark i{background:var(--stavitel-color-action-primary-on-dark)}.wordmark__mark i:nth-child(2){background:var(--stavitel-color-evidence-on-dark);margin-block:.25rem}.site-nav{justify-content:center;gap:clamp(1rem,3vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--stavitel-color-text-secondary-on-dark);font-size:var(--stavitel-typography-font-size-sm);text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=page]{color:var(--stavitel-color-text-primary-on-dark)}.button{border:var(--stavitel-border-width-structural) solid var(--stavitel-color-action-primary-on-light);border-radius:var(--stavitel-radius-control);background:var(--stavitel-color-action-primary-on-light);color:#fff;min-height:3rem;transition:background var(--stavitel-motion-duration-fast), border-color var(--stavitel-motion-duration-fast), transform var(--stavitel-motion-duration-fast);justify-content:center;align-items:center;padding:.75rem 1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--stavitel-color-action-hover-on-light);border-color:var(--stavitel-color-action-hover-on-light);transform:translateY(-1px)}.button:focus-visible,a:focus-visible{outline:3px solid var(--stavitel-color-action-focus);outline-offset:3px}.button--compact{border-color:var(--stavitel-color-border-on-dark);min-height:2.5rem;color:var(--stavitel-color-text-primary-on-dark);background:0 0;padding:.5rem .875rem}.button--on-dark{background:var(--stavitel-color-action-primary-on-dark);border-color:var(--stavitel-color-action-primary-on-dark);color:#090d14}.button--ghost{border-color:var(--stavitel-color-border-on-dark);color:var(--stavitel-color-text-primary-on-dark);background:0 0}.button-row{gap:var(--stavitel-spacing-3);margin-top:var(--stavitel-spacing-8);flex-wrap:wrap;display:flex}.text-link{color:var(--stavitel-color-action-primary-on-light);text-underline-offset:.2em;font-weight:600}.section{padding-block:var(--stavitel-layout-section-space)}.section--light{background:var(--stavitel-color-surface-canvas-light)}.section--subdued{background:var(--stavitel-color-surface-subdued-light)}.section--subdued .label{color:var(--stavitel-color-evidence-on-subdued-light)}.section--dark{background:var(--stavitel-color-surface-canvas-dark);color:var(--stavitel-color-text-primary-on-dark)}.section--dark p{color:var(--stavitel-color-text-secondary-on-dark)}.section--dark .label{color:var(--stavitel-color-evidence-on-dark)}.section-header{gap:var(--stavitel-spacing-8);margin-bottom:var(--stavitel-spacing-12);grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);align-items:end;display:grid}.section-header .label{grid-column:1/-1;margin-bottom:0}.section-header h2{margin-bottom:0}.section-header p{margin-bottom:.35rem}.hero{align-items:center;min-height:calc(100svh - 4.5rem);display:grid;overflow:hidden}.hero--dark{background:var(--stavitel-color-surface-canvas-dark);color:var(--stavitel-color-text-primary-on-dark)}.hero__grid{padding-block:var(--stavitel-spacing-16);grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.hero__content p{max-width:42rem;font-size:var(--stavitel-typography-font-size-lg);color:var(--stavitel-color-text-secondary-on-dark)}.context-field{padding:var(--stavitel-spacing-8);border:1px solid var(--stavitel-color-border-on-dark);background:linear-gradient(135deg, #6f8cff14, transparent 45%), var(--stavitel-color-surface-panel-dark);gap:.65rem;display:grid;position:relative}.context-field:before{content:"";pointer-events:none;background-image:linear-gradient(#2a324052 1px,#0000 1px),linear-gradient(90deg,#2a324052 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 90%)}.context-field__rail{background:var(--stavitel-color-border-on-dark);width:1px;position:absolute;top:4.2rem;bottom:5.5rem;left:3.25rem}.context-field__node{z-index:1;border:1px solid var(--stavitel-color-border-on-dark);background:var(--stavitel-color-surface-canvas-dark);grid-template-columns:2rem 1fr;padding:1rem;display:grid;position:relative}.context-field__node>span{font-family:var(--stavitel-typography-font-family-mono);color:var(--stavitel-color-evidence-on-dark);grid-row:1/3;font-size:.75rem}.context-field__node strong{font-weight:600}.context-field__node small{color:var(--stavitel-color-text-secondary-on-dark)}.context-field__node--active{border-color:var(--stavitel-color-action-primary-on-dark);box-shadow:inset 3px 0 0 var(--stavitel-color-action-primary-on-dark)}.context-field__evidence{z-index:1;color:var(--stavitel-color-evidence-on-dark);font-family:var(--stavitel-typography-font-family-mono);letter-spacing:.08em;align-items:center;gap:.6rem;padding-top:1rem;font-size:.7rem;display:flex;position:relative}.context-field__evidence i{background:currentColor;border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 .3rem #d6a84b1f}.dual-path{border:1px solid var(--stavitel-color-border-on-light);grid-template-columns:1fr 1fr;display:grid}.dual-path article{min-height:20rem;padding:clamp(2rem,5vw,4rem)}.dual-path article+article{border-left:1px solid var(--stavitel-color-border-on-light)}.dual-path__number,.method-grid>li>span,.authority-map__index{color:var(--stavitel-color-evidence-on-light);font-family:var(--stavitel-typography-font-family-mono);letter-spacing:.08em;font-size:.75rem}.product-grid{gap:var(--stavitel-spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-card{border:1px solid var(--stavitel-color-border-on-light);background:var(--stavitel-color-surface-panel-light);flex-direction:column;min-height:34rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.product-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-card__header h3{font-size:var(--stavitel-typography-font-size-2xl);margin-bottom:0}.product-card__headline{color:var(--stavitel-color-text-primary-on-light);font-size:var(--stavitel-typography-font-size-lg);font-weight:600}.product-card__benefits{margin-block:var(--stavitel-spacing-4) var(--stavitel-spacing-6);gap:.65rem;padding:0;list-style:none;display:grid}.product-card__benefits li{color:var(--stavitel-color-text-secondary-on-light);padding-left:1.1rem;position:relative}.product-card__benefits li:before{content:"·";color:var(--stavitel-color-evidence-on-light);font-weight:700;position:absolute;left:0}.product-card__status{padding-top:var(--stavitel-spacing-4);border-top:1px solid var(--stavitel-color-border-on-light);margin-top:auto}.product-card__status strong{color:var(--stavitel-color-text-primary-on-light);display:block}.product-card__status p{font-size:var(--stavitel-typography-font-size-sm);margin:.35rem 0 0}.product-card .text-link{margin-top:var(--stavitel-spacing-6)}.section-action{margin-top:var(--stavitel-spacing-8)}.method-grid{border-top:1px solid var(--stavitel-color-border-on-light);border-left:1px solid var(--stavitel-color-border-on-light);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.method-grid li{border-right:1px solid var(--stavitel-color-border-on-light);border-bottom:1px solid var(--stavitel-color-border-on-light);min-height:15rem;padding:1.75rem}.method-grid strong{font-family:var(--stavitel-typography-font-family-condensed);font-size:var(--stavitel-typography-font-size-xl);margin-block:2rem .75rem;display:block}.authority-map{border-top:1px solid var(--stavitel-color-border-on-dark);border-left:1px solid var(--stavitel-color-border-on-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.authority-map article{border-right:1px solid var(--stavitel-color-border-on-dark);border-bottom:1px solid var(--stavitel-color-border-on-dark);min-height:18rem;padding:1.75rem}.authority-map__index{color:var(--stavitel-color-evidence-on-dark)}.authority-map h3{margin-top:3rem}.contact-panel{gap:var(--stavitel-spacing-12);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact-panel h2{margin-bottom:0}.contact-options{border-top:1px solid var(--stavitel-color-border-on-light)}.contact-options a,.contact-options>span{border-bottom:1px solid var(--stavitel-color-border-on-light);justify-content:space-between;padding:1.25rem 0;font-weight:600;text-decoration:none;display:flex}.page-intro{padding-block:clamp(5rem,12vw,9rem)}.page-intro h1{max-width:17ch}.page-intro p{max-width:42rem;color:var(--stavitel-color-text-secondary-on-dark);font-size:var(--stavitel-typography-font-size-lg)}.product-hero{gap:var(--stavitel-spacing-16);grid-template-columns:1fr 24rem;align-items:end;display:grid}.product-state{padding:var(--stavitel-spacing-6);border:1px solid var(--stavitel-color-border-on-dark);background:var(--stavitel-color-surface-panel-dark)}.product-state__label{color:var(--stavitel-color-text-primary-on-dark);font-weight:600;display:block}.product-state p{margin:.75rem 0 0}.product-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(3rem,8vw,7rem);display:grid}.product-detail-grid article>p{max-width:var(--stavitel-layout-reading-width);font-size:var(--stavitel-typography-font-size-lg)}.ritmo-hero{overflow:clip}.ritmo-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.75fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:calc(100svh - 4.5rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.ritmo-hero__content h1{max-width:12ch;font-size:clamp(3.4rem,7vw,6.6rem)}.ritmo-lede{max-width:40rem;color:var(--stavitel-color-text-secondary-on-dark);font-size:clamp(1.1rem,2vw,1.4rem)}.ritmo-hero__proof{color:var(--stavitel-color-text-secondary-on-dark);flex-wrap:wrap;gap:.65rem 1.4rem;margin:2rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.ritmo-hero__proof li:before{content:"✓";color:var(--stavitel-color-evidence-on-dark);margin-right:.45rem}.ritmo-phone{border:1px solid var(--stavitel-color-border-on-dark);background:#111722;border-radius:2rem;width:min(100%,24rem);margin-inline:auto;padding:.65rem;box-shadow:0 2rem 5rem #00000059}.ritmo-phone__top{color:var(--stavitel-color-text-secondary-on-dark);font-family:var(--stavitel-typography-font-family-mono);justify-content:space-between;padding:.35rem .75rem .75rem;font-size:.65rem;display:flex}.ritmo-phone__body{background:var(--stavitel-color-surface-canvas-light);border-radius:1.35rem 1.35rem .4rem .4rem;padding:1.35rem}.ritmo-phone__greeting{margin-bottom:.25rem;font-size:.78rem}.ritmo-phone__body h2{margin-bottom:1.5rem;font-size:1.75rem}.ritmo-phone__next{border-left:3px solid var(--stavitel-color-action-primary-on-light);background:var(--stavitel-color-surface-subdued-light);padding:1rem}.ritmo-phone__next span,.ritmo-phone__next strong,.ritmo-phone__next small{display:block}.ritmo-phone__next span{color:var(--stavitel-color-evidence-on-light);font-family:var(--stavitel-typography-font-family-mono);letter-spacing:.08em;margin-bottom:.75rem;font-size:.62rem}.ritmo-phone__next small{color:var(--stavitel-color-text-secondary-on-light);margin-top:.25rem}.ritmo-phone__summary{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.65rem;display:grid}.ritmo-phone__summary article{border:1px solid var(--stavitel-color-border-on-light);padding:.85rem}.ritmo-phone__summary span,.ritmo-phone__summary strong,.ritmo-phone__summary small{display:block}.ritmo-phone__summary span,.ritmo-phone__summary small{color:var(--stavitel-color-text-secondary-on-light);font-size:.68rem}.ritmo-phone__summary strong{margin-block:.25rem}.ritmo-phone__pending{background:#d6a84b1f;justify-content:space-between;gap:.75rem;margin-top:.65rem;padding:.85rem;font-size:.72rem;display:flex}.ritmo-phone__nav{color:var(--stavitel-color-text-secondary-on-dark);justify-content:space-around;gap:.5rem;padding:.9rem .5rem .55rem;font-size:.68rem;display:flex}.ritmo-phone__nav strong{color:var(--stavitel-color-evidence-on-dark)}.ritmo-concept-note{color:var(--stavitel-color-text-secondary-on-dark);text-align:center;padding:.45rem .75rem;font-size:.6rem;display:block}.ritmo-problem,.ritmo-adaptive,.ritmo-stage{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.ritmo-problem__list{border-top:1px solid var(--stavitel-color-border-on-light)}.ritmo-problem__list article{border-bottom:1px solid var(--stavitel-color-border-on-light);grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.25rem 0;display:grid}.ritmo-problem__list p{margin:0;text-decoration:line-through #b83f3f8c}.ritmo-problem__list strong{font-weight:600}.ritmo-benefits{border-top:1px solid var(--stavitel-color-border-on-light);border-left:1px solid var(--stavitel-color-border-on-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ritmo-benefits article{border-right:1px solid var(--stavitel-color-border-on-light);border-bottom:1px solid var(--stavitel-color-border-on-light);background:var(--stavitel-color-surface-canvas-light);min-height:18rem;padding:clamp(1.5rem,4vw,2.5rem)}.ritmo-benefits span,.ritmo-journey>li>span{color:var(--stavitel-color-evidence-on-light);font-family:var(--stavitel-typography-font-family-mono);font-size:.75rem}.ritmo-benefits h3{margin-top:3rem}.ritmo-adaptive p{max-width:42rem}.ritmo-personas{border-top:1px solid var(--stavitel-color-border-on-dark)}.ritmo-personas article{border-bottom:1px solid var(--stavitel-color-border-on-dark);grid-template-columns:9rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.ritmo-personas span{color:var(--stavitel-color-evidence-on-dark);font-family:var(--stavitel-typography-font-family-mono);text-transform:uppercase;font-size:.75rem}.ritmo-personas strong{font-weight:500}.ritmo-journey{border-top:1px solid var(--stavitel-color-border-on-light);margin:0;padding:0;list-style:none}.ritmo-journey li{border-bottom:1px solid var(--stavitel-color-border-on-light);grid-template-columns:5rem 1fr;gap:1.5rem;padding:1.75rem 0;display:grid}.ritmo-journey h3{margin-bottom:.35rem}.ritmo-journey p{max-width:48rem;margin-bottom:0}.ritmo-stage{align-items:center}.ritmo-stage .button{justify-self:end}.ritmo-faq{border-top:1px solid var(--stavitel-color-border-on-light)}.ritmo-faq details{border-bottom:1px solid var(--stavitel-color-border-on-light);padding:1.25rem 0}.ritmo-faq summary{cursor:pointer;min-height:2.75rem;font-weight:600}.ritmo-faq p{max-width:48rem;margin:.75rem 0 0}.ritmo-final-cta{text-align:center;max-width:52rem}.ritmo-final-cta h2{max-width:18ch;margin-inline:auto}.ritmo-final-cta p{max-width:40rem;margin-inline:auto}.product-detail-grid h3{margin-top:var(--stavitel-spacing-8)}.capability-list{border-top:1px solid var(--stavitel-color-border-on-light);padding:0;list-style:none}.capability-list li{border-bottom:1px solid var(--stavitel-color-border-on-light);grid-template-columns:2.5rem 1fr;padding-block:1rem;display:grid}.capability-list span{color:var(--stavitel-color-evidence-on-light);font-family:var(--stavitel-typography-font-family-mono);font-size:.75rem}.site-footer{padding-block:var(--stavitel-spacing-12);border-top:1px solid var(--stavitel-color-border-on-dark);background:var(--stavitel-color-surface-canvas-dark);color:var(--stavitel-color-text-primary-on-dark)}.site-footer__grid{gap:var(--stavitel-spacing-8);grid-template-columns:1.2fr 1fr 1fr;display:grid}.site-footer p{color:var(--stavitel-color-text-secondary-on-dark);font-size:var(--stavitel-typography-font-size-sm)}.site-footer__brand{letter-spacing:.14em}.site-footer .label{color:var(--stavitel-color-evidence-on-dark)}@media (width<=980px){.site-header__inner{grid-template-columns:auto 1fr}.site-header .button{display:none}.site-nav{justify-content:flex-end}.hero__grid,.section-header,.product-hero,.product-detail-grid{grid-template-columns:1fr}.authority-map,.method-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){h1{font-size:clamp(2.5rem,13vw,4rem)}.site-header__inner{grid-template-columns:1fr;align-items:start;gap:.75rem;min-height:auto;padding-block:1rem;display:grid}.site-nav{flex-wrap:wrap;justify-content:flex-start;gap:.4rem 1rem}.site-nav a{font-size:.78rem}.hero{min-height:auto}.hero__grid{padding-block:5rem}.context-field{padding:1rem}.context-field__rail{left:2.2rem}.dual-path,.product-grid,.contact-panel,.site-footer__grid{grid-template-columns:1fr}.dual-path article+article{border-left:0;border-top:1px solid var(--stavitel-color-border-on-light)}.method-grid,.authority-map{grid-template-columns:1fr}.product-card{min-height:auto}.product-card__header{flex-direction:column}.ritmo-hero__grid,.ritmo-problem,.ritmo-adaptive,.ritmo-stage{grid-template-columns:1fr;gap:3rem}.ritmo-hero__grid{min-height:auto;padding-block:4rem}.ritmo-hero__content h1{font-size:clamp(2.8rem,14vw,4.25rem)}.ritmo-phone{width:min(100%,22rem)}.ritmo-problem__list article{grid-template-columns:1fr;gap:.35rem}.ritmo-benefits{grid-template-columns:1fr}.ritmo-benefits article{min-height:auto}.ritmo-personas article{grid-template-columns:1fr;gap:.35rem}.ritmo-stage .button{justify-self:stretch}.ritmo-journey li{grid-template-columns:2.5rem 1fr;gap:.75rem}.ritmo-hero .button-row{display:grid}.ritmo-hero .button{width:100%}.site-header{position:sticky}.site-header nav{scrollbar-width:none;width:100%;overflow-x:auto}.site-nav{flex-wrap:nowrap;width:max-content;padding-bottom:.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
