/* Approved layouts, 30 October. Native interfaces above lightweight decorative layers. */
:root{--r-gold:#a57c3d;--r-pale:#f9f6ef;--r-dark:#112326}
body:after{opacity:.055!important}
.clean-home .m-section{isolation:isolate;overflow:hidden;background-color:#f8f5ee}
.clean-home .m-section.m-dark{background-color:#142326}
.r-background{display:block!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none;overflow:hidden;contain:strict;width:100%!important;height:100%!important;background:radial-gradient(ellipse at 51% 38%,#fffdf8 0%,#faf7f0 48%,#e8dcc3 100%)}
.r-background>img{position:absolute!important;max-width:none!important;height:auto!important;object-fit:contain!important;mix-blend-mode:multiply;user-select:none}
.r-background .r-bg-fibre{width:57%;left:-28%;bottom:-18%;opacity:.8;transform:rotate(17deg)}
.r-background .r-bg-facet{width:40%;right:-16%;top:-16%;opacity:.65;transform:rotate(182deg)}
.r-background .r-bg-embroidery{width:18%;right:-10%;bottom:-16%;opacity:.26;transform:rotate(-18deg)}
.r-bg-lines{position:absolute;inset:0;height:100%;width:100%;fill:none;stroke:#b9914d;stroke-width:.9;opacity:.4}
.r-circuit{opacity:.36}.r-threads{opacity:.65}
.r-background-dark{background:radial-gradient(ellipse at 46% 18%,#23383b,#112024 65%,#0c191d)}
.r-background-dark .r-bg-fibre{opacity:.1;mix-blend-mode:screen;bottom:-44%;left:-18%;width:73%}
.r-background-dark .r-bg-facet{mix-blend-mode:screen;opacity:.09;top:-20%;right:-15%;width:39%}
.r-background-dark .r-bg-embroidery{mix-blend-mode:screen;opacity:.1}
.r-background-dark .r-bg-lines{stroke:#b9a062;opacity:.72}.r-background-dark .r-circuit{opacity:.7;stroke:#5ba1a5}.r-background-dark .r-threads{opacity:.65}
.clean-home .m-hero>.r-background{background:radial-gradient(ellipse at 48% 40%,#fffefa,#f8f5ee 65%,#ece6da)}
.clean-home .m-hero .r-bg-fibre{opacity:.2;bottom:-29%;left:-24%}.clean-home .m-hero .r-bg-facet{opacity:.24;right:-25%}.clean-home .m-hero .r-bg-lines{opacity:.14}
#capabilities .r-bg-fibre{left:auto;right:-20%;width:55%;bottom:-12%;transform:scaleX(-1) rotate(8deg);opacity:.4}
#capabilities .r-bg-facet{right:auto;left:-25%;top:2%;width:43%;transform:rotate(20deg);opacity:.28}
#about .r-bg-lines{transform:scaleY(-1)}
#platforms .r-background{background:radial-gradient(ellipse at 50% 40%,#fffdf7,#f3ead5 58%,#decca7)}
#platforms .r-bg-fibre{width:62%;left:-27%;bottom:-15%;opacity:.88;transform:rotate(28deg)}
#platforms .r-bg-facet{width:44%;top:auto;bottom:-18%;right:-18%;transform:rotate(18deg)}
#portfolio .r-bg-fibre{width:72%;left:-26%;bottom:-45%;transform:rotate(-7deg);opacity:.64}
#portfolio .r-bg-facet{width:38%;right:-13%;top:-13%;opacity:.28}
#results .r-bg-fibre{left:-29%;bottom:-16%;width:57%;transform:rotate(22deg);opacity:.65}
#results .r-bg-facet{right:-17%;top:11%;width:42%;transform:rotate(160deg);opacity:.7}
#results .r-bg-embroidery{top:-19%;bottom:auto;right:-7%;opacity:.18;width:19%}
#products .r-bg-fibre{width:66%;left:-31%;bottom:-25%;transform:rotate(28deg)}
#products .r-bg-facet{right:-17%;top:-15%;width:42%;transform:rotate(160deg);opacity:.76}
#products .r-bg-embroidery{display:none}#products .r-bg-lines{opacity:.28}
#analytics .r-bg-lines{stroke-width:1.3}#analytics .r-bg-fibre{left:auto;right:-24%;bottom:-35%;transform:scaleX(-1) rotate(-16deg);opacity:.1}
#messages .r-bg-fibre{left:-36%;width:76%;bottom:-19%;transform:rotate(19deg)}#messages .r-bg-facet{right:-16%;top:-17%;opacity:.46}
#messages .r-background:after{content:'';position:absolute;right:-5%;top:-7%;width:15%;height:115%;background:url('./assets/backgrounds/serpent.webp') no-repeat center/contain;opacity:.9}
#personal-brand .r-bg-fibre{width:63%;left:-32%;bottom:-16%;transform:rotate(20deg);opacity:.75}
#personal-brand .r-bg-embroidery{right:-5%;top:-8%;width:18%;bottom:auto;opacity:.38}
#personal-brand .r-bg-facet{width:48%;right:-25%;top:auto;bottom:-33%;transform:rotate(15deg);opacity:.25}
#packages .r-bg-fibre{width:68%;left:auto;right:-23%;bottom:-40%;transform:scaleX(-1) rotate(15deg);opacity:.6}
#packages .r-bg-facet{right:auto;left:-20%;top:-33%;width:40%;opacity:.3}
#team .r-bg-lines{transform:scaleY(-1)}#team .r-bg-fibre{opacity:.18;bottom:-85%}
#process .r-bg-fibre{left:-35%;width:70%;bottom:-42%;opacity:.7}
#faq .r-bg-embroidery{left:-9%;right:auto;top:-20%;width:22%;opacity:.32}#faq .r-bg-fibre{left:auto;right:-28%;bottom:-40%;width:60%;opacity:.4}
.clean-home .m-section>.f-container{max-width:1140px}
.clean-home #results .f-heading h2{font-size:clamp(38px,5.3vw,66px);line-height:.98}
.clean-home #results .f-heading p{font-size:clamp(17px,2vw,25px);color:#9c7236;margin-top:14px}
.clean-home #products .f-heading h2,.clean-home #analytics .f-heading h2{font-size:clamp(36px,5vw,64px);line-height:.98}
.clean-home #products .f-heading h2>span{color:#a7854e}
.clean-home #products .f-heading p,.clean-home #analytics .f-heading p{font-size:clamp(15px,1.8vw,21px);margin-top:12px}
.clean-home #products .product-kicker,.clean-home #analytics .product-kicker{font-size:11px;letter-spacing:.36em;color:inherit;margin-bottom:13px}
.clean-home #analytics .f-heading h2{color:#fbfcfa}
.clean-home #analytics .f-heading p{color:#e3e8e3}
.clean-home .m-ba-grid{position:relative;grid-template-columns:.77fr 1.15fr;gap:8%;max-width:1080px;align-items:end;margin-top:36px}
.clean-home .m-ba-panel{padding:20px;border-radius:15px;min-width:0;border:1px solid #fff;background:#fff9;box-shadow:0 10px 32px #6c4e1d17}
.clean-home .m-ba-panel.before{filter:none;opacity:1;background:#eeeeedb8}
.r-comparison-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}
.clean-home .r-comparison-head h3{font-size:26px;margin:0;letter-spacing:-.035em}
.r-panel-rating{display:flex;align-items:center;gap:9px;white-space:nowrap}.r-panel-rating>b{font-size:22px;letter-spacing:-.05em}.r-stars{font-size:19px;color:#f3a114;letter-spacing:.03em;line-height:1}.r-stars-low{color:transparent;background:linear-gradient(90deg,#f3a114 0 30%,#d0d0cf 30%);background-clip:text;-webkit-background-clip:text}
.r-comparison-arrow{position:absolute;left:40%;top:45%;font-size:62px;color:#a67c3d;transform:rotate(10deg);font-family:Georgia,serif}
.clean-home .f-outdated-site{padding:0;border:1px solid #d8d8d5;border-radius:3px;background:#efefed;font:12px Arial,sans-serif;overflow:hidden}
.clean-home .f-outdated-site nav{display:flex;align-items:center;justify-content:space-between;margin:0;padding:10px;background:linear-gradient(#747474,#b8b8b8);border-bottom:1px solid #777;color:#222;letter-spacing:0}
.f-outdated-site nav>b{background:#ddd;padding:2px 6px;font-size:13px;font-weight:400}.f-outdated-site nav>span{font-size:8px;color:#222;white-space:nowrap}
.r-old-site-hero{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 10px;background:#e8e8e7;min-height:130px;align-items:center}
.r-old-site-hero>img{width:100%;height:115px;object-fit:cover;filter:grayscale(1);opacity:.7}.r-old-site-hero b{font-size:15px;line-height:1.15;display:block;font-weight:400}.r-old-site-hero p{font-size:11px!important;line-height:1.3!important;margin-top:8px;color:#777}
.clean-home .old-site-messages{padding:0!important;margin:0!important;border:0!important;display:grid;gap:4px;background:#d8d8d5}
.old-site-messages>div{display:flex;align-items:center;gap:8px;background:#eee;padding:10px 8px;min-height:52px}.r-old-avatar{height:32px;width:32px;border-radius:50%;background:radial-gradient(circle at 50% 32%,#bbb 0 6px,transparent 6.5px),radial-gradient(ellipse at 50% 100%,#bbb 0 13px,#ddd 13.5px);flex-shrink:0}.old-site-messages p{background:none!important;margin:0!important;padding:0!important;display:grid;gap:3px}.old-site-messages p>b{font-size:12px;font-weight:400}.old-site-messages p>small{font-size:10px;line-height:1.2;float:none;color:#777}.old-site-messages time{font-size:9px;color:#888;margin-left:auto;align-self:start}
.r-old-social{padding:10px;background:#e9e9e7;border-top:5px solid #dadad6}.r-old-social>b{font-size:12px;display:block;margin-bottom:10px}.r-old-social>div{display:flex;gap:6px;align-items:center}.r-old-social img{width:23%;height:64px;object-fit:cover;filter:grayscale(1);opacity:.5}.r-old-social span{display:flex;align-items:center;gap:4px;margin-right:auto}.r-old-social strong{font-size:20px;font-weight:400}.r-old-social small{font-size:9px;color:#777}
.clean-home .f-modern-site{padding:0;background:transparent;border:0;border-radius:4px;overflow:hidden}
.clean-home .f-modern-nav{padding:8px 4px;background:#fffefb;height:34px;display:flex;gap:8px;align-items:center}.clean-home .f-modern-nav>b{font-size:13px;white-space:nowrap}.clean-home .f-modern-nav>span{font-size:6px;margin-left:auto;color:#333}.f-modern-nav>button{font-size:7px;line-height:1.15;color:#fff;background:#bd985f;border:0;border-radius:3px;padding:7px 8px;white-space:nowrap}
.clean-home .f-modern-hero{height:235px;border-radius:3px;position:relative;overflow:hidden}.clean-home .f-modern-hero>img{object-fit:cover;width:100%;height:100%}.clean-home .f-modern-hero:after{background:linear-gradient(90deg,#14212577,transparent 80%)}
.clean-home .f-modern-hero>div{position:absolute;inset:24px auto auto 22px;width:70%;z-index:2;display:grid;gap:9px}.clean-home .f-modern-hero b{font-size:25px;line-height:1.02;font-weight:700;letter-spacing:-.04em}.clean-home .f-modern-hero span{font-size:11px;line-height:1.3;color:#fff}.f-modern-hero button{padding:9px 15px;border:0;border-radius:3px;background:linear-gradient(130deg,#d6b67d,#aa8249);color:white;font-size:10px;justify-self:start}
.clean-home .f-modern-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px 0;height:75px;margin:0}.clean-home .f-modern-gallery img{height:100%;width:100%;object-fit:cover;border-radius:3px}
.clean-home .f-comparison-metrics{display:grid;grid-template-columns:1fr 1fr 1.9fr;gap:7px;background:none;padding:0;margin:4px 0 0;align-items:stretch}
.r-service-brand{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-style:normal;color:#0e171b}
.r-google{font-family:Arial,sans-serif;font-size:28px;font-weight:600;letter-spacing:-1.8px;line-height:1.1;display:inline-flex}.r-google i{font-style:normal}.r-google i:nth-child(1),.r-google i:nth-child(4){color:#4285f4}.r-google i:nth-child(2),.r-google i:nth-child(6){color:#ea4335}.r-google i:nth-child(3){color:#fbbc05}.r-google i:nth-child(5){color:#34a853}
.r-yandex{font-size:27px;letter-spacing:-1.3px;line-height:1;font-weight:650}.r-yandex i{font-style:normal;color:#f12822}
.r-service-rating{display:grid;grid-template-columns:auto 1fr;gap:4px 5px;background:#fffefb;border-radius:6px;padding:8px 9px;align-items:center;text-align:left}
.r-service-rating>.r-service-brand{grid-column:1/-1}.r-service-rating .r-google,.r-service-rating .r-yandex{font-size:16px;letter-spacing:-.7px}.r-service-rating>b{font-size:16px;letter-spacing:-.04em}.r-service-rating>span:not(.r-service-brand){font-size:10px;color:#eea126;line-height:1.2;white-space:nowrap}.r-service-rating small{display:block;font-size:7px;color:#999;margin-top:2px;letter-spacing:0}
.r-messenger-ratings{background:#fffefb;padding:9px 5px;display:grid;grid-template-columns:repeat(4,1fr);border-radius:6px;gap:6px}.r-messenger-ratings>span{display:flex;flex-direction:column;align-items:center;gap:4px}.r-messenger-ratings .service-mark,.r-messenger-ratings .m-channel{width:27px;height:27px}.r-messenger-ratings b{font-size:13px;line-height:1.2}
/* Three complete review cards and a native, keyboard-operable carousel. */
.clean-home .m-review-widget{max-width:1080px;width:100%;padding:20px 24px;border-radius:16px;border:1px solid #fff;background:#fff5;box-shadow:0 0 0 3px #fff7,inset 0 0 0 1px #d6ba7e,0 15px 30px #9d7a3c1a;overflow:visible;margin:25px auto 0}
.clean-home .m-review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;overflow:visible}
.clean-home .m-review-list>.m-review-card{display:flex;flex-direction:column;padding:15px 16px;min-height:270px;gap:0;border:1px solid #fff;border-radius:10px;background:#fffdf9ed;box-shadow:0 4px 12px #5d42100a;text-align:left}
.r-review-head{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:45px;margin-bottom:12px}.r-review-head .r-google{font-size:28px}.r-review-head .r-yandex{font-size:27px}.r-review-head .r-service-brand .m-platform-mark{font-size:14px;width:26px;height:26px;background:#00ba4d;color:#fff;border-radius:5px}.r-review-head .r-service-brand>b{font-size:15px;letter-spacing:-.03em}
.r-review-score{display:grid;grid-template-columns:auto auto;gap:2px 5px;align-items:center}.r-review-score>b{font-size:21px;line-height:1}.r-review-score>i{font-size:12px;font-style:normal;color:#f3a114;letter-spacing:0}.r-review-score>small{grid-column:1/-1;font-size:9px;color:#7e8283;white-space:nowrap}
.clean-home .m-review-person{gap:10px;margin:0 0 12px;display:flex;align-items:center}.clean-home .m-review-person>span:last-child{display:grid;gap:3px}.clean-home .m-review-person strong{font-size:13px;line-height:1.2}.clean-home .m-review-person small{font-size:10px;color:#9a9a96}.clean-home .m-review-person .r-avatar{height:39px;width:39px;font-size:11px;font-weight:600;color:#55452d;background:linear-gradient(120deg,#e9d5ae,#f5eee1)}.clean-home .m-review-person .r-avatar-1{background:linear-gradient(120deg,#b3c6ca,#e1e9e9);color:#2b484e}.clean-home .m-review-person .r-avatar-2{background:linear-gradient(120deg,#dfc5b7,#f5e8dd)}
.clean-home .m-review-card>p{font-size:13px;line-height:1.4;margin:0 0 12px;flex:1;color:#36444b}
.clean-home .m-review-reply{display:flex;align-items:start;gap:8px;background:#f5f3ed;padding:10px;border:1px solid #e5ddd1;border-radius:6px;margin-top:auto}.clean-home .m-review-reply>.icon{height:24px;width:24px;border:1px solid #b99155;padding:4px;border-radius:4px}.clean-home .m-review-reply b{font-size:10px;line-height:1.2;color:#35454c}.clean-home .m-review-reply p{font-size:11px;line-height:1.35;color:#7b8284;margin-top:4px}
.r-review-arrow{position:absolute;top:45%;height:43px;width:43px;padding:0;border-radius:50%;border:1px solid #fff;background:#f9f5e9bb;font-size:30px;line-height:1;font-weight:300;z-index:3;box-shadow:0 3px 15px #94763815;transition:background .2s,transform .2s}.r-review-arrow.prev{left:-23px}.r-review-arrow.next{right:-23px}.r-review-arrow:hover{background:#fff;transform:scale(1.06)}
.clean-home #products .f-product-actions{margin-top:15px}.clean-home #products .button,.clean-home #analytics .f-product-actions .button{min-width:260px;background:linear-gradient(160deg,#e1c58e,#aa8248 65%,#b08b51);box-shadow:inset 0 1px 0 #fff9,0 5px 14px #805c2828}
/* Dashboard aligns with the approved five-panel geometry. */
.clean-home .m-bim-board{height:354px;padding:15px;max-width:1100px;background:#142528d9;border:1px solid #709ba4;box-shadow:inset 0 1px #e9f7f21a,0 15px 34px #04121480;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:91px 80px 1fr;grid-template-areas:'kpis kpis kpis kpis kpis sources sources sources sources inbox inbox inbox' 'traffic traffic traffic traffic traffic sources sources sources sources inbox inbox inbox' 'traffic traffic traffic traffic traffic conversion conversion conversion conversion conversion conversion conversion';gap:9px;border-radius:11px}
.clean-home .m-kpis{gap:8px}.clean-home .m-kpis>div{padding:11px 10px;background:linear-gradient(140deg,#263b3f88,#182b2d);border:1px solid #59757c80;border-radius:6px}.clean-home .m-kpis strong{font-size:29px;line-height:1.1;letter-spacing:-.055em}.clean-home .m-kpis span{font-size:11px;margin-top:3px}.clean-home .m-kpis small{font-size:11px;margin-top:4px;color:#45d38f}
.clean-home .m-bim-board h4{font-size:12px;letter-spacing:-.02em;margin:0 0 9px;color:#eef4f0}
.clean-home .m-traffic,.clean-home .m-sources,.clean-home .m-inbox-counts,.clean-home .m-conversion{border:1px solid #58727b88;background:linear-gradient(140deg,#20363a88,#142528bb);padding:12px;border-radius:6px;min-width:0;min-height:0}
.clean-home .m-sources-flex{gap:12px;height:calc(100% - 28px)}.clean-home .m-donut{height:99px;width:99px;flex-shrink:0;background:conic-gradient(#31aceb 0 42%,#8ad5ef 42% 66%,#e0b25b 66% 76%,#ead29a 76% 86%,#a3bfd0 86% 94%,#899caa 94%)}.clean-home .m-donut:after{background:#193034;inset:23%}.clean-home .m-sources li{font-size:10px;gap:5px;min-height:18px;color:#d0d8d7}.clean-home .m-sources li>i{background:var(--r-source);height:8px;width:8px;border-radius:50%}.m-sources li:nth-child(1){--r-source:#31aceb}.m-sources li:nth-child(2){--r-source:#8ad5ef}.m-sources li:nth-child(3){--r-source:#e0b25b}.m-sources li:nth-child(4){--r-source:#ead29a}.m-sources li:nth-child(5){--r-source:#a3bfd0}.m-sources li:nth-child(6){--r-source:#899caa}
.clean-home .m-inbox-counts>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:17px 0 0}.clean-home .m-inbox-counts .m-channel,.clean-home .m-inbox-counts .service-mark{width:33px;height:33px}.clean-home .m-inbox-counts b{font-size:23px;margin-top:7px;letter-spacing:-.04em}.clean-home .m-inbox-counts small{font-size:9px;color:#45d38f;white-space:nowrap}.clean-home .m-inbox-counts span{gap:3px;min-width:0}
.r-chart-wrap{position:relative;height:calc(100% - 42px);min-height:95px}.m-chart{width:100%;height:100%}.m-chart .m-graph-line{stroke:#efc977;stroke-width:2}.m-chart .m-graph-previous{stroke:#2bb6e7;stroke-width:1.7;opacity:.9}.m-chart circle{fill:#fff5d5;stroke:#c58c40;stroke-width:1.5;filter:drop-shadow(0 0 3px #e8b752)}.m-chart-labels{fill:#c3d0cf}.r-chart-area{fill:#d4b46a;opacity:.055;stroke:none}.r-chart-tip{position:absolute;right:12%;top:0;display:grid;grid-template-columns:1fr auto;gap:1px 10px;background:#172b2ded;border:1px solid #738f87;border-radius:4px;padding:6px 9px;box-shadow:0 4px 15px #0003}.r-chart-tip>small{grid-column:1/-1;font-size:9px;color:#c8d4d0}.r-chart-tip>b{font-size:14px;color:#fff}.r-chart-tip>span{font-size:9px;color:#50d58a;align-self:end}.r-chart-legend{display:flex;align-items:center;gap:20px;font-size:10px;color:#d5dedb;padding:4px 25px 0}.r-chart-legend>span{display:flex;align-items:center;gap:6px}.r-chart-legend i{height:7px;width:7px;border-radius:50%;background:#e9c578;box-shadow:0 0 4px #e9c57844}.r-chart-legend span+span i{background:#2bb6e7}
.clean-home .m-conversion>div{gap:8px}.clean-home .m-conversion>div>span{grid-template-columns:125px 1fr 48px;gap:9px;align-items:center}.clean-home .m-conversion small,.clean-home .m-conversion b{font-size:10px;color:#d3ddda}.r-conversion-track{display:block;width:100%;height:10px;border-radius:2px;background:#40535877;overflow:hidden}.m-conversion .r-conversion-track>i{display:block;height:100%;min-width:2px;background:linear-gradient(90deg,#d5b477,#f4db9f);border-radius:2px;box-shadow:0 0 8px #e2c88d22}
/* Brand identity board, content camera/phone, and promotion: all live layers. */
.clean-home #personal-brand .f-heading{margin-bottom:24px}.clean-home #personal-brand .f-heading h2{font-size:clamp(38px,5vw,64px)}.clean-home #personal-brand .f-heading p{color:#a5773c;font-size:clamp(15px,1.9vw,23px);margin-top:10px}
.clean-home .f-brand-cards{max-width:1110px;gap:12px}.clean-home .f-brand-cards>article{padding:14px 15px 16px;border-radius:10px;background:#fffaf3aa;border:1px solid #dec8a6;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.clean-home .f-brand-cards h3{font-size:26px!important;margin:0 0 16px;text-align:center;line-height:1;letter-spacing:-.045em}.clean-home .f-brand-cards>article>p{font-size:13px!important;line-height:1.3;text-align:center;max-width:250px;margin:15px auto 0;color:#6f4e2e}
.r-profile-board{height:239px;border-radius:7px;background:#fffdf8;display:grid;grid-template-columns:1fr 1.15fr 36px;gap:12px;padding:15px 12px;box-shadow:0 7px 20px #74562e0a}.r-profile-identity{min-width:0}.r-brand-symbol{height:86px;width:100%;background:#f2e9d9;border:1px solid #ebddc5;border-radius:4px;fill:none;stroke:#a87d36;stroke-width:1.3}.r-profile-grid{height:102px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;margin-top:7px}.r-profile-grid img{height:100%;width:100%;object-fit:cover;border-radius:2px}.r-profile-grid img:first-child{object-fit:cover;background:#25272a}.r-profile-copy{display:flex;flex-direction:column;gap:7px;padding-top:5px}.r-profile-copy>b{font-size:10px;line-height:1.1;margin-top:5px}.r-profile-copy>i{height:4px;background:#e3e1db;border-radius:2px;width:100%}.r-profile-copy>i:nth-of-type(even){width:75%}.r-profile-copy>span{display:flex;flex-direction:column;gap:7px;margin-top:4px}.r-profile-copy .icon{height:13px;width:13px}.r-brand-palette{border-left:1px solid #e7d8bd;display:flex;flex-direction:column;align-items:center;gap:8px;padding-left:9px}.r-brand-palette>b{font:29px Georgia,serif;color:#a27537;margin-bottom:10px}.r-brand-palette>span{width:26px;height:26px;background:#c59f66;border-radius:7px;box-shadow:inset 0 0 0 1px #fff}.r-brand-palette>span+span{background:#f4e8d2}.r-brand-palette>span:last-child{background:#1b2a2d}
.r-content-stage{position:relative;height:239px;margin-top:0;isolation:isolate}.r-content-phone{position:absolute;left:0;top:0;width:47%;height:100%;background:#161a19;border:3px solid #171919;border-radius:25px;box-shadow:1px 1px 0 1px #bdbdb8,5px 5px 12px #20241c30;overflow:hidden}.r-content-phone>img{width:100%;height:100%;object-fit:cover}.r-phone-island{position:absolute;left:30%;top:5px;width:40%;height:8px;border-radius:8px;background:#131615}.r-reel-mark{position:absolute;bottom:12px;left:9px;background:#fff;color:#222;border-radius:6px;padding:3px 7px;font-size:14px}
.r-content-note{position:absolute;background:#fffdf7;border:1px solid #e1d2b7;border-radius:6px;box-shadow:0 6px 14px #6f4b2228;overflow:hidden;padding:7px 5px;display:flex;flex-direction:column;gap:5px;width:37%;height:64%}.r-content-note>b{font-size:11px;line-height:1.1;letter-spacing:-.035em}.r-content-note>img{height:70%;width:100%;object-fit:cover;border-radius:3px}.r-content-note>i{height:3px;width:85%;background:#e2e0d8;border-radius:3px}.r-content-note>i:last-child{width:62%}.r-note-0{left:47%;top:0;transform:rotate(-7deg);z-index:1}.r-note-1{right:0;top:22%;transform:rotate(5deg);z-index:2}.r-note-2{left:40%;bottom:0;transform:rotate(6deg);z-index:3}
.r-promotion-stage{position:relative;height:239px}.r-promotion-channels{position:absolute;left:4%;top:12%;display:flex;flex-direction:column;gap:15px}.r-promotion-channels>svg,.r-promotion-channels>.m-channel{width:36px;height:36px}.r-promotion-arrows{position:absolute;width:27%;height:65%;left:19%;top:8%;stroke:#b9904f;stroke-width:1.4;stroke-dasharray:2 3;fill:none}.r-social-post{position:absolute;left:34%;right:5%;top:0;height:78%;border:1px solid #eee7dc;border-radius:8px;background:#fff;box-shadow:0 9px 18px #a4855520;padding:7px}.r-social-post>div{display:flex;align-items:center;gap:7px;height:14px;margin-bottom:6px}.r-social-post>div>i{height:13px;width:13px;border-radius:50%;background:#deded9}.r-social-post>div>span{height:4px;width:55%;background:#d1d2cf;border-radius:5px}.r-social-post>img{height:63%;width:100%;object-fit:cover;border-radius:3px}.r-social-post>small{display:block;font-size:14px;height:20px;color:#384342}.r-social-post>i{display:block;height:3px;background:#e2e2de;margin-top:3px;width:86%;border-radius:3px}.r-social-post>i:last-child{width:66%}
.r-lead-message{position:absolute;bottom:0;left:3%;right:0;display:flex;align-items:center;gap:6px}.r-lead-message>.m-avatar{height:29px;width:29px;border-radius:50%;background:#dfc9a4;color:#795937;display:grid;place-items:center;flex-shrink:0;font-size:11px}.r-lead-message>p{display:block;background:#e5eff8;border:1px solid #d6e4f2;padding:9px 9px 5px;border-radius:9px;font-size:11px;color:#263a48;width:100%;line-height:1.2}.r-lead-message small{display:block;font-size:8px;color:#8e9ba6;text-align:right;margin-top:4px}
/* Compact plans really open their full contents; expanded plans have one clear CTA. */
.clean-home .m-pricing{display:grid;grid-template-columns:.7fr .8fr 2.15fr 3.5fr;gap:10px;max-width:1110px;min-height:0}
.clean-home .m-price-card{height:300px;min-height:0;display:flex;flex-direction:column;padding:20px 16px;border:1px solid #e2d0b4;background:#fffdf6c9;border-radius:9px;position:relative;overflow:hidden;transition:box-shadow .25s,translate .25s;transform:none!important}
.clean-home .m-price-card:hover{translate:0 -3px;box-shadow:0 9px 25px #a17e3d18;flex:initial}
.clean-home .m-price-card h3{font-size:27px;letter-spacing:-.035em}.clean-home .m-price-card.prime{background:linear-gradient(135deg,#203134,#102124 65%,#2e352c);border:2px solid #c4a068;box-shadow:0 0 0 3px #e1c39044,0 12px 26px #7f5e2424;color:#fff8e8}
.clean-home .r-compact-plan{align-items:center;text-align:center;padding:23px 8px 16px}.clean-home .r-compact-plan h3{font-size:19px}.clean-home .r-compact-plan .f-plan-top>p{display:block;margin:16px 0;color:#a27b43;font-size:20px;line-height:1}.clean-home .r-compact-plan .m-price{font-size:22px;line-height:1.1;display:block;white-space:nowrap;letter-spacing:-.045em}.clean-home .r-compact-plan .m-price>small{font-size:15px}.clean-home .r-compact-plan:first-child .m-price>small:first-child{display:block;margin-bottom:6px;font-size:11px;font-weight:400}
.clean-home .m-price-card.light .f-plan-top{position:relative;min-height:65px;display:block}.clean-home .m-price-card.light .f-plan-top h3{font-size:26px}.clean-home .m-price-card.light .f-plan-top>p{font-size:12px;margin:6px 0}.clean-home .m-price-card.light del{position:absolute;right:0;top:0;font-size:12px;color:#8b8f89}.clean-home .m-price-card.light .m-price{position:absolute;right:0;top:20px;font-size:30px;color:#95672e;letter-spacing:-.04em}.clean-home .m-price-card.light .m-price small{font-size:21px}
.clean-home .m-price-card.prime .f-plan-top{min-height:102px;display:block;position:relative}.clean-home .m-price-card.prime h3{font-size:35px;line-height:1}.clean-home .m-price-card.prime del{position:absolute;left:0;top:46px;font-size:22px;color:#e9d297}.clean-home .m-price-card.prime .m-price{position:absolute;right:0;top:36px;font-size:43px;color:#f3dba0;letter-spacing:-.05em;white-space:nowrap}.clean-home .m-price-card.prime .m-price small{font-size:34px}.clean-home .m-price-card.prime .f-plan-top>p{position:absolute;left:0;bottom:0;margin:0;font-size:11px;color:#e6e5db}.clean-home .m-price-card.prime .f-plan-label{left:auto;right:0;top:-8px;font-size:9px;line-height:1;padding:6px 10px;background:linear-gradient(120deg,#f4e3bb,#d7b57a);color:#293232;border-radius:4px}
.clean-home .m-price-card .m-plan-lines{margin:10px 0 13px;gap:10px;flex:1;min-height:0;border-top:1px solid #ddccaa;padding-top:10px}.clean-home .m-price-card .m-plan-lines li{font-size:12px;line-height:1.2;gap:7px;color:#7d8a8e}.clean-home .m-price-card .m-plan-lines .icon{height:17px;width:17px;border:1px solid #bd8a45;border-radius:50%;padding:2px}.clean-home .m-price-card.prime .m-plan-lines{grid-template-columns:1fr 1fr;display:grid;gap:9px 10px;border-color:#b69c5d66}.clean-home .m-price-card.prime .m-plan-lines li{color:#eae9e1;font-size:11px}.clean-home .m-price-card.prime .m-plan-lines .icon{filter:brightness(1.5);border-color:#d9bd7c}
.r-plan-detail{background:none;border:0;color:#99763f;font-size:10px;padding:4px;line-height:1.1;text-decoration:underline;text-underline-offset:3px;align-self:start}.r-compact-plan>.r-plan-detail{margin-top:auto;align-self:center;border:1px solid #dbc494;border-radius:50%;background:linear-gradient(140deg,#d8b77e,#946830);color:#fff;height:35px;width:35px;font-size:25px;line-height:1;padding:0;text-decoration:none;box-shadow:inset 0 1px #fff8}.m-price-card.prime>.r-plan-detail{position:absolute;right:15px;bottom:68px;color:#e8d19b;font-size:9px}
.clean-home .m-price-card>.m-cta{font-size:12px;min-height:40px;padding:10px 14px;margin-top:auto;width:100%;border-color:#c3a067}.clean-home .m-price-card.light>.m-cta{color:#a17840;background:linear-gradient(135deg,#fff8df,#e8d0a5);box-shadow:inset 0 0 0 1px #fff7}.clean-home .m-price-card.prime>.m-cta{color:#fff;background:linear-gradient(135deg,#f0d397,#a77c3e);box-shadow:inset 0 1px #fff8}
.r-pricing-note{font-size:12px;color:#916d3d;margin:17px 0 0;text-align:center}.r-pricing-note:before,.r-pricing-note:after{content:'';display:inline-block;vertical-align:middle;width:25px;height:1px;background:#b59a6a;margin:0 12px}
/* Portfolio pages get the same background vocabulary, without busy image backdrops. */
.projects-page .p-hero,.projects-page .p-case-hero{position:relative;isolation:isolate;overflow:hidden}.projects-page .p-hero:before,.projects-page .p-case-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 20%,#fffdf8,#eee5d3);pointer-events:none}.projects-page .p-hero:after,.projects-page .p-case-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:url('./assets/backgrounds/facets.webp') no-repeat 110% -60px/30%,url('./assets/backgrounds/fibre.webp') no-repeat -180px 120%/45%;opacity:.4;pointer-events:none}.projects-page .p-projects,.projects-page .p-case-body{background:linear-gradient(140deg,#f9f7f2,#f4eee3)}
@media(min-width:761px) and (max-width:1100px){
 .clean-home .m-ba-panel{padding:14px}.clean-home .r-comparison-head h3{font-size:23px}.r-panel-rating>b{font-size:19px}.r-stars{font-size:15px}.r-review-head{flex-wrap:wrap;gap:8px;min-height:68px}.r-review-head .r-google,.r-review-head .r-yandex{font-size:24px}.clean-home .m-review-card>p{font-size:12px}.clean-home .m-sources-flex{gap:7px}.clean-home .m-donut{height:76px;width:76px}.clean-home .m-sources li{font-size:9px}.clean-home .m-inbox-counts .m-channel,.clean-home .m-inbox-counts .service-mark{height:27px;width:27px}.clean-home .m-inbox-counts b{font-size:19px}.clean-home .m-kpis strong{font-size:25px}.clean-home .m-inbox-counts h4{font-size:10px}.clean-home .m-price-card.prime .m-price{font-size:35px}.clean-home .m-price-card.prime .m-price small{font-size:27px}.clean-home .m-price-card.prime del{font-size:18px}.clean-home .m-price-card.light .m-price{font-size:25px}.clean-home .m-price-card.light .f-plan-top h3{font-size:22px}.clean-home .m-price-card{padding:17px 12px}.r-profile-board{gap:7px;padding:10px 8px;grid-template-columns:1fr 1.1fr 28px}.r-brand-palette{padding-left:5px}.r-brand-palette>b{font-size:22px}.r-brand-palette>span{height:20px;width:20px}.r-content-note>b{font-size:10px}.r-lead-message>p{font-size:10px}.clean-home .m-price-card .m-plan-lines li{font-size:11px}.r-service-rating{padding:6px}.r-service-rating .r-google,.r-service-rating .r-yandex{font-size:13px}
}
@media(max-width:760px){
 .clean-home .m-section:not(.m-services){padding:40px 20px}.clean-home #results .f-heading h2,.clean-home #products .f-heading h2,.clean-home #analytics .f-heading h2{font-size:36px}.clean-home .m-section>.f-container{width:100%}
 .r-background .r-bg-fibre{width:110%;left:-74%;bottom:-5%;opacity:.45}.r-background .r-bg-facet{width:83%;right:-58%;top:-2%;opacity:.5}.r-background .r-bg-embroidery{width:35%;right:-24%;opacity:.2}.r-bg-lines{opacity:.18}.r-background-dark .r-bg-fibre{opacity:.08}
 .clean-home .m-ba-grid{display:grid;grid-template-columns:1fr;gap:34px;margin-top:25px}.clean-home .m-ba-panel.before{max-width:88%;margin-inline:auto}.clean-home .m-ba-panel{width:100%;padding:14px;border-radius:11px}.r-comparison-arrow{left:47%;top:42%;font-size:45px;transform:rotate(95deg)}.clean-home .r-comparison-head h3{font-size:23px}.r-stars{font-size:17px}.r-panel-rating>b{font-size:20px}.clean-home .f-modern-hero{height:200px}.clean-home .f-modern-hero>div{inset:24px auto auto 17px}.clean-home .f-modern-hero b{font-size:24px}.clean-home .f-modern-nav{gap:4px}.clean-home .f-modern-nav>b{font-size:11px}.clean-home .f-modern-nav>span{display:none}.f-modern-nav>button{font-size:8px;margin-left:auto}.clean-home .f-comparison-metrics{gap:4px;grid-template-columns:1fr 1fr}.r-messenger-ratings{grid-column:1/-1;flex-direction:row;padding:9px;gap:12px}.r-messenger-ratings>span{flex-direction:row;gap:10px}.r-service-rating{padding:9px 10px}.r-service-rating .r-google,.r-service-rating .r-yandex{font-size:19px}.r-service-rating>b{font-size:19px}.r-service-rating small{font-size:9px}
 .clean-home .m-review-widget{padding:13px 15px;margin-top:24px;border-radius:13px;width:calc(100% - 8px)}.clean-home .m-review-list{display:grid;grid-template-columns:1fr;gap:12px;overflow:visible}.clean-home .m-review-list>.m-review-card{display:none;min-height:275px;border:1px solid #fff;border-radius:8px;padding:18px;flex:none}.clean-home .m-review-list>.m-review-card:first-child{display:flex}.r-review-head{flex-wrap:nowrap;min-height:42px}.r-review-head .r-google,.r-review-head .r-yandex{font-size:28px}.clean-home .m-review-card>p{font-size:14px}.clean-home .m-review-reply p{font-size:12px}.r-review-score>b{font-size:21px}.r-review-score>small{font-size:9px}.r-review-arrow.prev{left:-19px}.r-review-arrow.next{right:-19px}.r-review-arrow{height:36px;width:36px}.clean-home #products .f-product-actions .button,.clean-home #analytics .f-product-actions .button{width:auto;min-width:230px}
 .clean-home .m-bim-board{display:grid;height:auto;padding:10px;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:'kpis' 'traffic' 'sources' 'inbox' 'conversion';gap:10px}.clean-home .m-kpis>div{padding:12px 6px}.clean-home .m-kpis strong{font-size:23px}.clean-home .m-kpis span{font-size:9px}.clean-home .m-kpis small{font-size:10px}.clean-home .m-traffic{height:205px;padding:12px}.clean-home .m-sources{height:163px}.clean-home .m-donut{height:95px;width:95px}.clean-home .m-sources-flex{gap:28px}.clean-home .m-sources li{font-size:11px}.clean-home .m-inbox-counts>div{grid-template-columns:repeat(4,1fr);margin-top:12px}.clean-home .m-inbox-counts{padding:14px}.clean-home .m-inbox-counts b{font-size:23px}.clean-home .m-inbox-counts .m-channel,.clean-home .m-inbox-counts .service-mark{width:36px;height:36px}.clean-home .m-conversion>div>span{grid-template-columns:100px 1fr 46px;gap:6px}.clean-home .m-conversion small,.clean-home .m-conversion b{font-size:9px}.r-chart-legend{gap:14px;font-size:9px;padding:5px 0 0 20px}.r-chart-tip{right:12%;padding:5px 7px}.r-chart-tip>b{font-size:12px}
 .clean-home .f-brand-cards{display:grid;grid-template-columns:1fr;max-width:390px;gap:16px}.clean-home .f-brand-cards>article{padding:20px 18px}.clean-home .f-brand-cards h3{font-size:27px!important;margin-bottom:20px}.r-profile-board,.r-content-stage,.r-promotion-stage{height:255px}.r-profile-board{grid-template-columns:1fr 1.1fr 35px;gap:12px}.r-content-phone{width:45%}.r-profile-grid{height:115px}.clean-home .f-brand-cards>article>p{font-size:14px!important}.r-lead-message>p{font-size:12px}.r-content-note>b{font-size:12px}
 .clean-home .m-pricing{display:grid;grid-template-columns:1fr 1fr;gap:13px}.clean-home .m-price-card{height:auto;min-height:220px;padding:20px 16px}.clean-home .m-price-card.light,.clean-home .m-price-card.prime{grid-column:1/-1;min-height:310px}.clean-home .m-price-card.prime .f-plan-top{min-height:105px}.clean-home .m-price-card .m-plan-lines li{font-size:12px}.clean-home .m-price-card.light .m-plan-lines{display:grid;grid-template-columns:1fr 1fr;gap:13px}.clean-home .m-price-card.prime .m-price{font-size:43px;top:38px}.clean-home .m-price-card.prime .f-plan-label{font-size:8px;top:0;right:0}.clean-home .m-price-card.prime h3{font-size:32px}.clean-home .m-price-card.prime .f-plan-top>p{font-size:10px}.clean-home .m-price-card.light .f-plan-top h3{font-size:29px}.clean-home .m-price-card.light .m-price{font-size:35px}.clean-home .m-price-card.prime>.r-plan-detail{bottom:66px}.clean-home .r-compact-plan .m-price{font-size:28px}.clean-home .r-compact-plan h3{font-size:23px}.clean-home .r-compact-plan{align-items:center}.r-pricing-note{font-size:11px;line-height:1.4}
 #messages .r-background:after{width:28%;right:-17%;opacity:.6}.projects-page .p-hero:after,.projects-page .p-case-hero:after{background-size:65%,90%;background-position:160% -10%,-200px 100%;opacity:.25}
}
/* Clear retired browser-window typography and intrinsic grid image sizing. */
.clean-home .f-modern-hero>div{padding:0;justify-items:start;align-content:start;justify-content:start;bottom:auto;right:auto;text-align:left}
.clean-home .f-modern-hero b{max-width:none;width:auto;margin:0;align-self:start;justify-self:start}
.clean-home .f-modern-hero span{max-width:none;width:auto;margin:0;text-align:left;align-self:start;justify-self:start}
.clean-home .f-modern-gallery{grid-template-rows:minmax(0,1fr)}
.clean-home .f-modern-gallery>img{min-height:0;max-height:100%;align-self:stretch}
.r-deck-plan-lines{display:none}
.clean-home #products,.clean-home #analytics{padding-block:42px}
.clean-home .m-review-card>p{font-size:14px;line-height:1.38}
.clean-home .m-review-reply b{font-size:11px}.clean-home .m-review-reply p{font-size:12px}
.clean-home .m-review-list>.m-review-card{min-height:282px}
/* Deck uses the same material assets with an individual composition for every slide. */
.final-deck .r-background:before,.final-deck .r-background:after{content:none!important}
.final-deck .r-background .r-bg-fibre{left:-22%;bottom:-30%;width:60%;transform:rotate(12deg);opacity:.5}
.final-deck .r-background .r-bg-facet{right:-24%;top:-20%;width:44%;opacity:.45;transform:rotate(155deg)}
.final-deck .r-background .r-bg-embroidery{right:-9%;bottom:-30%;width:20%;opacity:.2}
.final-deck .r-background .r-bg-lines{opacity:.2}
.final-deck .f-cover .r-bg-fibre{left:-25%;bottom:-30%;width:70%;opacity:.4}
.final-deck .f-cover .r-bg-facet{right:-23%;top:-35%;opacity:.25}
.final-deck .f-experience .r-bg-fibre{left:auto;right:-28%;bottom:-38%;transform:scaleX(-1) rotate(-8deg);opacity:.34}
.final-deck .f-experience .r-bg-facet{right:auto;left:-34%;top:-22%;transform:rotate(12deg)}
.final-deck .f-works .r-bg-fibre{width:72%;bottom:-63%;left:-27%;opacity:.5}
.final-deck .f-works .r-bg-embroidery{right:-6%;top:-18%;width:15%;bottom:auto;opacity:.25}
.final-deck .f-case .r-bg-facet{width:40%;right:-20%;top:-30%;opacity:.6}
.final-deck .f-case .r-bg-fibre{left:-25%;bottom:-45%;opacity:.38;transform:rotate(19deg)}
.final-deck .f-platforms .r-bg-fibre{width:80%;left:-42%;bottom:-37%;transform:rotate(33deg);opacity:.8}
.final-deck .f-platforms .r-bg-facet{width:55%;right:-27%;top:28%;transform:rotate(175deg);opacity:.65}
.final-deck .f-platforms .r-bg-embroidery{top:-25%;right:-8%;width:22%;opacity:.23}
.final-deck .f-touchpoints .r-bg-fibre{left:-35%;bottom:-30%;width:77%;transform:rotate(27deg);opacity:.75}
.final-deck .f-touchpoints .r-bg-facet{right:-20%;top:-22%;width:47%;opacity:.55}
.final-deck .f-problem .r-background{background:radial-gradient(ellipse at 50% 50%,#263c3e,#0e1c20)}
.final-deck .f-problem .r-bg-facet{mix-blend-mode:screen;opacity:.06;top:-50%;width:60%}
.final-deck .f-problem .r-bg-fibre{mix-blend-mode:screen;opacity:.08;bottom:-55%;width:80%}
.final-deck .f-problem .r-bg-lines{opacity:.6;stroke:#7e9d9b}
.final-deck .f-solution .r-bg-fibre{width:68%;left:-30%;bottom:-42%;opacity:.55;transform:rotate(6deg)}
.final-deck .f-solution .r-bg-facet{right:-26%;top:0;opacity:.3;transform:rotate(165deg)}
.final-deck .f-journey .r-bg-fibre{width:80%;left:auto;right:-30%;bottom:-68%;opacity:.38;transform:scaleX(-1) rotate(-10deg)}
.final-deck .f-journey .r-bg-facet{right:auto;left:-32%;width:52%;top:-45%;opacity:.35;transform:rotate(20deg)}
.final-deck .f-personal-deck .r-bg-fibre{left:auto;right:-25%;bottom:-45%;opacity:.55;transform:scaleX(-1) rotate(8deg)}
.final-deck .f-personal-deck .r-bg-embroidery{right:-5%;top:-15%;width:18%;opacity:.35}
.final-deck .f-product-deck .r-bg-fibre{left:-30%;bottom:-60%;width:75%;opacity:.35}
.final-deck .f-product-deck .r-bg-facet{width:32%;right:-20%;top:-14%;opacity:.4}
.final-deck .f-serm-deck .r-background{background:radial-gradient(ellipse at 20% 45%,#d1ae6d,#c6a15f 28%,#e6d5b1 60%,#f7f2e7)}
.final-deck .f-serm-deck .r-bg-fibre{width:85%;left:-45%;bottom:-40%;opacity:.45}
.final-deck .f-serm-deck .r-bg-facet{right:-20%;top:-10%;width:48%;opacity:.4}
.final-deck .f-pricing-deck .r-bg-fibre{left:auto;right:-28%;bottom:-32%;transform:scaleX(-1) rotate(-10deg);opacity:.5}
.final-deck .f-pricing-deck .r-bg-embroidery{left:-12%;right:auto;top:-25%;width:25%;opacity:.18}
.final-deck .f-finale .r-background{background:#eae0ca}
.final-deck .f-case-thumb{display:block;text-align:left;position:relative;overflow:hidden;min-width:0;transition:box-shadow .2s,translate .2s;border:1px solid #c8ac78;border-radius:.6cqw;box-shadow:0 .6cqw 1.4cqw #76614518}
.final-deck .f-case-thumb:hover{translate:0 -.3cqw;box-shadow:0 .9cqw 2cqw #76614533}
@media(min-width:761px){
 .final-deck .slide-inner{aspect-ratio:16/9}
 body.final-deck .f-slide .slide-brand{position:absolute;top:4.2%;left:3.3%;z-index:5}
 body.final-deck .f-slide .slide-brand .brand>svg{height:2.1cqw;width:2.1cqw}
 body.final-deck .f-slide .slide-brand .brand>span{font-size:.82cqw;letter-spacing:.15em}
 body.final-deck .f-slide .button{font-size:1cqw;min-height:0;padding:.85cqw 1.8cqw;line-height:1.15;border-radius:.4cqw}
 body.final-deck .f-slide .f-deck-heading h2{font-weight:750;letter-spacing:-.052em;line-height:.98}
 body.final-deck .f-slide .f-deck-heading h2>span{color:#a2814b}
 body.final-deck .f-slide .f-deck-heading p{line-height:1.25;color:#535b58}
 body.final-deck .f-problem .f-deck-heading p{color:#b8c6c2}
 body.final-deck .f-problem .f-deck-heading h2{color:#fff}.final-deck .f-problem .f-deck-heading h2>span{color:#cfab65}
 body.final-deck .f-cover .f-deck-heading{top:17%;width:43%}
 body.final-deck .f-cover .f-deck-heading h2{font-size:4.65cqw}
 body.final-deck .f-cover .f-deck-heading h2>span{font-size:.7em}
 body.final-deck .f-experience .f-timeline{top:58%;width:43%}
 body.final-deck .f-experience .f-deck-heading h2{font-size:4.35cqw}
 body.final-deck .f-works .f-deck-heading h2{font-size:3.6cqw}
 body.final-deck .f-deck-work-grid{top:43%;bottom:12%}
 body.final-deck .f-works .f-deck-client-logos{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:.4cqw;height:12%}
 body.final-deck .f-case-main{display:block}
 body.final-deck .f-case-services:before{content:'Что мы сделали';font-size:1.7cqw;font-weight:700;letter-spacing:-.04em;display:block;margin-bottom:.5cqw}
 body.final-deck .f-platforms .f-deck-heading{top:13%}
 body.final-deck .f-platforms .f-deck-heading h2{font-size:5.8cqw}
 body.final-deck .f-platforms .f-slide-offer{top:37%;font-size:9.3cqw}
 body.final-deck .f-platforms .f-platform-sub{top:56%;font-size:1.4cqw;line-height:1.2}
 body.final-deck .f-platforms .f-centered-cta{top:66%}
 body.final-deck .f-platforms .f-platform-chips{top:77%;left:16%;width:68%;gap:.45cqw}
 body.final-deck .f-touchpoints .f-deck-heading{top:13%}
 body.final-deck .f-touchpoints .f-deck-heading h2{font-size:4.85cqw}
 body.final-deck .f-touchpoints .f-deck-heading p{font-size:1.25cqw;margin-top:.65cqw;white-space:nowrap}
 body.final-deck .f-touchpoint-cards{top:35%;height:46%;bottom:auto;width:72%;left:14%;gap:2cqw}
 body.final-deck .f-touchpoint-cards>div>h3{display:none}
 body.final-deck .f-touchpoint-end{top:84%}
 body.final-deck .f-touchpoint-cards .f-face{height:2.3cqw;width:2.3cqw}
 body.final-deck .f-touchpoint-cards .f-reviews-screen .f-rating>small{display:inline;margin-left:.5cqw}
 body.final-deck .f-touchpoint-cards .f-owner-reply .f-mini-logo{width:1.7cqw;height:1.7cqw;min-width:0}
 body.final-deck .f-touchpoint-cards .f-owner-reply .f-mini-logo svg{height:100%;width:100%}
 body.final-deck .f-touchpoint-cards .f-chat-contact .f-mini-logo{height:1.6cqw;width:1.6cqw}
 body.final-deck .f-touchpoint-cards .f-chat-contact .f-mini-logo svg{width:100%;height:100%}
 body.final-deck .f-problem .f-problem-search{width:20%;left:40.5%;top:14%;height:69%}
 body.final-deck .f-problem .f-problem-reviews{left:62.5%;width:19%;top:19%}
 body.final-deck .f-problem .f-problems{width:13%;right:3%;top:22%}
 body.final-deck .f-solution-business .f-modern-site{background:#fff;border-radius:.7cqw;padding:.5cqw;overflow:hidden;height:100%}
 body.final-deck .f-solution-business .f-modern-nav{height:2.2cqw;padding:.3cqw .4cqw;display:flex;align-items:center;gap:.4cqw}
 body.final-deck .f-solution-business .f-modern-nav>b{font-size:.85cqw}
 body.final-deck .f-solution-business .f-modern-nav>span{font-size:.4cqw;margin-left:auto}
 body.final-deck .f-solution-business .f-modern-nav>button{font-size:.45cqw;padding:.4cqw .5cqw}
 body.final-deck .f-solution-business .f-modern-hero{height:18.8cqw;position:relative;overflow:hidden}
 body.final-deck .f-solution-business .f-modern-hero>img{height:100%;width:100%;object-fit:cover}
 body.final-deck .f-solution-business .f-modern-hero>div{inset:1.3cqw auto auto 1.2cqw;padding:0;background:none;display:flex;align-items:start;justify-content:start;gap:.6cqw;max-width:80%;width:80%;height:auto}
 body.final-deck .f-solution-business .f-modern-hero b{font-size:2.1cqw;max-width:none;margin:0;line-height:1.02}
 body.final-deck .f-solution-business .f-modern-hero span{font-size:.8cqw;margin:0}
 body.final-deck .f-solution-business .f-modern-hero button{padding:.6cqw .8cqw;font-size:.6cqw}
 body.final-deck .f-solution-business .f-modern-gallery{height:5.2cqw;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:minmax(0,1fr);padding:.3cqw 0;gap:.25cqw}
 body.final-deck .f-solution-business .f-modern-gallery img{height:100%;width:100%;min-height:0;max-height:100%}
 body.final-deck .f-solution-business .f-comparison-metrics{display:grid;grid-template-columns:1fr 1fr 1.8fr;gap:.25cqw;background:none;margin:0;padding:0}
 body.final-deck .f-solution-business .r-service-rating{padding:.4cqw;gap:.3cqw;grid-template-columns:auto 1fr;background:#faf7f1}
 body.final-deck .f-solution-business .r-service-rating .r-google,body.final-deck .f-solution-business .r-service-rating .r-yandex{font-size:1cqw;letter-spacing:-.04cqw}
 body.final-deck .f-solution-business .r-service-rating>b{font-size:.9cqw}
 body.final-deck .f-solution-business .r-service-rating>span:not(.r-service-brand){font-size:.65cqw}
 body.final-deck .f-solution-business .r-service-rating small{font-size:.4cqw}
 body.final-deck .f-solution-business .r-messenger-ratings{gap:.3cqw;padding:.4cqw .25cqw}
 body.final-deck .f-solution-business .r-messenger-ratings .m-channel,body.final-deck .f-solution-business .r-messenger-ratings .service-mark{height:1.45cqw;width:1.45cqw}
 body.final-deck .f-solution-business .r-messenger-ratings b{font-size:.7cqw}
 body.final-deck .f-personal-image{width:43%;right:auto;overflow:hidden}
 body.final-deck .f-personal-image img{object-fit:cover;object-position:center;height:100%;width:100%}
 body.final-deck .f-personal-deliverables{left:47%;right:3.3%;top:40%;height:41%}
 body.final-deck .f-personal-deliverables .f-brand-cards{height:100%;gap:.65cqw;grid-template-columns:repeat(3,minmax(0,1fr))}
 body.final-deck .f-personal-deliverables article{display:flex;flex-direction:column;min-width:0;padding:.65cqw;border:1px solid #d9c4a1;border-radius:.5cqw;background:#fff9;overflow:hidden}
 body.final-deck .f-personal-deliverables article>h3{font-size:1.15cqw!important;margin:0 0 .65cqw;text-align:center}
 body.final-deck .f-personal-deliverables article>p{display:none}
 body.final-deck .f-personal-deliverables .r-profile-board{height:17cqw;min-height:0;grid-template-columns:1fr 1fr 1.5cqw;padding:.5cqw;gap:.4cqw;border-radius:.3cqw}
 body.final-deck .f-personal-deliverables .r-brand-symbol{height:5cqw}
 body.final-deck .f-personal-deliverables .r-profile-grid{height:8cqw;gap:.2cqw;margin-top:.4cqw}
 body.final-deck .f-personal-deliverables .r-profile-copy{padding:0;gap:.45cqw}
 body.final-deck .f-personal-deliverables .r-profile-copy>b{font-size:.55cqw;margin-top:.4cqw}
 body.final-deck .f-personal-deliverables .r-profile-copy>i{height:.2cqw}
 body.final-deck .f-personal-deliverables .r-profile-copy>span{gap:.4cqw;margin-top:.3cqw}
 body.final-deck .f-personal-deliverables .r-profile-copy .icon{height:.8cqw;width:.8cqw}
 body.final-deck .f-personal-deliverables .r-brand-palette{gap:.5cqw;padding-left:.3cqw}
 body.final-deck .f-personal-deliverables .r-brand-palette>b{font-size:1.4cqw;margin-bottom:.5cqw}
 body.final-deck .f-personal-deliverables .r-brand-palette>span{height:1.1cqw;width:1.1cqw;border-radius:.3cqw}
 body.final-deck .f-personal-deliverables .r-content-stage{height:17cqw}
 body.final-deck .f-personal-deliverables .r-content-phone{border-width:.2cqw;border-radius:1cqw}
 body.final-deck .f-personal-deliverables .r-phone-island{height:.4cqw;top:.3cqw}
 body.final-deck .f-personal-deliverables .r-reel-mark{font-size:.8cqw;padding:.2cqw .4cqw;left:.4cqw;bottom:.6cqw;border-radius:.3cqw}
 body.final-deck .f-personal-deliverables .r-content-note{padding:.4cqw .3cqw;gap:.3cqw;border-radius:.4cqw}
 body.final-deck .f-personal-deliverables .r-content-note>b{font-size:.6cqw}
 body.final-deck .f-personal-deliverables .r-content-note>i{height:.18cqw}
 body.final-deck .f-personal-deliverables .r-promotion-stage{height:17cqw}
 body.final-deck .f-personal-deliverables .r-promotion-channels{gap:1cqw}
 body.final-deck .f-personal-deliverables .r-promotion-channels>.service-mark,body.final-deck .f-personal-deliverables .r-promotion-channels>.m-channel{height:1.9cqw;width:1.9cqw}
 body.final-deck .f-personal-deliverables .r-social-post{padding:.4cqw;border-radius:.4cqw}
 body.final-deck .f-personal-deliverables .r-social-post>div{height:.9cqw;margin-bottom:.4cqw;gap:.3cqw}
 body.final-deck .f-personal-deliverables .r-social-post>div>i{height:.8cqw;width:.8cqw}
 body.final-deck .f-personal-deliverables .r-social-post>div>span{height:.25cqw}
 body.final-deck .f-personal-deliverables .r-social-post>small{font-size:.9cqw;height:1.3cqw}
 body.final-deck .f-personal-deliverables .r-social-post>i{height:.18cqw;margin-top:.2cqw}
 body.final-deck .f-personal-deliverables .r-lead-message{gap:.3cqw}
 body.final-deck .f-personal-deliverables .r-lead-message>.m-avatar{height:1.4cqw;width:1.4cqw;font-size:.6cqw}
 body.final-deck .f-personal-deliverables .r-lead-message>p{font-size:.6cqw;padding:.4cqw;border-radius:.4cqw}
 body.final-deck .f-personal-deliverables .r-lead-message small{font-size:.45cqw;margin-top:.3cqw}
 body.final-deck .f-product-deck .deck-city-image{left:0;top:59%;width:27%;height:35%;border-radius:0;mask-image:linear-gradient(0deg,#000 80%,transparent)}
 body.final-deck .f-main-dashboard{top:14%;bottom:11%;left:29%;width:45%}
 body.final-deck .f-main-dashboard .m-bim-board{height:calc(100% - 3.2cqw);display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:5.5cqw minmax(0,1fr) 7cqw;grid-template-areas:'kpis kpis' 'traffic sources' 'conversion conversion';gap:.6cqw;padding:0;border:0;overflow:hidden}
 body.final-deck .f-main-dashboard .m-sources-flex{height:calc(100% - 2cqw);gap:.75cqw;justify-content:center}
 body.final-deck .f-main-dashboard .m-sources li{font-size:.65cqw!important;min-height:0;line-height:1.2;gap:.4cqw;margin:0!important;padding:.25cqw 0}
 body.final-deck .f-main-dashboard .m-sources li>i{background:var(--r-source)}
 body.final-deck .f-main-dashboard .m-donut{height:6cqw;width:6cqw;background:conic-gradient(#31aceb 0 42%,#8ad5ef 42% 66%,#e0b25b 66% 76%,#ead29a 76% 86%,#a3bfd0 86% 94%,#899caa 94%)}
 body.final-deck .f-main-dashboard .m-donut:after{inset:23%;background:#172c30}
 body.final-deck .f-main-dashboard .m-conversion{display:block;grid-area:conversion;min-height:0;padding:.6cqw .8cqw}
 body.final-deck .f-main-dashboard .m-conversion>div{gap:.35cqw}
 body.final-deck .f-main-dashboard .m-conversion>div>span{grid-template-columns:8cqw 1fr 3cqw;gap:.6cqw}
 body.final-deck .f-main-dashboard .m-conversion small,body.final-deck .f-main-dashboard .m-conversion b{font-size:.65cqw;line-height:1.15}
 body.final-deck .f-main-dashboard .r-conversion-track{height:.5cqw}
 body.final-deck .f-main-dashboard .r-conversion-track>i{height:100%}
 body.final-deck .f-main-dashboard .m-inbox-counts{display:none}
 body.final-deck .f-main-dashboard .r-chart-wrap{height:calc(100% - 2cqw);min-height:0}
 body.final-deck .f-main-dashboard .m-chart{height:100%;min-height:0}
 body.final-deck .f-main-dashboard .r-chart-tip{right:3%;padding:.4cqw .5cqw;border-radius:.3cqw}
 body.final-deck .f-main-dashboard .r-chart-tip>small{font-size:.5cqw}
 body.final-deck .f-main-dashboard .r-chart-tip>b{font-size:.8cqw}
 body.final-deck .f-main-dashboard .r-chart-tip>span{font-size:.5cqw}
 body.final-deck .f-main-dashboard .r-chart-legend{font-size:.5cqw;gap:.6cqw;padding:.4cqw 0 0}
 body.final-deck .f-main-dashboard .r-chart-legend i{width:.4cqw;height:.4cqw}
 body.final-deck .f-product-side{top:14%;bottom:11%}
 .r-compact-review{font-size:.8cqw}.r-compact-rating{display:flex;justify-content:space-between;align-items:center;padding:.4cqw .1cqw .6cqw;border-bottom:1px solid #dfd5c1;gap:.5cqw}
 .r-compact-rating .r-google{font-size:1.3cqw;letter-spacing:-.07cqw}.r-compact-rating>b{font-size:1cqw;white-space:nowrap}.r-compact-rating i{font-style:normal;font-size:.7cqw;color:#dba440}
 .r-compact-review>article{display:flex;align-items:start;gap:.5cqw;padding:.8cqw .1cqw;border-bottom:1px solid #e5decf;line-height:1.25}
 .r-compact-review .m-avatar{height:2cqw;width:2cqw;min-width:2cqw;font-size:.65cqw;background:#e3d7bb;border-radius:50%;display:grid;place-items:center}
 .r-compact-review article b{display:block;font-size:.8cqw}.r-compact-review article small{display:block;font-size:.6cqw;color:#b69451;margin-top:.2cqw}.r-compact-review article p{font-size:.75cqw;line-height:1.3;margin:.4cqw 0}.r-compact-review article em{font-size:.6cqw;line-height:1.25;font-style:normal;color:#8b754c;display:block}
 .r-compact-ai{font-size:.8cqw;padding:.4cqw;background:#f3f1e8;border-radius:.5cqw;height:calc(100% - 2cqw);display:flex;flex-direction:column;gap:.7cqw}
 .r-compact-ai>div{display:flex;align-items:center;gap:.45cqw;border-bottom:1px solid #ded5c2;padding:.2cqw .2cqw .5cqw;margin-bottom:.1cqw}.r-compact-ai .m-channel{height:1.8cqw;width:1.8cqw}.r-compact-ai>div>b{font-size:.7cqw}.r-compact-ai>div small{font-size:.5cqw;color:#879d85;display:block}
 .r-compact-ai>p{font-size:.8cqw;padding:.6cqw .8cqw;border-radius:.6cqw;max-width:90%;width:auto;align-self:start;background:#fff;border:1px solid #e9e3d7;line-height:1.25;margin:0}.r-compact-ai>p.reply{align-self:end;background:#e4ecd9}.r-compact-ai>p small{display:block;font-size:.5cqw;color:#8e9d8d;text-align:right;margin-top:.3cqw}
 body.final-deck .f-serm-deck .f-deck-heading h2{color:#fff;font-size:4cqw}
 body.final-deck .f-serm-deck .f-deck-heading h2>span{color:#fff2ce}
 body.final-deck .f-serm-deck .f-deck-heading p,body.final-deck .f-serm-copy{color:#f8f0dd}
 body.final-deck .f-serm-actions{color:#fff6df}
 body.final-deck .f-pricing-deck .f-deck-heading{top:14%;width:90%}
 body.final-deck .f-pricing-deck .f-deck-heading h2{font-size:3.6cqw}
 body.final-deck .f-pricing-deck .f-deck-heading h2>br{display:none}
 body.final-deck .f-pricing-deck .f-deck-heading h2>span{color:#99743b}
 body.final-deck .f-pricing-deck .m-pricing{top:34%;bottom:13%;width:80%;left:3.3%;grid-template-columns:.88fr .94fr 1.1fr 1.65fr;gap:1cqw}
 body.final-deck .f-pricing-deck .m-price-card{display:flex;flex-direction:column;padding:1.3cqw 1cqw;height:100%;min-height:0;background:#fff9;border-color:#e0cdab;border-radius:.6cqw}
 body.final-deck .f-pricing-deck .m-price-card.prime{background:linear-gradient(120deg,#25373a,#132426);color:#fff5da;border:2px solid #bf9a60;box-shadow:0 0 0 .25cqw #d0b47633}
 body.final-deck .f-pricing-deck .m-price-card h3{font-size:2cqw;line-height:1;letter-spacing:-.04em}
 body.final-deck .f-pricing-deck .m-price-card .f-plan-top{position:relative;min-height:9cqw;padding:0;text-align:left}
 body.final-deck .f-pricing-deck .m-price-card .f-plan-top p{font-size:.7cqw;line-height:1.25;margin:.6cqw 0;color:#8c9a94}
 body.final-deck .f-pricing-deck .m-price-card .m-price{display:block;position:static!important;font-size:2.45cqw;line-height:1.1;letter-spacing:-.055em;margin-top:.5cqw;color:#1d2c2c;white-space:nowrap}
 body.final-deck .f-pricing-deck .m-price-card .m-price small{font-size:1.5cqw;display:inline}
 body.final-deck .f-pricing-deck .m-price-card del{font-size:1cqw;color:#969a90;position:static!important;display:block}
 body.final-deck .f-pricing-deck .m-price-card.prime .m-price{font-size:3.3cqw;color:#efcf89}
 body.final-deck .f-pricing-deck .m-price-card.prime del{font-size:1.4cqw;color:#d8c390}
 body.final-deck .f-pricing-deck .f-plan-label{display:none}
 body.final-deck .f-pricing-deck .m-plan-lines,body.final-deck .f-pricing-deck .r-deck-plan-lines{display:grid;gap:.7cqw;min-height:0;padding:0;margin:1cqw 0;flex:1;align-content:start;list-style:none}
 body.final-deck .f-pricing-deck .m-plan-lines li,body.final-deck .f-pricing-deck .r-deck-plan-lines li{display:flex;align-items:center;gap:.5cqw;font-size:.8cqw;line-height:1.2;color:#738079}
 body.final-deck .f-pricing-deck .m-plan-lines .icon,body.final-deck .f-pricing-deck .r-deck-plan-lines .icon{height:1cqw;width:1cqw}
 body.final-deck .f-pricing-deck .m-price-card.prime .m-plan-lines{grid-template-columns:1fr}
 body.final-deck .f-pricing-deck .m-price-card.prime .m-plan-lines li{color:#e7e8dd}
 body.final-deck .f-pricing-deck .r-plan-detail{position:static;margin:0;font-size:.75cqw;min-height:0;padding:.45cqw 0;text-decoration:underline;border:0;background:none;width:auto;height:auto;border-radius:0;align-self:start;color:#997638}
 body.final-deck .f-pricing-deck .r-compact-plan .r-plan-detail{font-size:0;margin-top:auto;text-decoration:none}
 body.final-deck .f-pricing-deck .r-compact-plan .r-plan-detail:before{content:'Состав пакета →';font-size:.75cqw}
 body.final-deck .f-pricing-deck .m-price-card.prime>.r-plan-detail{color:#e9cf97;position:absolute;right:1.2cqw;top:.8cqw;bottom:auto;font-size:.55cqw;z-index:2}
 body.final-deck .f-pricing-deck .m-price-card>.m-cta{margin-top:auto;width:100%;font-size:.85cqw;padding:.65cqw .8cqw;color:#a57b3d;background:linear-gradient(135deg,#fff7dc,#e6cca0);border:1px solid #c0a06a}
 body.final-deck .f-pricing-deck .m-price-card.prime>.m-cta{background:linear-gradient(135deg,#dfbe7e,#a77b3d);color:#fff6e6}
 body.final-deck .f-pricing-ram{width:19%;right:0;bottom:14%;height:60%;object-fit:contain}
 body.final-deck .f-finale .f-final-contacts{max-width:46%}
}
@media(max-width:760px){
 .final-deck .r-background .r-bg-fibre{width:130%;left:-85%;bottom:-8%}.final-deck .r-background .r-bg-facet{width:100%;right:-75%;top:0}
 .final-deck .f-personal-deliverables .f-brand-cards{grid-template-columns:1fr;gap:20px}
 .final-deck .f-personal-deliverables .f-brand-cards>article{padding:18px;border:1px solid #d9c3a0;border-radius:10px;background:#fff9}
 .final-deck .f-personal-deliverables .f-brand-cards h3{text-align:center;margin-bottom:16px}
 .final-deck .m-pricing{display:grid;grid-template-columns:1fr 1fr;gap:12px}
 .final-deck .m-price-card{min-height:250px;display:flex;flex-direction:column;position:relative}
 .final-deck .m-price-card .f-plan-top>p{font-size:12px}
 .final-deck .m-price-card .m-price{font-size:28px}
 .final-deck .m-price-card.prime{background:#1c2d2e;color:#fff0cc;grid-column:1/-1}
 .final-deck .m-price-card .r-plan-detail{margin-top:auto}
 .final-deck .m-price-card .m-cta{width:100%;margin-top:15px}
 .final-deck .f-plan-label{display:none}
 .r-compact-review{font-size:13px}.r-compact-rating{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #d8c9a7}.r-compact-rating i{font-style:normal;color:#d3a045;font-size:12px}.r-compact-review article{display:flex;align-items:start;gap:10px;padding:12px}.r-compact-review article p{font-size:13px}.r-compact-review article b,.r-compact-review article small,.r-compact-review article em{display:block}.r-compact-review article small,.r-compact-review article em{font-size:11px;color:#a8884c;margin:4px 0}.r-compact-review .m-avatar{width:36px;height:36px;min-width:36px;display:grid;place-items:center;background:#e2d1aa;border-radius:50%}
 .r-compact-ai{padding:15px;background:#f2efe3;border-radius:10px;display:flex;flex-direction:column;gap:15px}.r-compact-ai>div{display:flex;gap:8px;align-items:center}.r-compact-ai>div>b{font-size:13px}.r-compact-ai>div small{display:block;font-size:11px;color:#83987c}.r-compact-ai>p{align-self:start;max-width:85%;padding:12px;background:#fff;border-radius:10px;font-size:14px}.r-compact-ai>p.reply{align-self:end;background:#dfebd2}.r-compact-ai>p>small{display:block;font-size:10px;text-align:right;color:#8f9b89;margin-top:5px}
 .final-deck .f-solution-business .f-modern-site{padding:10px;background:#fff;border-radius:10px}
 .final-deck .f-solution-business .f-modern-hero{height:210px;position:relative;overflow:hidden}
 .final-deck .f-solution-business .f-modern-hero>img{width:100%;height:100%;object-fit:cover}
 .final-deck .f-solution-business .f-modern-hero>div{inset:20px auto auto 17px;padding:0;background:none;max-width:75%;height:auto}
 .final-deck .f-solution-business .f-modern-hero b{max-width:none;font-size:24px;margin:0 0 10px}
 .final-deck .f-solution-business .f-modern-hero span{font-size:12px}
 .final-deck .f-solution-business .f-modern-nav>span{display:none}
 .final-deck .f-solution-business .f-modern-gallery{height:70px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:minmax(0,1fr);gap:4px;margin:4px 0}
 .final-deck .f-solution-business .f-modern-gallery>img{height:100%;width:100%;min-height:0}
 .final-deck .f-solution-business .f-comparison-metrics{display:grid;grid-template-columns:1fr 1fr;gap:5px}
 .final-deck .f-solution-business .r-service-rating{padding:10px}.final-deck .f-solution-business .r-service-rating .r-google,.final-deck .f-solution-business .r-service-rating .r-yandex{font-size:20px}
 .final-deck .f-solution-business .r-messenger-ratings{grid-column:1/-1}
}
.m-conversion>div>span>small{grid-column:1;grid-row:1}
.m-conversion>div>span>.r-conversion-track{grid-column:2;grid-row:1}
.m-conversion>div>span>b{grid-column:3;grid-row:1}
.clean-home .m-bim-board{height:380px;grid-template-rows:100px 82px 1fr}
.clean-home .m-kpis strong{font-size:34px}.clean-home .m-kpis span{font-size:12px}.clean-home .m-kpis small{font-size:12px}
.clean-home .m-inbox-counts .m-channel,.clean-home .m-inbox-counts .service-mark{height:40px;width:40px}
.clean-home .m-inbox-counts b{font-size:27px}.clean-home .m-inbox-counts small{font-size:10px}
.clean-home .m-conversion small,.clean-home .m-conversion b{font-size:11px}
.clean-home .m-conversion>div>span{grid-template-columns:132px 1fr 42px}
@media(max-width:1100px) and (min-width:761px){.clean-home .m-kpis strong{font-size:27px}.clean-home .m-kpis span,.clean-home .m-kpis small{font-size:10px}.clean-home .m-inbox-counts .m-channel,.clean-home .m-inbox-counts .service-mark{height:28px;width:28px}.clean-home .m-inbox-counts b{font-size:23px}.clean-home .m-inbox-counts small{font-size:8px}}
@media(max-width:760px){.clean-home .m-bim-board{height:auto;grid-template-rows:auto}.clean-home .m-kpis strong{font-size:23px}.clean-home .m-kpis span{font-size:9px}.clean-home .m-kpis small{font-size:10px}.clean-home .m-conversion>div>span{grid-template-columns:98px 1fr 36px}.clean-home .m-conversion small,.clean-home .m-conversion b{font-size:10px}}
body:after{opacity:.035!important}
#results .r-bg-fibre{bottom:-2%;left:-23%;opacity:.66}
#products .r-bg-fibre{bottom:-4%;left:-29%;opacity:.72}
#personal-brand .r-bg-fibre{bottom:-5%;left:-30%;opacity:.6}
#packages .r-bg-fibre{bottom:-17%;right:-25%;opacity:.7}
#process .r-bg-fibre{bottom:-20%}
.final-deck .f-platforms .r-bg-fibre{bottom:-8%;left:-44%;opacity:.6}
.final-deck .f-touchpoints .r-bg-fibre{bottom:-8%;left:-39%;opacity:.6}
.final-deck .f-works .r-bg-fibre{bottom:-35%}
.final-deck .f-serm-deck .r-background{background:radial-gradient(ellipse at 17% 45%,#b28a47,#bc9654 32%,#ddc79d 62%,#f7f2e7)}
.projects-page .p-page{position:relative;isolation:isolate;background:linear-gradient(135deg,#faf7ef,#f3ead9 45%,#faf7f0);overflow:hidden}
.projects-page .p-page:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('./assets/backgrounds/fibre.webp') no-repeat -360px 400px/660px,url('./assets/backgrounds/facets.webp') no-repeat calc(100% + 180px) -90px/520px;opacity:.28}
@media(min-width:761px){
 body.final-deck .f-cover-art img:first-child{width:82%;height:95%;right:-6%;bottom:-1%}
 body.final-deck .f-platforms .f-deck-heading h2{font-size:6.4cqw;line-height:.96}
 body.final-deck .f-platforms .f-slide-offer{font-size:10cqw;top:38%}
 body.final-deck .f-platforms .f-platform-sub{top:58%}
 body.final-deck .f-platforms .f-centered-cta{top:67%}
 body.final-deck .f-main-dashboard .m-conversion{overflow:hidden}
 body.final-deck .f-main-dashboard .m-conversion>div>span{min-height:0;line-height:1.1}
}
.r-detail-text{display:none}
.projects-page .p-identity-hero:before{background:radial-gradient(ellipse at 40% 30%,#364446,#152426)}
.projects-page .p-identity-hero:after{opacity:.08}
@media(min-width:761px){
 body.final-deck .f-pricing-deck .r-compact-plan .r-plan-detail:before{content:none}
 body.final-deck .f-pricing-deck .r-compact-plan .r-plan-detail{font-size:.75cqw}
 body.final-deck .f-pricing-deck .r-plan-detail .r-detail-plus{display:none}
 body.final-deck .f-pricing-deck .r-plan-detail .r-detail-text{display:inline}
}
.clean-home .m-price-card.prime>.r-plan-detail{position:absolute;top:auto;bottom:62px;right:18px;left:auto;width:auto;height:auto;min-height:0;font-size:10px;line-height:1.2;padding:3px 0;border:0;border-radius:0;background:none;text-decoration:underline;color:#e6ce96}
.clean-home .m-price-card.prime>.r-plan-detail:before,.clean-home .m-price-card.prime>.r-plan-detail:after{content:none}
@media(min-width:761px){
 body.final-deck .f-main-dashboard .r-chart-wrap{height:calc(100% - 2cqw)}
 body.final-deck .f-main-dashboard .m-chart{overflow:visible}
}
.r-chart-y{position:absolute;inset:11% auto 22% 0;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:#bbc9c9;line-height:1;pointer-events:none}
.r-chart-x{position:absolute;bottom:3%;left:7%;right:4%;display:flex;justify-content:space-between;gap:3px;font-size:10px;color:#bbc9c9;line-height:1;pointer-events:none}
@media(min-width:761px){.final-deck .f-main-dashboard .r-chart-y,.final-deck .f-main-dashboard .r-chart-x{font-size:.65cqw}}
@media(max-width:760px){.r-chart-y,.r-chart-x{font-size:9px}.final-deck .f-main-dashboard .r-chart-y,.final-deck .f-main-dashboard .r-chart-x{font-size:10px}}
.clean-home .m-price-card.light .m-plan-lines{align-content:start;grid-auto-rows:min-content}
@media(min-width:761px){
 body.final-deck .f-case-services:before{content:none}
 body.final-deck .f-case-services>h3{font-size:1.7cqw;letter-spacing:-.04em;line-height:1.1;margin:0 0 .5cqw}
 body.final-deck .f-touchpoint-cards .f-reviews-screen{grid-template-rows:2.8cqw 3.4cqw minmax(0,1.65fr) minmax(0,.8fr)}
 body.final-deck .f-touchpoint-cards .f-review-author{min-height:0;height:2.4cqw;gap:.5cqw}
 body.final-deck .f-touchpoint-cards .f-review-author b{font-size:.8cqw;line-height:1.1}
 body.final-deck .f-touchpoint-cards .f-review-author small{font-size:.6cqw;line-height:1.1}
 body.final-deck .f-touchpoint-cards .f-review-author i{font-size:.7cqw;line-height:1}
 body.final-deck .f-touchpoint-cards .f-owner-reply{padding:.4cqw;gap:.4cqw;margin-top:.3cqw}
 body.final-deck .f-touchpoint-cards .f-owner-reply b{font-size:.7cqw;line-height:1.1;display:block}
 body.final-deck .f-touchpoint-cards .f-owner-reply small{display:none}
 body.final-deck .f-touchpoint-cards .f-owner-reply p{font-size:.7cqw;line-height:1.15;margin-top:.25cqw}
}
.final-deck .slide:focus{outline:none}
@media(min-width:761px){body.final-deck .f-pricing-deck .m-price-card.prime>.r-plan-detail{width:auto;height:auto;min-height:0;max-width:none;white-space:nowrap;font-size:.65cqw;padding:.25cqw 0;right:1.1cqw;top:1cqw}}
/* Replace the retired universal white diagonal with section-specific artwork. */
.r-background:before{content:none!important}
