:root{--card:#eaf0f5;--card-radius:10px}html{background:var(--paper)}body{font-size:18px;line-height:1.48}a{color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d47a70;outline-offset:3px}.site-container{width:min(1440px,100%);margin:0 auto}.site-header{z-index:30;grid-template-columns:minmax(300px,1.5fr) auto minmax(280px,1fr);gap:20px;padding:12px var(--section-x);background:rgb(255 255 255/94%);border-bottom:1px solid #edf0f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;gap:10px;color:var(--ink);line-height:1}.brand-name{font-size:26px}.brand-divider,.brand-tagline{color:var(--accent)}.brand-tagline{max-width:150px;font-size:12px;line-height:1.12}.desktop-nav{display:flex;gap:18px}.desktop-nav a{color:var(--ink);font-size:15px;text-decoration:none}.header-contacts{justify-content:flex-end;gap:15px;font-size:14px}.header-contacts a{white-space:nowrap}.header-phone{color:var(--accent);font-weight:600;text-decoration:none}.header-email{text-underline-offset:3px}.site-footer{padding:58px var(--section-x);color:#fff;background:var(--ink)}.footer-inner{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:28px;width:min(1440px,100%);margin:auto}.site-footer a{color:#fff}.footer-brand{display:block;margin-bottom:8px;font-size:30px;font-weight:300}.site-footer p{color:#c4c8cf}.footer-links{display:grid;gap:8px;align-content:start}.footer-contact{display:grid;gap:8px;justify-items:start}.footer-contact .footer-phone{font-size:22px}.content-section,.surface-section{padding:var(--section-y) var(--section-x)}.surface-section{background:#f4f6f7}.hero-shell{padding:20px var(--section-x) 0;background:var(--paper)}.hero{min-height:560px;place-items:center;padding:clamp(60px,8vw,132px) var(--section-x);color:#fff;background:radial-gradient(circle at 15% 15%,#c2685f 0,transparent 29%),linear-gradient(135deg,#74211f,#9b302e 56%,#c85d54);border-radius:var(--surface-radius)}.hero-content{width:min(1060px,100%);text-align:center}.hero h1{margin:.1em 0 .35em;font-size:clamp(43px,5vw,72px);font-weight:300;line-height:1}.eyebrow{margin:0 0 14px;color:var(--accent);font-size:14px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.hero .eyebrow{color:#fff;opacity:.8}.hero-copy{max-width:720px;margin:0 auto 28px;font-size:clamp(17px,1.7vw,22px)}h2{max-width:1050px;margin:0 0 28px;font-size:clamp(40px,4.8vw,72px);line-height:1;letter-spacing:-.3px}h2,h3{font-weight:300}h3{margin:0 0 10px;font-size:clamp(23px,2vw,32px);line-height:1.08}p{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;border-radius:var(--card-radius) 2px var(--card-radius) var(--card-radius);font:inherit;font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease}.button--primary{color:#fff;background:var(--accent)}.button--primary:hover{background:var(--accent-deep);transform:translateY(-2px)}.article-content{max-width:880px}.article-content :is(h2,h3,h4){margin-top:1.5em}.article-content :is(p,li){overflow-wrap:anywhere}.article-content img{max-width:100%;height:auto;border-radius:var(--surface-radius)}.image-text{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,88px);align-items:center}.media-placeholder{display:grid;min-height:320px;place-items:center;color:var(--muted);background:var(--card);border-radius:var(--surface-radius)}.benefits-grid,.card-grid,.statistics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.benefit,.content-card,.statistics-grid>div{min-width:0;padding:28px;background:#fff;border-radius:var(--card-radius)}.benefit-number{margin-bottom:34px;font-size:14px;letter-spacing:.12em}.content-card{border:1px solid #e2e5e8}.benefit p,.content-card p{margin-bottom:0}.steps-list{display:grid;gap:16px;padding:0;list-style:none}.steps-list li{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:24px;background:#fff;border-radius:var(--card-radius)}.steps-list span{color:var(--accent);letter-spacing:.12em}.steps-list p{margin:0}.faq-list{max-width:980px}.faq-list details{padding:20px 0;border-top:1px solid #d9dee2}.faq-list summary{cursor:pointer;font-size:clamp(22px,2vw,30px)}.statistics-grid strong{display:block;color:var(--accent);font-size:clamp(38px,4vw,64px);font-weight:300;line-height:1}.statistics-grid span{display:block;margin-top:12px;color:var(--muted)}.cta-panel{padding:clamp(28px,5vw,72px);color:#fff;background:var(--accent);border-radius:var(--surface-radius)}.cta-panel h2,.cta-panel p{color:#fff}.migration-note{color:var(--muted)}.not-found{min-height:100vh;display:grid;place-content:center;padding:24px;text-align:center}.not-found p{margin:0;color:var(--accent);font-size:90px}@media (max-width:740px){body{font-size:16px}.hero-shell{padding:10px 12px 0}.hero{min-height:480px;padding:64px 20px}.content-section,.surface-section{padding:68px 22px}.site-container{width:100%}.benefits-grid,.card-grid,.image-text,.statistics-grid{grid-template-columns:1fr}h2{font-size:43px;line-height:52px}.steps-list li{grid-template-columns:42px 1fr;gap:12px}.media-placeholder{min-height:220px}}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.header-contacts{gap:10px}.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:540px){.site-header{min-height:68px;padding:10px 16px}.brand-tagline,.header-email{display:none}.header-contacts{font-size:13px}.footer-inner{grid-template-columns:1fr}}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-result{grid-column:1/-1;margin:0;font-size:.9rem}.form-result.is-success{color:#176b42}.form-result.is-error{color:#8f162c}.hero-form-consent{display:flex;align-items:flex-start;gap:.45rem;font-size:.72rem;line-height:1.3}.hero-form-consent input{flex:0 0 auto;margin-top:.15rem}@font-face{font-family:elight;src:url(/fonts/elight.otf) format("opentype");font-display:swap}:root{--font-body:elight,Arial,sans-serif;--ink:#26262a;--muted:#686d76;--accent:#9b302e;--accent-deep:#74211f;--paper:#fff;--section-x:clamp(22px,5vw,88px);--section-y:clamp(68px,7vw,112px);--surface-radius:clamp(14px,1.6vw,22px);--grid-gap:16px;--type-display-size:clamp(54px,4.8vw,68px);--type-display-line:1.132;--type-headline-size:clamp(43px,3.78vw,54px);--type-headline-line:1.148;--type-title-size:29px;--type-title-line:38px;--type-body-size:19px;--type-body-line:29px;--type-label-size:17px;--type-label-line:24px;--type-label-tracking:.1px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:elight,Arial,sans-serif;font-size:var(--type-body-size);font-weight:400;letter-spacing:.5px;line-height:var(--type-body-line)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d47a70;outline-offset:3px}.site-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,32px);min-height:88px;padding:14px clamp(22px,4vw,68px);background:rgba(255,255,255,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;color:var(--accent-deep);text-decoration:none}.header-contacts{display:flex;align-items:center;justify-self:end}.mobile-menu{position:fixed;inset:88px 0 0;z-index:9;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);align-content:start;gap:clamp(40px,8vw,144px);padding:clamp(48px,6vw,88px) clamp(34px,8vw,144px);overflow-y:auto;border-top:1px solid #e3e5e7;background:rgba(255,255,255,.98);opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,64px)}.mobile-menu__nav>a:not(.mobile-menu__call){padding:18px 0;border-bottom:1px solid #e3e5e7;color:var(--ink);font-size:clamp(28px,2.4vw,38px);letter-spacing:0;line-height:1.12;text-decoration:none}.mobile-menu__call{display:inline-flex;align-items:center;justify-content:center;align-self:start;width:fit-content;margin-top:34px;padding:15px 22px;background:var(--accent);color:#fff;text-decoration:none}.mobile-menu__contacts{display:grid;align-content:start;gap:18px;padding-left:clamp(28px,4vw,72px);border-left:1px solid #e3e5e7}.mobile-menu__contacts>a{color:var(--accent-deep);font-size:20px;line-height:1.3;text-decoration:underline;text-decoration-color:rgba(116,33,31,.35);text-underline-offset:5px}.hero-shell{min-height:calc(100vh - 88px);padding:0 clamp(24px,3vw,56px) 56px;background:#fff}.hero{position:relative;display:grid;min-height:min(800px,calc(100vh - 132px));overflow:hidden;align-items:center;justify-items:stretch;padding:0;border-radius:clamp(28px,3vw,44px) clamp(28px,3vw,44px) clamp(52px,7vw,104px) clamp(28px,3vw,44px);background:linear-gradient(135deg,#eef3f7,#f8f5f2 51%,#e6eef5);color:var(--ink);isolation:isolate}.hero:before{top:-38%;right:-12%;width:min(66vw,980px);height:min(66vw,980px);border-radius:50%;background:radial-gradient(circle at 42% 52%,rgba(255,255,255,.94),rgba(255,255,255,.16) 51%,transparent 70%);filter:blur(2px);animation:hero-orb 13s ease-in-out infinite alternate}.hero:after,.hero:before{position:absolute;z-index:-1;content:""}.hero:after{left:-11%;bottom:-47%;width:min(52vw,800px);height:min(52vw,800px);border-radius:42% 58% 46% 54%/50% 45% 55% 50%;background:radial-gradient(circle at 62% 34%,rgba(155,48,46,.16),rgba(155,48,46,.035) 48%,transparent 70%);filter:blur(1px);animation:hero-orb 17s ease-in-out infinite alternate-reverse}.hero-grain{display:none}.hero-content{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(400px,.9fr);align-items:center;gap:clamp(46px,6vw,104px);width:min(1440px,calc(100% - 128px));margin:auto;padding:clamp(72px,7vw,112px) 0;text-align:left;animation:hero-in .8s cubic-bezier(.2,.75,.25,1) both}.hero-copy-column{min-width:0}.hero-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;color:var(--muted);font-size:15px;line-height:22px}.hero-breadcrumbs a{color:var(--accent-deep);text-decoration:underline;text-decoration-color:rgba(116,33,31,.28);text-underline-offset:5px}.hero-breadcrumbs span{color:#979ba2}.hero-eyebrow{display:block;margin-bottom:22px;color:var(--accent);font-size:14px;letter-spacing:.13em;line-height:20px;text-transform:uppercase}.hero h1{max-width:760px;margin:0;font-size:var(--type-display-size);font-weight:400;letter-spacing:-.25px;line-height:1.06}.hero-title__lead,.hero-title__sub{display:block;color:var(--ink)}.hero-title__sub{margin-top:.18em}.hero-copy{max-width:690px;margin:32px 0 0;color:var(--muted);font-size:var(--type-body-size);letter-spacing:.5px;line-height:var(--type-body-line)}.hero-actions{display:flex;align-items:center;justify-content:flex-start;width:min(660px,100%);margin:38px 0 0}.site-estimator{width:100%;min-width:0}.hero-seo-form{display:grid;flex:1 1 auto;grid-template-areas:"field submit" "consent consent";grid-template-columns:minmax(150px,1fr) auto;gap:4px 8px;min-width:0;min-height:64px;margin:0;padding:6px 6px 7px;border:1px solid rgba(255,255,255,.72);border-radius:28px 28px 28px 8px;background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(45,37,38,.12)}.hero-seo-form>label:not(.hero-form-consent){grid-area:field;min-width:0}.hero-seo-form input:not([type=checkbox]){width:100%;height:50px;padding:0 22px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--type-body-size);letter-spacing:.5px;line-height:var(--type-body-line)}.hero-seo-form input:not([type=checkbox])::placeholder{color:#74777d}.hero-seo-form .hero-form-consent{grid-area:consent;align-items:center;gap:7px;min-width:0;padding:0 12px 2px;color:var(--muted);font-size:12px;line-height:16px}.hero-seo-form .hero-form-consent input{width:16px;height:16px;margin:0;padding:0;accent-color:var(--accent)}.hero-seo-form .hero-form-consent a{color:var(--accent-deep);text-underline-offset:3px}.hero-seo-form button{grid-area:submit;flex:0 0 auto;min-height:56px;padding:14px 24px;border:0;border-radius:18px 18px 18px 5px;background:var(--accent);box-shadow:0 8px 18px rgba(116,33,31,.16);color:#fff;font:inherit;font-size:var(--type-label-size);font-weight:500;letter-spacing:var(--type-label-tracking);line-height:var(--type-label-line);cursor:pointer;transition:transform .2s ease,background .2s ease}.hero-seo-form button:hover{transform:translateY(-1px);background:var(--accent-deep)}.site-estimator__form button:disabled,.site-estimator__form input:disabled{cursor:wait;opacity:.78}.site-estimator__progress{position:relative;display:grid;gap:8px;margin:12px 10px 0;color:var(--muted);font-size:13px;line-height:18px}.site-estimator__progress:before{width:100%;height:3px;border-radius:999px;background:rgba(116,33,31,.12);content:""}.site-estimator__progress-bar{position:absolute;top:0;left:0;width:var(--estimate-progress);height:3px;border-radius:999px;background:var(--accent);transition:width .45s ease}.site-estimator__error{margin:12px 10px 0;color:var(--accent-deep);font-size:14px;line-height:20px}.site-estimator__result{position:relative;display:grid;gap:18px;overflow:hidden;padding:28px;border:1px solid rgba(116,33,31,.13);border-radius:24px 24px 24px 8px;background:rgba(255,255,255,.94);box-shadow:0 20px 46px rgba(45,37,38,.13);animation:estimate-result-in .55s cubic-bezier(.2,.75,.25,1) both}.site-estimator__result:after{position:absolute;right:-80px;bottom:-110px;width:250px;aspect-ratio:1;border:1px solid rgba(155,48,46,.14);border-radius:50%;content:"";pointer-events:none}.site-estimator__result-head{position:relative;z-index:1;display:grid;gap:6px;max-width:720px}.site-estimator__eyebrow{display:block;margin-bottom:5px;color:var(--accent);font-size:12px;letter-spacing:.12em;line-height:18px;text-transform:uppercase}.site-estimator__result h2{margin:0;color:var(--ink);font-size:28px;font-weight:400;line-height:34px}.site-estimator__price-label{position:relative;z-index:1;margin:2px 0 -12px}.site-estimator__price{position:relative;z-index:1;margin:0;color:var(--ink);font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.1}.site-estimator__price small{display:block;margin-top:4px;color:var(--muted);font-size:13px;font-weight:400;line-height:18px}.site-estimator__signals{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none}.site-estimator__signals li{position:relative;padding-left:17px;color:var(--muted);font-size:13px;line-height:19px}.site-estimator__signals li:before{position:absolute;top:7px;left:0;width:7px;height:7px;border-radius:50%;background:#9ba1a7;content:""}.site-estimator__signals li.is-positive:before{background:#5f8d73}.site-estimator__signals li.is-warning:before{background:var(--accent)}.site-estimator__note{position:relative;z-index:1;max-width:600px;margin:0;color:var(--muted);font-size:12px;line-height:18px}.site-estimator__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px}.site-estimator__actions button{min-height:48px;padding:12px 18px;border:1px solid var(--accent);border-radius:16px 16px 16px 5px;background:var(--accent);color:#fff;font:inherit;font-size:14px;line-height:20px;cursor:pointer;transition:transform .2s ease,background .2s ease}.site-estimator__actions button:hover{transform:translateY(-1px);background:var(--accent-deep)}.site-estimator__actions .site-estimator__restart{background:transparent;color:var(--accent-deep)}.site-estimator__actions .site-estimator__restart:hover{background:rgba(116,33,31,.06)}.browser-visual{position:relative;width:min(100%,610px);justify-self:end;padding:10px;border:1px solid rgba(255,255,255,.82);border-radius:18px 18px 18px 7px;background:rgba(255,255,255,.7);box-shadow:0 30px 70px rgba(52,45,48,.16);transform:perspective(1200px) rotateY(-3deg) rotateX(1deg);transform-origin:center}.browser-visual:after{position:absolute;inset:14% -8% -10% 14%;z-index:-1;border-radius:50%;background:rgba(155,48,46,.13);content:"";filter:blur(54px)}.browser-window{overflow:hidden;min-height:470px;border:1px solid #e3e5e7;border-radius:12px 12px 12px 4px;background:#fff;container:browser-frame/inline-size}.browser-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;height:48px;padding:0 16px;border-bottom:1px solid #e5e7ea;background:#f7f8f9}.browser-dots{display:flex;gap:6px}.browser-dots i{width:8px;height:8px;border-radius:50%;background:#d8b5af}.browser-dots i:nth-child(2){background:#e3cfc7}.browser-dots i:nth-child(3){background:#c8d2d9}.browser-address{overflow:hidden;padding:7px 13px;border:1px solid #e4e6e9;border-radius:8px;background:#fff;color:#7a7e86;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.browser-lock{color:var(--accent);font-size:13px}.browser-stage{position:relative;min-height:420px;overflow:hidden;background:linear-gradient(150deg,#f8f9fa,#eef3f6)}.browser-view{position:absolute;inset:0;display:grid;grid-template-columns:92px minmax(0,1fr);opacity:0;transform:translateX(9%) scale(.985);animation:browser-view-cycle 12s cubic-bezier(.55,.1,.25,1) infinite}.browser-view:nth-child(2){animation-delay:4s}.browser-view:nth-child(3){animation-delay:8s}.browser-stage--cases{background:#eef1f3}.browser-case-view{position:absolute;inset:0;display:grid;overflow:hidden;place-items:center;opacity:0;transform:translateX(9%) scale(.985);animation:browser-view-cycle 12s cubic-bezier(.55,.1,.25,1) infinite}.browser-case-view:nth-child(2){animation-delay:4s}.browser-case-view:nth-child(3){animation-delay:8s}.browser-case-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;transform:none}.browser-case-view:after{position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent,rgba(25,24,27,.42));content:"";pointer-events:none}.browser-case-caption{position:absolute;right:22px;bottom:30px;left:22px;z-index:2;overflow:hidden;color:#fff;font-size:var(--type-label-size);font-weight:500;letter-spacing:var(--type-label-tracking);line-height:var(--type-label-line);text-overflow:ellipsis;text-shadow:0 2px 12px rgba(0,0,0,.35);white-space:nowrap}.browser-side{padding:22px 14px;border-right:1px solid #e0e4e7;background:rgba(255,255,255,.76)}.browser-brand{width:34px;height:34px;margin-bottom:26px;border-radius:8px 8px 8px 2px;background:var(--accent);transform:rotate(9deg)}.browser-nav-line{width:100%;height:7px;margin-bottom:13px;border-radius:2px;background:#dfe4e7}.browser-nav-line:nth-child(3){width:74%}.browser-nav-line:nth-child(4){width:88%}.browser-dashboard{display:flex;min-width:0;flex-direction:column;gap:18px;padding:28px}.browser-screen-label{min-width:0;max-width:100%;color:var(--accent);font-size:12px;letter-spacing:.12em;line-height:18px;overflow-wrap:anywhere;text-transform:uppercase}.browser-screen-title{min-width:0;max-width:min(100%,360px);margin:-4px 0 2px;font-size:29px;font-weight:400;letter-spacing:-.15px;line-height:1.12;overflow-wrap:anywhere}.browser-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.browser-stat{min-height:92px;padding:16px;border:1px solid #e1e4e7;border-radius:9px 9px 9px 3px;background:rgba(255,255,255,.9)}.browser-stat strong{margin-bottom:6px;color:var(--accent-deep);font-size:22px;font-weight:400;line-height:1.1}.browser-stat span,.browser-stat strong{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.browser-stat span{color:var(--muted);font-size:12px;line-height:17px}.browser-chart{position:relative;flex:1 1 auto;min-height:120px;overflow:hidden;border:1px solid #e1e4e7;border-radius:9px 9px 9px 3px;background:repeating-linear-gradient(180deg,#fff 0,#fff 31px,#e9edef 32px)}.browser-chart:before{position:absolute;left:7%;bottom:15%;width:86%;height:52%;background:linear-gradient(155deg,transparent 0 29%,rgba(155,48,46,.92) 30% 32%,transparent 33% 45%,rgba(155,48,46,.92) 46% 48%,transparent 49% 61%,rgba(155,48,46,.92) 62% 64%,transparent 65%);content:"";transform:skewY(-9deg)}.browser-view--positions .browser-chart:before{transform:skewY(-4deg) scaleY(.78)}.browser-view--leads .browser-chart:before{background:linear-gradient(90deg,rgba(155,48,46,.16),rgba(155,48,46,.86));clip-path:polygon(0 74%,13% 62%,28% 68%,42% 38%,56% 48%,72% 20%,86% 29%,100% 4%,100% 100%,0 100%);transform:none}.browser-progress{position:absolute;right:20px;bottom:15px;left:20px;display:flex;gap:6px;z-index:3}.browser-progress i{flex:1 1;height:3px;overflow:hidden;border-radius:2px;background:rgba(38,38,42,.12)}.browser-progress i:after{display:block;width:100%;height:100%;background:var(--accent);content:"";transform:scaleX(0);transform-origin:left;animation:browser-progress 12s linear infinite}.browser-progress i:nth-child(2):after{animation-delay:4s}.browser-progress i:nth-child(3):after{animation-delay:8s}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes estimate-result-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-orb{0%{transform:translate3d(-2%,1%,0) scale(.98)}to{transform:translate3d(3%,-3%,0) scale(1.06)}}@keyframes browser-view-cycle{0%,29%{opacity:1;transform:translateX(0) scale(1)}34%,to{opacity:0;transform:translateX(-7%) scale(.99)}}@keyframes browser-progress{0%,4%{transform:scaleX(0)}29%,33%{transform:scaleX(1)}34%,to{transform:scaleX(0)}}.approach{padding:var(--section-y) var(--section-x);background:#fff}.approach-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:clamp(42px,7vw,130px);max-width:1440px;margin:0 auto}.approach h2{max-width:630px;margin:0;color:var(--ink);font-size:var(--type-headline-size);font-weight:400;letter-spacing:0;line-height:var(--type-headline-line)}.approach-copy{max-width:590px;margin:30px 0 0;color:var(--muted);font-size:var(--type-body-size);font-weight:400;letter-spacing:.5px;line-height:var(--type-body-line)}.approach-copy+.approach-copy{margin-top:14px}.approach-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.approach-points span{padding:11px 15px;border:1px solid rgba(116,33,31,.18);border-radius:99px;color:var(--accent-deep);font-size:var(--type-label-size);line-height:var(--type-label-line)}.approach-visual{--parallax-image-y:0px;--parallax-orb-y:0px;position:relative;display:grid;min-height:clamp(380px,42vw,610px);overflow:hidden;place-items:center;border-radius:clamp(14px,2vw,24px);background:linear-gradient(135deg,#eef3f7,#e2ebf2)}.approach-visual img{width:100%;height:100%;padding:8%;object-fit:contain;transform:translate3d(0,var(--parallax-image-y),0) scale(1.055);transform-origin:center;will-change:transform}.approach-visual:after{position:absolute;right:-18%;bottom:-34%;width:58%;aspect-ratio:1;border:1px solid rgba(116,33,31,.16);border-radius:50%;box-shadow:0 0 0 30px rgba(255,255,255,.18);content:"";pointer-events:none;transform:translate3d(0,var(--parallax-orb-y),0);will-change:transform}.benefits{margin:0 clamp(10px,2vw,36px);padding:var(--section-y) var(--section-x);border-radius:var(--surface-radius);background:#f4f6f7}.benefits-inner{max-width:1440px;margin:0 auto}.benefits-prose{display:grid;max-width:1100px;gap:14px;margin-top:clamp(38px,5vw,70px);color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line)}.benefits-prose p{margin:0}.benefits-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:clamp(38px,5vw,72px)}.benefits-heading:has(+.benefits-prose){margin-bottom:0}.benefits h2{max-width:760px;margin:0;color:var(--ink);font-size:var(--type-headline-size);font-weight:400;letter-spacing:0;line-height:var(--type-headline-line)}.benefits-heading p{max-width:390px;margin:0;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}.benefits-grid--four{grid-template-columns:repeat(4,1fr)}.benefit{min-height:278px;padding:28px;border-radius:10px;background:#fff;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.benefit:hover{transform:translateY(-8px);box-shadow:0 18px 34px rgba(45,37,38,.09)}.benefit-number{display:block;margin-bottom:62px;color:var(--accent);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-line)}.benefit h3{margin:0;color:var(--ink);font-size:var(--type-title-size);font-weight:400;letter-spacing:0;line-height:var(--type-title-line)}.benefit p{margin:15px 0 0;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line)}.roadmap{position:relative;z-index:2;margin:clamp(48px,4vw,64px) clamp(10px,2vw,36px) 0;padding:var(--section-y) var(--section-x);border-radius:var(--surface-radius);background:linear-gradient(135deg,#542624,#2d292b);box-shadow:0 18px 38px rgba(45,37,38,.1);color:#fff}.roadmap-inner{max-width:1440px;margin:0 auto}.roadmap-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:48px;align-items:end;margin-bottom:clamp(46px,6vw,92px)}.roadmap h2{max-width:800px;margin:0;font-size:var(--type-headline-size);font-weight:400;letter-spacing:0;line-height:var(--type-headline-line)}.roadmap-count{display:flex;align-items:baseline;gap:14px;margin-top:clamp(24px,3vw,44px);color:#f1aaa2}.roadmap-count strong{font-size:clamp(90px,10vw,156px);font-weight:300;letter-spacing:-.07em;line-height:.7}.roadmap-count span{padding-bottom:4px;color:rgba(255,255,255,.75);font-size:var(--type-label-size);font-weight:500;letter-spacing:var(--type-label-tracking);line-height:var(--type-label-line);text-transform:uppercase}.roadmap-top p{margin:0;color:rgba(255,255,255,.68);font-size:var(--type-body-size);line-height:var(--type-body-line)}.roadmap-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2)}.roadmap-list--four{grid-template-columns:repeat(4,1fr)}.roadmap-step{position:relative;z-index:0;min-height:330px;padding:24px 28px 30px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2);transition:background .35s ease}.roadmap-step:first-child{border-left:0}.roadmap-step:before{position:absolute;top:0;left:0;z-index:0;width:3px;height:0;background:#f1aaa2;content:"";transition:height .5s cubic-bezier(.2,.8,.2,1)}.roadmap-step>*{position:relative;z-index:1}.roadmap-step:hover{background:rgba(255,255,255,.035)}.roadmap-step:hover:before{height:100%}.roadmap-index{display:block;margin-bottom:52px;color:#f1aaa2;font-size:var(--type-label-size);font-weight:500;letter-spacing:var(--type-label-tracking);line-height:var(--type-label-line)}.roadmap h3{margin:0;font-size:var(--type-title-size);font-weight:400;letter-spacing:0;line-height:var(--type-title-line)}.roadmap-step p{margin:14px 0 0;color:rgba(255,255,255,.68);font-size:var(--type-body-size);line-height:var(--type-body-line)}.roadmap-step ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.roadmap-step h3+:is(p,ul,ol){margin-top:22px}.roadmap-step p+:is(ul,ol){margin-top:18px}.roadmap-step li{position:relative;padding-left:18px;color:rgba(255,255,255,.72);font-size:var(--type-body-size);line-height:var(--type-body-line)}.roadmap-step li:before{position:absolute;top:.65em;left:0;width:5px;height:5px;border-radius:1px;background:#f1aaa2;content:""}.results{padding:var(--section-y) var(--section-x);background:#fff}.results-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);column-gap:clamp(48px,9vw,150px);row-gap:clamp(44px,4.5vw,72px);align-items:start;max-width:1440px;margin:0 auto}.results h2{max-width:600px;margin:0;color:var(--ink);font-size:var(--type-headline-size);font-weight:400;letter-spacing:0;line-height:var(--type-headline-line)}.results-intro{max-width:510px;margin:28px 0 0;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line)}.results-note{display:inline-flex;margin-top:34px;padding:12px 16px;border:1px solid rgba(116,33,31,.18);border-radius:99px;color:var(--accent-deep);font-size:var(--type-label-size);line-height:var(--type-label-line)}.results-list{border-top:1px solid #dedfe1}.result{display:grid;grid-template-columns:65px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid #dedfe1}.result-index{color:var(--accent);font-size:var(--type-label-size);font-weight:500;line-height:var(--type-label-line)}.result h3{margin:0;color:var(--ink);font-size:var(--type-title-size);font-weight:400;letter-spacing:0;line-height:var(--type-title-line)}.result p{max-width:570px;margin:10px 0 0;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line)}.results-primary{display:grid;gap:18px}.results-primary .result{padding:22px 0}.ranking-factors{grid-column:1/-1;margin-top:0}.results-inner--factors-only{grid-template-columns:1fr;gap:clamp(38px,4vw,62px)}.results-inner--factors-only>:first-child{max-width:760px}.results-inner--factors-only .ranking-factors{grid-column:1;margin-top:0}.ranking-factors>h3{max-width:760px;margin:0 0 34px;font-size:var(--type-title-size);font-weight:400;line-height:var(--type-title-line)}.ranking-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dedfe1;border-left:1px solid #dedfe1}.ranking-factor{position:relative;min-height:220px;padding:26px;overflow:hidden;border-right:1px solid #dedfe1;border-bottom:1px solid #dedfe1;isolation:isolate;transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .38s ease}.ranking-factor:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(155,48,46,.1),rgba(155,48,46,.025) 58%,rgba(255,255,255,.96));content:"";opacity:0;transform:scale(.94);transform-origin:center;transition:opacity .3s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.ranking-factor:after{position:absolute;top:0;left:0;width:3px;height:0;background:var(--accent);content:"";transition:height .42s cubic-bezier(.2,.8,.2,1)}.ranking-factor h4{margin:0;color:var(--ink);font-size:var(--type-title-size);font-weight:400;line-height:var(--type-title-line)}.ranking-factor h4,.ranking-factor p{transition:color .3s ease,transform .38s cubic-bezier(.2,.8,.2,1)}.ranking-factor p{margin:14px 0 0;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line)}@media (hover:hover) and (pointer:fine){.ranking-factor:hover{z-index:2;border-color:rgba(155,48,46,.26);box-shadow:inset 0 0 0 1px rgba(155,48,46,.12);transform:none}.ranking-factor:hover:before{opacity:1;transform:scale(1)}.ranking-factor:hover:after{height:100%}.ranking-factor:hover h4{color:var(--accent-deep);transform:translateX(7px)}.ranking-factor:hover p{color:#555961;transform:translateX(7px)}}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:clamp(40px,5vw,72px)}.section-intro h2{margin:0;color:var(--ink);font-size:var(--type-headline-size);font-weight:400;letter-spacing:0;line-height:var(--type-headline-line)}.section-intro p{max-width:370px;margin:0;color:var(--muted);font-size:var(--type-body-size);font-weight:400;letter-spacing:.5px;line-height:var(--type-body-line)}.pricing{padding:var(--section-y) var(--section-x);background:#fff}.pricing-inner{max-width:1440px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card{position:relative;display:flex;min-height:565px;flex-direction:column;padding:30px;overflow:hidden;border:1px solid #e3e5e7;border-radius:10px;background:#f3f6f8;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.price-card:after{position:absolute;right:-66px;bottom:-78px;width:190px;aspect-ratio:1;border:1px solid;border-radius:50%;content:"";opacity:.12;pointer-events:none}.price-card:hover{transform:translateY(-7px);box-shadow:0 20px 38px rgba(45,37,38,.1)}.price-card--featured{color:#fff;border-color:var(--accent-deep);background:linear-gradient(135deg,#6b2928,#351f21);box-shadow:0 18px 44px rgba(116,33,31,.16)}.price-card--cool{background:#f8eeee}.price-kicker{display:block;position:relative;z-index:1;margin-bottom:30px;color:var(--accent);font-size:var(--type-label-size);font-weight:500;letter-spacing:var(--type-label-tracking);line-height:var(--type-label-line);text-transform:uppercase}.price-card--featured .price-kicker{color:#f3b0a8}.price-tag{position:absolute;top:22px;right:22px;display:inline-flex;width:fit-content;padding:7px 10px;border-radius:99px;background:var(--accent);color:#fff;font-size:var(--type-label-size);font-weight:500;letter-spacing:var(--type-label-tracking);line-height:var(--type-label-line);text-transform:uppercase}.price-card h3{position:relative;z-index:1;margin:0;color:var(--ink);font-size:var(--type-title-size);font-weight:400;line-height:var(--type-title-line)}.price-card>p{min-height:48px;margin:12px 0 25px}.price-card .cost-copy,.price-card>p{position:relative;z-index:1;color:var(--muted);font-size:var(--type-body-size);font-weight:400;letter-spacing:.5px;line-height:var(--type-body-line)}.price-card .cost-copy{display:grid;max-width:1050px;gap:14px;margin:26px 0 0}.price-card .cost-copy p{margin:0}.price-card--featured h3{color:#fff}.price-card--featured .cost-copy,.price-card--featured .price-list,.price-card--featured>p{color:rgba(255,255,255,.72)}.price-list{position:relative;z-index:1;display:grid;gap:12px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:var(--type-body-size);font-weight:400;letter-spacing:.5px;line-height:var(--type-body-line)}.price-list li:before{margin-right:9px;color:var(--accent);content:"•"}.price-bottom{position:relative;z-index:1;margin-top:auto;padding-top:28px}.price-value{display:block;color:var(--ink);font-size:38px;font-weight:400;letter-spacing:0;line-height:48px}.price-card--featured .price-value{color:#fff}.price-period{display:block;margin-top:5px;color:var(--muted);font-size:var(--type-label-size);font-weight:400;letter-spacing:var(--type-label-tracking);line-height:var(--type-label-line)}.price-card--featured .price-period{color:rgba(255,255,255,.6)}.price-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;margin-top:17px;padding:14px 22px;border-radius:18px 18px 18px 5px;background:var(--accent);box-shadow:0 8px 18px rgba(116,33,31,.16);color:#fff;font-size:var(--type-label-size);font-weight:500;letter-spacing:var(--type-label-tracking);line-height:var(--type-label-line);text-decoration:none;transition:background .2s ease,color .2s ease}.price-button:hover{background:var(--accent-deep)}.price-card--featured .price-button{background:var(--accent);color:#fff}.price-card--featured .price-button:hover{background:var(--accent-deep);color:#fff}@keyframes section-enter{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.pricing-inner{animation:section-enter linear both;animation-timeline:view();animation-range:entry 8% cover 28%}}.cases{margin:0 clamp(10px,2vw,36px) clamp(52px,6vw,96px);padding:var(--section-y) var(--section-x) clamp(48px,4vw,68px);border-radius:var(--surface-radius);background:#f4f6f7}.cases-inner{max-width:1440px;margin:0 auto}.cases-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr) auto;align-items:end;gap:30px;margin-bottom:clamp(40px,5vw,72px)}.cases h2{margin:0;color:var(--ink);font-size:clamp(40px,4.8vw,72px);font-weight:300;letter-spacing:-.02em;line-height:1}.cases-top p{max-width:360px;margin:0;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line)}.cases-grid{display:flex;gap:clamp(18px,2vw,32px);overflow-x:auto;padding:3px 2px 18px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(116,33,31,.45) transparent}.cases-grid::-webkit-scrollbar{height:7px}.cases-grid::-webkit-scrollbar-thumb{border-radius:99px;background:rgba(116,33,31,.42)}.case-card{flex:0 0 min(calc((100% - 64px) / 3.15),470px);overflow:hidden;border-radius:10px;background:#fff;scroll-snap-align:start}.case-preview{position:relative;aspect-ratio:16/9;padding:clamp(31px,3vw,42px) clamp(12px,1.6vw,22px) clamp(12px,1.6vw,22px);background:#e9eef1}.case-preview:before{position:absolute;top:clamp(12px,1.25vw,18px);left:clamp(14px,1.5vw,21px);right:clamp(14px,1.5vw,21px);height:13px;border-radius:5px;background:#fff;content:""}.case-preview:after{position:absolute;top:calc(clamp(12px, 1.25vw, 18px) + 4px);left:clamp(20px,2.05vw,29px);width:5px;height:5px;border-radius:50%;background:#d99b96;box-shadow:9px 0 #e5c67e,18px 0 #90c7a6;content:""}.case-image{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#fff}.case-info{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 26px 28px}.case-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.case-metrics span{display:inline-flex;align-items:baseline;gap:5px;padding:7px 10px;border-radius:99px;background:#f6eeee;color:var(--accent-deep);font-size:12px;line-height:1}.case-metrics strong{font-size:18px;font-weight:400;letter-spacing:0}.case-type{display:block;margin-bottom:10px;color:var(--accent);font-size:13px;letter-spacing:.11em;text-transform:uppercase}.case-info h3{margin:0;color:var(--ink);font-size:var(--type-title-size);font-weight:400;line-height:var(--type-title-line)}.case-arrow{flex:0 0 auto;color:var(--accent);font-family:Arial,sans-serif;font-size:28px;text-decoration:none}.cases-controls{display:inline-flex;gap:8px}.cases-controls button{display:grid;width:48px;height:48px;flex:0 0 48px;padding:0;place-items:center;border:1px solid rgba(116,33,31,.25);border-radius:50%;background:#fff;color:var(--accent-deep);cursor:pointer;appearance:none}.cases-controls button svg{display:block;width:22px;height:22px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.faq,.outcome{padding:var(--section-y) var(--section-x)}.faq-inner,.outcome-inner{max-width:1440px;margin:0 auto}.faq h2,.outcome h2{margin:0;font-size:var(--type-headline-size);font-weight:400;line-height:var(--type-headline-line)}.outcome h2{scroll-margin-top:118px}.outcome-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.44fr);align-items:end;gap:clamp(34px,7vw,108px);margin-bottom:clamp(38px,5vw,68px)}.outcome-head p{max-width:470px;margin:0 0 6px;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line)}.outcome-panel{position:relative;min-width:0;overflow:hidden;padding:clamp(18px,2.4vw,34px);border-radius:14px 14px 28px 14px;background:radial-gradient(circle at 82% -12%,rgba(211,102,91,.24),transparent 34%),linear-gradient(135deg,#632b28,#472729 55%,#2a282b);box-shadow:0 22px 56px rgba(47,29,30,.14);isolation:isolate}.outcome-panel:before{position:absolute;top:-35%;right:-9%;z-index:-1;width:min(58vw,780px);aspect-ratio:1;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:radial-gradient(circle,rgba(218,104,94,.12),transparent 64%);content:""}.outcome-summary{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.outcome-metric{display:grid;min-width:0;min-height:136px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:clamp(20px,2.1vw,30px);border:1px solid rgba(255,255,255,.14);border-radius:9px 9px 18px 9px;background:rgba(255,255,255,.075);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.outcome-metric__label{display:block;margin-bottom:14px;color:rgba(255,255,255,.62);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.outcome-metric__change{display:flex;min-width:0;align-items:baseline;gap:clamp(9px,1.4vw,20px)}.outcome-metric__change small{color:rgba(255,255,255,.48);font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1}.outcome-metric__change i{color:rgba(255,255,255,.42);font:400 clamp(20px,2vw,30px)/1 Arial,sans-serif}.outcome-metric strong{min-width:2.35ch;color:#fff;font-size:clamp(38px,4vw,58px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.04em;line-height:1;white-space:nowrap}.outcome-metric em{align-self:start;justify-self:end;padding:8px 10px;border-radius:5px 5px 10px 5px;background:rgba(237,143,133,.15);color:#ffc0b8;font-size:16px;font-style:normal;font-weight:500;line-height:1;white-space:nowrap}.outcome-chart{position:relative;min-width:0;overflow:hidden;padding:clamp(20px,2.5vw,34px);border:1px solid rgba(255,255,255,.48);border-radius:9px 9px 20px 9px;background:linear-gradient(135deg,#fff,#fcfcfc 74%,#f9f4f3);box-shadow:none}.outcome-chart:before{position:absolute;top:0;right:0;width:min(26vw,340px);height:100%;background:linear-gradient(135deg,transparent 0 24%,rgba(174,51,47,.035) 24% 25%,transparent 25% 48%,rgba(174,51,47,.035) 48% 49%,transparent 49%);content:"";pointer-events:none}.outcome-chart__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.outcome-chart__title{display:grid;gap:4px;color:var(--ink);font-size:var(--type-title-size);font-weight:400;line-height:var(--type-title-line)}.outcome-chart__title small{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.outcome-chart__legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;color:var(--muted);font-size:14px}.outcome-chart__legend span{display:inline-flex;align-items:center;gap:8px}.outcome-chart__legend i{width:26px;height:3px;border-radius:99px;background:#aeb4b9}.outcome-chart__legend span:last-child i{background:var(--accent)}.outcome-chart__timeline{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(48px,1fr) auto minmax(48px,1fr) auto;align-items:center;gap:10px;margin:0 0 22px;color:#7c838a;font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.outcome-chart__timeline strong{color:var(--accent-deep);font:inherit}.outcome-chart__timeline i{position:relative;display:block;height:1px;overflow:hidden;background:#dde1e4}.outcome-chart__timeline i:after{position:absolute;inset:0 auto 0 0;width:100%;background:linear-gradient(90deg,#b9bec3,var(--accent));content:""}.outcome-mobile-flow{display:none}.outcome-chart__scroll{min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(116,33,31,.35) transparent}.outcome-chart__stage{position:relative;width:100%;min-width:760px;overflow:hidden;border:1px solid #e5e8ea;border-radius:8px 8px 16px 8px;background:#fff}.outcome-chart__stage:after{position:absolute;top:46px;bottom:58px;left:50%;width:18%;background:linear-gradient(90deg,transparent,rgba(174,51,47,.08),transparent);content:"";opacity:0;pointer-events:none;transform:translateX(-130%)}.outcome-chart__stage svg{display:block;width:100%;height:auto}.outcome-phase-bg{fill:#f3f5f6}.outcome-phase-bg--active{fill:#fcf2f1}.outcome-grid-line{stroke:#dde1e4;stroke-width:1;vector-effect:non-scaling-stroke}.outcome-axis-label{fill:#92989f;font:500 13px/1 var(--font-body);letter-spacing:.04em}.outcome-phase{fill:#7b8188;font:600 13px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.outcome-phase--active{fill:var(--accent)}.outcome-divider{stroke:rgba(174,51,47,.55);stroke-width:1.5;stroke-dasharray:5 7;vector-effect:non-scaling-stroke}.outcome-area{opacity:.72;transform-box:fill-box;transform-origin:50% 100%}.outcome-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;vector-effect:non-scaling-stroke}.outcome-line--traffic{stroke:#9da4aa;stroke-width:3}.outcome-line--orders{stroke:var(--accent);stroke-width:5;filter:drop-shadow(0 7px 8px rgba(174,51,47,.16))}.outcome-point{stroke:#fff;stroke-width:4;vector-effect:non-scaling-stroke;transition:transform .24s cubic-bezier(.22,.72,.28,1),filter .24s ease;transform-box:fill-box;transform-origin:center}.outcome-point--traffic{fill:#aeb4b9}.outcome-point--orders{fill:var(--accent)}.outcome-final-halo{fill:none;stroke:rgba(174,51,47,.42);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke}.outcome-value{fill:#676d74;font:500 13px/1 var(--font-body)}.outcome-value--orders{fill:var(--accent-deep)}.outcome-hover-line{opacity:0;stroke:rgba(116,33,31,.46);stroke-width:1.5;stroke-dasharray:5 7;transition:opacity .2s ease;vector-effect:non-scaling-stroke}.outcome-hit{fill:transparent;cursor:crosshair;outline:none}.outcome-hit:focus-visible{fill:rgba(174,51,47,.035)}.outcome-tooltip{position:absolute;top:56px;z-index:2;display:grid;min-width:184px;gap:7px;padding:13px 15px;border:1px solid rgba(116,33,31,.16);border-radius:8px 8px 16px 8px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(54,43,43,.14);opacity:0;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .2s ease,transform .24s cubic-bezier(.22,.72,.28,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.outcome-tooltip strong{color:var(--ink);font-size:15px;font-weight:500}.outcome-tooltip span{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:13px}.outcome-tooltip b{color:var(--ink);font-weight:500}.outcome-tooltip span:last-child b{color:var(--accent-deep)}.outcome-chart.has-active-point .outcome-hover-line{opacity:1}.outcome-chart.has-active-point .outcome-tooltip{opacity:1;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.outcome-point{cursor:crosshair}.outcome-point:hover{transform:scale(1.45);filter:drop-shadow(0 5px 7px rgba(116,33,31,.22))}.outcome-chart{transition:border-color .28s ease,transform .35s cubic-bezier(.22,.72,.28,1)}.outcome-chart:hover{border-color:rgba(174,51,47,.25);transform:translateY(-2px)}}.outcome-panel--animate .outcome-metric{opacity:0;transform:translateY(18px)}.outcome-panel--animate.is-visible .outcome-metric{animation:outcome-card-in .65s cubic-bezier(.22,.72,.28,1) forwards}.outcome-panel--animate.is-visible .outcome-metric:nth-child(2){animation-delay:.12s}.outcome-chart--animate .outcome-area{opacity:0;transform:translateY(14px) scaleY(.94)}.outcome-chart--animate .outcome-phase-bg--active{opacity:.34;transform-box:fill-box;transform-origin:0 50%;transform:scaleX(.84)}.outcome-chart--animate .outcome-divider,.outcome-chart--animate .outcome-phase--active{opacity:0}.outcome-chart--animate .outcome-line{stroke-dasharray:1;stroke-dashoffset:1}.outcome-chart--animate .outcome-point,.outcome-chart--animate .outcome-value{opacity:0}.outcome-chart--animate .outcome-chart__timeline{opacity:0;transform:translateY(8px)}.outcome-chart--animate .outcome-chart__timeline i:after{width:0}.outcome-chart--animate.is-visible .outcome-area{animation:outcome-area-in .9s ease-out .12s forwards}.outcome-chart--animate.is-visible .outcome-phase-bg--active{animation:outcome-phase-in .72s cubic-bezier(.22,.72,.28,1) .18s forwards}.outcome-chart--animate.is-visible .outcome-divider,.outcome-chart--animate.is-visible .outcome-phase--active{animation:outcome-fade-in .42s ease-out .52s forwards}.outcome-chart--animate.is-visible .outcome-line{animation:outcome-line-draw 1.7s cubic-bezier(.22,.72,.28,1) .2s forwards}.outcome-chart--animate.is-visible .outcome-point{animation:outcome-point-in .42s calc(.62s + var(--point-delay, 0s)) ease-out forwards;transform-box:fill-box;transform-origin:center}.outcome-chart--animate.is-visible .outcome-value{animation:outcome-label-in .42s calc(.72s + var(--point-delay, 0s)) ease-out forwards}.outcome-chart--animate.is-visible .outcome-final-halo{animation:outcome-final-pulse 2.4s ease-out 1.8s infinite}.outcome-chart--animate.is-visible .outcome-chart__stage:after{animation:outcome-scan 1.35s cubic-bezier(.22,.72,.28,1) .34s forwards}.outcome-chart--animate.is-visible .outcome-chart__timeline{animation:outcome-card-in .48s cubic-bezier(.22,.72,.28,1) .06s forwards}.outcome-chart--animate.is-visible .outcome-chart__timeline i:after{animation:outcome-timeline-fill .72s cubic-bezier(.22,.72,.28,1) .42s forwards}.outcome-chart--animate .outcome-mobile-flow__step{opacity:0;transform:translateY(12px)}.outcome-chart--animate.is-visible .outcome-mobile-flow__step{animation:outcome-card-in .55s cubic-bezier(.22,.72,.28,1) forwards}.outcome-chart--animate.is-visible .outcome-mobile-flow__step:nth-child(2){animation-delay:.12s}.outcome-chart--animate.is-visible .outcome-mobile-flow__step:nth-child(3){animation-delay:.24s}@keyframes outcome-line-draw{to{stroke-dashoffset:0}}@keyframes outcome-area-in{to{opacity:.72;transform:translateY(0) scaleY(1)}}@keyframes outcome-point-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes outcome-label-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes outcome-phase-in{to{opacity:1;transform:scaleX(1)}}@keyframes outcome-fade-in{to{opacity:1}}@keyframes outcome-card-in{to{opacity:1;transform:translateY(0)}}@keyframes outcome-final-pulse{0%{opacity:.5;transform:scale(.7)}65%,to{opacity:0;transform:scale(2.15)}}@keyframes outcome-scan{0%{opacity:0;transform:translateX(-130%)}18%{opacity:1}78%{opacity:.72}to{opacity:0;transform:translateX(305%)}}@keyframes outcome-timeline-fill{to{width:100%}}.faq{margin:0 clamp(10px,2vw,36px);border-radius:var(--surface-radius);background:#f4f6f7}.faq-list{display:grid;gap:12px;margin-top:48px}.faq-item{border:1px solid #e1e4e7;border-radius:10px;background:#fff}.faq-item summary{padding:24px 28px;cursor:pointer;font-size:var(--type-title-size);line-height:var(--type-title-line)}.faq-intro{max-width:760px;margin:20px 0 0;color:var(--muted)}.faq-copy{padding:0 28px 28px;color:var(--muted)}.faq-copy p{margin:0 0 16px}.faq-copy>:last-child{margin-bottom:0}.faq-copy ul{display:grid;gap:8px;padding-left:24px}.clients{padding:var(--section-y) var(--section-x);background:#fff}.clients-inner{max-width:1440px;margin:0 auto}.client-list{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.client-logo{display:grid;min-height:112px;place-items:center;padding:20px;border:1px solid #e4e6e8;border-radius:8px;background:#fff}.client-logo img{display:block;max-width:100%;max-height:42px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .2s ease,opacity .2s ease}.client-logo:hover img{filter:grayscale(0);opacity:1}.cta{padding:0 clamp(10px,2vw,36px) var(--section-y);background:#fff;overflow:hidden;isolation:isolate}.cta,.cta-inner{position:relative}.cta-inner{z-index:1;display:grid;max-width:1440px;margin:0 auto;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:clamp(42px,8vw,130px);padding:var(--section-y);border-radius:var(--surface-radius);background:linear-gradient(135deg,#542624,#2d292b);color:#fff}.cta-inner:after,.cta-inner:before{content:"";position:absolute;pointer-events:none;border-radius:50%;z-index:-1}.cta-inner:before{width:48%;aspect-ratio:1;top:-32%;right:-12%;background:radial-gradient(circle at 36% 40%,rgba(255,255,255,.36),transparent 68%);filter:blur(2px);animation:cta-orbit-c 15s linear infinite}.cta-inner:after{width:34%;aspect-ratio:1;left:-8%;bottom:-16%;border:1px solid rgba(255,255,255,.26);background:radial-gradient(circle at 65% 60%,rgba(255,255,255,.22),transparent 62%);animation:cta-orbit-d 18s linear infinite reverse}.cta-kicker{display:block;margin-bottom:18px;color:#f1aaa2;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.cta h2{margin:0;font-size:clamp(40px,4.5vw,66px);font-weight:300;letter-spacing:-.02em;line-height:1.02}.cta p{max-width:480px;margin:24px 0 0;color:rgba(255,255,255,.68);font-size:18px;line-height:1.45}.cta-form{display:grid;grid-template-columns:1fr 1fr;gap:17px 12px;align-content:start}.field-label{display:grid;gap:8px;color:rgba(255,255,255,.76);font-size:13px}.field-label--wide{grid-column:1/-1}.cta-form input{width:100%;min-height:56px;padding:14px 17px;border:1px solid rgba(255,255,255,.25);border-radius:12px;outline:0;background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:var(--type-body-size);font-weight:400;letter-spacing:.5px;line-height:var(--type-body-line);transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.cta-form input:focus{border-color:rgba(255,255,255,.9);background:rgba(255,255,255,.15)}.cta-form input::placeholder{color:rgba(255,255,255,.66)}.cta-form input:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.42)}.cta-consent{grid-column:1/-1;color:rgba(255,255,255,.68);font-size:13px;line-height:1.4}.cta-consent input{width:18px;min-height:18px;margin:0 8px 0 0;padding:0;vertical-align:-4px;accent-color:#fff}.cta-form button{position:relative;overflow:hidden;min-height:56px;grid-column:1/-1;padding:14px 22px;border:0;border-radius:18px 18px 18px 5px;background:var(--accent);box-shadow:0 8px 18px rgba(116,33,31,.16);color:#fff;font:inherit;font-size:var(--type-label-size);font-weight:500;letter-spacing:var(--type-label-tracking);line-height:var(--type-label-line);cursor:pointer;transition:transform .2s ease,background .2s ease}.cta-form button:before{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.4),transparent 42%);transition:opacity .2s ease;pointer-events:none}.cta-form button:hover{transform:translateY(-2px);background:var(--accent-deep)}.cta-form button:hover:before{opacity:1}.cta-assurance{grid-column:1/-1;margin:-3px 0 0;color:rgba(255,255,255,.58);font-size:13px;line-height:1.4}@keyframes cta-orbit-c{0%{transform:translateZ(0) scale(1);opacity:.4}50%{transform:translate3d(2%,4%,0) scale(1.1);opacity:.58}to{transform:translateZ(0) scale(1);opacity:.4}}@keyframes cta-orbit-d{0%{transform:translateZ(0) rotate(0deg) scale(1);opacity:.35}50%{transform:translate3d(-8%,6%,0) rotate(180deg) scale(1.08);opacity:.56}to{transform:translateZ(0) rotate(1turn) scale(1);opacity:.35}}@container browser-frame (max-width: 470px){.browser-stat-grid{grid-template-columns:1fr}.browser-stat:nth-child(2){display:none}.browser-screen-title{font-size:clamp(22px,7cqi,27px)}.browser-stat strong{font-size:19px}}@container browser-frame (max-width: 330px){.browser-view{grid-template-columns:52px minmax(0,1fr)}.browser-side{padding-inline:9px}.browser-dashboard{padding-inline:13px}.browser-screen-label{font-size:10px;letter-spacing:.08em}.browser-screen-title{font-size:21px}}@media (max-width:1250px){.site-header{grid-template-columns:auto minmax(0,1fr) auto}.hero-content{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);width:min(1180px,calc(100% - 80px));gap:46px}.browser-window{min-height:430px}.browser-stage{min-height:380px}.browser-dashboard{padding:24px}.benefits-grid--four,.roadmap-list--four{grid-template-columns:repeat(2,1fr)}.roadmap-step:nth-child(odd){border-left:0}.ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.hero{min-height:auto}.hero-content{grid-template-columns:1fr;width:min(760px,calc(100% - 80px));gap:54px;padding-block:74px 86px}.browser-visual{width:100%;justify-self:stretch;transform:none}.approach-inner,.results-inner{grid-template-columns:1fr}.approach-visual{min-height:480px;order:-1}}@media (max-width:740px){.site-header{grid-template-columns:minmax(0,1fr) auto;min-height:74px;padding:12px 20px}.mobile-menu{inset:74px 0 0;display:flex;flex-direction:column;justify-content:space-between;gap:42px;padding:32px 20px 42px;border-top:0;transform:translateX(100%)}.mobile-menu.is-open{transform:translateX(0)}.mobile-menu__nav{grid-template-columns:1fr;gap:2px}.mobile-menu__nav>a:not(.mobile-menu__call){padding:17px 0;font-size:30px}.mobile-menu__contacts{gap:17px;padding-top:26px;padding-left:0;border-top:1px solid #e3e5e7;border-left:0}.hero-shell{min-height:calc(100vh - 74px);padding:0 10px 10px}.hero{min-height:calc(100vh - 84px);border-radius:28px 28px 52px 28px}.hero-content{width:min(100% - 36px,600px);gap:38px;padding:46px 0 58px}.hero-breadcrumbs{margin-bottom:22px}.hero-eyebrow{margin-bottom:16px}h1{font-size:54px;letter-spacing:0;line-height:62px}.hero-copy{margin-top:28px}.hero-actions{display:grid;gap:12px;width:100%;margin-top:30px}.hero-seo-form{display:grid;grid-template-areas:"field" "submit" "consent";grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:6px;border-radius:24px 24px 24px 8px}.hero-seo-form input:not([type=checkbox]){height:48px;padding:0 16px}.hero-seo-form button{width:100%;min-height:50px}.site-estimator__result{gap:16px;padding:22px 18px;border-radius:20px 20px 20px 7px}.site-estimator__result-head{gap:8px}.site-estimator__actions{display:grid;grid-template-columns:1fr}.site-estimator__actions button{width:100%}.browser-visual{padding:7px;border-radius:14px 14px 14px 5px}.browser-window{min-height:370px}.browser-bar{height:42px;padding:0 11px}.browser-stage{min-height:326px}.browser-view{grid-template-columns:64px minmax(0,1fr)}.browser-side{padding:18px 10px}.browser-brand{width:28px;height:28px;margin-bottom:22px}.browser-dashboard{gap:12px;padding:20px 16px}.browser-screen-title{font-size:24px}.browser-stat{min-height:78px;padding:12px}.browser-chart{min-height:92px}.approach,.results{padding:64px 20px}.approach-inner{gap:36px}.approach-visual{min-height:380px;border-radius:14px}.benefits{margin:0 10px;padding:64px 20px;border-radius:14px}.benefits-heading{display:block;margin-bottom:34px}.benefits-heading p{margin-top:20px}.benefits-grid,.benefits-grid--four{grid-template-columns:1fr;gap:12px}.benefit{min-height:0}.benefit-number{margin-bottom:38px}.roadmap{margin:20px 10px 0;padding:64px 20px;border-radius:14px}.roadmap-top{gap:22px;margin-bottom:46px}.roadmap-list,.roadmap-list--four,.roadmap-top{grid-template-columns:1fr}.roadmap-step,.roadmap-step:nth-child(odd){min-height:0;padding:24px 20px 30px;border-left:0}.roadmap-index{margin-bottom:34px}.results-inner{gap:44px}.result{grid-template-columns:48px 1fr;gap:14px}.ranking-grid{grid-template-columns:1fr}.ranking-factor{min-height:0;padding:24px 20px}.approach h2,.benefits h2,.results h2,.roadmap h2,.section-intro h2{font-size:43px;line-height:52px}.benefit h3,.price-card h3,.result h3,.roadmap h3{font-size:26px;line-height:34px}.faq,.outcome,.pricing{padding:64px 20px}.outcome-head{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.outcome-head p{max-width:620px;margin:0}.outcome-panel{padding:18px;border-radius:14px 14px 22px 14px}.outcome-summary{grid-template-columns:1fr}.outcome-metric{min-height:110px;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:19px}.outcome-metric__label{grid-column:1/-1}.outcome-metric strong{font-size:clamp(31px,9vw,42px)}.outcome-metric em{align-self:end;font-size:16px}.outcome-chart{padding:18px 14px 12px}.outcome-chart__top{display:grid;gap:12px}.outcome-chart__legend{justify-content:flex-start}.outcome-chart__scroll{display:none}.outcome-mobile-flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:22px 0 8px}.outcome-mobile-flow:before{position:absolute;top:50%;right:9%;left:9%;height:2px;border-radius:99px;background:linear-gradient(90deg,#c9ced2 0 34%,#d79a95 58%,var(--accent) 100%);content:"";transform:translateY(-50%)}.outcome-mobile-flow__step{position:relative;z-index:1;display:grid;min-height:142px;align-content:space-between;gap:10px;padding:14px 10px;border:1px solid rgba(42,41,44,.08);border-radius:7px 7px 14px 7px;background:rgba(246,247,248,.96);box-shadow:0 12px 28px rgba(38,31,32,.08)}.outcome-mobile-flow__step:last-child{border-color:rgba(174,51,47,.18);background:#fbf1f0}.outcome-mobile-flow__step small{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.outcome-mobile-flow__step strong{color:var(--ink);font-size:clamp(24px,8vw,31px);font-weight:400;line-height:1}.outcome-mobile-flow__step:last-child strong{color:var(--accent-deep)}.outcome-mobile-flow__step span{display:grid;gap:3px;color:var(--muted);font-size:10px;line-height:1.25}.outcome-mobile-flow__step b{color:var(--ink);font-size:15px;font-weight:500}.cases-top,.section-intro{display:block;margin-bottom:34px}.cases-top p,.section-intro p{margin-top:20px}.pricing-grid{grid-template-columns:1fr;gap:12px}.price-card{min-height:0;padding:25px}.cases{margin:0 10px 52px;padding:64px 20px 48px;border-radius:14px}.cases-controls{margin-top:22px}.cases-grid{gap:16px;padding-bottom:14px}.case-card{flex-basis:min(88%,420px)}.case-info{padding:21px 20px 24px}.clients{padding:64px 20px}.client-list{grid-template-columns:repeat(2,1fr);gap:10px}.client-logo{min-height:86px;padding:15px}.cta{padding:0 10px 64px}.cta-inner{gap:38px;padding:64px 24px;border-radius:14px}.cta-form,.cta-inner{grid-template-columns:1fr}.cta-assurance,.cta-consent,.cta-form button,.field-label,.field-label--wide{grid-column:auto}.faq-item summary{padding:20px;font-size:25px;line-height:33px}.faq-copy{padding:0 20px 20px}}@media (max-width:430px){h1{font-size:clamp(42px,12.8vw,54px);line-height:1.08}.hero-copy{font-size:18px;line-height:27px}.browser-stat-grid{grid-template-columns:1fr}.browser-stat:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.approach-visual img,.approach-visual:after{transform:none!important;will-change:auto}.browser-view{opacity:0!important;transform:none!important}.browser-view:first-child{opacity:1!important}.browser-case-view{opacity:0!important;transform:none!important}.browser-case-view:first-child{opacity:1!important}.browser-progress i:after{display:none}.outcome-chart--animate .outcome-area,.outcome-chart--animate .outcome-phase-bg--active{opacity:.72;transform:none}.outcome-chart--animate .outcome-line{stroke-dashoffset:0}.outcome-chart--animate .outcome-divider,.outcome-chart--animate .outcome-phase--active,.outcome-chart--animate .outcome-point,.outcome-chart--animate .outcome-value{opacity:1}.outcome-final-halo{display:none}}