/* BOCHAROV.WEB 1.1 — fluid scale and stable touch layouts. */
html{scrollbar-gutter:stable}body{overflow-x:clip}img,video{max-width:100%}button,a,input,textarea{touch-action:manipulation}
.site-header .menu-button{color:inherit}.brand{gap:0!important;white-space:nowrap;letter-spacing:-.045em!important}.brand>span{font:inherit!important;margin:0!important;letter-spacing:inherit}.brand sup{display:none}
body:has(.ref-hero) .site-header{position:fixed;top:14px;left:max(24px,calc((100% - 1620px)/2));right:max(24px,calc((100% - 1620px)/2));height:64px;border-radius:10px;background:#f8f7f3eb;color:#111;backdrop-filter:blur(18px);border:1px solid #ffffff12;z-index:1000}
body:has(.ref-hero) .site-header.on-hero{background:#080808e6;color:#f8f7f3}
.hero-scroll{height:225svh}.ref-hero{min-height:0;height:calc(100svh - 20px)}
.hero-title{top:clamp(115px,13svh,160px);opacity:calc(1 - var(--hero-p)*2.4)}
.hero-title h1{font-size:clamp(56px,6.2vw,128px)}
.hero-intro-card{top:88px;left:3%;width:45%;bottom:22px;padding:clamp(26px,3vw,56px);opacity:clamp(0,calc((var(--hero-p) - .12)*1.14),1);transform:translateY(calc((1 - var(--hero-p))*70px))}
.hero-intro-card h2{font-size:clamp(32px,3.1vw,59px);line-height:1.08}
.hero-person{width:min(880px,57vw);max-width:none;height:77%;transform:translateX(calc(-50% + var(--hero-p)*43%))}
.hero-backword{font-size:14.8vw;letter-spacing:-.07em}.footer-logotype{font-size:13.8vw!important;letter-spacing:-.07em!important;left:0;width:100%;white-space:nowrap}
.intro-tags{max-width:450px}.intro-buttons{flex-wrap:wrap}.hero-scroll-link{font-size:11px}.intro-bottom>span{font-size:12px}.hero-caption .micro-label{font-size:11px}
.growth-pills{height:350px;margin:0;display:block;position:relative;overflow:hidden;align-self:center;mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}
.growth-track{display:flex;flex-direction:column;width:100%;animation:growthUp 32s linear infinite;will-change:transform}
.growth-group{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 0 12px;margin:0;list-style:none;flex:none}
.growth-group>li{display:flex;align-items:center;gap:12px;white-space:nowrap;padding:8px 20px 8px 8px;border-radius:50px;background:#fffdfb;box-shadow:0 8px 25px #00000005;font-size:clamp(15px,1vw,19px);min-height:50px;animation:none}
.growth-group>li:nth-child(3n+2){transform:translateX(16px)}.growth-group>li:nth-child(3n){transform:translateX(-12px)}
.growth-group b{width:32px;height:32px;flex:none;font-size:16px}.growth-group i{font-style:normal}.growth-group i.down{color:#d07760}.growth-group i.up{color:#43845f}
.growth-pause{position:absolute;bottom:25px;right:10px;border-radius:50%;width:36px;height:36px;z-index:2;background:#111;color:#fff;font-size:16px;opacity:0;transition:opacity .2s}
.growth-pills:hover .growth-track,.growth-pills:focus-within .growth-track,.growth-pills.is-paused .growth-track{animation-play-state:paused}.growth-pills:hover .growth-pause,.growth-pills:focus-within .growth-pause,.growth-pills.is-paused .growth-pause{opacity:1}
@keyframes growthUp{to{transform:translateY(-50%)}}
.feature-nav>button,.feature-panel,.journey-copy,.review-carousel,.audit-left>p{overflow-anchor:none}
.feature-demo,.feature-panels,.journey-copy{min-width:0}.ref-section-title>p,.growth-card p{line-height:1.6;color:#77766f}
@media(min-width:901px){
.micro,.micro-label{font-size:clamp(11px,0.667vw,12.8px)}.site-header .desktop-nav{font-size:clamp(12.5px,0.833vw,16px)}.nav-toggle{font-size:clamp(12.5px,0.833vw,16px)}.site-header .brand{font-size:clamp(30.8px,1.823vw,35px)}.site-header .brand sup{font-size:clamp(11px,0.625vw,12px)}.ref-button{font-size:clamp(13.8px,0.917vw,17.6px)}.header-right>.ref-button{font-size:clamp(12.5px,0.833vw,16px)}.audit-nav{font-size:clamp(12.5px,0.833vw,16px)}.dropdown a{font-size:clamp(16.2px,1.083vw,20.8px)}.mobile-bottom{font-size:clamp(18.8px,1.250vw,24px)}.hero-caption .micro-label{font-size:clamp(11px,0.625vw,12px)}.hero-caption strong{font-size:clamp(17.5px,1.167vw,22.4px)}.hero-caption>div>span:last-child{font-size:clamp(13.8px,0.917vw,17.6px)}.hero-intro-card>.micro-label{font-size:clamp(11px,0.667vw,12.8px)}.intro-tags span{font-size:clamp(12.5px,0.833vw,16px)}.intro-buttons>.ref-button{font-size:clamp(12.5px,0.833vw,16px)}.intro-bottom p{font-size:clamp(22.5px,1.500vw,28.8px)}.ref-section-title>p{font-size:clamp(16.2px,1.083vw,20.8px)}.ref-section-title>p small{font-size:clamp(11.2px,0.750vw,14.4px)}.ribbon-heading .micro-label{font-size:clamp(11px,0.625vw,12px)}.case-facts{font-size:clamp(11.2px,0.750vw,14.4px)}.browser-chrome>span{font-size:clamp(11.2px,0.750vw,14.4px)}.stack-case-bottom h3{font-size:clamp(40.7px,2.406vw,46.2px)}.stack-case-bottom p{font-size:clamp(13.8px,0.917vw,17.6px)}.case-actions .ref-button{font-size:clamp(11.2px,0.750vw,14.4px)}.platforms>div>span{font-size:clamp(23.8px,1.583vw,30.4px)}.platforms>.micro-label{font-size:clamp(11px,0.625vw,12px)}.feature-nav>button>span{font-size:clamp(13.8px,0.917vw,17.6px)}.feature-nav>.micro-label{font-size:clamp(11px,0.625vw,12px)}.demo-phone-status{font-size:clamp(11px,0.625vw,12px)}.demo-phone-nav{font-size:clamp(13.8px,0.917vw,17.6px)}.demo-phone-nav>b{font-size:clamp(11.2px,0.750vw,14.4px)}.demo-phone h4{font-size:clamp(35.2px,2.083vw,40px)}.bonus-card>small{font-size:clamp(11px,0.667vw,12.8px)}.bonus-card>strong{font-size:clamp(38.5px,2.281vw,43.8px)}.bonus-card>strong>span{font-size:clamp(13.8px,0.917vw,17.6px)}.bonus-card>span:last-child{font-size:clamp(11px,0.625vw,12px)}.phone-menu-item{font-size:clamp(12.5px,0.833vw,16px)}.phone-demo-button{font-size:clamp(11.2px,0.750vw,14.4px)}.payment-demo>span{font-size:clamp(12.5px,0.833vw,16px)}.order-total{font-size:clamp(15px,1.000vw,19.2px)}.parcel-demo{font-size:clamp(49.5px,2.927vw,56.2px)}.parcel-demo>span{font-size:clamp(17.5px,1.167vw,22.4px)}.mock-filter{font-size:clamp(11.2px,0.750vw,14.4px)}.demo-products>span{font-size:clamp(71.5px,4.229vw,81.2px)}.demo-products small{font-size:clamp(11px,0.625vw,12px)}.fake-input{font-size:clamp(11.2px,0.750vw,14.4px)}.notification-demo>b{font-size:clamp(13.8px,0.917vw,17.6px)}.notification-demo>span{font-size:clamp(15px,1.000vw,19.2px)}.notification-demo p{font-size:clamp(11.2px,0.750vw,14.4px)}.sample-note{font-size:clamp(11px,0.625vw,12px)}.bot-demo-message{font-size:clamp(12.5px,0.833vw,16px)}.feature-extras>div>p{font-size:clamp(13.8px,0.917vw,17.6px)}.feature-extras>a{font-size:clamp(16.2px,1.083vw,20.8px)}.feature-extras>a>span{font-size:clamp(25px,1.667vw,32px)}.feature-extras small{font-size:clamp(12.5px,0.833vw,16px)}.journey-title>p{font-size:clamp(16.2px,1.083vw,20.8px)}.funnel-nav>button{font-size:clamp(13.8px,0.917vw,17.6px)}.journey-phone>.micro-label{font-size:clamp(11px,0.625vw,12px)}.journey-copy h3{font-size:clamp(44px,2.604vw,50px)}.journey-copy p{font-size:clamp(17.5px,1.167vw,22.4px)}.growth-card h3{font-size:clamp(39.6px,2.344vw,45px)}.growth-card p{font-size:clamp(16.2px,1.083vw,20.8px)}.note-link{font-size:clamp(13.8px,0.917vw,17.6px)}.note-link small{font-size:clamp(11px,0.625vw,12px)}.note-link>b{font-size:clamp(20px,1.333vw,25.6px)}.growth-pills>span{font-size:clamp(15px,1.000vw,19.2px)}.growth-pills b{font-size:clamp(16.2px,1.083vw,20.8px)}.support-bottom h3{font-size:clamp(30px,2.000vw,38.4px)}.support-bottom p{font-size:clamp(15px,1.000vw,19.2px)}.mini-switches>span{font-size:clamp(12.5px,0.833vw,16px)}.mini-switches b{font-size:clamp(22.5px,1.500vw,28.8px)}.banner-demo strong{font-size:clamp(28.8px,1.917vw,36.8px)}.banner-demo>span{font-size:clamp(11px,0.667vw,12.8px)}.timeline-step>button{font-size:clamp(15px,1.000vw,19.2px)}.timeline-step>ul{font-size:clamp(12.5px,0.833vw,16px)}.launch-result h3{font-size:clamp(38.5px,2.281vw,43.8px)}.launch-result ul{font-size:clamp(15px,1.000vw,19.2px)}.launch-result li:before{font-size:clamp(12.5px,0.833vw,16px)}.launch-result .ref-button{font-size:clamp(13.8px,0.917vw,17.6px)}.launch-feed>div{font-size:clamp(16.2px,1.083vw,20.8px)}.feed-icon{font-size:clamp(18.8px,1.250vw,24px)}.launch-feed small{font-size:clamp(11px,0.667vw,12.8px)}.launch-feed em{font-size:clamp(17.5px,1.167vw,22.4px)}.about-cover-caption{font-size:clamp(15px,1.000vw,19.2px)}.about-cover-caption small{font-size:clamp(11.2px,0.750vw,14.4px)}.about-stats strong{font-size:clamp(44px,2.604vw,50px)}.about-stats>article>span:last-child{font-size:clamp(13.8px,0.917vw,17.6px)}.bento-initials{font-size:clamp(18.8px,1.250vw,24px)}.about-center>span{font-size:clamp(15px,1.000vw,19.2px)}.about-values h3{font-size:clamp(30px,2.000vw,38.4px)}.about-values p{font-size:clamp(13.8px,0.917vw,17.6px)}.system-diagram{font-size:clamp(11px,0.667vw,12.8px)}.system-diagram>b{font-size:clamp(33px,1.953vw,37.5px)}.principle p{font-size:clamp(16.2px,1.083vw,20.8px)}.reviews-section .ref-section-title>p{font-size:clamp(15px,1.000vw,19.2px)}.review-orbit .micro-label{font-size:clamp(11px,0.625vw,12px)}.review-initial{font-size:clamp(16.2px,1.083vw,20.8px)}.review-line strong{font-size:clamp(12.5px,0.833vw,16px)}.review-line small{font-size:clamp(11px,0.667vw,12.8px)}.review-line>a{font-size:clamp(11px,0.667vw,12.8px)}.review-slide h3{font-size:clamp(37.4px,2.214vw,42.5px)}.review-slide p{font-size:clamp(15px,1.000vw,19.2px)}.review-slide>div>a{font-size:clamp(11.2px,0.750vw,14.4px)}.review-author{font-size:clamp(13.8px,0.917vw,17.6px)}.review-author small{font-size:clamp(11px,0.667vw,12.8px)}.review-controls>button{font-size:clamp(16.2px,1.083vw,20.8px)}.audit-toggle>button:not(.switch-track){font-size:clamp(12.5px,0.833vw,16px)}.audit-left h2{font-size:clamp(51.7px,3.062vw,58.8px)}.audit-left>p{font-size:clamp(16.2px,1.083vw,20.8px)}.audit-form>input{font-size:clamp(13.8px,0.917vw,17.6px)}.audit-form>.ref-button{font-size:clamp(11.2px,0.750vw,14.4px)}.audit-left>.micro-label{font-size:clamp(11px,0.625vw,12px)}.audit-benefits h3{font-size:clamp(28.6px,1.693vw,32.5px)}.audit-benefits ul{font-size:clamp(15px,1.000vw,19.2px)}.audit-next>.micro-label{font-size:clamp(11px,0.625vw,12px)}.audit-next ol{font-size:clamp(12.5px,0.833vw,16px)}.ribbon-card h3{font-size:clamp(28.6px,1.693vw,32.5px)}.ribbon-card>.micro-label{font-size:clamp(11px,0.625vw,12px)}.ribbon-card p{font-size:clamp(13.8px,0.917vw,17.6px)}.ribbon-bottom{font-size:clamp(11px,0.667vw,12.8px)}.ref-faq-list>.micro{font-size:clamp(11px,0.625vw,12px)}.ref-faq-list summary{font-size:clamp(28.6px,1.693vw,32.5px)}.ref-faq-list details>p{font-size:clamp(16.2px,1.083vw,20.8px)}.inline-contact h3{font-size:clamp(31.9px,1.885vw,36.2px)}.inline-contact>p{font-size:clamp(15px,1.000vw,19.2px)}.inline-brief label{font-size:clamp(11.2px,0.750vw,14.4px)}.inline-brief input,.inline-brief textarea{font-size:clamp(13.8px,0.917vw,17.6px)}.inline-form-note{font-size:clamp(11.2px,0.750vw,14.4px)}.inline-brief>.ref-button{font-size:clamp(12.5px,0.833vw,16px)}.footer-columns .micro-label{font-size:clamp(11px,0.625vw,12px)}.footer-description .brand{font-size:clamp(30.8px,1.823vw,35px)}.footer-description .brand>span{font-size:clamp(12.5px,0.833vw,16px)}.footer-description>p{font-size:clamp(17.5px,1.167vw,22.4px)}.footer-description>span{font-size:clamp(11px,0.667vw,12.8px)}.footer-columns>div>a:not(.brand){font-size:clamp(22.5px,1.500vw,28.8px)}.footer-columns>div:last-child>a:last-child{font-size:clamp(16.2px,1.083vw,20.8px)}.ref-footer-legal{font-size:clamp(11px,0.667vw,12.8px)}.dock-person{font-size:clamp(11.2px,0.750vw,14.4px)}.dock-person small{font-size:clamp(11px,0.625vw,12px)}.dock-telegram,.dock-phone{font-size:clamp(11.2px,0.750vw,14.4px)}.mini-contact h2{font-size:clamp(60.5px,3.583vw,68.8px)}.mini-contact p{font-size:clamp(16.2px,1.083vw,20.8px)}.mini-contact .micro-label{font-size:clamp(11px,0.625vw,12px)}.section-meta>.eyebrow,.eyebrow{font-size:clamp(11px,0.667vw,12.8px)}.btn{font-size:clamp(16.2px,1.083vw,20.8px)}dialog h2{font-size:clamp(52.8px,3.125vw,60px)}.article-author>.text-button{font-size:clamp(11.2px,0.750vw,14.4px)}
 body{font-size:18px}.ref-section{width:min(1560px,calc(100% - 96px));padding-block:clamp(90px,7vw,140px)}
 .works-section{width:min(1740px,calc(100% - 64px));padding-bottom:0}.ref-section-title h2,.center-heading{font-size:clamp(46px,4.15vw,80px)}
 .ref-section-title>p{font-size:clamp(17px,1.1vw,21px);max-width:400px}.site-header,.site-header.is-fixed{height:64px;gap:18px;padding-inline:16px}
 .site-header .brand{font-size:clamp(21px,1.55vw,29px);left:50%}.site-header .desktop-nav,.nav-toggle{font-size:clamp(16px,.95vw,18px)}.site-header .desktop-nav{gap:clamp(14px,1.1vw,22px)}
 .site-header .menu-button{width:42px;height:42px;padding:12px}.header-right>.ref-button,.audit-nav{font-size:14px;min-height:44px;padding:12px 16px}.ref-button{min-height:48px;font-size:16px}
 .site-header.is-fixed{left:max(24px,calc((100% - 1620px)/2));right:max(24px,calc((100% - 1620px)/2))}
 .hero-caption strong{font-size:20px}.hero-caption>div>span:last-child{font-size:16px}.hero-caption>div{min-width:260px}.hero-intro-card h2{font-size:clamp(32px,3.1vw,59px)}.intro-tags span{font-size:15px}.intro-buttons>.ref-button{font-size:15px}.intro-bottom p{font-size:24px}
 .feature-stage{height:clamp(640px,44vw,800px)}.feature-extras{padding-top:40px}.journey-grid{max-width:1450px;grid-template-columns:minmax(190px,1fr) 300px minmax(250px,1fr);gap:clamp(35px,5vw,95px)}.journey-copy p{max-width:400px}.journey-sticky{min-height:0}.journey-phone-shell{height:min(64svh,650px);width:auto;aspect-ratio:286/590}.funnel-nav{height:min(60svh,550px)}
 .growth-card{padding:clamp(40px,4vw,70px);min-height:470px;gap:40px}.growth-card p{max-width:530px}.note-link{max-width:430px;margin-top:48px}.growth-note{font-size:10px}.support-bottom>article{min-height:320px;padding:35px;gap:24px}
 .timeline-section{padding:100px max(48px,calc((100% - 1560px)/2))}.timeline-chart{min-height:600px}.timeline-steps{height:480px}.timeline-step>button{font-size:18px}.timeline-step>ul{font-size:15px}.timeline-step{width:26%!important}.timeline-step:last-child{left:70%!important}.launch-result{padding:45px}
 .about-scroll{width:min(1640px,calc(100% - 80px))}.about-sticky{min-height:0}.about-stats>article,.about-values>article{padding:clamp(24px,2.5vw,45px)}
 .review-slide{min-height:440px}.audit-left>p{min-height:110px}.audit-form>input{font-size:17px}.audit-benefits{padding:40px}.audit-layout{gap:65px}.ribbon-card{width:clamp(280px,23vw,430px);height:540px;padding:36px}.ribbon-card h3{font-size:clamp(34px,2.5vw,48px)}
 .inline-contact{padding:40px}.inline-brief label{font-size:15px}.inline-brief input,.inline-brief textarea{font-size:18px}.xo-consent,.inline-brief .xo-consent{font-size:13px!important}.ref-footer{padding-inline:max(48px,calc((100% - 1560px)/2))}.ref-footer-legal{font-size:12px}.footer-columns>div>a:not(.brand){font-size:clamp(20px,1.5vw,28px)}
 .section{max-width:1660px}.service-hero-grid>div>p,.listing-hero>p,.benefit p,.deliver-copy p,.article-info p,.case-caption p{font-size:clamp(17px,1.1vw,21px);line-height:1.6}
}
@media(min-width:901px) and (max-width:1399px){.site-header .desktop-nav>a:nth-last-child(2),.site-header .desktop-nav>a:nth-last-child(3){display:none}.audit-nav{display:none}.site-header .brand{left:54%}.hero-intro-card{padding:30px}.hero-intro-card h2{font-size:clamp(32px,3.4vw,46px)}.intro-bottom p{font-size:20px}.growth-card{gap:25px}.support-bottom>article{grid-template-columns:1fr}.support-bottom p{align-self:start}.mini-switches,.banner-demo{grid-column:1;grid-row:auto}.ref-faq{gap:40px}.about-values p{font-size:15px}.timeline-step>button{font-size:16px}.timeline-step>ul{font-size:13px}}
@media(max-width:900px){
 html{scroll-behavior:auto}.site-header,body:has(.ref-hero) .site-header,.site-header.is-fixed{left:16px;right:16px;top:12px;height:56px;padding:0 10px;gap:12px}.site-header .desktop-nav,.audit-nav{display:none}.site-header .brand,.site-header.is-fixed .brand{position:static;transform:none;font-size:clamp(16px,2.7vw,23px);margin-right:auto;letter-spacing:-.05em}.site-header .menu-button{width:36px;height:40px;padding:10px;flex:none}.site-header .header-right>.ref-button{font-size:12px;min-height:40px;padding:10px 12px;gap:7px}.header-right{margin-left:0}.mobile-menu-inner{padding-top:95px;max-height:100svh;overflow-y:auto;overscroll-behavior:contain}.mobile-menu-inner>a{font-size:clamp(23px,4.5vw,32px)}.mobile-menu-inner>a small{font-size:11px}
 .hero-scroll{height:215svh}.ref-hero{height:calc(100svh - 16px);min-height:0;top:8px}.hero-title{top:110px;left:22px;right:22px}.hero-title h1{font-size:clamp(36px,6.8vw,68px)}.hero-person{width:110%;height:72%;max-width:none;transform:translateX(calc(-50% + var(--hero-p)*20%))}.hero-caption{left:24px;right:24px;bottom:35px}.hero-caption strong{font-size:15px}.hero-caption .micro-label{font-size:10px}.hero-caption>div>span:last-child{font-size:12px}.hero-scroll-link{font-size:10px;bottom:14px}.hero-caption>div{max-width:42%;min-width:0}.hero-backword{font-size:17vw}
 .hero-intro-card{top:86px;bottom:25px;left:22px;width:52%;padding:25px;min-height:0;height:auto;z-index:5}.hero-intro-card>.micro-label{font-size:10px}.hero-intro-card h2{font-size:clamp(29px,4vw,42px)}.hero-intro-card .intro-tags{margin:18px 0}.intro-tags span{font-size:12px;padding:5px 9px}.intro-buttons>.ref-button{font-size:13px;min-height:44px;padding:12px}.intro-bottom p{font-size:19px}
 .ref-section{width:calc(100% - 40px);padding-block:65px}.ref-section-title h2,.center-heading{font-size:clamp(36px,6vw,52px)}.ref-section-title>p,.journey-title>p{font-size:16px;line-height:1.6;max-width:450px}.ref-section-title>p{margin-top:20px}.micro,.micro-label,.ribbon-heading .micro,.ribbon-heading .micro-label{font-size:10px}.works-section{padding-bottom:0}
 .stack-case{position:relative;top:0;height:auto;min-height:0;padding-bottom:18px;transform:none!important}.stack-case-surface{min-height:720px}.case-browser{height:48%;width:88%;top:42%;transform:translate(-50%,-50%)!important}.case-facts{font-size:12px;top:22px;width:42%}.case-facts>span{font-size:9px}.case-facts>strong{margin-bottom:8px}.stack-case-bottom{bottom:25px;left:24px;right:24px;display:block}.stack-case-bottom h3{font-size:36px}.stack-case-bottom p{font-size:15px;line-height:1.5;max-width:550px}.case-actions{margin-top:20px;flex-wrap:wrap}.case-actions .ref-button{font-size:13px;min-height:44px;padding:12px 16px}.platforms>.micro-label{font-size:10px}
 .feature-stage{height:auto;min-height:0;grid-template-columns:1fr;padding:10px}.feature-nav{order:2;display:grid;grid-template-columns:1fr 1fr;margin-top:10px;padding:10px}.feature-nav>button{min-height:80px}.feature-nav>button>strong{font-size:20px}.feature-nav>button.active>strong{font-size:23px}.feature-nav>button>small{font-size:12px;line-height:1.5}.feature-panels{height:520px}.feature-stage-label{font-size:9px}.feature-extras{grid-template-columns:1fr 1fr;gap:25px}.feature-extras>div{grid-column:1/-1}.feature-extras>a{font-size:16px}.feature-extras small,.feature-extras>div>p{font-size:13px}
 .journey-scroll{height:auto;min-height:0}.journey-sticky{position:relative;top:0;height:auto;min-height:0;padding:45px 20px}.journey-grid{max-width:640px;grid-template-columns:110px minmax(0,1fr);gap:25px;align-items:center}.funnel-nav{height:390px;padding-right:22px}.funnel-art{width:18px}.funnel-nav>button{font-size:12px;min-height:52px}.funnel-nav>button>small,.funnel-nav>button:last-child>small{font-size:9px;letter-spacing:0}.journey-phone-shell{width:220px;height:454px;max-width:100%}.journey-copy{grid-column:1/-1;min-height:200px;text-align:center}.journey-copy h3{font-size:36px}.journey-copy p{font-size:16px;max-width:450px;margin:auto}.journey-phone>.micro-label{font-size:9px}
 .growth-card{display:block;padding:30px;min-height:0}.growth-card h3{font-size:34px}.growth-card p{font-size:16px;line-height:1.6;max-width:550px}.note-link{font-size:14px;max-width:400px;margin-top:28px;min-height:65px}.note-link small{font-size:11px}.note-link small:first-child{font-size:9px}.growth-pills{height:330px;margin-top:25px;margin-bottom:10px}.growth-group>li{font-size:15px}.growth-note{font-size:8px;left:24px;right:24px;text-align:center;line-height:1.5;bottom:14px}.growth-pause{opacity:1;right:0}
 .support-bottom{grid-template-columns:1fr}.support-bottom>article{min-height:280px;padding:30px;grid-template-columns:1fr 1fr;gap:25px}.support-bottom h3{font-size:30px}.support-bottom p{font-size:15px;line-height:1.6}.mini-switches>span{font-size:13px;white-space:normal}.banner-demo strong{font-size:26px}.banner-demo small,.banner-demo>span{font-size:11px}
 .timeline-section{padding:65px 24px}.timeline-section .ref-section-title>p{font-size:16px}.timeline-section .ref-section-title>p small{font-size:13px}.timeline-chart{padding:20px;min-height:0}.timeline-steps{height:530px;margin-top:20px;display:flex;flex-direction:column;gap:8px}.timeline-step{position:relative;top:auto!important;left:auto!important;width:100%!important}.timeline-step>button{font-size:18px;min-height:48px;padding:14px}.timeline-step>ul{font-size:14px;padding:14px;line-height:1.8}.timeline-ticks{font-size:9px}.timeline-cursor{display:none}.launch-result{display:block;padding:30px}.launch-result h3{font-size:36px}.launch-result ul{font-size:15px;line-height:1.7}.launch-feed{margin-top:30px}.launch-feed>div{font-size:14px}.launch-feed small{font-size:11px}
 .about-scroll{height:auto;width:calc(100% - 40px)}.about-sticky{position:relative;top:0;height:auto;min-height:0}.about-cover{position:relative;height:650px;opacity:1!important;transform:none!important}.about-cover>h2{font-size:clamp(38px,6vw,56px)}.about-cover-caption{font-size:14px}.about-cover-caption small{font-size:11px;line-height:1.4}.about-bento{position:relative;inset:auto;opacity:1!important;transform:none!important;grid-template-columns:1fr 1fr;margin-top:12px}.about-center{grid-column:1/-1;grid-row:1;height:500px}.about-stats{grid-column:1;grid-row:2;gap:10px}.about-values{grid-column:2;grid-row:2;gap:10px}.about-stats>article,.about-values>article{padding:24px;min-height:170px}.about-stats strong{font-size:36px}.about-stats>article>span:last-child,.about-values p{font-size:14px;line-height:1.6}.about-values h3{font-size:28px}.system-diagram{font-size:9px}
 .principles-scroll{height:auto;min-height:0;margin-top:50px}.principles-sticky{position:relative;height:auto;min-height:0;margin:0;display:flex;flex-direction:column;gap:50px;padding:65px 28px}.principle{position:relative;opacity:1;transform:none;left:auto;right:auto}.principle h2{font-size:36px}.principle p{font-size:16px;line-height:1.6}.principles-progress{display:none}.principles-scroll>.texture-video{position:absolute;height:100%}
 .review-spotlight{min-height:0;padding:30px;grid-template-columns:1fr}.review-spotlight h3,.review-slide h3{font-size:34px}.review-line strong,.review-author{font-size:15px}.review-line small,.review-author small{font-size:12px}.review-line>a{font-size:12px;min-height:36px}.review-carousel{min-height:0;padding:24px}.review-slide{grid-template-columns:1fr;min-height:620px;padding:24px}.review-slide p{font-size:16px}.review-slide>div>a{font-size:13px}.review-slide>img{height:180px}.review-counter{font-size:11px}.review-controls>button{width:44px;height:44px}
 .audit-section{padding:65px 28px}.audit-layout{grid-template-columns:1fr;gap:35px}.audit-toggle>button:not(.switch-track){font-size:14px;min-height:40px}.audit-left h2{font-size:42px}.audit-left>p{font-size:16px;min-height:110px;line-height:1.6}.audit-form{display:flex;flex-wrap:wrap;gap:8px;padding:8px}.audit-form>input{font-size:16px;flex:1 1 100%;padding:12px}.audit-form>.ref-button{width:100%;font-size:14px;min-height:44px}.audit-left>.micro-label{font-size:10px}.audit-benefits h3{font-size:30px}.audit-benefits ul,.audit-next ol{font-size:16px}.audit-next>.micro-label{font-size:11px}.audit-lines{opacity:.3}.audit-next{min-height:190px}.blog-ribbon-section>.ribbon-heading>.micro-label:last-child{font-size:10px}.ribbon-card{width:280px;height:430px;padding:28px}.ribbon-card>.micro-label{font-size:10px}.ribbon-card h3{font-size:32px}.ribbon-card p{font-size:15px}.ribbon-bottom{font-size:12px}
 .ref-faq{grid-template-columns:1fr;gap:40px}.ref-faq-list>.micro{font-size:11px}.ref-faq-list summary{font-size:28px}.ref-faq-list details>p{font-size:16px}.inline-contact{position:static;padding:30px}.inline-contact h3{font-size:34px}.inline-contact>p{font-size:16px;line-height:1.6}.inline-fields{grid-template-columns:1fr}.inline-fields label+label{border:0;padding-left:0}.inline-brief label{font-size:14px}.inline-brief input,.inline-brief textarea{font-size:16px}.inline-form-note{font-size:12px}.inline-brief>.ref-button{font-size:15px;min-height:48px}.xo-consent,.inline-brief .xo-consent{font-size:12px!important}.form-feedback{font-size:14px}
 .footer-description>p{font-size:17px}.footer-description>span{font-size:12px}.footer-description .brand{font-size:28px}.footer-columns .micro-label{font-size:11px}.footer-columns>div>a:not(.brand){font-size:19px;line-height:1.4}.footer-columns>div:last-child>a:last-child{font-size:17px}.ref-footer-legal,.ref-footer-legal>span:nth-of-type(2){font-size:11px;line-height:1.6}.contact-dock{display:none}.mini-contact h2{font-size:42px}.mini-contact p{font-size:16px}.mini-contact>.ref-button{font-size:15px;min-height:48px}.section{padding:65px 24px}.benefit p,.deliver-copy p,.article-info p,.case-caption p,.listing-hero>p,.service-hero-grid>div>p,.contact-page-grid>div>p{font-size:16px;line-height:1.6}.contacts-links{flex-wrap:wrap}.contacts-links .btn{font-size:14px}.xo-content{font-size:17px}.xo-privacy-notice p{font-size:16px}.article-author{position:static}
}
@media(max-width:600px){
 .site-header,body:has(.ref-hero) .site-header,.site-header.is-fixed{left:12px;right:12px;padding-inline:8px;gap:8px}.site-header .brand,.site-header.is-fixed .brand{font-size:clamp(15px,4vw,20px)}.site-header .header-right>.ref-button{font-size:11px;padding-inline:9px}.site-header .menu-button{width:30px;padding:7px}.hero-person{height:69%;width:145%;transform:translateX(calc(-50% + var(--hero-p)*12%))}.hero-title h1{font-size:clamp(35px,8.9vw,55px)}.hero-title{top:110px}.hero-intro-card{top:85px;bottom:auto;left:16px;width:calc(100% - 32px);padding:24px;min-height:365px;gap:22px}.hero-intro-card h2{font-size:clamp(29px,7.6vw,40px)}.hero-intro-card>.micro-label{font-size:10px}.intro-tags span{font-size:12px}.intro-buttons{gap:7px}.intro-buttons>.ref-button{font-size:12px;padding:12px;min-height:44px}.intro-bottom{display:none}.hero-caption{left:20px;right:20px}.hero-caption strong{font-size:13px}.hero-caption>div>span:last-child{font-size:11px}.hero-caption .micro-label{font-size:9px}
 .ref-section{width:calc(100% - 40px)}.ref-section-title h2,.center-heading{font-size:36px}.ribbon-heading{align-items:start}.ribbon-heading>.micro-label{max-width:150px}.stack-case-surface{min-height:750px}.case-browser{height:40%;top:41%}.case-facts{font-size:11px}.stack-case-bottom p{font-size:14px}.case-actions .ref-button{font-size:12px}.feature-extras{gap:24px 15px}.feature-nav>button{padding:12px 10px}.feature-nav>button>strong{font-size:18px}.feature-nav>button.active>strong{font-size:20px}.feature-nav>button>small{font-size:12px}.journey-grid{grid-template-columns:100px minmax(0,1fr);gap:20px 12px}.journey-phone-shell{width:190px;height:393px}.journey-copy{min-height:230px}.journey-copy h3{font-size:32px}.journey-copy p{font-size:15px}.funnel-nav>button{font-size:11px}.support-bottom>article{grid-template-columns:1fr;padding:28px;min-height:0}.support-bottom p{grid-row:auto}.mini-switches,.banner-demo{grid-column:1;grid-row:auto}.mini-switches{margin-top:10px}.growth-card{padding:28px 22px 36px}.growth-card h3{font-size:31px}.growth-group>li{font-size:14px;gap:9px;padding-right:14px}.growth-group>li:nth-child(n){transform:none}.growth-group b{width:28px;height:28px}.growth-note{font-size:7px}.timeline-steps{height:580px}.timeline-step>button{font-size:17px}.timeline-step>ul{font-size:13px}.launch-feed>div:nth-child(n){margin-left:0}.launch-feed>div{font-size:13px}.about-cover{height:570px}.about-cover-caption{font-size:12px;gap:18px}.about-cover-caption small{font-size:10px}.about-center{height:420px}.about-stats>article,.about-values>article{padding:18px 15px;min-height:175px}.about-stats>article>span:last-child,.about-values p{font-size:13px}.about-values h3{font-size:24px}.about-stats strong{font-size:31px}.system-diagram{font-size:7px;height:90px}.about-values svg{height:50px}.review-slide{min-height:710px}.review-orbit{width:210px;height:210px}.review-line{gap:12px}.review-line>a{margin-left:0}.audit-left>p{min-height:150px}.audit-toggle{gap:0}.audit-toggle>button:not(.switch-track){font-size:12px;padding:8px}.audit-section{padding-inline:24px}.audit-benefits{padding:28px}.ref-footer{padding:55px 24px 0}.footer-columns{gap:35px 20px}.footer-columns>div>a:not(.brand){font-size:18px}.contact-large{font-size:clamp(24px,7vw,42px)}.contact-email{font-size:clamp(20px,5.5vw,30px);overflow-wrap:anywhere}.service-hero{padding-top:110px}.service-hero h1{font-size:clamp(38px,10vw,58px)}.inline-contact{padding:28px 22px}.inline-contact h3{font-size:32px}
}
@media(max-width:360px){.site-header .header-right>.ref-button{font-size:10px;padding-inline:7px;gap:4px}.site-header .brand{font-size:14px}.hero-intro-card{padding:20px;min-height:365px}.intro-buttons>.ref-button{font-size:11px;padding:12px 10px}.hero-caption>div:last-child{display:none}.hero-caption>div{max-width:none;width:auto}.hero-title h1{font-size:33px}.journey-grid{grid-template-columns:85px minmax(0,1fr);gap:15px 8px}.journey-phone-shell{width:165px;height:341px}.funnel-nav{height:350px}.feature-extras{grid-template-columns:1fr}.about-bento{grid-template-columns:1fr}.about-stats,.about-values{grid-column:1;grid-row:auto}.about-stats{grid-template-columns:1fr;grid-template-rows:auto}.about-values{grid-template-rows:auto}.system-diagram{font-size:10px}.about-stats>article,.about-values>article{min-height:0;padding:25px}.about-center{grid-row:1}.review-slide{padding:20px;min-height:800px}.audit-toggle>button:not(.switch-track){font-size:11px}.footer-columns{grid-template-columns:1fr}.footer-description{grid-column:1}.footer-columns>div:last-child{grid-column:1}}
@media(max-height:700px) and (min-width:901px){.hero-intro-card{padding:24px;gap:14px}.hero-intro-card h2{font-size:clamp(29px,3vw,42px)}.intro-bottom p{font-size:18px}.intro-tags{margin:12px 0}.hero-title{top:100px}.hero-title h1{font-size:clamp(50px,6vw,86px)}.hero-caption{bottom:28px}.hero-caption>div{padding-top:12px}.hero-person{height:75%}.journey-phone-shell{height:60svh}.journey-sticky{padding-block:85px 30px}}
@media(prefers-reduced-motion:reduce){.growth-track{animation:none;transform:none;will-change:auto}.growth-group[aria-hidden]{display:none}.growth-pills{height:auto;mask-image:none;overflow:visible;margin-block:25px}.growth-pause{display:none}.growth-group{align-items:start}.growth-group>li:nth-child(n){transform:none}.hero-scroll{height:auto}.ref-hero{height:auto;min-height:0;padding:110px 24px 24px;display:flex;flex-direction:column}.hero-title{position:relative;inset:auto}.hero-title h1{font-size:clamp(36px,6vw,100px)}.hero-person{position:relative;left:auto;bottom:auto;transform:none;width:100%;height:450px;margin:auto;order:2}.hero-person img{height:100%}.hero-intro-card{display:flex;position:relative;inset:auto;width:100%;height:auto;min-height:0;gap:25px;opacity:1;transform:none;margin-top:30px;order:3;pointer-events:auto}.hero-caption,.hero-scroll-link,.hero-backword{display:none}.about-bento{display:grid;position:relative;opacity:1;transform:none}.about-sticky{height:auto}.about-cover{position:relative;height:650px}.about-scroll{height:auto}}

/* Animate the heading child: a forwards-filled opacity animation on its parent
would otherwise override scroll-driven fading for the entire scene. */
.hero-title{animation:none}.hero-title h1{animation:softEnter 1.6s var(--ease) both}
@media(max-width:900px){.feature-nav>button{height:155px;min-height:155px;overflow:hidden}.feature-nav>button>span{display:block;visibility:hidden;font-size:13px;line-height:1.5}.feature-nav>button.active>span{visibility:visible}.feature-nav>button>strong,.feature-nav>button.active>strong{font-size:20px}.feature-nav>.micro-label{font-size:10px;grid-column:1/-1}.feature-stage-label{font-size:9px}.timeline-step>button{display:flex;justify-content:space-between;gap:10px}.timeline-step>button>span{display:block}}
@media(max-width:360px){.feature-nav{grid-template-columns:1fr}.feature-nav>button{height:125px;min-height:125px}}
@media(prefers-reduced-motion:reduce){.hero-title h1{animation:none}}

@media(max-width:600px){.hero-person{height:calc(69% * (1 - var(--hero-p)) + var(--hero-photo-space, 280px) * var(--hero-p))}}
@media(max-height:600px) and (max-width:900px){.hero-scroll{height:auto}.ref-hero{position:relative;top:0;height:auto;min-height:0;display:flex;flex-direction:column;padding:100px 20px 20px}.hero-title{position:relative;inset:auto;opacity:1;transform:none}.hero-title h1{font-size:40px}.hero-person{position:relative;left:auto;width:100%;height:340px;transform:none;order:2}.hero-intro-card{display:flex;position:relative;inset:auto;width:100%;opacity:1;transform:none;min-height:0;gap:25px;order:3;pointer-events:auto}.hero-caption,.hero-backword,.hero-scroll-link{display:none}}
body.admin-bar:has(.ref-hero) .site-header{top:46px}@media(max-width:782px){body.admin-bar:has(.ref-hero) .site-header{top:58px}}
