/* Rueckhalt M3.0-R2: one brand, two rhythms. No external dependencies. */
:root{--stage:#242827;--aqua:#8fcec9;--ink:#353536;--paper:#f7f8f5}
body{font-weight:400}.display,h1,h2,h3{font-synthesis:none}.display{letter-spacing:-.012em}.eyebrow{font-weight:600}.button{font-weight:600;border-radius:0}.brand,.footer-brand{background:var(--white)}.site-header nav a{font-weight:600}.display em{color:#317b75}.home-hero .hero-title{letter-spacing:-.012em}.home-hero .hero-main{background:var(--ink)}.home-hero .hero-frame{background:var(--aqua)}.hero-base strong{font-weight:600}.hero-foot p{max-width:535px}.hero-main .hero-detail{opacity:.25}.manifesto .display{font-size:clamp(60px,6.4vw,94px);letter-spacing:-.012em}.infra-visual .infra-type{border:0}.infra-type span{font-weight:600}.infra-grid .display{font-weight:600}.service-row h3{font-weight:600}.telekom-section{position:relative}.telekom-section:after{content:"";display:block;width:150px;height:110px;border-right:14px solid var(--ink);border-bottom:14px solid var(--ink);position:absolute;bottom:0;right:max(50px,calc((100vw - 1320px)/2));pointer-events:none}.telekom-grid{padding-bottom:32px}.timeline strong{font-weight:600}.shop-bridge .bridge-poster{background:var(--aqua)}.claus-poster h3{font-weight:600}.footer-brand p{font-size:14px}
/* Same website header; commerce tools are a separate, recognizable second line. */
.commerce-toolbar{border-bottom:1px solid var(--line);background:var(--paper)}.commerce-toolbar>.wrap{display:flex;gap:25px;align-items:center;min-height:74px;padding-block:12px}.commerce-toolbar-title{font:600 18px/1 var(--display);letter-spacing:.07em;white-space:nowrap}.commerce-toolbar-title span{font:400 12px var(--body);letter-spacing:0;display:block;margin-top:5px}.commerce-toolbar .search-form{margin:0 0 0 auto;flex:1;max-width:640px}.commerce-toolbar .search-form input{border:1px solid #b6c4c0;background:#fff;height:46px;font-size:14px;padding-inline:17px;min-width:0}.commerce-toolbar .search-form button{min-height:46px;height:46px;padding:10px 19px;background:var(--ink);color:#fff}.commerce-toolbar>a,.commerce-toolbar .toolbar-consult{font-size:13px;font-weight:600;white-space:nowrap}
/* Campaign hero. A huge real product on a right/bottom support, not a text frame. */
.commerce-hero{color:#fff;background:var(--stage);overflow:hidden}.commerce-scene{position:relative;min-height:755px;padding-top:65px;padding-bottom:101px;isolation:isolate}.commerce-copy{position:relative;z-index:5;max-width:950px;pointer-events:none}.commerce-copy .eyebrow{color:var(--aqua);margin-bottom:24px;font-size:11px}.commerce-copy h1{font:600 clamp(90px,9.8vw,146px)/.89 var(--display);letter-spacing:-.015em;margin:0 0 26px;max-width:1000px}.commerce-copy h1 em{font-style:normal;color:var(--aqua)}.commerce-copy>p{font-size:19px;line-height:1.55;max-width:445px;margin-bottom:30px}.campaign-actions{display:flex;gap:21px;flex-wrap:wrap;align-items:center;pointer-events:auto;max-width:490px}.campaign-actions .button{min-height:54px}.text-link{font-size:13px;font-weight:500;text-underline-offset:5px}.text-link:hover{text-decoration:underline}.commerce-art{position:absolute;right:-9%;top:275px;bottom:100px;width:70%;z-index:3;pointer-events:none}.art-caption{position:absolute;right:20%;top:-235px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.2em;color:#a3bbb6;line-height:1;z-index:1}.commerce-support{position:absolute;left:18%;right:7%;top:-235px;bottom:0;border-right:54px solid var(--aqua);border-bottom:76px solid var(--aqua)}.commerce-device{position:absolute;left:-1%;bottom:70px;width:106%;max-width:none;transform:rotate(-9deg);filter:drop-shadow(0 30px 16px #0009);z-index:3;object-fit:contain;max-height:400px}.commerce-device-secondary{position:absolute;right:24%;bottom:140px;width:31%;max-height:330px;object-fit:contain;z-index:2;filter:drop-shadow(0 16px 13px #0008)}.commerce-device-tertiary{position:absolute;right:0;bottom:110px;width:30%;max-height:250px;object-fit:contain;z-index:3;filter:drop-shadow(0 15px 12px #0008)}.manufacturer-caption{position:absolute;bottom:19px;left:23%;right:12%;color:var(--ink);font-size:10px;line-height:1.4;z-index:4}.art-type{font:600 140px/.85 var(--display);color:var(--aqua);position:absolute;left:15%;bottom:96px}.commerce-base{position:absolute;left:0;right:0;bottom:0;height:100px;display:flex;align-items:center;gap:23px;border-top:1px solid #7caaa440;z-index:5}.commerce-base>span{font-size:10px;letter-spacing:.17em;width:135px;line-height:1.5;color:#a9c5be}.commerce-base>strong{font:600 clamp(23px,3.4vw,49px)/1 var(--display)}.commerce-base>a{margin-left:auto;font-size:42px;color:var(--aqua);line-height:1;width:55px;text-align:center}.commerce-service-strip{background:#e9f1ed;border-bottom:1px solid var(--line);color:var(--ink)}.commerce-service-strip>.wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-block:23px}.commerce-service-strip span{font-size:13px;display:flex;align-items:center;gap:16px}.commerce-service-strip b{font:500 12px var(--body);color:#387e76;border-bottom:2px solid var(--aqua);padding-bottom:3px}.product-worlds{padding-top:92px;padding-bottom:80px}.product-worlds .section-heading{align-items:end;margin-bottom:45px}.product-worlds .display{font-size:clamp(47px,5.3vw,76px);margin-bottom:0}.product-worlds .copy{margin-bottom:6px}.world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.world-card{display:flex;position:relative;min-height:320px;flex-direction:column;align-items:flex-start;background:#f1f3f0;padding:25px 28px 22px;overflow:hidden;border-bottom:7px solid var(--aqua);isolation:isolate;transition:background .18s,transform .18s}.world-card:hover{background:#e5efea;transform:translateY(-3px)}.world-label{font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;position:relative;z-index:3;max-width:75%}.world-card h3{position:relative;font:600 clamp(33px,3.1vw,45px)/.94 var(--display);margin:18px 0 0;letter-spacing:-.008em;z-index:3;max-width:95%}.world-card p{font-size:12px;line-height:1.4;margin:auto 30px 0 0;padding-top:100px;position:relative;z-index:3}.world-visual{position:absolute;top:105px;right:0;width:50%;height:190px;color:#669d97;opacity:.5;z-index:1}.world-visual svg{width:100%;height:100%;object-fit:contain}.world-visual img{width:110%;max-width:none;position:absolute;bottom:28px;right:-6px;transform:rotate(-8deg);filter:drop-shadow(0 12px 9px #0004)}.world-server .world-visual{opacity:1;top:145px;width:95%;height:115px}.world-arrow{position:absolute;right:24px;bottom:20px;font-size:26px;line-height:1}.world-laptop{background:var(--aqua);border-bottom-color:var(--ink)}.world-laptop:hover{background:#a6dad4}.world-laptop .world-visual{color:#386e68;opacity:.43}.world-shield{background:var(--stage);color:white}.world-shield:hover{background:#343d39}.world-shield .world-visual{color:var(--aqua);opacity:.5}.world-network .world-visual{width:62%;right:10px;top:128px}.world-software{background:#e7eeeb}.world-video{background:var(--aqua);border-bottom-color:var(--ink)}.world-video:hover{background:#a6dad4}.world-more{display:flex;flex-wrap:wrap;gap:20px 34px;padding-top:24px;font-size:12px;font-weight:500}.world-more a:hover{text-decoration:underline}
/* Second sales peak. Product information is sourced from real, active catalog data. */
.commerce-campaign{background:var(--ink);color:white;overflow:hidden}.campaign-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:30px;min-height:565px;padding-block:67px}.campaign-copy{z-index:3}.campaign-copy .eyebrow{color:var(--aqua);font-size:10px}.campaign-copy h2{font:600 clamp(48px,5.3vw,77px)/.94 var(--display);letter-spacing:-.012em;margin-bottom:27px}.campaign-copy h2 em{font-style:normal;color:var(--aqua)}.campaign-copy p{font-size:16px;line-height:1.6}.campaign-copy .button{font-size:13px}.campaign-stage{position:relative;min-width:0;min-height:420px;isolation:isolate}.campaign-support{position:absolute;right:0;top:0;width:84%;height:100%;border-right:38px solid var(--aqua);border-bottom:38px solid var(--aqua);opacity:.7;z-index:-1}.campaign-product{position:absolute;left:-5%;bottom:93px;width:118%;max-width:none;max-height:210px;object-fit:contain;transform:rotate(-7deg);filter:drop-shadow(0 20px 13px #0008)}.campaign-offer{position:absolute;top:10px;right:0;z-index:5;display:flex;flex-direction:column;background:var(--aqua);color:var(--ink);padding:23px 46px 22px 24px;min-width:255px;max-width:90%;line-height:1.4}.campaign-offer>span{font-size:8px;letter-spacing:.16em;margin-bottom:9px}.campaign-offer>strong{font:600 28px/1.05 var(--display);max-width:265px}.campaign-offer>b{font-size:14px;margin-top:16px}.campaign-offer>small{font-size:10px;margin-top:4px}.campaign-offer i{position:absolute;right:17px;bottom:17px;font-size:24px;font-style:normal}.campaign-offer:hover{background:#b0e0db}.campaign-image-note{position:absolute;bottom:12px;left:22%;right:45px;z-index:2;font-size:9px;line-height:1.3}.campaign-type{font:600 120px/.85 var(--display);position:absolute;bottom:60px;left:20px;color:var(--aqua)}
/* Selection is intentionally calmer than the campaign. */
.commerce-assortment{padding-top:88px;padding-bottom:90px}.commerce-assortment .display{font-size:clamp(45px,5.4vw,76px)}.commerce-empty{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;padding:45px;background:#f0f4ef;border-right:24px solid var(--aqua);border-bottom:24px solid var(--aqua);margin-top:32px}.commerce-empty .eyebrow{font-size:9px;display:block;margin-bottom:18px}.commerce-empty h3{font:600 45px/.99 var(--display);margin-bottom:0}.commerce-empty h3 em{color:#317b75;font-style:normal}.commerce-empty p{font-size:14px;line-height:1.7}.commerce-empty .button{font-size:12px;min-height:48px}.shop-body .product-card{border:1px solid #d9ded9;border-radius:0;box-shadow:none}.shop-body .product-info h3{font:600 30px/1.1 var(--display)}.shop-body .product-image{background:#f4f6f2}.shop-body .product-type-art{border-right:16px solid var(--aqua);border-bottom:16px solid var(--aqua)}.shop-body .product-type-art strong{font-weight:600}.shop-body .product-price strong{font-weight:600}.shop-body .categories a{font-size:12px}.shop-body .categories a[aria-current=page]{background:var(--ink);color:white;border-color:var(--ink)}
.commerce-solutions{background:var(--aqua);padding:77px 0 0}.commerce-solutions-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;padding-bottom:64px;border-right:30px solid var(--ink);border-bottom:30px solid var(--ink)}.commerce-solutions h2{font:600 clamp(42px,5.7vw,83px)/.95 var(--display);letter-spacing:-.012em}.commerce-solutions h2 em{font-style:normal}.commerce-solutions .eyebrow{font-size:10px}.commerce-solutions p{font-size:17px;max-width:490px}.solution-steps{padding:16px 45px 0 0;display:flex;flex-direction:column;gap:0}.solution-steps a{border-bottom:1px solid #35353655;padding:22px 0;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:15px}.solution-steps a>span{font-size:10px}.solution-steps a>strong{font:600 28px/1.1 var(--display)}.solution-steps a>i{font-style:normal;font-size:22px}.solution-steps a:hover{background:#ffffff25}.commerce-faq{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;padding-top:0}.commerce-faq .display{font-size:62px}.commerce-faq details{border-top:1px solid var(--line)}.commerce-faq details:last-child{border-bottom:1px solid var(--line)}.commerce-faq summary{font-size:16px;font-weight:500;padding:22px 28px 22px 0;cursor:pointer;position:relative;list-style:none}.commerce-faq summary:after{content:"+";position:absolute;right:2px;top:19px;font-size:24px;font-weight:400}.commerce-faq details[open] summary:after{content:"-"}.commerce-faq details p{font-size:14px;color:var(--muted);max-width:90%;line-height:1.7}.commerce-faq summary::-webkit-details-marker{display:none}
/* Avoid overflow without hiding content or clipping focus controls. */
.commerce-scene,.commerce-assortment,.campaign-grid,.world-card,.commerce-copy,.commerce-solutions-inner>*,.commerce-faq>*{min-width:0}.commerce-assortment h1{overflow-wrap:anywhere;hyphens:auto}.commerce-toolbar .search-form{min-width:0}.commerce-toolbar .search-form input{width:100%}.result-count{font-size:12px;color:var(--muted)}.product-worlds,.commerce-assortment{scroll-margin-top:100px}
@media(min-width:1700px){.commerce-copy h1{font-size:150px}.commerce-scene{min-height:775px}.commerce-art{top:278px}}
@media(max-width:1150px){.commerce-scene{min-height:690px;padding-top:53px}.commerce-copy h1{font-size:11vw}.commerce-copy>p{font-size:17px}.commerce-art{width:71%;top:270px;right:-9%}.commerce-support{top:-220px;border-right-width:38px;border-bottom-width:55px}.commerce-device{bottom:80px;left:0}.manufacturer-caption{bottom:13px;font-size:8px}.commerce-base strong{font-size:3.6vw}.world-card{min-height:305px;padding-inline:22px}.world-card h3{font-size:37px}.world-visual{top:105px}.campaign-grid{gap:20px;grid-template-columns:1fr 1.1fr}.campaign-offer{top:20px;min-width:220px;max-width:90%;padding:20px 40px 20px 20px}.campaign-offer>strong{font-size:25px}.campaign-product{bottom:89px;width:130%;left:-13%}.campaign-support{width:90%}.commerce-solutions-inner{gap:40px}.commerce-solutions h2{font-size:6.3vw}.commerce-faq{gap:40px}.commerce-faq .display{font-size:54px}}
@media(max-width:980px){.commerce-toolbar-title{font-size:15px}.commerce-toolbar .toolbar-consult{display:none}.commerce-toolbar>.wrap{gap:20px}.commerce-service-strip span{font-size:11px;gap:9px}.commerce-scene{min-height:640px;padding-top:48px}.commerce-copy h1{font-size:11.4vw}.commerce-copy>p{font-size:16px;max-width:380px}.campaign-actions{max-width:350px;gap:14px}.campaign-actions .text-link{font-size:12px}.commerce-art{top:300px;width:66%;right:-7%}.commerce-support{top:-235px;border-right-width:32px;border-bottom-width:55px;right:5%}.commerce-device{bottom:79px;width:115%;left:-9%}.art-caption{top:-230px;right:18%;font-size:8px}.commerce-base{height:85px}.commerce-base>span{font-size:8px;width:115px}.commerce-base>strong{font-size:3.7vw}.commerce-empty{gap:25px;padding:32px}.commerce-empty h3{font-size:38px}.world-grid{gap:12px}.world-card{min-height:288px;padding:24px 20px 20px}.world-card h3{font-size:33px}.world-card p{font-size:11px;padding-top:90px}.world-visual{width:61%;top:115px;height:135px}.world-server .world-visual{top:150px;height:86px}.world-arrow{right:18px}.campaign-grid{min-height:510px;padding-block:54px}.campaign-copy h2{font-size:6.5vw}.campaign-copy p{font-size:14px}.campaign-stage{min-height:390px}.campaign-support{border-right-width:25px;border-bottom-width:25px}.campaign-offer>strong{font-size:23px}.campaign-product{bottom:83px}.campaign-image-note{bottom:7px;left:16%;font-size:8px}.commerce-solutions-inner{gap:25px;border-width:22px;padding-bottom:50px}.solution-steps{padding-right:20px}.solution-steps a{gap:10px}.solution-steps a>strong{font-size:25px}.commerce-faq .display{font-size:6.2vw}.commerce-faq summary{font-size:14px}}
@media(max-width:680px){.manifesto .display{font-size:12.3vw}.home-hero .hero-main{min-height:350px}.home-hero .hero-title{font-size:24vw}.hero-base strong{font-size:13.8vw}.telekom-section:after{right:19px;width:90px;height:60px;border-width:10px}.telekom-grid{padding-bottom:30px}.commerce-toolbar>.wrap{min-height:84px;gap:12px;padding-block:13px}.commerce-toolbar-title{font-size:14px;max-width:52px}.commerce-toolbar-title span{display:none}.commerce-toolbar .search-form{max-width:100%}.commerce-toolbar .search-form input{font-size:13px;padding-inline:11px;height:43px}.commerce-toolbar .search-form button{font-size:12px;height:43px;min-height:43px;padding:10px 11px}.commerce-scene{min-height:800px;padding-top:37px;padding-bottom:96px}.commerce-copy{max-width:none;pointer-events:auto}.commerce-copy .eyebrow{font-size:8px;margin-bottom:22px;letter-spacing:.13em}.commerce-copy h1{font-size:18.5vw;line-height:.94;margin-bottom:22px;max-width:none;letter-spacing:-.012em}.commerce-copy>p{font-size:15px;line-height:1.6;max-width:330px}.campaign-actions{max-width:100%;gap:17px}.campaign-actions .button{font-size:13px;min-height:48px;padding:12px 18px}.campaign-actions .text-link{font-size:11px}.commerce-art{top:410px;bottom:105px;right:-5%;width:105%}.commerce-support{top:0;bottom:10px;left:8%;right:7%;border-right-width:24px;border-bottom-width:55px}.commerce-device{width:106%;left:-7%;bottom:102px;transform:rotate(-10deg)}.manufacturer-caption{left:12%;right:16%;bottom:24px;font-size:8px;max-width:230px}.art-caption{top:4px;right:19%;font-size:8px}.art-type{font-size:94px;bottom:83px;left:13%}.commerce-device-secondary{width:30%;bottom:138px;right:28%;max-height:210px}.commerce-device-tertiary{right:10%;bottom:123px;max-height:150px;width:31%}.commerce-base{height:100px;gap:12px;align-items:center}.commerce-base>span{font-size:7px;width:79px;letter-spacing:.06em}.commerce-base>strong{font-size:7.2vw;line-height:.99;max-width:220px}.commerce-base>a{font-size:29px;width:30px}.commerce-service-strip>.wrap{grid-template-columns:1fr 1fr;gap:17px 14px;padding-block:23px}.commerce-service-strip span{font-size:11px;gap:10px}.commerce-service-strip b{font-size:10px}.product-worlds{padding-top:57px;padding-bottom:45px}.product-worlds .display{font-size:12.5vw;line-height:.96}.product-worlds .section-heading{margin-bottom:28px;gap:22px}.product-worlds .copy{font-size:14px}.world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.world-card{min-height:265px;padding:18px 14px;border-bottom-width:6px}.world-label{font-size:7px;letter-spacing:.09em;max-width:100%;min-height:20px;line-height:1.5}.world-card h3{font-size:clamp(24px,6.5vw,42px);line-height:1.02;margin-top:12px;overflow-wrap:normal}.world-card p{font-size:10px;margin-right:16px;padding-top:98px;max-width:100%;line-height:1.45}.world-visual{width:70%;top:119px;height:113px;right:-3px}.world-server .world-visual{width:112%;top:139px;height:69px}.world-network .world-visual{top:136px;width:85%;right:0;height:90px}.world-arrow{font-size:19px;right:12px;bottom:17px}.world-more{gap:14px 24px;font-size:11px;line-height:1.6;padding-top:23px}.commerce-campaign{padding:0}.campaign-grid{grid-template-columns:1fr;gap:29px;min-height:0;padding:45px 0 38px}.campaign-copy h2{font-size:15vw;line-height:.96;margin-bottom:21px}.campaign-copy h2 em br{display:none}.campaign-copy .eyebrow{font-size:8px;margin-bottom:23px}.campaign-copy p{font-size:14px}.campaign-copy .button{font-size:12px}.campaign-stage{min-height:355px}.campaign-support{right:0;top:15px;bottom:0;width:88%;height:calc(100% - 15px);border-width:22px}.campaign-offer{top:0;right:0;min-width:205px;max-width:86%;padding:20px 37px 19px 20px}.campaign-offer>strong{font-size:24px}.campaign-offer>b{font-size:12px;margin-top:10px}.campaign-offer>span{font-size:8px}.campaign-product{bottom:85px;left:-10%;width:119%;transform:rotate(-9deg);max-height:150px}.campaign-image-note{left:19%;right:22px;bottom:5px;font-size:8px}.commerce-assortment{padding-block:55px}.commerce-assortment .display{font-size:12.4vw;line-height:1}.commerce-assortment .section-heading{gap:13px}.commerce-empty{grid-template-columns:1fr;padding:28px 22px;border-width:15px;gap:26px;margin-top:25px}.commerce-empty h3{font-size:37px;line-height:1}.commerce-empty p{font-size:13px}.commerce-empty .button{font-size:12px;width:100%}.shop-body .product-info h3{font-size:30px}.shop-body .categories a{font-size:10px;padding:8px 10px}.commerce-solutions{padding-top:48px}.commerce-solutions-inner{grid-template-columns:1fr;gap:27px;padding-bottom:35px;border-right-width:18px;border-bottom-width:18px;padding-right:13px}.commerce-solutions h2{font-size:12.7vw;margin-bottom:22px}.commerce-solutions p{font-size:15px}.commerce-solutions .eyebrow{font-size:8px}.solution-steps{padding:0 10px 0 0}.solution-steps a{padding:16px 0;gap:11px}.solution-steps a>strong{font-size:24px}.commerce-faq{grid-template-columns:1fr;gap:20px;padding-top:0;padding-bottom:60px}.commerce-faq .display{font-size:13vw;margin-bottom:7px}.commerce-faq .eyebrow{font-size:8px}.commerce-faq summary{font-size:14px;padding-block:20px}.commerce-faq details p{font-size:13px}.shop-body .cta-section .display{font-size:22vw}}
@media(max-width:370px){.commerce-scene{min-height:780px}.commerce-copy>p{font-size:14px}.campaign-actions{gap:16px}.commerce-art{top:403px}.commerce-base>strong{font-size:7vw}.world-card{min-height:249px;padding:16px 11px}.world-card h3{font-size:6.3vw}.world-label{font-size:6.6px}.world-card p{font-size:9px;padding-top:90px}.world-visual{top:110px}.world-server .world-visual{top:130px}.world-network .world-visual{top:125px}.commerce-empty h3{font-size:32px}}
@media(prefers-reduced-motion:reduce){.world-card,.button{transition:none;transform:none!important}}
@media print{.commerce-toolbar,.commerce-art,.commerce-support,.commerce-service-strip,.world-visual{display:none}.commerce-hero,.commerce-campaign,.commerce-solutions{background:white;color:black}.commerce-scene{min-height:0;padding:20px 0}.commerce-copy h1{font-size:50pt}.commerce-copy h1 em{color:black}.commerce-base{position:static;height:auto}.campaign-grid,.commerce-solutions-inner{display:block}.campaign-stage{min-height:0}.campaign-offer{position:static}.world-grid{grid-template-columns:1fr 1fr}.world-card{min-height:120px}.world-card p{padding-top:20px}.commerce-faq details{display:block}}
/* The three solution steps are explanatory content, not fake links. */
.solution-steps>p{margin:0;display:flex;gap:19px;border-bottom:1px solid #35353655;padding:24px 0;align-items:flex-start;font-size:13px;line-height:1.55}.solution-steps>p>b{font-weight:500;font-size:10px;padding-top:7px}.solution-steps>p>span{display:block}.solution-steps>p strong{display:block;font:600 31px/1.1 var(--display);margin-bottom:6px}.commerce-solutions .button.light{background:var(--ink);color:#fff}.art-type>span{font:500 14px var(--body);display:block;margin-bottom:14px}.art-type>strong{font:600 clamp(45px,5vw,90px)/.9 var(--display);display:block}.footer-brand{background:transparent}
@media(max-width:680px){.solution-steps>p{font-size:12px;padding:18px 0}.solution-steps>p strong{font-size:27px}.art-type>strong{font-size:60px}}
@media(min-width:981px){.commerce-device{bottom:110px}.manufacturer-caption{font-size:11px;bottom:16px}}
@media(max-width:680px){.commerce-art{top:435px}.art-caption{display:none}.manufacturer-caption{font-size:9px;left:12%;bottom:22px}.commerce-support{border-bottom-width:61px}}
