/* Canonical artwork: twelve user-approved images uploaded 29 October 2026.
   All text / controls / charts are DOM; these are cached, bounded material cutouts. */
:root{--f-gold:#a27b3c;--f-muted:#646c68;--f-ivory:#faf7f0}
body:after{opacity:.048;background-size:160px 160px}
body{background:#faf8f2}
.button.gold{background:linear-gradient(160deg,#e2c48a 0%,#be975a 43%,#8f6b34 100%);box-shadow:inset 0 1px 0 #fff9,0 4px 12px #a07f3620;border-color:#d3b477;color:#fffdf8}
.material-stage{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;contain:layout style;isolation:isolate}
.material-stage>img{position:absolute;object-fit:contain;pointer-events:none;user-select:none;max-width:none}
.material-stage:before{content:'';position:absolute;inset:0;background:linear-gradient(145deg,transparent 14%,#fff9 14.2%,transparent 15%,transparent 64%,#d5c6a612 64.2%,transparent 70%),radial-gradient(ellipse at 50% 65%,#fff9,transparent 70%)}
.material-wool{width:45%;height:75%;bottom:-12%;opacity:.86;object-position:left bottom}
.material-wool-left{left:-16%}
.material-wool-right{right:-16%;transform:scaleX(-1)}
.material-glass{width:27%;height:105%;opacity:.55}
.material-glass-left{left:-16%;bottom:-20%;transform:rotate(-22deg)}
.material-glass-right{right:-16%;top:-20%;transform:rotate(158deg)}
.material-circuit{width:55%;height:80%;right:0;top:8%;opacity:.28}
.material-ornament{height:85%;width:13%;right:-5%;top:8%;opacity:.25}
.material-dark:before{background:radial-gradient(ellipse at 50% 40%,#36464a70,transparent 75%),linear-gradient(130deg,transparent 30%,#c9b37a09 30.5%,transparent 32%,transparent 68%,#b5c9c708 68.5%,transparent 70%)}
.material-dark .material-wool{opacity:.65}.material-dark .material-glass{opacity:.8}.material-dark .material-circuit{opacity:.25}
.clean-home .m-hero{max-width:none;background:#faf8f2;height:clamp(460px,40vw,570px)}
.clean-home .m-hero .material-wool{height:60%;width:32%;bottom:-16%;opacity:.48}.clean-home .m-hero .material-wool-left{left:-15%}.clean-home .m-hero .material-wool-right{right:-15%}
.clean-home .m-hero .material-glass{opacity:.2}.clean-home .m-hero h1{font-weight:780;letter-spacing:-.06em;font-size:clamp(40px,4.4vw,65px)}
.clean-home .m-hero .hero-copy{padding-top:58px;width:36%}.clean-home .m-hero .hero-copy>p{font-size:clamp(17px,1.9vw,25px);color:#986a2e;margin-top:15px;max-width:320px}
.clean-home .m-hero .hero-scene{left:28%;width:53%;height:108%;bottom:-2%}.clean-home .m-hero .hero-emblem{width:108%;left:-5%}.clean-home .m-hero .hero-person{right:-2%;width:49%;height:100%}
.clean-home .m-section{padding-block:45px;background-color:#faf7ef;border-top:1px solid #e0d4bd55}
.clean-home .m-section h2{font-weight:780;font-size:clamp(34px,4.5vw,62px);line-height:1.01;letter-spacing:-.055em}
.clean-home .m-services{padding-block:40px 28px;background:#fcfaf5}.clean-home .m-services .f-heading h2{font-size:clamp(32px,4.2vw,58px)}
.clean-home .m-services .f-container{gap:20px;grid-template-columns:1fr 1.25fr 1fr}.clean-home .m-services .m-service-art{height:275px}.clean-home .m-service-art>img{height:100%;max-height:none;width:110%;max-width:none;margin-left:-5%}.clean-home .m-service-art .f-georgia{opacity:.75;left:-30%;width:160%;top:5%;height:92%}
.clean-home .m-month{padding:0;background:transparent;border:none;box-shadow:none}.clean-home .m-month ul{gap:22px}.clean-home .m-month li{font-size:14px}.clean-home .m-month .button{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);min-width:330px;font-size:15px}
.clean-home .m-services .f-container{padding-bottom:58px}.clean-home .m-services .material-wool{height:55%;width:43%;bottom:-22%;opacity:.5}.clean-home .m-services .material-glass{opacity:.2}
.clean-home .m-about,.clean-home .m-team,.clean-home .m-bim{background:#18262a;color:#faf7ef}
.clean-home .m-about{padding-block:24px}.clean-home .m-about .f-container{gap:20px}.clean-home .m-about .f-heading h2{font-size:clamp(38px,4.6vw,62px)}.clean-home .m-about .f-heading p{max-width:860px;font-size:16px;line-height:1.45}
.clean-home .m-about .material-wool{width:35%;height:110%;bottom:-37%}.clean-home .m-about .material-glass{width:25%;height:150%;opacity:.8}
.clean-home .m-platforms{padding-block:42px 36px;background:radial-gradient(ellipse at center,#fffcf0,#efe1c4)}
.clean-home .m-platforms .f-heading h2{font-size:clamp(45px,5.8vw,80px);line-height:.99;letter-spacing:-.065em;color:#a27c3e}.clean-home .m-platforms .f-heading h2>span{font-size:.88em}.clean-home .m-platforms .f-offer-price{font-size:clamp(78px,9vw,125px);font-weight:800;letter-spacing:-.075em}.clean-home .m-platforms .f-offer-price>small{font-size:.44em}.clean-home .m-platforms .f-offer-price>span{font-size:.65em}
.clean-home .m-platforms .material-wool{width:53%;height:115%;bottom:-25%;opacity:1}.clean-home .m-platforms .material-wool-left{left:-15%}.clean-home .m-platforms .material-wool-right{right:-15%}.clean-home .m-platforms .material-glass{opacity:.85;width:35%;height:150%}
.clean-home .m-platforms .f-container>p{max-width:420px;margin:12px auto 20px;line-height:1.3}
.clean-home .m-portfolio{background:#faf7f0}.clean-home .f-portfolio-fan{min-height:310px;max-width:1160px;margin:auto;perspective:1200px}.clean-home .f-fan-card{height:250px;border:3px solid #fff8;box-shadow:0 12px 25px #55401a33}.clean-home .f-fan-card:hover{z-index:20;transform:translateY(-20px) rotate(0deg) scale(1.08)}
.clean-home .m-portfolio .material-wool{height:80%;opacity:.55}.clean-home .m-portfolio .f-heading{margin-bottom:15px}
.clean-home .m-before-after{background:#faf7ef;padding-block:42px 30px}.clean-home .m-before-after .m-ba-grid{max-width:970px;margin:auto;grid-template-columns:.72fr 1.28fr;gap:34px;align-items:center}.clean-home .m-ba-panel{background:#fff9;border:1px solid #d3bd92;border-radius:12px;box-shadow:0 15px 40px #a1854920;padding:16px}.clean-home .m-ba-panel.before{transform:scale(.9);filter:grayscale(1);box-shadow:0 10px 20px #48504b10}.clean-home .m-ba-panel.after{transform:rotate(-1deg)}.clean-home .f-modern-hero{height:260px}.clean-home .m-ba-summary{max-width:650px;margin:20px auto 0;font-size:13px}
.clean-home .m-creative{background:#faf7ef}.clean-home .m-creative .f-container{max-width:1050px;grid-template-columns:.75fr 1.25fr}.clean-home .m-creative .m-copy{padding:20px;border-radius:12px;background:#fffa;border:1px solid #e5d7ba;box-shadow:0 10px 30px #81653412}.clean-home .m-creative .f-heading{grid-column:1/-1;margin-bottom:10px}.clean-home .m-creative-scene{height:330px}.clean-home .m-creative .material-wool{opacity:.35}
.clean-home .m-biv{background:#fbf8f0;padding-block:40px 25px}.clean-home .m-review-widget{background:linear-gradient(135deg,#fffffff0,#fff8);border:1px solid #e1bb74;box-shadow:0 0 0 6px #fff5,0 0 0 7px #e6d2a86b,0 14px 45px #b58e4440;max-width:1030px;padding:18px;border-radius:15px}.clean-home .m-review-tabs{margin-bottom:15px}.clean-home .m-review-tabs>button{border:none;background:none;gap:15px}.clean-home .m-review-tabs .service-mark{height:32px;width:32px}.clean-home .m-review-list>.m-review-card{min-height:235px;border-color:#e1d6bd;background:#ffffffe8;box-shadow:0 8px 20px #8165340b}.m-avatar{overflow:hidden}.m-avatar img{width:100%;height:100%;object-fit:cover;object-position:top}
.clean-home .m-biv .material-wool{opacity:.6;bottom:-20%}.clean-home .m-biv .material-glass{width:28%;opacity:.8}
.clean-home .m-bim{padding-block:34px 25px}.clean-home .m-bim .f-heading{margin-bottom:20px}.clean-home .m-bim-board{background:linear-gradient(140deg,#1d3034ec,#0b191cf5);border:1px solid #afc0b49c;box-shadow:0 0 0 7px #d6c3900b,0 0 0 8px #bea66a44,0 15px 40px #0008;height:425px;max-width:1030px;padding:19px;border-radius:15px}.clean-home .m-bim .material-wool{opacity:.12}.clean-home .m-bim .material-glass{opacity:.7;left:-15%;width:30%}.clean-home .m-bim .material-circuit{opacity:.8;width:100%;height:100%}.clean-home .m-bim .material-ornament{display:none}
.clean-home .m-ai{background:#fcf8ef;padding-bottom:28px}.clean-home .f-ai-stage{max-width:1040px;grid-template-columns:1fr .9fr 1fr;gap:20px}.clean-home .m-ai-person{height:310px}.clean-home .m-ai-channels>div{gap:10px}.clean-home .m-ai-channels button{padding:13px;background:#fff9;border-color:#e0cda5;box-shadow:0 8px 16px #b58e4410}.clean-home .m-ai-dialog{transform:rotate(1deg);box-shadow:0 12px 30px #876b3625}.clean-home .m-ai .material-ornament{display:none}.clean-home .m-ai .material-wool-right{display:none}.clean-home .m-ai .material-stage:after{content:'';position:absolute;right:-3%;top:0;width:16%;height:100%;background:url('./assets/materials/snake-tall.webp') center/contain no-repeat}.clean-home .m-ai .material-glass{opacity:.2}
.clean-home .m-personal{background:#faf6ed;padding-block:35px}.clean-home .f-brand-cards{max-width:1030px;gap:20px}.clean-home .f-brand-cards>article{background:#ffffffe0;border-color:#e6d7b8;border-radius:12px;box-shadow:0 8px 24px #876b3612}.clean-home .f-brand-cards h3{font-size:26px!important}.clean-home .f-brand-cards>article>p{font-size:12px!important}.clean-home .m-personal .material-wool{opacity:.3}.clean-home .m-personal .material-ornament{opacity:.4;right:-1%}
.clean-home .m-packages{background:#fcf9f1}.clean-home .m-packages .f-container{max-width:1100px}.clean-home .m-price-card{background:linear-gradient(140deg,#fffdf6,#f5ecd9);border:1px solid #d8c49d;box-shadow:0 6px 15px #8e71331a}.clean-home .m-price-card.prime{background:linear-gradient(145deg,#273231,#101c1e);border-color:#bfa065;box-shadow:0 10px 35px #9b793b33;color:#f9f5e9}.clean-home .m-price-card.prime .m-price{color:#f6e4bc}.clean-home .m-price-card.prime p{color:#d1bd91}.clean-home .m-price-card.prime .button.outline{color:#eee1c5}.clean-home .m-packages .material-wool{opacity:.3}.clean-home .m-packages .material-ornament{right:0;opacity:.45}
.clean-home .m-team{padding-block:20px}.clean-home .m-team .material-wool{opacity:.12}.clean-home .m-team .material-ornament{opacity:.2}.clean-home .m-team .m-copy h2{font-size:24px}.clean-home .m-team .material-glass{height:220%;opacity:.4}
.clean-home .m-bottom{background:#fcf9f1}.clean-home .m-bottom .material-wool{opacity:.22}.clean-home .m-process article{background:linear-gradient(145deg,#fffef9,#f5eddc);border:1px solid #e3d0a8;box-shadow:0 8px 24px #a7874b14;padding:23px 18px;text-align:center;border-radius:9px}.m-process .process-icon{height:32px;width:32px;margin:0 auto 12px}.clean-home .m-process article>span{font-size:14px;color:#a47c39}.clean-home .m-process h3{font-size:21px;margin:10px 0}.clean-home .m-process p{font-size:12px}.clean-home .m-faq-section{background:#faf7ef}.clean-home .m-faq{max-width:940px}.clean-home .m-faq details{background:#fff6;border:1px solid #d8cdb833;margin-bottom:6px;border-radius:5px}.clean-home .m-faq summary{padding:14px 18px}.clean-home .m-faq details>p{padding-inline:18px}.clean-home .m-faq-section .material-wool{display:none}.clean-home .m-faq-section .material-ornament{right:0;width:18%;opacity:.5}.clean-home .f-contact{min-height:440px}.clean-home .f-contact .m-contact-copy h2{font-size:clamp(34px,4.5vw,58px);max-width:570px}.clean-home .f-contact .m-contact-copy{max-width:1200px;width:100%;margin:auto}.clean-home .f-contact address{max-width:420px}.clean-home .f-contact-scene img{object-position:65% center}.clean-home .f-contact:after{background:linear-gradient(90deg,#fff5e5ed,#fff5e5bd 28%,transparent 55%)}
/* Tablet / laptop presentation follows the approved 16:9 artboard. */
@media(min-width:761px){.final-deck .header{height:64px!important}.final-deck .deck{height:calc(100svh - 119px);min-height:360px;display:grid;place-items:center;background:#eae5d9}.final-deck .slide{position:relative;inset:auto;width:min(1440px,100%,calc((100svh - 119px)*1.777778));height:auto;aspect-ratio:16/9;margin:auto;border:1px solid #d9c8a766;box-shadow:0 10px 35px #3a34120c}.final-deck .slide-inner{width:100%;max-width:none;height:100%;max-height:none;padding:30px 35px;container-type:size}.final-deck .deck-controls{height:55px;max-width:1440px;padding-block:6px}.final-deck .slide-inner>.material-stage{z-index:0}.final-deck h2{font-weight:790;letter-spacing:-.055em}.final-deck .material-wool{height:95%;width:43%;bottom:-25%;opacity:.6}.final-deck .material-wool-left{left:-22%}.final-deck .material-wool-right{right:-22%}.final-deck .material-glass{width:32%;opacity:.5}.final-deck .material-ornament{right:-2%;width:12%;opacity:.3}
.final-deck .f-platforms .material-wool,.final-deck .f-touchpoints .material-wool{width:55%;height:120%;opacity:.9;bottom:-32%}.final-deck .f-platforms .material-wool-left,.final-deck .f-touchpoints .material-wool-left{left:-27%}.final-deck .f-platforms .material-wool-right,.final-deck .f-touchpoints .material-wool-right{right:-27%}.final-deck .f-platforms .material-glass,.final-deck .f-touchpoints .material-glass{opacity:.8;width:36%}
.final-deck .f-platforms .slide-inner{justify-content:center;padding-top:25px}.final-deck .f-platforms .f-deck-heading h2{font-size:7cqw;line-height:.93}.final-deck .f-platforms .f-slide-offer{font-size:8cqw;line-height:1.1}.final-deck .f-platforms .f-platform-sub{font-size:1.4cqw;margin:8px 0 12px}.final-deck .f-platform-chips{width:70%;gap:7px;margin-top:17px}.final-deck .f-platform-chips>span{height:38px;gap:6px}.final-deck .f-platform-chips small{font-size:.6cqw}.final-deck .f-platform-chips .service-mark,.final-deck .f-platform-chips .m-channel,.final-deck .f-platform-chips .m-platform-mark{width:21px;height:21px}
.final-deck .f-touchpoints .f-deck-heading h2{font-size:5.05cqw;line-height:.94}.final-deck .f-touchpoints .f-deck-heading p{font-size:1.5cqw;margin-top:9px}.final-deck .f-touchpoint-cards{height:60%;max-height:none;width:84%;margin-top:18px;gap:30px}.final-deck .f-touchpoint-cards:before{border-radius:45%;inset:12% -8%;transform:rotate(-4deg);border-color:#bf9852;box-shadow:0 0 15px #d5b16c22}.final-deck .f-touchpoint-cards>div{position:relative;z-index:2;padding:7px;border:1px solid #e3cea4;border-radius:19px;background:#fff9;box-shadow:0 8px 20px #8a6c3220}.final-deck .f-touchpoint-end{margin-top:12px}.final-deck .f-touchpoint-end>p{font-size:1.4cqw;margin-bottom:8px}.final-deck .f-touchpoints .f-business-screen>h3{padding-top:7px}.final-deck .f-touchpoints .f-screen-top{padding:8px 12px;min-height:37px}.final-deck .f-touchpoints .f-rating{padding:7px 12px}.final-deck .f-touchpoints .f-reviews-screen>article{padding:8px 12px}.final-deck .f-touchpoints .f-reviews-screen p{font-size:1cqw}.final-deck .f-touchpoints .f-reviews-screen article>div{padding:7px}.final-deck .f-touchpoints .f-bubbles{gap:10px;padding:12px}.final-deck .f-touchpoints .f-bubbles p{font-size:1.05cqw;padding:9px}
.final-deck .f-business-screen,.final-deck .f-reviews-screen,.final-deck .f-chat-screen{border-color:#e3d5ba;background:#fffefb;box-shadow:0 7px 17px #876d3810}.final-deck .f-screen-top{background:#fffefa}.final-deck .f-rating>span{color:#edae34}.final-deck .f-screen-actions>span{color:#3487e1;border-color:#b6d7f8}.final-deck .f-bubbles{background-color:#f2ece0;background-image:radial-gradient(#d5c8af66 .8px,transparent .8px);background-size:13px 13px}.final-deck .f-bubbles p.reply{background:#d8f2cb}.final-deck .f-bubbles small{font-size:.65cqw}
.final-deck .f-works .f-deck-heading{width:42%;text-align:left;margin:0;top:1%}.final-deck .f-works .f-deck-heading h2{font-size:3.8cqw}.final-deck .f-works .f-deck-heading p{font-size:1.05cqw}.final-deck .f-deck-client-logos{position:absolute!important;top:5%;left:48%;right:4%;width:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:15px;height:45px;margin:0}.final-deck .f-deck-client-logos img{width:11%;height:20px}.final-deck .f-work-filters{position:absolute!important;top:26%;left:3%;right:3%;justify-content:flex-start;margin:0}.final-deck .f-deck-work-grid{position:absolute!important;left:3%;right:3%;top:38%;height:52%;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;gap:14px}.final-deck .f-deck-work-grid .f-case-thumb:first-child{transform:rotate(-2deg)}.final-deck .f-deck-work-grid .f-case-thumb:last-child{transform:rotate(2deg)}.final-deck .f-deck-work-grid .f-case-thumb b{font-size:1.3cqw}.final-deck .f-deck-work-grid .f-case-thumb small{font-size:.8cqw}.final-deck .f-deck-work-grid .f-case-thumb{border-width:3px}
.final-deck .f-experience-cases{top:7%;bottom:7%;left:51%;right:3%}.final-deck .f-experience .f-deck-heading{top:7%;width:45%}.final-deck .f-experience .f-deck-heading h2{font-size:4.4cqw}.final-deck .f-experience .f-deck-heading p{font-size:1.5cqw}.final-deck .f-timeline{width:44%;top:13%}.final-deck .f-experience .slide-inner>.button{top:18%}
.final-deck .f-cover-art{inset:0 0 0 39%}.final-deck .f-cover-art img:first-child{width:62%;height:85%;right:0;bottom:3%;z-index:2}.final-deck .f-cover-art img+img{width:90%;height:100%;right:4%;object-fit:cover;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 70%,transparent);z-index:1}.final-deck .f-cover .f-deck-heading{top:10%;width:43%}.final-deck .f-cover .f-deck-heading h2{font-size:4.4cqw}.final-deck .f-cover .f-deck-heading h2>span{font-size:.77em}.final-deck .f-cover .f-deck-heading p{font-size:1.5cqw}.final-deck .f-cover-tags{width:42%;font-size:1cqw;top:14%}.final-deck .f-cover-note{top:17%;width:38%;font-size:1cqw}.final-deck .f-cover .slide-inner>.button{top:20%}
.final-deck .f-case .f-deck-heading{width:55%;top:0}.final-deck .f-case .f-deck-heading h2{font-size:3.7cqw}.final-deck .f-case .f-deck-heading p{margin-top:9px;font-size:1.3cqw;max-width:none}.final-deck .f-case-main{inset:28% 31% 8% 3%;border-width:3px}.final-deck .f-case-tabs{position:absolute!important;top:7%;right:5%;width:26%;justify-content:center}.final-deck .f-case-services{position:absolute!important;top:29%;right:3%;width:25%;gap:16px;font-size:1.25cqw;background:#fff9;border:1px solid #e5d7bd;padding:20px;border-radius:12px}.final-deck .f-case-services:before{content:'Что мы сделали';font-size:1.5cqw;font-weight:700}
.final-deck .f-journey .f-deck-heading{top:8%;width:24%}.final-deck .f-journey .f-deck-heading h2{font-size:3.8cqw}.final-deck .f-journey-steps{left:26%;right:3%;top:8%;bottom:20%;gap:10px}.final-deck .f-journey-steps>article>h3{font-size:1.2cqw;gap:8px;white-space:nowrap}.final-deck .f-journey-steps h3>b{height:28px;width:28px;font-size:1.2cqw}.final-deck .f-journey-steps>article>div{box-shadow:0 5px 20px #826b3220;border-color:#e4d6ba}.final-deck .f-journey .f-strap{bottom:4%;left:26%;right:3%;padding:12px 10px}.final-deck .f-journey .f-strap>span{font-size:.85cqw;gap:6px}
.final-deck .f-personal-image{inset:0 55% 0 0;mask-image:linear-gradient(90deg,#000 90%,transparent)}.final-deck .f-personal-image img{object-position:center}.final-deck .f-personal-deck .f-deck-heading{top:6%;left:47%;right:3%}.final-deck .f-personal-deck .f-deck-heading h2{font-size:3.7cqw}.final-deck .f-personal-deck .f-deck-heading p{font-size:1.3cqw;margin-top:8px}.final-deck .f-personal-deliverables{top:39%;left:47%;right:3%;height:44%}.final-deck .f-personal-deck .f-brand-cards{gap:9px}.final-deck .f-personal-deck .f-brand-cards article{padding:12px 9px;background:#fffe;border:1px solid #e4d6ba}.final-deck .f-personal-deck .f-brand-cards h3{font-size:1.45cqw!important}.final-deck .f-personal-cta{bottom:5%;left:47%;right:3%;text-align:center}
.final-deck .f-product-deck .f-deck-heading{top:12%;left:3%;width:25%}.final-deck .f-product-deck .f-deck-heading h2{font-size:3.7cqw}.final-deck .f-main-dashboard{top:7%;bottom:7%;left:29%;width:45%;border:2px solid #a4b4a380;box-shadow:0 0 0 6px #c8b07933,0 15px 35px #1a292b33}.final-deck .f-product-side{left:76%;right:3%;top:7%;bottom:7%}.final-deck .f-product-deck .material-wool{opacity:.3}.final-deck .f-product-deck .material-stage:after{content:'';position:absolute;left:0;bottom:0;width:28%;height:45%;background:linear-gradient(0deg,#fff4,transparent),url('./assets/medea-contact-scene.webp') 12% 50%/cover;mask-image:linear-gradient(0deg,#000 60%,transparent)}
.final-deck .f-pricing-deck .f-deck-heading{text-align:left;margin:0 0 15px}.final-deck .f-pricing-deck .f-deck-heading h2{font-size:3.6cqw}.final-deck .f-pricing-deck .f-deck-heading p{margin-top:8px;font-size:1.2cqw}.final-deck .f-pricing-deck .m-pricing{width:88%;grid-template-columns:.7fr .9fr 1fr 1.2fr;gap:14px}.final-deck .f-pricing-deck .m-price-card{padding:18px 14px;border-color:#d5be94;box-shadow:0 5px 15px #9d7b3315}.final-deck .f-pricing-deck .m-price-card.prime{background:linear-gradient(150deg,#354136,#101d20);color:#fff2ce;border-color:#ac8e50}.final-deck .f-pricing-deck .m-plan-lines{margin:12px 0;gap:8px}.final-deck .f-pricing-deck .m-price-card .button{font-size:.9cqw;min-height:32px;padding:9px 10px}.final-deck .f-pricing-ram{right:-4%;top:15%;height:85%;width:25%;opacity:.95}.final-deck .f-pricing-deck .m-pricing{z-index:3}.final-deck .f-pricing-deck .f-plan-label{position:static;font-size:.7cqw;white-space:normal}
.final-deck .f-finale .f-deck-heading{top:8%;left:0;width:47%}.final-deck .f-finale .f-deck-heading h2{font-size:4.4cqw}.final-deck .f-final-contacts{top:37%;gap:15px;width:43%;font-size:1.3cqw}.final-deck .f-finale-scene:after{background:linear-gradient(90deg,#fff4e9ed,#fff4e9ad 24%,transparent 52%)}.final-deck .f-final-conditions{left:3%;bottom:9%;width:43%}
}
@media(max-width:760px){.material-wool{width:65%;height:60%;opacity:.48;bottom:-15%}.material-wool-left{left:-38%}.material-wool-right{right:-38%}.material-glass{opacity:.3;width:40%}.material-ornament{width:20%;opacity:.18}.clean-home .m-hero{height:620px}.clean-home .m-hero .hero-copy{width:100%;padding-top:28px}.clean-home .m-hero h1{font-size:38px;max-width:330px}.clean-home .m-hero .hero-copy>p{font-size:19px}.clean-home .m-hero .hero-scene{width:100%;left:0;height:355px;bottom:0}.clean-home .m-hero .hero-person{height:100%;right:0;width:50%}.clean-home .m-hero .hero-emblem{width:107%;left:-5%}.clean-home .m-section{padding-block:34px}.clean-home .m-section h2{font-size:34px}.clean-home .m-services .f-container{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:62px}.clean-home .m-services .m-service-art{height:220px}.clean-home .m-month ul{grid-template-columns:1fr 1fr}.clean-home .m-month li{font-size:11px}.clean-home .m-month .button{bottom:0;min-width:270px;max-width:100%;font-size:13px}.clean-home .m-platforms .f-heading h2{font-size:40px}.clean-home .m-platforms .f-offer-price{font-size:85px}.clean-home .m-platforms .material-wool{width:70%;opacity:.65}.clean-home .m-platforms .material-wool-left{left:-40%}.clean-home .m-platforms .material-wool-right{right:-40%}.clean-home .m-about .f-heading h2{font-size:35px}.clean-home .m-about .f-heading p{font-size:12px}.clean-home .f-portfolio-fan{min-height:220px}.clean-home .f-fan-card{height:180px}.clean-home .m-before-after .m-ba-grid{grid-template-columns:.72fr 1.28fr;gap:8px}.clean-home .m-before-after .f-heading h2{font-size:32px}.clean-home .m-ba-panel{padding:8px}.clean-home .f-modern-hero{height:190px}.clean-home .m-creative .f-container{grid-template-columns:1fr}.clean-home .m-creative-scene{height:240px}.clean-home .m-review-widget{padding:10px}.clean-home .m-review-tabs>button{gap:6px}.clean-home .m-review-tabs .service-mark{height:23px;width:23px}.clean-home .m-bim-board{height:auto;grid-template-rows:auto}.clean-home .f-ai-stage{grid-template-columns:.8fr 1.2fr;gap:12px}.clean-home .m-ai-person{height:250px}.clean-home .m-ai-dialog{padding:10px}.clean-home .m-ai-channels>div{display:grid!important;grid-template-columns:1fr 1fr!important}.clean-home .m-ai-channels button{padding:10px}.clean-home .f-brand-cards{max-width:390px}.clean-home .m-price-card{padding:18px 12px}.clean-home .m-team .m-copy h2{font-size:24px}.clean-home .m-process article{padding:18px 12px}.clean-home .m-process h3{font-size:18px}.clean-home .f-contact{min-height:610px}.clean-home .f-contact .m-contact-copy h2{font-size:35px;max-width:80%}.clean-home .f-contact:after{background:linear-gradient(110deg,#fff5e5ed,#fff5e5b8 30%,transparent 75%)}.final-deck .material-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.final-deck .f-pricing-ram{display:none}.final-deck .f-cover-art img+img{object-fit:contain}.final-deck .f-cover .f-cover-art{height:380px}.final-deck .f-cover-art img:first-child{width:65%;height:65%;right:0;left:auto;bottom:0;z-index:2}.final-deck .f-cover-art img+img{left:0;width:75%;object-fit:cover;mask-image:linear-gradient(90deg,#000 85%,transparent)}.final-deck .f-personal-image img{object-position:center}.final-deck .f-touchpoint-cards:before{display:none}}
/* Use the dense corner of the wool cutout; keep the center clear. */
.material-stage .material-wool{object-fit:cover;object-position:left bottom;width:42%;height:112%;bottom:-28%}.material-stage .material-wool-left{left:-15%}.material-stage .material-wool-right{right:-15%}
.material-stage .material-glass{width:34%;height:90%;object-fit:contain;opacity:.5}.material-stage .material-glass-left{left:-17%;bottom:-5%;transform:rotate(15deg)}.material-stage .material-glass-right{right:-17%;top:-5%;transform:rotate(195deg)}
.material-stage .material-circuit{opacity:.12}
.clean-home .m-about .f-heading h2 span{color:#f7f3e9}
.f-logo-set img{filter:brightness(0) saturate(100%) invert(78%) sepia(34%) saturate(440%) hue-rotate(356deg) brightness(96%) contrast(89%);opacity:1}
.clean-home .m-platforms .material-wool,.final-deck .f-platforms .material-wool,.final-deck .f-touchpoints .material-wool{object-fit:cover;object-position:left bottom;width:44%;height:125%;bottom:-32%;opacity:.9}
.clean-home .m-platforms .material-wool-left,.final-deck .f-platforms .material-wool-left,.final-deck .f-touchpoints .material-wool-left{left:-14%}
.clean-home .m-platforms .material-wool-right,.final-deck .f-platforms .material-wool-right,.final-deck .f-touchpoints .material-wool-right{right:-14%}
.clean-home .m-about .material-wool{height:155%;width:32%;bottom:-50%;opacity:.5}.clean-home .m-about .material-wool-left{left:-15%}.clean-home .m-about .material-wool-right{right:-15%}
.clean-home .m-hero .material-wool{object-fit:contain;width:35%;height:65%;bottom:-12%;opacity:.5}.clean-home .m-hero .material-wool-left{left:-20%}.clean-home .m-hero .material-wool-right{right:-20%}
.clean-home .m-team .material-wool{opacity:.15}.clean-home .m-services .material-wool{width:38%;height:100%;bottom:-55%;opacity:.4}
.clean-home .m-ai-channels{display:block}.clean-home .m-ai-channels>div>button[aria-pressed=true]{border-color:#b5914f;background:#fffdf6;box-shadow:0 0 0 3px #d8bf8a22}
@media(min-width:761px){.final-deck .material-stage .material-glass{width:38%;height:90%;opacity:.65}.final-deck .material-stage .material-glass-left{left:-19%;bottom:5%}.final-deck .material-stage .material-glass-right{right:-19%;top:5%}}
@media(max-width:760px){.material-stage .material-wool{width:60%;left:-38%;height:100%;bottom:-30%}.material-stage .material-wool-right{left:auto;right:-38%}.clean-home .m-platforms .material-wool-left{left:-34%}.clean-home .m-platforms .material-wool-right{right:-34%}.clean-home .m-platforms .material-wool{width:66%;height:130%}.clean-home .m-about .material-wool{width:45%;opacity:.3}.clean-home .m-about .material-wool-left{left:-30%}.clean-home .m-about .material-wool-right{right:-30%}.material-stage .material-glass{width:50%;height:95%;opacity:.3}.material-stage .material-glass-left{left:-30%}.material-stage .material-glass-right{right:-30%}}
.f-brand-cards h3{display:flex;align-items:center;justify-content:center;gap:10px}.f-brand-cards h3 .icon{height:26px;width:26px}.f-profile-id>img{object-fit:cover;object-position:center 25%;border-radius:6px}.f-content-tiles{display:grid;grid-template-columns:1fr 1fr;gap:7px}.f-brand-phone{position:relative;overflow:hidden;border:3px solid #1b2528;border-radius:17px;background:#e8dfcf;box-shadow:0 3px 8px #1b252822;min-width:0}.f-brand-phone:after{content:'';position:absolute;top:0;left:25%;right:25%;height:9px;border-radius:0 0 9px 9px;background:#1b2528}.f-brand-phone>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 20%;border-radius:0!important}.f-brand-phone>img[src*='medea-ai']{object-fit:cover!important;background:linear-gradient(130deg,#e4d4b4,#b5c0b5)}.f-brand-phone>b{position:absolute;bottom:24px;left:8px;right:8px;color:#fff;font-size:14px;text-shadow:0 2px 10px #000;background:linear-gradient(transparent,#0009);padding:10px 0}.f-brand-phone>small{position:absolute;bottom:0;left:0;right:0;background:#fefcf6;padding:4px;text-align:center;font-size:10px}.f-brand-phone>.f-phone-play{position:absolute;top:45%;left:50%;translate:-50% -50%;width:30px;height:30px;border:1px solid white;border-radius:50%;display:grid;place-items:center;color:white;background:#1b252855;font-size:20px}
.m-channel.whatsapp{background:#20bd67;border-radius:50%;padding:4px}.m-channel.whatsapp>.icon{filter:brightness(0) invert(1);width:100%;height:100%}.m-channel.telegram{background:#2ca8d9;border-radius:50%;padding:4px}.m-channel.telegram>.icon{filter:brightness(0) invert(1);width:100%;height:100%}.m-channel.facebook{background:#2383e5;border-radius:6px;padding:3px}.m-channel.facebook>.icon{filter:brightness(0) invert(1);width:100%;height:100%}.m-platform-mark.yandex{background:#f43032;color:white;border-radius:50%;padding:4px}.m-social .m-channel{background:transparent;padding:0}.m-social>a,.m-social>button{background:#b49359}
@media(min-width:761px){.final-deck .f-brand-cards h3{justify-content:flex-start;gap:6px}.final-deck .f-brand-cards h3 .icon{height:20px;width:20px}.final-deck .f-brand-phone{border-width:2px;border-radius:12px}.final-deck .f-brand-phone>b{font-size:1cqw;bottom:18px;padding:6px 0;left:6px;right:6px}.final-deck .f-brand-phone>small{font-size:.65cqw;padding:3px}.final-deck .f-phone-play{width:22px;height:22px;font-size:16px}.final-deck .f-brand-phone:after{height:6px}.final-deck .f-personal-deliverables .f-content-tiles{height:15cqh}.final-deck .f-personal-deck .f-brand-cards>article>p{font-size:.75cqw!important}.final-deck .f-personal-deck .f-profile-id{height:9cqh}.final-deck .f-personal-deck .f-brand-work{height:5cqh}.final-deck .f-personal-deck .f-inquiry p{font-size:.8cqw!important}}
@media(min-width:761px){.final-deck .f-personal-deliverables{top:33%;height:51%;bottom:auto}.final-deck .f-personal-deliverables .f-content-tiles{height:29cqh}.final-deck .f-personal-deck .f-profile-id{height:17cqh}.final-deck .f-personal-deck .f-brand-work{height:10cqh}.final-deck .f-pricing-deck .m-plan-lines{align-content:start;gap:12px}.final-deck .f-pricing-deck .m-price-card{min-height:380px;height:auto}.final-deck .f-pricing-deck .m-price-card>.button{margin-top:auto}.final-deck .f-pricing-deck .m-price-card>.button+.button{margin-top:8px}}
@media(min-width:761px) and (max-height:750px){.final-deck .f-pricing-deck .m-price-card{min-height:310px;padding:12px}.final-deck .f-pricing-deck .m-plan-lines{gap:6px}.final-deck .f-pricing-deck .m-price-card .button{font-size:.8cqw;min-height:28px;padding:6px}.final-deck .f-pricing-deck .m-price-card h3{font-size:2cqw}.final-deck .f-pricing-deck .m-price{font-size:2.7cqw}}
@media(max-width:760px){.clean-home .m-hero{height:535px}}
/* Measured against the canonical mockups. Presentation chrome belongs inside the artboard. */
.slide-brand{display:none}
.f-screen-actions .icon{width:15px;height:15px}.f-screen-actions>span{display:flex;align-items:center;justify-content:center;gap:4px}.f-screen-actions>span:first-child{background:#1687ff;border-color:#1687ff;color:white}.f-screen-actions>span:first-child .icon{filter:brightness(0) invert(1)}
.f-business-tabs{display:flex;justify-content:space-around;font-size:1cqw;color:#69707b;padding:0 5px 7px;gap:5px}.f-business-tabs>b{color:#1687ff;border-bottom:2px solid #1687ff;font-weight:400}.interior-0{object-position:0% 50%}.interior-1{object-position:50% 50%}.interior-2{object-position:100% 50%}
.f-review-author{display:flex;align-items:center;gap:9px}.f-review-author>span:nth-child(2){flex:1}.f-review-author small{display:block;color:#8e939b;font-weight:400}.f-review-author i{display:block;color:#f6aa24;font-style:normal}.f-review-author em{font-size:20px;font-style:normal;color:#596375}.f-face{width:35px;height:35px;border-radius:50%;background:#dfcba9;flex:none;overflow:hidden;display:grid;place-items:center}.f-face>img{width:100%;height:100%;object-fit:cover;object-position:50% 27%;scale:1.6}.f-face.initial{background:#d9b88f;color:#473923;font-weight:700;font-size:18px}
.f-reviews-screen article>.f-review-author{background:none;padding:0;margin:0;font-size:inherit}.f-reviews-screen article>.f-owner-reply{display:flex;gap:8px;background:#f2f3f5}.f-owner-reply>div{flex:1}.f-owner-reply small{display:block;color:#8b939d}.f-mini-logo{display:grid;place-items:center;width:34px;height:34px;flex:none;background:#142024;border-radius:50%;border:1px solid #d7bc86;color:#d7bc86;font:20px Georgia}.f-more{margin-left:auto;font-size:24px;font-weight:400}.f-channel-title{background:#fffc}.f-chat-contact{display:flex;align-items:center;padding:10px;gap:9px;border-bottom:1px solid #eee;background:#fff9}.f-chat-contact>span:nth-child(3){flex:1}.f-chat-contact small{display:block;color:#94979b;font-size:.85em}.f-chat-contact .icon{height:20px;width:20px}.f-chat-contact>span:first-child{font-size:26px}.f-chat-screen>.f-bubbles{height:calc(100% - 138px);gap:12px}.f-bubbles small>i{color:#32b6df;font-style:normal}.f-chat-screen>button{display:flex;align-items:center;gap:10px;height:45px;font-size:1cqw;min-width:0}.f-chat-screen>button .f-chat-input{flex:1;float:none;font-size:1cqw}.f-chat-screen>button .icon{width:20px;height:20px}.f-chat-mic{border-radius:50%;height:30px;width:30px;display:grid;place-items:center;background:#10ae7f;color:white;float:none!important}
@media(min-width:761px){
body.final-deck .m-header{display:none!important}
body.final-deck .deck{height:100svh;min-height:0;display:grid;place-items:center}
body.final-deck .slide{width:min(100%,calc(100svh * 1.777778));aspect-ratio:16/9;box-shadow:none;border:0}
body.final-deck .slide-inner{padding:7.5cqh 3.3cqw 4cqh}
.slide-brand{display:block;position:absolute;z-index:10;top:2.1%;left:3.3%}.slide-brand .brand{gap:7px}.slide-brand .brand>svg{width:2.55cqw;height:2.55cqw}.slide-brand .brand>span{font-size:1.12cqw;font-weight:500;letter-spacing:.12em}
body.final-deck .deck-controls{position:fixed;z-index:20;right:max(2%,calc((100vw - 177.7778svh)/2 + 2%));bottom:max(2.2%,calc((100svh - 56.25vw)/2 + 2.2%));height:48px;margin:0;padding:0;gap:10px;border:0;background:transparent;width:auto}
body.final-deck .deck-controls .deck-index,body.final-deck .deck-controls .deck-progress{display:none}
body.final-deck .deck-prev,body.final-deck .deck-next{height:40px;width:40px;padding:0;background:#fffc;color:#a27b3c;font-size:20px}
body.final-deck .deck-next{background:linear-gradient(145deg,#d7b16c,#8f682b);color:#fff}.final-deck .counter{font-size:12px;margin-right:12px;color:#162126}
body.final-deck h2,body.clean-home h1,body.clean-home h2{-webkit-text-stroke:.018em currentColor;font-weight:750;letter-spacing:-.055em}
body.final-deck .f-touchpoints .slide-inner{padding:0}
body.final-deck .f-touchpoints .f-deck-heading{position:absolute;left:10%;right:10%;top:8.5%;width:80%;text-align:center}
body.final-deck .f-touchpoints .f-deck-heading h2{font-size:5.25cqw;line-height:.92}
body.final-deck .f-touchpoints .f-deck-heading p{font-size:1.9cqw;line-height:1.25;margin:14px 0 0;white-space:nowrap}
body.final-deck .f-touchpoint-cards{position:absolute;left:11.2%;top:32%;width:77.6%;height:52.6%;margin:0;gap:2.8cqw;max-width:none;max-height:none}
body.final-deck .f-touchpoint-cards>div{padding:9px;border-radius:22px;border:1px solid #e6cba0;box-shadow:0 10px 25px #8f703321;background:#fffdf5e8}
body.final-deck .f-touchpoint-cards .f-screen-top{padding:3px 4px 10px;min-height:40px;font-size:1.55cqw;gap:12px;border:0}
body.final-deck .f-touchpoint-cards .f-screen-top>b{font-size:1.45cqw;letter-spacing:-.035em}
body.final-deck .f-touchpoint-cards .f-screen-top .service-mark,body.final-deck .f-touchpoint-cards .f-screen-top .m-channel,body.final-deck .f-touchpoint-cards .f-screen-top .m-platform-mark{width:32px;height:32px;font-size:22px}
body.final-deck .f-touchpoint-cards .f-business-screen,body.final-deck .f-touchpoint-cards .f-chat-screen,body.final-deck .f-touchpoint-cards .f-reviews-screen{border:0;box-shadow:none;border-radius:12px;background:#fff}
body.final-deck .f-touchpoint-cards .f-business-cover{height:24%;width:100%;object-fit:cover}
body.final-deck .f-touchpoint-cards .f-business-screen>h3{font-size:1.55cqw;padding:7px 8px 0}
body.final-deck .f-touchpoint-cards .f-rating{font-size:2.1cqw;padding:4px 8px;line-height:1.2}
body.final-deck .f-touchpoint-cards .f-rating>span{font-size:1.55cqw;letter-spacing:0}
body.final-deck .f-touchpoint-cards .f-rating small{font-size:.95cqw}
body.final-deck .f-touchpoint-cards .f-business-screen>p{font-size:.95cqw;color:#87909b;padding:0 8px;line-height:1.2}
body.final-deck .f-touchpoint-cards .f-screen-actions{padding:8px;gap:5px}
body.final-deck .f-touchpoint-cards .f-screen-actions>span{font-size:.9cqw;padding:6px 7px}.f-screen-actions>span:nth-child(n+3){border-radius:50%;aspect-ratio:1;padding:5px}
body.final-deck .f-touchpoint-cards .f-business-photos{height:22%;padding:0 6px 6px;gap:5px}.f-business-photos img{object-fit:cover}
body.final-deck .f-touchpoint-cards .f-reviews-screen>.f-rating{padding:8px 10px;border-radius:10px;background:linear-gradient(#fff,#f7f8fa);box-shadow:0 2px 8px #10202d09;font-size:2.5cqw}
body.final-deck .f-touchpoint-cards .f-reviews-screen>.f-rating>span{font-size:1.9cqw}
body.final-deck .f-touchpoint-cards .f-reviews-screen>.f-rating>small{display:block;margin:2px 0 0 5.4cqw;font-size:.85cqw}
body.final-deck .f-touchpoint-cards .f-reviews-screen>article{padding:9px 8px;font-size:.95cqw;border-top:0}
body.final-deck .f-touchpoint-cards .f-reviews-screen p{font-size:.98cqw;line-height:1.25;margin:4px 0}
body.final-deck .f-touchpoint-cards .f-owner-reply{padding:8px;margin-top:8px}.f-owner-reply small{font-size:.82em}
body.final-deck .f-touchpoint-cards .f-review-author i{font-size:1.1cqw}.f-touchpoint-cards .f-face{width:32px;height:32px}
body.final-deck .f-touchpoint-cards .f-chat-contact{font-size:1.05cqw;padding:7px;gap:8px}
body.final-deck .f-touchpoint-cards .f-chat-screen>.f-bubbles{height:calc(100% - 135px);gap:10px;padding:12px 8px 8px;background-color:#eee8dd;background-image:radial-gradient(ellipse at center,#cabd9e33 0%,transparent 45%),repeating-linear-gradient(35deg,transparent 0 20px,#ccbca215 20px 21px)}
body.final-deck .f-touchpoint-cards .f-bubbles p{font-size:1.08cqw;line-height:1.15;padding:9px 10px;max-width:88%;box-shadow:0 1px 3px #0001}
body.final-deck .f-touchpoint-cards .f-bubbles small{font-size:.8cqw;margin-top:3px}.f-touchpoint-cards .f-bubbles p.reply{background:#d5f8c6}
body.final-deck .f-touchpoint-end{position:absolute;left:24%;right:24%;top:86.3%;margin:0;text-align:center}
body.final-deck .f-touchpoint-end>p{font-size:1.6cqw;line-height:1.2;margin:0 0 9px}
body.final-deck .f-touchpoint-end .button{font-size:1.15cqw;padding:10px 20px;min-height:40px}
body.final-deck .f-touchpoint-cards:before{inset:12% -10%;height:48%;transform:rotate(0deg);border-radius:42%;border-width:2px;background:transparent;box-shadow:0 0 12px #e9bd6f33}
body.final-deck .f-touchpoints .material-wool-left{left:-9%;bottom:-27%;width:45%;height:125%}
body.final-deck .f-touchpoints .material-wool-right{right:-9%;bottom:-27%;width:45%;height:125%}
body.final-deck .f-touchpoints .material-glass-left{left:-15%;bottom:1%;width:40%;height:110%;opacity:.8}
body.final-deck .f-touchpoints .material-glass-right{right:-16%;top:-5%;width:40%;height:110%;opacity:.8}
body.final-deck .f-platforms .slide-inner{padding-top:7cqh;padding-bottom:3cqh}
body.final-deck .f-platforms .f-deck-heading h2{font-size:6.6cqw}
body.final-deck .f-platform-chips{width:72%;gap:8px;margin-top:2cqh}
body.final-deck .f-platform-chips>span{height:5.5cqh}
body.final-deck .f-pricing-deck .f-deck-heading{padding-top:2cqh}
body.final-deck .f-works .f-deck-heading,body.final-deck .f-case .f-deck-heading{top:4%}
body.final-deck .f-works .f-deck-client-logos{top:9%}
body.final-deck .f-case .f-case-tabs{top:12%}
body.final-deck .f-product-deck .f-deck-heading{top:18%}
body.final-deck .f-finale .f-deck-heading{top:12%}
body.final-deck .f-personal-deck .f-deck-heading{top:8%}
body.final-deck .f-personal-deliverables{top:37%;height:48%}
body.final-deck .f-journey .f-deck-heading{top:8%}
body.final-deck .f-experience .f-deck-heading{top:8%}
}
@media(max-width:760px){.f-chat-screen>.f-bubbles{height:calc(100% - 150px)}.f-chat-contact{font-size:13px}.f-chat-screen>button .f-chat-input{font-size:12px}.f-business-tabs{font-size:11px}.f-review-author small{font-size:11px}.f-mini-logo{width:27px;height:27px;font-size:17px}.f-reviews-screen article>.f-owner-reply{font-size:12px}.f-review-author i{font-size:13px}.f-chat-screen>button{font-size:12px}}
/* Landing: restore the mockup's emphasis rather than recolouring every second line. */
.clean-home .m-biv .f-heading h2 span,.clean-home .m-ai .f-heading h2 span,.clean-home .m-before-after .f-heading h2 span{color:inherit}
.clean-home .m-biv .f-heading h2,.clean-home .m-ai .f-heading h2{font-size:clamp(34px,4.6vw,64px);-webkit-text-stroke:.018em currentColor}
.clean-home .m-services .f-heading p{color:#986a2e;font-size:clamp(14px,1.6vw,22px)}
.clean-home .m-platforms .material-wool-left{left:-8%}.clean-home .m-platforms .material-wool-right{right:-8%}.clean-home .m-platforms .material-glass-left{left:-11%}.clean-home .m-platforms .material-glass-right{right:-11%}
.clean-home .m-price-card.prime{border:2px solid #b99a57}.clean-home .m-price-card.prime .f-plan-label{background:#b49a62;color:#fff4d7}
body:after{opacity:.024}
.f-mini-logo>svg{width:75%;height:75%;fill:none;stroke:#d7bc86;stroke-width:2}.m-platform-mark.yandex{background:#f63032;color:white;border-radius:50%;font-weight:500;font-size:22px}
.f-journey-steps .f-chat-contact{padding:5px;gap:4px}.f-journey-steps .f-chat-contact .icon{width:12px;height:12px}.f-journey-steps .f-chat-contact .f-mini-logo{width:20px;height:20px}.f-journey-steps .f-chat-contact{font-size:.7cqw}.f-journey-steps .f-screen-actions .icon{width:10px;height:10px}.f-journey-steps .f-business-tabs{font-size:.6cqw}.f-journey-steps .f-face{width:20px;height:20px}.f-journey-steps .f-review-author small{font-size:.6cqw}.f-product-side .f-channel-title,.f-product-side .f-chat-contact{display:none}.f-product-side .f-chat-screen>.f-bubbles{height:100%}.f-product-side .f-face{width:22px;height:22px}.f-product-side .f-review-author i{font-size:.7cqw}
@media(min-width:761px){
body.final-deck .f-touchpoint-cards .f-reviews-screen>article>.f-review-author{padding:0;margin:0;height:38px;background:transparent;font-size:.9cqw;line-height:1.1}
body.final-deck .f-touchpoint-cards .f-review-author b{font-size:.95cqw;line-height:1.1;display:block}.f-touchpoint-cards .f-review-author small{font-size:.72cqw;line-height:1.1;margin:2px 0}.f-touchpoint-cards .f-review-author i{font-size:.95cqw;line-height:1.05}
body.final-deck .f-touchpoint-cards .f-reviews-screen>.f-rating{padding:6px 8px;font-size:2.25cqw;line-height:1.05}
body.final-deck .f-touchpoint-cards .f-reviews-screen>article{padding:6px 7px}
body.final-deck .f-touchpoint-cards .f-owner-reply{padding:6px;margin-top:5px;align-items:start;font-size:.85cqw;line-height:1.1}
body.final-deck .f-touchpoint-cards .f-owner-reply p{font-size:.85cqw;line-height:1.1;margin:3px 0 0}
body.final-deck .f-touchpoint-cards .f-reviews-screen article>.f-owner-reply{padding:6px}.f-touchpoint-cards .f-owner-reply .f-mini-logo{height:25px;width:25px}
body.final-deck .f-touchpoint-cards .f-chat-screen>.f-bubbles{padding:8px 8px;gap:5px;justify-content:space-between}
body.final-deck .f-touchpoint-cards .f-bubbles p{font-size:.98cqw;line-height:1.1;padding:6px 8px;margin:0;flex-shrink:1}
body.final-deck .f-touchpoint-cards .f-bubbles small{font-size:.65cqw;margin-top:2px;line-height:1}
body.final-deck .f-touchpoint-cards .f-chat-contact{padding:6px;height:48px}.f-touchpoint-cards .f-chat-contact .f-mini-logo{width:28px;height:28px}
body.final-deck .f-touchpoint-cards .f-chat-screen>button{height:40px;font-size:.85cqw;padding:6px}.f-touchpoint-cards .f-chat-screen>button .f-chat-input{font-size:.85cqw}
body.final-deck .f-touchpoint-cards .f-chat-screen>.f-bubbles{height:calc(100% - 135px)}
}
/* Full-page reference pass: explicit artboard coordinates replace inherited flow offsets. */
@media(min-width:761px){
body.final-deck .slide-inner>.f-deck-heading{position:absolute!important;left:3.3%;top:14%;width:43%;margin:0}
body.final-deck .f-cover .f-deck-heading{top:18%;width:41%}body.final-deck .f-cover .f-deck-heading h2{font-size:4.7cqw}body.final-deck .f-cover .f-deck-heading h2 span{font-size:.73em}body.final-deck .f-cover .f-deck-heading p{font-size:1.4cqw;line-height:1.3;margin-top:14px}
body.final-deck .f-cover-tags{position:absolute!important;left:3.3%;top:65%;width:40%;font-size:1.05cqw;gap:16px}.f-cover-tags span{display:flex;align-items:center;gap:9px;border-color:#d1b98788}.f-cover-tags .icon{width:23px;height:23px}body.final-deck .f-cover-note{position:absolute!important;left:3.3%;top:78%;width:39%;font-size:1.05cqw}body.final-deck .f-cover .slide-inner>.button{position:absolute;left:3.3%;top:auto;bottom:7%}
body.final-deck .f-cover-art{inset:0 0 0 42%}body.final-deck .f-cover-art img:first-child{right:0;width:68%;height:86%;bottom:2%}body.final-deck .f-cover-art img+img{left:0;right:auto;width:82%;height:100%;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 70%,transparent)}
body.final-deck .f-experience .f-deck-heading{top:16%;width:43%}body.final-deck .f-experience .f-deck-heading h2{font-size:4.6cqw}body.final-deck .f-experience .f-deck-heading p{font-size:1.25cqw}
body.final-deck .f-timeline{position:absolute!important;left:3.3%;top:58%;width:43%;gap:12px}body.final-deck .f-timeline b{font-size:2.2cqw}body.final-deck .f-timeline p{font-size:1cqw;line-height:1.25}body.final-deck .f-experience .slide-inner>.button{position:absolute;left:3.3%;top:auto;bottom:9%}body.final-deck .f-experience-cases{top:13%;bottom:10%;left:51%;right:3.3%;grid-template-rows:1.3fr 1fr;gap:12px}
body.final-deck .f-works .f-deck-heading{top:13%;width:45%}body.final-deck .f-works .f-deck-heading h2{font-size:3.8cqw}body.final-deck .f-works .f-deck-client-logos{left:50%;right:3.3%;top:15%;height:14%;gap:14px;align-content:center;align-items:center}body.final-deck .f-deck-client-logos img{filter:brightness(0) saturate(100%) invert(55%) sepia(30%) saturate(610%) hue-rotate(355deg) brightness(95%);width:13%;height:28px}
body.final-deck .f-works .f-work-filters{top:33%;left:3.3%;right:3.3%;gap:16px}body.final-deck .f-work-filters button{padding:6px 15px;font-size:1cqw}body.final-deck .f-works .f-deck-work-grid{left:3.3%;right:3.3%;top:44%;height:43%;gap:15px}body.final-deck .f-deck-work-grid .f-case-thumb{border-radius:8px}body.final-deck .f-deck-work-grid .f-case-thumb b{font-size:1.15cqw}body.final-deck .f-deck-work-grid .f-case-thumb small{font-size:.8cqw}
body.final-deck .f-case .f-deck-heading{top:13%;width:65%}body.final-deck .f-case .f-deck-heading h2{font-size:3.8cqw}body.final-deck .f-case .f-deck-heading p{font-size:1.35cqw;margin:7px 0}
body.final-deck .f-case-main{left:3.3%;right:auto;width:49%;top:33%;bottom:10%;border:3px solid #fff8;border-radius:8px}body.final-deck .f-case-tabs{position:absolute!important;left:43%;right:auto;top:15%;width:24%}body.final-deck .f-case-gallery{position:absolute!important;left:53.5%;width:12%;top:33%;bottom:10%;display:grid;gap:10px}body.final-deck .f-case-gallery .f-case-thumb{border-radius:5px}body.final-deck .f-case-gallery .f-case-thumb>span{display:none}body.final-deck .f-case-services{top:33%;bottom:10%;left:68%;right:3.3%;width:auto;font-size:1.25cqw;gap:13px;align-content:start;padding:20px}body.final-deck .f-case-services:before{font-size:1.75cqw;margin-bottom:5px}
body.final-deck .f-platforms .f-deck-heading{position:relative!important;left:auto;top:auto;width:100%}body.final-deck .f-touchpoints .f-deck-heading{left:10%;top:8.5%;width:80%}
body.final-deck .f-problem .f-deck-heading{top:15%;width:36%}body.final-deck .f-problem .f-deck-heading h2{font-size:3.9cqw}body.final-deck .f-problem .f-deck-heading p{font-size:1.3cqw;max-width:95%}
body.final-deck .f-problem .f-number-layer{position:absolute!important;left:3.3%;top:61%;width:34%}body.final-deck .f-problem .f-numbers{width:100%;gap:10px}body.final-deck .f-problem .f-numbers>div{padding:12px;min-width:0}body.final-deck .f-problem .f-numbers b{font-size:3cqw}body.final-deck .f-problem .f-numbers small{font-size:1.05cqw}
body.final-deck .f-problem-search{left:40%;top:15%;width:20%;height:66%;border-width:6px}body.final-deck .f-empty-map h3{font-size:1.5cqw}body.final-deck .f-problems{right:3%;top:21%;width:14%;gap:26px}body.final-deck .f-problems>span{font-size:1.1cqw;gap:9px}body.final-deck .f-problems .icon{width:24px;height:24px}
.f-problem-reviews{position:absolute!important;left:62%;width:20%;top:25%;display:grid;gap:16px}.f-problem-reviews article{padding:16px;background:#273234;border:1px solid #6d797366;border-radius:9px;box-shadow:0 8px 15px #0002;font-size:1.1cqw}.f-problem-reviews article>span{display:block;color:#c89c60;font-size:1.2cqw;margin:8px 0}.f-problem-reviews p{font-size:1.05cqw;line-height:1.3}.f-problem-reviews small{display:block;color:#a3aca7;font-size:.8cqw;margin-top:12px}
body.final-deck .f-problem .f-problem-snake{opacity:.4;right:-8%;bottom:0;width:40%;height:36%}body.final-deck .f-strap{bottom:4%;left:3.3%;right:3.3%;padding:12px 18px}body.final-deck .f-strap>span{font-size:1.05cqw}
body.final-deck .f-solution .f-deck-heading{top:17%;width:34%}body.final-deck .f-solution .f-deck-heading h2{font-size:3.9cqw}body.final-deck .f-solution .f-deck-heading p{font-size:1.2cqw}body.final-deck .f-solution .f-number-layer{position:absolute!important;left:3.3%;top:59%;width:34%}body.final-deck .f-solution .f-numbers{width:100%;gap:10px}body.final-deck .f-solution-business{left:40%;top:16%;width:27%;height:63%}body.final-deck .f-solution-chat{left:68%;right:auto;top:25%;width:19%;height:55%}body.final-deck .f-solution-person{opacity:1;right:-3%;bottom:10%;width:23%;height:77%;object-fit:cover;object-position:60% 25%;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 85%,transparent);z-index:1}
body.final-deck .f-solution .f-business-cover{height:24%}body.final-deck .f-solution .f-business-photos{height:18%}body.final-deck .f-solution .f-business-tabs{font-size:.85cqw}body.final-deck .f-solution .f-chat-contact{font-size:.8cqw;padding:6px;gap:6px}body.final-deck .f-solution .f-chat-contact .icon{width:13px;height:13px}body.final-deck .f-solution .f-mini-logo{height:22px;width:22px}body.final-deck .f-solution .f-bubbles{gap:6px;padding:7px;height:calc(100% - 130px)}body.final-deck .f-solution .f-bubbles p{font-size:.8cqw;padding:6px;line-height:1.15}body.final-deck .f-solution .f-bubbles small{font-size:.6cqw}body.final-deck .f-solution .f-screen-top{padding:8px;gap:5px}body.final-deck .f-solution .f-screen-top>b{font-size:.95cqw}body.final-deck .f-solution .f-screen-top small{font-size:.6cqw}body.final-deck .f-solution .f-screen-top .m-channel{width:23px;height:23px}
body.final-deck .f-journey .f-deck-heading{top:17%;width:23%;left:3.3%}body.final-deck .f-journey .f-deck-heading h2{font-size:3.9cqw}body.final-deck .f-journey .f-deck-heading p{font-size:1.25cqw}body.final-deck .f-journey-steps{top:13%;bottom:22%;left:26%;right:3%;gap:9px}body.final-deck .f-journey-steps>article>h3{font-size:1.2cqw;gap:7px}body.final-deck .f-journey-steps>article>div{height:90%}body.final-deck .f-journey .f-strap{left:26%;bottom:8%;padding:12px 9px}body.final-deck .f-journey .f-strap>span{font-size:.8cqw}body.final-deck .f-journey .f-strap .icon{height:20px;width:20px}.f-journey-steps .f-business-screen .f-screen-top,.f-journey-steps .f-review-author i,.f-journey-steps .f-reviews-screen>article:nth-of-type(2){display:none}.f-journey-steps .f-reviews-screen>article{padding:9px}.f-journey-steps .f-reviews-screen .f-rating{padding:8px;font-size:1.35cqw}.f-journey-steps .f-reviews-screen .f-rating small{font-size:.65cqw;margin:2px 0}.f-journey-steps .f-review-author b{font-size:.85cqw}.f-journey-steps .f-reviews-screen .f-owner-reply{display:none}.f-journey-steps .f-business-tabs{font-size:.6cqw}.f-journey-steps .f-screen-actions{flex-wrap:wrap}.f-journey-steps .f-screen-actions>span:nth-child(n+3){display:none}.f-journey-steps .f-bubbles{gap:6px;padding:7px;height:calc(100% - 105px)}.f-journey-steps .f-bubbles p{font-size:.72cqw;padding:6px;line-height:1.15}.f-journey-steps .f-bubbles small{font-size:.55cqw}.f-journey-steps .f-chat-screen>.f-channel-title{display:none}.f-journey-steps .f-chat-contact{font-size:.7cqw}.f-journey-steps .f-chat-contact .icon{display:none}.f-journey-steps .f-chat-screen>button .f-chat-input{font-size:.65cqw}.f-journey-steps .f-chat-screen>button .f-chat-mic{display:none}.f-journey-steps .f-chat-screen>button .icon{display:none}
body.final-deck .f-personal-deck .f-deck-heading{left:48%;top:10%;width:49%;right:auto}body.final-deck .f-personal-deck .f-deck-heading h2{font-size:3.7cqw;line-height:1}body.final-deck .f-personal-deck .f-deck-heading p{font-size:1.35cqw;margin-top:10px}body.final-deck .f-personal-deliverables{left:48%;right:3%;top:39%;height:45%}body.final-deck .f-personal-deck .f-brand-cards article{padding:12px 9px}body.final-deck .f-personal-cta{left:48%;right:3%;bottom:7%}body.final-deck .f-personal-image{right:55%;width:45%;mask-image:linear-gradient(90deg,#000 93%,transparent)}
body.final-deck .f-product-deck .f-deck-heading{left:3.3%;top:18%;width:24%}body.final-deck .f-product-deck .f-deck-heading h2{font-size:4cqw}body.final-deck .f-main-dashboard{left:29%;top:11%;bottom:10%;width:45%}body.final-deck .f-product-side{left:76%;right:3%;top:11%;bottom:10%}body.final-deck .f-main-dashboard .m-bim-board{grid-template-rows:75px minmax(0,1fr)100px}body.final-deck .f-main-dashboard .m-chart{height:100%;min-height:0;flex:1}body.final-deck .f-product-side .f-reviews-screen .f-screen-top,body.final-deck .f-product-side .f-reviews-screen>.f-rating{display:none}body.final-deck .f-product-side .f-review-author{height:32px;padding:0!important;font-size:.85cqw!important;background:none!important}body.final-deck .f-product-side .f-review-author small{font-size:.6cqw}body.final-deck .f-product-side .f-reviews-screen>article{padding:8px!important}body.final-deck .f-product-side .f-review-author i{font-size:.8cqw}body.final-deck .f-product-side .f-reviews-screen p{font-size:.8cqw;line-height:1.3}
body.final-deck .f-serm-deck .f-deck-heading{top:17%;width:36%}body.final-deck .f-serm-deck .f-deck-heading h2{font-size:3.8cqw}body.final-deck .f-serm-deck .f-deck-heading p{font-size:1.3cqw;max-width:88%}body.final-deck .f-serm-copy{position:absolute!important;left:3.3%;top:51%;width:34%;font-size:1.25cqw;line-height:1.4}body.final-deck .f-serm-actions{position:absolute!important;left:3.3%;top:auto;bottom:16%;width:34%;gap:18px}body.final-deck .f-serm-actions span{font-size:1cqw}body.final-deck .f-serm-screens{left:41%;right:3%;top:15%;bottom:12%;grid-template-columns:1fr .7fr 1fr;gap:12px}body.final-deck .f-serm-screens>.f-layer:nth-child(2){height:100%}body.final-deck .f-serm-screens>.f-layer:nth-child(3){height:76%}body.final-deck .f-serm-map{border-radius:10px;border:1px solid #d8c7a3;background:#fff;overflow:hidden}.f-serm-map>svg{width:100%;height:calc(100% - 48px)}.f-serm-map .f-screen-top{padding:8px;gap:5px}.f-serm-map .f-screen-top>b{font-size:1cqw}body.final-deck .f-monitor{bottom:-3%;right:-1%;width:33%;padding:10px}body.final-deck .f-monitor h3{font-size:1.1cqw}body.final-deck .f-monitor>span{font-size:.8cqw;margin:8px 0;gap:6px}body.final-deck .f-monitor small{font-size:.6cqw}body.final-deck .f-serm-screens .f-business-screen>h3{font-size:1.25cqw;padding:8px}body.final-deck .f-serm-screens .f-business-screen>p{font-size:.8cqw;padding:0 8px}body.final-deck .f-serm-screens .f-rating{font-size:1.4cqw;padding:7px}body.final-deck .f-serm-screens .f-rating small{font-size:.6cqw;margin:0}body.final-deck .f-serm-screens .f-rating>span{font-size:.85cqw}body.final-deck .f-serm-screens .f-business-tabs{font-size:.7cqw}body.final-deck .f-serm-screens .f-screen-actions{padding:8px;gap:5px;flex-wrap:wrap}body.final-deck .f-serm-screens .f-screen-actions>span{font-size:.7cqw}body.final-deck .f-serm-screens .f-screen-actions>span:nth-child(n+3){display:none}body.final-deck .f-serm-screens .f-reviews-screen .f-screen-top{font-size:.8cqw;padding:9px;min-height:38px;gap:5px}body.final-deck .f-serm-screens .f-reviews-screen .f-screen-top>b{font-size:1cqw}body.final-deck .f-serm-screens .f-review-author{padding:0!important;background:none!important}body.final-deck .f-serm-screens .f-review-author small{font-size:.65cqw}body.final-deck .f-serm-screens .f-review-author i{font-size:.8cqw}body.final-deck .f-serm-screens .f-reviews-screen>article{padding:8px;font-size:.8cqw}body.final-deck .f-serm-screens .f-reviews-screen p{font-size:.8cqw}body.final-deck .f-serm-screens .f-reviews-screen .f-owner-reply{display:none}body.final-deck .f-serm-screens .f-face{height:23px;width:23px}
body.final-deck .f-pricing-deck .f-deck-heading{top:13%;width:90%;padding:0;text-align:left}body.final-deck .f-pricing-deck .f-deck-heading h2{font-size:3.7cqw}body.final-deck .f-pricing-deck .f-deck-heading p{margin:7px 0;font-size:1.15cqw}body.final-deck .f-pricing-deck .m-pricing{position:absolute!important;left:3.3%;top:33%;width:85%;height:54%;grid-template-columns:.7fr .9fr 1fr 1.2fr;gap:14px}body.final-deck .f-pricing-deck .m-price-card{height:100%;min-height:0;padding:17px 14px}body.final-deck .f-pricing-deck .m-price-card h3{font-size:2.1cqw}body.final-deck .f-pricing-deck .m-price-card .m-price{font-size:3cqw}body.final-deck .f-pricing-deck .m-plan-lines{gap:8px;min-height:0;margin:14px 0}body.final-deck .f-pricing-deck .m-plan-lines li{font-size:.95cqw}body.final-deck .f-pricing-deck .m-price-card .button{min-height:30px;padding:7px 8px;font-size:.8cqw}body.final-deck .f-pricing-ram{right:-5%;top:26%;height:65%;width:26%}
body.final-deck .f-finale .f-deck-heading{top:16%;left:3.3%;width:45%}body.final-deck .f-finale .f-deck-heading h2{font-size:4.4cqw}body.final-deck .f-final-contacts{position:absolute!important;top:50%;left:3.3%;width:43%;font-size:1.2cqw;gap:15px}body.final-deck .f-final-conditions{left:3.3%;bottom:12%;width:43%;font-size:1cqw}body.final-deck .f-final-conditions b{font-size:1.4cqw}body.final-deck .f-finale-scene{z-index:0}body.final-deck .f-finale .slide-brand{z-index:10}
}
.f-ai-close{display:none}
@media(max-width:760px){.f-case-gallery{display:none}.f-problem-reviews{display:grid;grid-template-columns:1fr 1fr;gap:12px}.f-problem-reviews article{padding:15px;border:1px solid #bca67966;border-radius:9px;font-size:12px}.f-problem-reviews span{display:block;color:#c69d59;margin:8px 0}.f-problem-reviews p{line-height:1.4}.f-problem-reviews small{display:block;font-size:10px;margin-top:8px;color:#b4bdb9}.f-serm-map{height:300px;border:1px solid #d4c5a8;border-radius:12px;overflow:hidden}.f-serm-map>svg{width:100%;height:250px}.f-serm-map .f-screen-top>b{font-size:14px}}
/* Landing products: geometry and resting states from the approved landing. */
.clean-home .m-review-widget{padding:18px 20px 20px}.clean-home .m-review-tabs{gap:14px;margin-bottom:0}.clean-home .m-review-tabs>button{padding:8px 14px;background:#fffffff2;border:1px solid #e4d8c1;border-bottom:0;border-radius:8px 8px 0 0;justify-content:flex-start}.clean-home .m-review-tabs b{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clean-home .m-review-tabs b>small{flex-basis:100%;font-size:9px}.clean-home .m-review-list{gap:14px}.clean-home .m-review-list>.m-review-card{border-top:0;border-radius:0 0 8px 8px;min-height:220px}.clean-home .m-review-list .m-review-source{display:none}.clean-home .m-review-person{margin-top:8px}.clean-home .m-review-card>p{min-height:66px}
.clean-home .m-bim-board .m-ages>div{height:75px}.clean-home .m-bim-board .m-ages i{height:calc(var(--bar)*.78)}
@media(min-width:761px){.clean-home .f-ai-stage{height:340px;display:block;max-width:1060px}.clean-home .m-ai-person{position:absolute;left:34%;width:32%;height:100%;bottom:0}.clean-home .m-ai-channels{position:absolute;inset:0;width:100%;margin:0;padding:0;z-index:2;pointer-events:none}.clean-home .m-ai-channels>p{display:none}.clean-home .m-ai-channels>div{display:block!important}.clean-home .m-ai-channels button{position:absolute;width:28%;padding:13px 17px;background:#fffffff0;border:1px solid #d6c49f;box-shadow:0 10px 25px #9b7e3b22;pointer-events:auto;border-radius:12px}.clean-home .m-ai-channels button:nth-child(1){left:5%;top:14%;transform:rotate(-3deg)}.clean-home .m-ai-channels button:nth-child(2){left:9%;top:49%;transform:rotate(2deg)}.clean-home .m-ai-channels button:nth-child(3){right:5%;top:16%;transform:rotate(2deg)}.clean-home .m-ai-channels button:nth-child(4){right:8%;top:51%;transform:rotate(-2deg)}.clean-home .m-ai-channels b{font-size:14px}.clean-home .m-ai-channels small{font-size:11px}.clean-home .m-ai-channels .service-mark,.clean-home .m-ai-channels .m-channel{width:31px;height:31px}.clean-home .m-ai-dialog{display:none;position:absolute;right:0;top:0;bottom:0;max-width:32%;width:32%;padding:30px 15px 15px;z-index:4;transform:none;background:#fffdf8;overflow:auto}.clean-home .ai-engaged .m-ai-dialog{display:block;animation:ai-dialog-in .45s both}.clean-home .ai-engaged .m-ai-channels button:nth-child(n+3){opacity:0;pointer-events:none}.f-ai-close{display:block;position:absolute;right:8px;top:1px;border:0;background:transparent;color:#9f7c43;font-size:24px;padding:2px 6px}.clean-home .m-ai-badge{bottom:0}.clean-home .f-ai-benefits{margin-top:15px;gap:80px}.clean-home .m-ai .f-product-actions{margin-top:20px}.clean-home .m-portfolio .f-portfolio-fan{max-width:1100px;min-height:290px}.clean-home .f-fan-card{height:230px}.clean-home .m-before-after .m-ba-grid{max-width:1000px}.clean-home .m-creative .f-container{max-width:1050px}.clean-home .m-creative .m-copy{padding:18px}.clean-home .m-personal .f-brand-cards{max-width:1060px}.clean-home .f-brand-cards>article{padding:18px 16px}.clean-home .f-brand-cards h3{justify-content:center}.clean-home .f-brand-cards .f-content-tiles{height:210px}.clean-home .f-brand-cards .f-profile-id{height:130px}.clean-home .f-brand-cards .f-brand-work{height:80px}.clean-home .f-brand-cards .f-social-row{padding-top:15px;padding-bottom:20px}.clean-home .f-brand-cards .f-social-row>*{width:36px;height:36px}.clean-home .f-contact{min-height:475px}.clean-home .f-contact .m-contact-copy h2{max-width:570px}.clean-home .f-contact address{font-size:14px;line-height:1.5}.clean-home .f-contact-scene img{object-position:70% center}}
@keyframes ai-dialog-in{from{opacity:0;translate:20px 0}to{opacity:1;translate:0 0}}
@media(max-width:760px){.clean-home .m-review-tabs{gap:6px}.clean-home .m-review-tabs>button{padding:8px;gap:7px}.clean-home .m-review-tabs b{gap:3px;font-size:12px}.clean-home .m-review-tabs b>small{font-size:7px}.clean-home .m-review-tabs b>i{font-size:8px}.clean-home .m-review-list>.m-review-card{border-top:1px solid #e4d8c1;border-radius:8px}.clean-home .m-review-list .m-review-source{display:flex}.clean-home .m-review-tabs{margin-bottom:10px}.clean-home .f-ai-close{display:none}}
@media(min-width:761px){body.final-deck .f-solution-business{left:39%;top:23%;width:35%;height:56%}body.final-deck .f-solution-chat{left:74.5%;width:17%;top:24%;height:56%}body.final-deck .f-solution-business .f-modern-site{height:100%;display:flex;flex-direction:column;border-radius:10px;border:3px solid #fff8;box-shadow:0 8px 22px #886b3228}body.final-deck .f-solution-business .f-modern-nav{height:10%;font-size:1cqw;padding:10px}body.final-deck .f-solution-business .f-modern-nav>span{font-size:.65cqw}body.final-deck .f-solution-business .f-modern-hero{height:48%;flex:none}body.final-deck .f-solution-business .f-modern-hero>div{padding:15px}body.final-deck .f-solution-business .f-modern-hero b{font-size:2.1cqw;margin:8px 0;max-width:70%}body.final-deck .f-solution-business .f-modern-hero small{font-size:.6cqw}body.final-deck .f-solution-business .f-modern-hero span{font-size:.7cqw}body.final-deck .f-solution-business .f-modern-hero em{font-size:.6cqw;margin-top:8px;padding:6px 10px}body.final-deck .f-solution-business .f-modern-gallery{height:23%;gap:5px;padding:6px}body.final-deck .f-solution-business .f-comparison-metrics{flex:1;padding:7px 5px;gap:6px}body.final-deck .f-solution-business .f-comparison-metrics b{font-size:1cqw}body.final-deck .f-solution-business .f-comparison-metrics small{font-size:.5cqw}body.final-deck .f-solution-business .f-comparison-metrics .service-mark,body.final-deck .f-solution-business .f-comparison-metrics .m-channel{width:20px;height:20px}}
@media(min-width:761px){body.final-deck .f-serm-deck{background:linear-gradient(105deg,#47351c,#a88b54 65%,#b29c6f);color:#fff9ec}body.final-deck .f-serm-deck .material-stage:before{background:linear-gradient(120deg,#35261044,transparent 55%)}body.final-deck .f-serm-deck .f-deck-heading h2 span{color:#f5dbaa}body.final-deck .f-serm-deck .f-deck-heading p{color:#fff6e7}body.final-deck .f-serm-deck .slide-brand .brand{color:#fff6e7}body.final-deck .f-serm-deck .slide-brand svg{stroke:#fff6e7}body.final-deck .f-serm-copy{top:49%;width:32%;font-size:1.3cqw}body.final-deck .f-serm-actions{left:3.3%;bottom:16%;width:31%;grid-template-columns:repeat(4,1fr);gap:12px}body.final-deck .f-serm-actions span{flex-direction:column;align-items:start;font-size:.95cqw;gap:12px;line-height:1.25}body.final-deck .f-serm-actions .icon{height:40px;width:40px;border:1px solid #f8e8bc;border-radius:50%;padding:9px;filter:brightness(0) invert(1)}body.final-deck .f-serm-screens{left:38%;right:18%;top:13%;bottom:9%;grid-template-columns:1fr .65fr 1fr;gap:0}body.final-deck .f-serm-screens>.f-layer:nth-child(3){height:100%}body.final-deck .f-serm-screens>.f-layer:first-child{z-index:2}body.final-deck .f-serm-map{border-radius:0;border-left:0;border-right:0;color:#192224}body.final-deck .f-serm-map .f-screen-top{display:none}.f-serm-map>svg{height:100%}body.final-deck .f-serm-screens .f-business-screen{height:100%;border:3px solid #fff9;border-radius:12px}body.final-deck .f-serm-screens .f-screen-top>b{font-size:.85cqw}body.final-deck .f-serm-screens .f-screen-top{padding:9px 7px;gap:5px}body.final-deck .f-serm-screens .f-screen-top .service-mark,body.final-deck .f-serm-screens .f-screen-top .m-platform-mark{width:23px;height:23px;font-size:17px}body.final-deck .f-serm-screens .f-business-cover{height:25%}body.final-deck .f-serm-screens .f-business-photos{height:30%}body.final-deck .f-monitor{top:8%;bottom:auto;right:-38%;width:35%;color:#192224;border:3px solid #d3b782;background:#fffaf1;padding:12px;box-shadow:0 0 0 5px #fff5,0 10px 30px #3c2c1c44}body.final-deck .f-monitor>span{padding:12px 6px;background:#fff;border-radius:7px;gap:7px;font-size:.9cqw}body.final-deck .f-monitor small{font-size:.5cqw;color:#39ac84}body.final-deck .f-monitor h3{font-size:1.3cqw;line-height:1.2;margin-bottom:15px}body.final-deck .f-serm-deck .material-wool{opacity:.25}body.final-deck .f-serm-deck .material-glass{opacity:.3}body.final-deck .f-serm-deck .counter{color:#fff9ec}body.final-deck:has(.f-serm-deck:not([hidden])) .counter{color:#fff9ec}
body.final-deck .f-main-dashboard .m-bim-board{grid-template-rows:80px minmax(0,1fr);grid-template-areas:'kpis kpis' 'traffic sources'}body.final-deck .f-main-dashboard .m-ages,body.final-deck .f-main-dashboard .m-inbox-counts{display:none}body.final-deck .f-main-dashboard .m-donut{width:120px;height:120px}body.final-deck .f-main-dashboard .m-sources-flex{flex-direction:column;align-items:center;justify-content:center;gap:20px;height:90%}body.final-deck .f-main-dashboard .m-sources ul{width:90%;padding:0}.f-main-dashboard .m-sources li{font-size:.85cqw!important;margin:8px 0}body.final-deck .f-main-dashboard .m-chart{max-height:none;height:100%;width:100%}body.final-deck .f-product-deck .material-stage:after{background:url('./assets/clients/olympus-3d-visualization-01.webp') center bottom/cover;left:0;width:28%;height:57%;bottom:0;mask-image:linear-gradient(0deg,#000 65%,transparent)}
}
.m-donut{background:conic-gradient(#2694e9 0 42%,#9852d2 42% 66%,#eb6050 66% 76%,#2ec7d5 76% 86%,#5e9ac9 86% 94%,#d2dee1 94% 100%)}
@media(min-width:761px){body.clean-home .m-ai-channels{height:100%!important;align-self:stretch!important;top:0!important;bottom:0!important;transform:none!important;margin:0!important}body.clean-home .m-ai-channels>div{height:100%;position:static}.clean-home .m-ai-channels button{min-height:64px}.clean-home .m-ai-channels button:nth-child(1){top:14%}.clean-home .m-ai-channels button:nth-child(2){top:49%}.clean-home .m-ai-channels button:nth-child(3){top:16%}.clean-home .m-ai-channels button:nth-child(4){top:51%}}
.clean-home .m-biv .f-heading h2 span,.clean-home .m-ai .f-heading h2 span{color:var(--f-gold)}
.f-serm-review{margin:10px 8px;padding:12px 4px;border-top:1px solid #e3e5e4;font-size:12px;line-height:1.35}.f-serm-review .f-review-author{font-size:12px;gap:7px}.f-serm-review .f-review-author b{display:block}.f-serm-review>p{margin:10px 0}.f-serm-owner{padding:10px;background:#f1f3f4;border-radius:6px;font-size:11px;line-height:1.35}.f-serm-owner p{margin-top:5px}.f-serm-review i{font-size:12px}.f-serm-review .m-avatar{height:27px;width:27px}
@media(min-width:761px){body.final-deck .f-serm-review{font-size:.9cqw}body.final-deck .f-serm-review .f-review-author{font-size:.9cqw}body.final-deck .f-serm-owner{font-size:.8cqw}body.final-deck .f-serm-review i{font-size:1cqw}}
/* Match the readable body scale in the approved landing, not only its headline layout. */
@media(min-width:761px){.clean-home .m-service-list li{font-size:18px;gap:18px}.clean-home .m-service-list .icon{height:40px;width:40px}.clean-home .m-month li{font-size:16px;gap:15px}.clean-home .m-month .icon{height:30px;width:30px}.clean-home .m-services .m-service-art{height:310px}.clean-home .m-month .button{font-size:17px;min-height:48px;min-width:370px}.clean-home .m-services .f-container{padding-bottom:65px}.clean-home .m-hero-aside{font-size:12px;line-height:1.8}.clean-home .m-hero-aside p:last-child{font-size:14px}.clean-home .m-price-card.prime .m-price{font-size:48px}.clean-home .m-price-card.light .m-price{font-size:40px}.clean-home .m-price-card .button{font-size:12px;min-height:40px}.clean-home .m-price-card li{font-size:13px}.clean-home .m-faq summary{font-size:16px}.clean-home .m-faq details>p{font-size:15px}.clean-home .f-contact address{font-size:17px}.clean-home .m-ai-channels b{font-size:16px}.clean-home .m-ai-channels small{font-size:12px}.clean-home .m-review-card>p{font-size:14px;line-height:1.5}.clean-home .m-review-person strong{font-size:14px}.clean-home .m-review-reply{font-size:12px}.clean-home .m-review-list>.m-review-card{min-height:255px}.clean-home .m-review-tabs b{font-size:17px}.clean-home .m-review-tabs b>i{font-size:11px}.clean-home .m-platforms .material-wool{height:160%;width:48%;bottom:-39%}.clean-home .m-platforms .material-wool-left{left:-7%;transform:rotate(18deg)}.clean-home .m-platforms .material-wool-right{right:-7%;transform:rotate(-18deg) scaleX(-1)}.clean-home .m-personal .material-ornament{opacity:.65;right:0;width:16%}.clean-home .m-hero .material-circuit{opacity:.08}}
