/* October revision: shared visual components. */
.revision-cta{position:relative;width:min(1360px,calc(100% - 80px));margin:70px auto 90px;isolation:isolate}
.revision-cta-intro{display:flex;align-items:center;justify-content:center;height:121px}
.revision-cta-intro h2{font-size:24px;line-height:1.4;font-weight:900}.revision-cta-intro h2 span{color:var(--blue)}
.revision-cta-top{margin-top:196px;margin-bottom:38px}.revision-cta-flying{position:absolute;left:-130px;top:-240px;width:610px;height:400px;z-index:-1}.revision-cta-flying img{width:380px;transform:rotate(-16deg)}.revision-cta-flying p{position:absolute;left:365px;top:140px;width:240px;text-align:center;font-style:italic;font-size:20px;line-height:1.4}
.hero-copy{top:161px;left:79px;width:460px}.hero-logo{margin-top:28px}.hero-logo p{max-width:250px;font-size:28px;line-height:1.2;margin-top:3px}.hero-before{left:653px;top:402px}.hero-double-arrow{left:747px}.hero-after{left:809px;top:137px}
.top-about-mascot>button{left:740px;top:10px;width:146px;height:146px;border-radius:50%;background:#10b8e3;color:#fff;box-shadow:0 3px 8px #00143155;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;gap:0}.top-about-mascot>button>span{display:block;position:static;background:none;font-size:13px;line-height:1.3;white-space:normal;width:95px;margin:0;padding:0}.top-about-mascot>button>img{width:80px;height:85px;object-fit:contain}
.bird-dialog{width:min(633px,calc(100% - 40px));max-height:85dvh}.bird-dialog>img{width:300px;max-height:430px;object-fit:contain;margin:auto}.bird-dialog p{font-size:18px;line-height:1.8}
.top-case-slide[hidden]{display:none}.top-cases{min-height:0;padding-bottom:1px}.top-cases-heading{padding-top:145px}.top-case-outcome{background:#eef7ff;padding:20px}.top-case-copy{display:grid;grid-template-columns:auto 1fr;gap:18px 20px}.top-case-copy>h3,.top-case-outcome{grid-column:1/-1}.top-case-copy>.tags{font-size:16px;gap:8px;align-self:center;justify-content:flex-end}.top-case-client{border:0;padding:0}.top-case-result-line{flex-direction:column-reverse;align-items:flex-start;gap:12px}.top-case-result-line>figure{display:none}.top-case-challenge{font-size:21px;gap:20px}.top-case-result{gap:20px}.top-case-result-content>small{line-height:1.5}.top-case-slide .case-slide-image{align-self:center}.top-case-carousel .carousel-controls:not([hidden]){position:static;width:auto;height:auto;clip-path:none;overflow:visible}.top-case-all{margin:35px 0 60px}
.revision-consultation{position:relative;width:min(1360px,calc(100% - 80px));margin:110px auto 60px;text-align:center;padding-top:120px}.revision-consultation-message{font-size:24px;font-style:italic;line-height:1.5;margin-bottom:60px}.revision-consultation-owl{position:absolute;top:160px;left:calc(50% - 115px);width:230px;height:160px;object-fit:cover;object-position:top}.revision-consultation-band{position:relative;background:url('../images/hero-background-v1.jpg') center/cover;color:white;padding:55px 25px;border-radius:10px}.revision-consultation-band h2{font-size:24px}.revision-consultation-band h2 strong{font-size:32px}.revision-consultation-band h2 small{font-size:18px}.revision-consultation-band>p{font-size:18px;margin:25px 0}.revision-consultation-band .button{font-size:24px;padding-left:35px;min-width:360px}
@media(min-width:701px) and (max-width:1250px){.revision-cta{width:calc(100% - 60px)}.revision-cta-intro h2{font-size:20px}.top-about-mascot>button{left:740px}}
@media(max-width:700px){.revision-cta{width:calc(100% - 40px);margin:45px auto}.revision-cta-intro{height:90px;position:relative;justify-content:flex-start}.revision-cta-intro h2{font-size:15px;max-width:215px;z-index:1}.revision-cta-intro .cta-owl-crop{width:120px;height:85px;right:0;bottom:0}.revision-cta-top{margin-top:130px}.revision-cta-flying{left:-35px;top:-135px;width:100%;height:170px}.revision-cta-flying img{width:180px}.revision-cta-flying p{left:150px;top:70px;width:150px;font-size:12px}.hero-copy{top:90px;left:0;width:100%}.hero-logo p{font-size:21px;max-width:220px}.hero-before{left:20px;top:690px}.hero-after{left:110px;top:540px}.hero-double-arrow{left:88px}.top-about-mascot>button{left:auto;right:-15px;top:55px;width:86px;height:86px;padding:8px}.top-about-mascot>button>span{display:block!important;font-size:9px;width:65px}.top-about-mascot>button>img{width:46px;height:49px}.bird-dialog p{font-size:14px}.top-case-copy{display:flex;gap:18px}.top-case-challenge{font-size:15px;gap:12px}.top-case-result{gap:12px}.top-case-copy>.tags{font-size:12px;justify-content:flex-start;align-self:start}.revision-consultation{width:calc(100% - 40px);padding-top:0;margin:60px auto 40px}.revision-consultation-message{font-size:16px;margin-bottom:80px}.revision-consultation-owl{top:50px;width:150px;height:100px;left:calc(50% - 75px)}.revision-consultation-band{padding:35px 18px}.revision-consultation-band h2{font-size:17px}.revision-consultation-band h2 strong{font-size:23px}.revision-consultation-band h2 small{font-size:12px}.revision-consultation-band>p{font-size:13px}.revision-consultation-band .button{font-size:18px;min-width:0;width:100%;padding:15px}}
@media(min-width:701px){.hero-kicker{font-size:52px;border:0;margin-bottom:5px;padding:0;line-height:1.1}.hero-kicker b{font:900 60px/.9 Geist,sans-serif}.hero-kicker small{font-size:36px}.hero-result{font-size:32px;letter-spacing:0;gap:0;position:relative}.hero-result>b{font-size:36px}.hero-result em{font-size:60px;border:0;margin-left:6px}.hero-copy h1{position:relative;padding-bottom:5px}.hero-copy h1:after{content:'';position:absolute;left:0;bottom:-8px;width:448px;height:36px;background:url('../images/revision/hero-underline.svg') center/contain no-repeat;pointer-events:none}.hero-logo{display:grid;grid-template-columns:104px 324px;justify-content:center;column-gap:14px;row-gap:10px}.hero-logo>img:first-child{width:104px;height:57px}.hero-logo>img:nth-child(2){width:324px;height:48px;margin:0}.hero-logo p{grid-column:1/-1;max-width:none;font-size:40px;line-height:1.1;margin:0}.hero-actions{margin-top:50px;gap:36px}.hero-actions .button{height:72px;border:0;box-shadow:none}.hero-consult .consult-person{width:56px;left:20px;height:80px}.hero-consult .free-badge{top:-20px;left:50px;z-index:2}}
@media(max-width:700px){.hero-logo{display:grid;grid-template-columns:70px 218px;gap:10px;justify-content:center}.hero-logo>img:first-child{width:70px;height:auto}.hero-logo>img:nth-child(2){width:218px;height:auto;margin:0}.hero-logo p{grid-column:1/-1;max-width:none;font-size:28px}.hero-kicker{font-size:34px;border:0}.hero-kicker b{font-size:40px}.hero-kicker small{font-size:24px}.hero-consult .free-badge{left:35px;z-index:2}.hero-actions .button-consult{border:0}}
.revision-top-difference{position:relative;padding:200px 0 90px;background:#f5f5f5;z-index:1}.revision-difference-inner{position:relative;width:min(1000px,calc(100% - 64px));margin:auto}.revision-difference-inner>h2{text-align:center;font-size:48px;line-height:1.1;font-weight:900}.revision-difference-inner>h2 span{color:var(--blue)}.revision-difference-caption{text-align:center;font-size:14px;margin:40px 0}.revision-difference-bird{position:absolute;right:-220px;bottom:-75px;width:552px;height:387px;pointer-events:none}.revision-difference-bird>img{width:369px;height:387px;object-fit:contain;position:absolute;right:0;top:0}.revision-difference-bird>p{position:absolute;left:0;bottom:45px;width:252px;text-align:center;font-size:14px;line-height:1.5;font-style:italic;font-weight:900}.revision-case-bridge{position:relative;text-align:center;width:514px;max-width:100%;margin:40px auto -140px;z-index:2}.revision-case-bridge>p{font-size:24px;margin-bottom:12px}.revision-case-bridge>strong{position:relative;display:block;border-radius:100px;background:#fff;box-shadow:0 4px 20px #011b2f14;font-size:24px;padding:23px}.revision-case-bridge>strong:after{content:'';position:absolute;bottom:-20px;left:calc(50% - 16px);border-top:21px solid white;border-inline:16px solid transparent}
.top-about-mascot>button>span{font-size:12px;line-height:1}.top-about-mascot>button>span strong{font-size:24px;display:block}.top-about-mascot>button>i{width:82px;height:85px;position:relative;overflow:hidden}.top-about-mascot>button>i>img{position:absolute;width:132%;height:127%;max-width:none;left:-20.5%;top:1.7%}.bird-dialog h2{color:var(--cyan);font-size:36px;font-weight:900;margin:0 0 25px}.bird-dialog>img{width:565px;max-height:425px}.bird-dialog{border:4px solid var(--cyan);padding:30px}.bird-dialog p{margin-top:20px;font-size:18px}
.revision-cta-intro .cta-owl-crop{position:relative;right:auto;bottom:auto;flex:none}
.top-case-result-graphic{width:100%;height:auto;object-fit:contain}.top-case-result-line>strong{display:block}
@media(max-width:1100px){.revision-difference-bird{right:-30px;width:360px;height:260px}.revision-difference-bird>img{width:240px;height:260px}.revision-difference-bird>p{width:175px;font-size:10px;left:0;bottom:35px}}
@media(max-width:700px){.revision-top-difference{padding:100px 0 80px;overflow:visible}.revision-difference-inner{width:calc(100% - 40px)}.revision-difference-inner>h2{font-size:25px}.revision-difference-caption{font-size:10px;margin:25px 0}.revision-difference-inner>.centered{margin-top:25px}.revision-difference-inner>.centered .button{font-size:18px}.revision-difference-bird{position:relative;right:0;bottom:0;width:100%;height:175px;margin-top:25px}.revision-difference-bird>img{width:165px;height:175px}.revision-difference-bird>p{left:0;width:175px;bottom:40px;font-size:11px}.revision-case-bridge{margin:20px auto -115px}.revision-case-bridge>p{font-size:18px}.revision-case-bridge>strong{font-size:17px;padding:19px}.top-about-mascot>button>i{width:46px;height:48px}.top-about-mascot>button>span{font-size:8px}.top-about-mascot>button>span strong{font-size:15px}.bird-dialog{padding:24px 15px}.bird-dialog h2{font-size:23px}.bird-dialog p{font-size:13px}.revision-cta-intro .cta-owl-crop{position:absolute;right:0;bottom:0}.top-case-result-graphic{max-width:100%}}
/* Navigation fits the intermediate desktop widths without horizontal overflow. */
@media(min-width:701px) and (max-width:1390px){.site-header{gap:20px}.site-header .brand{width:200px}.brand-images img:first-child{width:45px}.brand-images img:last-child{width:145px}.primary-nav{gap:18px;font-size:13px;margin-left:auto}.header-contact{font-size:14px;padding:10px 16px;margin-left:0}}
@media(min-width:701px) and (max-width:1100px){.site-header{gap:12px}.site-header .brand{width:170px;font-size:10px}.brand-images img:first-child{width:35px}.brand-images img:last-child{width:125px}.primary-nav{font-size:10px;gap:10px}.header-contact{font-size:11px;padding:9px 12px;gap:8px}}
@media(min-width:701px){.top-about{height:calc(1378px * var(--top-scale))}.top-about-canvas{height:1378px}.top-about-copy{left:710px;top:170px;width:637px;height:778px}.top-about-copy h2{line-height:1.35}.top-about-cvr{height:65px;margin-top:20px}.top-about-cvr>span{margin-left:0}.top-metrics{position:absolute;top:314px;left:0;width:637px;margin:0}.top-about-button{position:absolute;left:0;top:712px}.top-about-phones{left:98px;top:227px}.top-about-memory{top:1073px;left:90px;font-size:65px}.top-about-mascot{top:1183px;left:552px}.top-about-mascot>button{left:708px;top:23px}}
@media(max-width:700px){.top-about-cvr>span{margin-left:0}}
@media(min-width:1101px){.revision-difference-bird{bottom:40px}}
@media(min-width:701px){.hero-after{left:830px}.hero-lp-stack>div.hero-lp-front{width:325.823px;height:610px;border:3px solid #fff;border-radius:14px}.hero-lp-stack>div:not(.hero-lp-front){width:310px;height:555px}}
.revision-top-difference>.top-watermark{max-width:100%;overflow:hidden}
@media(max-width:700px){.hero-copy{top:0}.hero-consult .free-badge{left:30px;top:-15px}.hero-consult .consult-person{width:55px;height:65px;left:8px;bottom:-2px}.revision-difference-inner .revision-comparison{min-width:0}}
@media(min-width:701px){.revision-cta-flying{left:-204px;top:-280px;width:780px;height:540px}.revision-cta-flying img{width:544px}.revision-cta-flying p{left:540px;top:182px}}
@media(max-width:700px){.top-about-phones{height:465px;margin-bottom:0}.top-about-memory{margin-top:25px}}
.hero-lp-front>img,.top-about-phone>img{width:103.7%;max-width:none;left:-1.85%;top:-.9%;height:102%;object-fit:fill}.hero-lp-front>img{position:absolute}
.hero-lp-stack>div:not(.hero-lp-front){background-image:linear-gradient(#b1c891aa,#b1c891aa),url('../images/revision/phone-front.png')}
.revision-consultation-owl{object-fit:contain;z-index:1;top:160px;height:180px}.revision-consultation-band{z-index:0}
@media(max-width:700px){.revision-consultation-owl{top:48px;height:112px}}

.top-memory-name{margin-left:3em;white-space:nowrap}@media(max-width:700px){.top-memory-name{margin-left:0}.top-about-memory{font-size:20px}}

/* Review 2026-10-27: fixed navigation and shared visual corrections. */
.site-header{position:fixed}
.site-header,.home .site-header,.admin-bar .site-header,.admin-bar.home .site-header{top:calc(12px + var(--admin-bar-offset,0px))}
html{scroll-padding-top:calc(var(--site-header-bottom,90px) + 16px)}
.top-watermark,.section-en,.about-section-heading>p{background-image:linear-gradient(180deg,#27b9e7 10.743%,#006efe 75.111%,#2767e7 98.284%)}
.hero-before>p>small{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px}
.hero-before>p>small>img{width:24px;height:24px;object-fit:contain}
.top-about-cvr{display:flex;align-items:center}
/* Supply the actual backdrop inside the transformed/sticky stacking context. */
.top-cvr-animation{display:inline-block;position:relative;overflow:hidden;flex:none;width:121px;height:65px;vertical-align:middle;background:var(--gray);isolation:isolate}
.top-cvr-animation>img{position:absolute;width:129.36%;height:auto;max-width:none;left:-17.32%;top:50%;transform:translateY(-50%);filter:brightness(1.036586);mix-blend-mode:multiply}
.top-metric-industry>img{width:40px;height:40px;object-fit:contain}

.top-about-phone{translate:0 var(--phone-reveal,0px);opacity:var(--phone-opacity,1);will-change:translate,opacity}
/* Figma 2393:57888: button content and source-pattern geometry. */
.top-about-mascot>button{overflow:hidden;isolation:isolate;background:#00b9ed;box-shadow:0 2px 8.1px #00093269;justify-content:flex-start;padding:21px 27px 12px 26px}
.top-about-mascot>button>span:not(.top-about-pattern){flex:none;width:auto;white-space:nowrap;font-size:11.68px;line-height:.99;margin-bottom:-12px}
.top-about-mascot>button>span:not(.top-about-pattern) strong{font-size:24px;line-height:.99}
.top-about-mascot>button>i{flex:none;width:82.472px;height:84.934px}
.top-about-mascot>button>i>img{width:131.93%;height:126.54%;left:-20.48%;top:1.69%}
@media(max-width:700px){.top-about-mascot>button{padding:12.37px 15.9px 7.07px 15.32px}.top-about-mascot>button>span:not(.top-about-pattern){font-size:6.88px;margin-bottom:-7.07px}.top-about-mascot>button>span:not(.top-about-pattern) strong{font-size:14.14px}.top-about-mascot>button>i{width:48.58px;height:50.03px}}

.top-about-mascot>button>.top-about-pattern{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.2;pointer-events:none}.top-about-pattern>img{position:absolute;width:12.53%;height:18.09%;max-width:none;transform:rotate(16.857393deg);transform-origin:top left}
.revision-cta-flying{z-index:1;pointer-events:none}
.revision-cta-flying p{transform:rotate(5.5deg)}
.revision-experience-link{position:absolute;left:38.42%;top:1.6%;width:19.93%;height:21.9%;overflow:hidden;border-radius:1.2cqw;font-size:0;animation:experience-pulse 1.8s ease-in-out infinite;transform-origin:center;box-shadow:0 0 0 1px #18171a}
.revision-experience-link>img,.revision-experience-link>svg{position:absolute;width:501.8%;max-width:none;height:auto;left:-192.8%;top:-7.3%}
.revision-experience-link:focus-visible{outline:3px solid #ffed3b;outline-offset:4px}
@keyframes experience-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
.faq-answer>div>p+p{margin-top:0}
.faq-answer>div{line-height:1.65}
.speech-heading{position:relative;width:max-content;max-width:calc(100% - 40px);margin-inline:auto}
.speech-heading:before,.speech-heading:after{content:'';position:absolute;width:2px;height:46px;background:var(--ink);bottom:0}
.speech-heading:before{left:-20px;transform:rotate(-24deg)}
.speech-heading:after{right:-20px;transform:rotate(24deg)}
@media(min-width:701px){.site-footer{height:calc(672.2px * var(--top-scale))}.revision-cta-flying p{left:405px;top:168px}.revision-difference-bird>p{width:310px;left:-55px}}
@media(min-width:701px) and (max-width:1250px){.revision-cta-flying{top:-245px;left:-120px}.revision-cta-flying img{width:420px}.revision-cta-flying p{left:325px;top:130px;font-size:16px;width:205px}}
@media(max-width:700px){.hero-before>p>small>img{width:16px;height:16px}.top-cvr-animation{width:71px;height:38px}.top-metric-industry>img{width:27px;height:27px}.revision-cta-flying p{left:145px;top:54px;width:150px;font-size:11px}.revision-cta-flying{top:-138px}.revision-difference-bird>p{width:185px;left:-5px;font-size:10px}.speech-heading:before,.speech-heading:after{height:32px}}
@media(prefers-reduced-motion:reduce){.revision-experience-link{animation:none}.top-about-phone{translate:none;opacity:1;will-change:auto}}
/* Keep the foreground mascot above the captions even at narrow desktop widths. */
@media(min-width:1251px){.revision-cta-top{margin-top:240px}.revision-cta-flying{top:-390px;left:-130px}.revision-cta-flying>img{width:450px}.revision-cta-flying p{left:355px;top:245px}}
@media(min-width:701px) and (max-width:1250px){.revision-cta-flying{top:-365px}.revision-cta-flying p{top:225px}}@media(max-width:700px){.contact-routes .speech-heading{font-size:15px;max-width:100%}.contact-routes .speech-heading:before{left:-9px}.contact-routes .speech-heading:after{right:-9px}}

/* CTA: coordinates from Figma 2393:57177, scaled from its 1360px canvas. */
.revision-cta-band{position:relative;container-type:inline-size;height:30cqw;border-radius:11px;background:url('../images/hero-background-v1.jpg') center/cover;color:#fff}
.revision-cta{container-type:inline-size}
.revision-cta-option{--u:calc(1cqw / 13.6);position:absolute;left:calc(64 * var(--u));top:calc(61 * var(--u));width:calc(588 * var(--u));height:calc(286 * var(--u))}
.revision-cta-option-consult{left:calc(703 * var(--u));top:calc(66 * var(--u));width:calc(552 * var(--u));height:calc(281 * var(--u))}
.revision-cta-caption>p{position:absolute;left:calc(98 * var(--u));top:calc(28.584 * var(--u));width:calc(248 * var(--u));font-size:calc(24 * var(--u));line-height:1.3;text-align:right;white-space:nowrap}
.revision-cta-caption strong{font-size:calc(32 * var(--u));font-weight:900}
.revision-cta-caption>p:before,.revision-cta-caption>p:after{content:'';position:absolute;right:calc(-11.48 * var(--u));width:calc(12.896 * var(--u));height:calc(18.055 * var(--u));background:center/100% 100% no-repeat url('../images/review-20261027/40e4e.svg');transform:rotate(90deg)}
.revision-cta-caption>p:before{top:calc(-15.476 * var(--u))}
.revision-cta-caption>p:after{bottom:calc(-15.476 * var(--u));transform:rotate(90deg) scaleY(-1);background-image:url('../images/review-20261027/7e249.svg')}
.revision-cta-caption>img{position:absolute;left:calc(384.283 * var(--u));top:calc(8.584 * var(--u));width:calc(170 * var(--u));height:calc(110 * var(--u));max-width:none;object-fit:cover;transform:rotate(6deg);border-radius:calc(10 * var(--u));box-shadow:0 2px 8.1px #00093269}
.revision-cta-option-consult .revision-cta-caption>p{left:calc(31 * var(--u));top:calc(30.584 * var(--u));width:calc(272 * var(--u))}
.revision-cta-option-consult .revision-cta-caption>img{left:calc(354.435 * var(--u));top:calc(10.584 * var(--u))}
.revision-cta-action{position:absolute;left:calc(2 * var(--u));top:calc(127.167 * var(--u));width:calc(584 * var(--u));height:calc(132 * var(--u))}
.revision-cta-option-consult .revision-cta-action{left:0;top:calc(129.167 * var(--u));width:calc(542 * var(--u));height:calc(122 * var(--u))}
.revision-cta-button{position:absolute;left:calc(67 * var(--u));top:calc(30.737 * var(--u));width:calc(517 * var(--u));height:calc(96 * var(--u));display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ink);color:white;font-weight:900;font-size:calc(32 * var(--u));white-space:nowrap;overflow:hidden;isolation:isolate}
.revision-cta-download{padding-left:calc(1 * var(--u))}
.revision-cta-option-consult .revision-cta-button{left:calc(24.99 * var(--u));top:calc(24.833 * var(--u));background:#f5f5f5;color:var(--ink)}
.revision-cta-button:before{content:'';position:absolute;left:calc(-1.09 * var(--u));top:0;width:calc(207.371 * var(--u));height:100%;z-index:-1;background:0 0/100% 100% no-repeat url('../images/review-20261027/486b5.svg');mix-blend-mode:soft-light}
.revision-cta-arrow{position:absolute;right:calc(27.27 * var(--u));top:calc(22 * var(--u));width:calc(47.716 * var(--u));height:calc(47.716 * var(--u));object-fit:contain}
.revision-cta-download>.revision-cta-arrow{right:calc(13.22 * var(--u));top:calc(9.434 * var(--u));width:calc(51.806 * var(--u));height:calc(51.806 * var(--u))}
.revision-free{position:absolute;left:calc(80 * var(--u));top:0;width:calc(60 * var(--u));height:calc(60 * var(--u));display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--ink);font-weight:900;font-size:calc(16 * var(--u));z-index:2}
.revision-cta-option-consult .revision-free{left:calc(44 * var(--u));top:calc(-8.167 * var(--u))}
.revision-cover-stack{position:absolute;inset:0;pointer-events:none}
.revision-cover-stack>img{position:absolute;object-fit:cover;transform-origin:top left;box-shadow:0 4px 5px #0004}
.revision-cover-stack>img:first-child{left:calc(31.824 * var(--u));top:calc(74.507 * var(--u));width:calc(80.345 * var(--u));height:calc(45.194 * var(--u));transform:matrix(.993723,.088968,-.114839,.995696,0,0)}
.revision-cover-stack>img:nth-child(2){left:calc(26.153 * var(--u));top:calc(51.696 * var(--u));width:calc(83.865 * var(--u));height:calc(47.174 * var(--u));transform:matrix(.970697,.216302,-.241704,.975982,0,0)}
.revision-cover-stack>img:last-child{left:calc(23.109 * var(--u));top:calc(45.988 * var(--u));width:calc(84.662 * var(--u));height:calc(47.623 * var(--u));transform:matrix(1.000106,-.047387,.021487,.99854,0,0)}
.revision-consult-person{position:absolute;left:calc(-3 * var(--u));top:calc(26.833 * var(--u));width:calc(74 * var(--u));height:calc(98 * var(--u));object-fit:cover;pointer-events:none}
@media(max-width:700px){
 .revision-cta-band{height:auto;display:flex;flex-direction:column;gap:15px;padding:22px 12px}
 .revision-cta-option{--u:calc(1cqw / 5.88);container-type:inline-size;position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:588/286}
 .revision-cta-option-consult{--u:calc(1cqw / 5.52);aspect-ratio:552/281}
}

/* Keep the desktop anchor; center the comment and owl side by side at narrower widths. */
.revision-difference-bird>p{font-style:normal;line-height:1.6}
@media(min-width:1251px){.revision-difference-bird>p{left:24.1%;top:52.7%;bottom:auto;transform:translateX(-50%) skewX(-14deg) scaleY(.97)}}
@media(max-width:1250px){
 .revision-difference-bird{position:relative;right:auto;bottom:auto;width:562px;max-width:100%;height:auto;margin:30px auto 0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px}
 .revision-difference-bird>p{position:static;order:1;flex:1;min-width:0;width:auto;max-width:310px;margin:0;font-size:12px;transform:skewX(-14deg) scaleY(.97)}
 .revision-difference-bird>img{position:static;order:2;flex:none;width:42%;max-width:240px;height:auto}
}
@media(max-width:700px){.revision-difference-bird{width:380px;margin-top:25px;gap:8px}.revision-difference-bird>p{font-size:10px}.revision-difference-bird>img{width:38%;max-width:150px}}
/* Review 34: align both speech strokes to the complete message, including its last line. */
.contact-routes .contact-route-message{max-width:100%}
.contact-route-message:before,.contact-route-message:after{transform-origin:bottom center}

/* Numeric labels retain their baseline; the triangle is centered independently of font glyph metrics. */
.top-metric-values>p,.hero-proof-values>p,.about-metrics p{display:flex;align-items:baseline;gap:.16em}
.hero-proof-values>p{justify-content:center}
.top-metric-values>p>span,.hero-proof-values>p>span,.about-metrics p>span{display:block;flex:none;align-self:center;width:0;height:0;font-size:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--cyan)}
@media(max-width:700px){.top-about-cvr{justify-content:center}.top-metric-values>p>span,.about-metrics p>span{border-top-width:3px;border-bottom-width:3px;border-left-width:4px}}
