/* Wimtek's own identity, with the blue/orange visual language of TTBS.
   Reference: docs/ttbs-visual-reference.md. All assets are served locally. */
@font-face{font-family:Ubuntu;src:url('/assets/fonts/ubuntu-400-latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Ubuntu;src:url('/assets/fonts/ubuntu-500-latin.woff2') format('woff2');font-style:normal;font-weight:500 600;font-display:swap}
@font-face{font-family:Ubuntu;src:url('/assets/fonts/ubuntu-700-latin.woff2') format('woff2');font-style:normal;font-weight:700 800;font-display:swap}
@font-face{font-family:'Open Sans';src:url('/assets/fonts/open-sans-variable-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}

:root{--ink:#002f51;--navy:#002f51;--blue:#0080c6;--cyan:#ff9f46;--orange:#ff9f46;--orange-dark:#a64b00;--paper:#f7f7f7;--text:#475c6a;--border:#d9e2e8;--muted:#c4d5e2;--font:'Open Sans',Arial,sans-serif;--heading:Ubuntu,Arial,sans-serif}
html{scroll-padding-top:145px}
h1,h2,h3,h4{letter-spacing:-.035em;font-weight:500}
h2{font-size:clamp(36px,3.25vw,49px)}
.eyebrow{font-family:var(--heading);font-weight:500;color:#38566b;font-size:11px;letter-spacing:.12em}
.eyebrow>span{background:var(--orange);border-radius:0;width:17px;height:3px}
.button{font-family:var(--heading);font-size:15px;font-weight:500;border-radius:3px;gap:25px}
.button-dark,.button-cyan{background:var(--orange);color:var(--ink)}
.button-dark:hover,.button-cyan:hover{background:#ffb775;color:var(--ink)}
.button-light{background:white;color:var(--ink)}
.button-light:hover{background:var(--orange);color:var(--ink)}
.text-link{color:var(--ink);border-bottom-color:#ff9f46;font-family:var(--heading);font-size:15px;min-height:44px}
.text-link:hover{color:#00679b;border-color:#00679b}
:focus-visible{outline-color:#0080c6}
.hero :focus-visible,.site-header :focus-visible,.site-footer :focus-visible,.smartflo-section :focus-visible,.solution-rail :focus-visible{outline-color:var(--orange)}

/* Two-level navigation mirrors the reference's business utility/navigation hierarchy. */
.site-header{position:sticky;top:0;height:120px;border-bottom:0;background:var(--navy);color:white;z-index:50}
.utility-bar{height:34px;background:#f7f7f7;color:#455668;font-family:var(--heading);font-size:11px}
.utility-inner{height:100%;display:flex;align-items:center;justify-content:space-between}
.utility-inner>span{color:var(--ink);font-weight:500}
.utility-inner>div{display:flex;align-items:center;gap:26px;height:100%}
.utility-inner a{display:flex;align-items:center;gap:7px;min-height:34px}
.utility-inner .icon{width:12px;height:12px}
.utility-inner a:last-child{color:#8e4300}
.nav-row{height:86px}
.brand-name{color:white;font-weight:700;letter-spacing:-1.4px;font-size:31px}
.brand-logo{background:white}
.brand-name>span{font-size:8px;letter-spacing:3.2px;font-weight:400;margin-top:8px;color:#e1ebf1}
.primary-nav>a{color:#f0f6fb;font-family:var(--heading);font-size:15px;min-height:48px}
.primary-nav>a:hover,.primary-nav>a[aria-current]{color:var(--orange)}
.primary-nav>a[aria-current]:after{width:20px;height:2px;background:var(--orange);border-radius:0;left:0;bottom:0}
.nav-cta{font-size:14px;min-height:46px;padding:12px 19px}
.menu-toggle>span{background:white}
.reading-progress{position:absolute;height:3px;bottom:-1px;left:0;width:100%;background:var(--orange);transform:scaleX(0);transform-origin:left center;pointer-events:none}

/* Signature blue hero, orange emphasis and the reference's asymmetric frame. */
.hero{background:linear-gradient(118deg,#001d37 0%,#002f51 50%,#004477 100%);color:white;padding-top:22px}
.hero::before{content:'';position:absolute;inset:23px 30px 27px;border:1px solid #a4c4df52;border-radius:2px 140px 2px 2px;pointer-events:none;z-index:0}
.hero::after{width:880px;height:800px;right:-90px;top:-30px;background:radial-gradient(ellipse,#0080c62b,transparent 65%)}
.hero-grid-lines{background:none}
.hero-main{width:min(1280px,84%);grid-template-columns:1.02fr 1fr;min-height:620px}
.hero-copy{padding:52px 0 35px}
.hero .eyebrow{font-size:10px;letter-spacing:.12em;color:#d1e4f4;margin-bottom:27px}
.hero h1{font-size:clamp(55px,5vw,74px);font-weight:500;line-height:1.12;letter-spacing:-.045em}
.hero h1 em{color:var(--orange);font-weight:500}
.hero-title-line{display:block;overflow:clip;padding-bottom:.08em;margin-bottom:-.08em}
.hero-title-line>span{display:block}
.hero-description{font-size:16px;line-height:1.85;color:#c8dfed;margin-top:25px}
.hero-actions{margin-top:30px;gap:27px}
.hero-actions .button{min-height:53px;font-size:15px}
.hero-secondary{font-family:var(--heading);font-size:15px;min-height:48px}
.hero-secondary:hover{color:var(--orange)}
.partner-badge{margin-top:34px}
.partner-line{background:var(--orange);height:37px}
.partner-badge small{font-size:9px;color:#c6daea}
.partner-badge strong{font-family:var(--heading);font-size:18px;letter-spacing:.05em}
.partner-badge strong>span{font-size:9px;letter-spacing:.06em;color:#e1edf5}
.hero-visual{height:610px;margin-left:-12px;margin-right:-30px}
#globe-scene{height:555px;top:29px}
.globe-coordinate{top:40px;left:38px;font-family:var(--heading);font-size:9px;letter-spacing:.06em;color:#d2e7f7;gap:9px;align-items:center}
.globe-coordinate>span:last-child{margin-left:32px;font-size:8px;color:#b4d1e5}
.network-status-dot{width:5px;height:5px;border-radius:50%;background:var(--orange)}
.globe-tag{background:#003458f0;border:1px solid #648db4;border-left:3px solid var(--orange);color:#e2f1fc;border-radius:3px;font-family:var(--heading);font-size:12px;padding:13px 16px;gap:11px;box-shadow:0 12px 25px #00132428}
.globe-tag .icon{color:var(--orange);width:22px;height:22px}
.globe-tag i{background:var(--orange)}
.tag-cloud{right:-8px;top:172px}
.tag-connectivity{left:-10px;bottom:137px}
.globe-caption{bottom:23px;left:33px;right:4px;color:#c1d8e9;font-family:var(--heading);font-size:8px;letter-spacing:.06em;gap:10px}
.globe-caption .tiny-cross{color:var(--orange)}
.globe-caption button{color:#fff;font-size:10px;border-bottom-color:#7191aa;min-height:44px;min-width:97px}
.globe-caption button:disabled{color:#bfd5e4;cursor:default}
.hero-bottom{width:min(1280px,84%);position:relative;border-top:1px solid #7295b24d;padding:16px 0 46px}
.scroll-cue{color:#d3e4f0;font-family:var(--heading);font-size:9px;letter-spacing:.1em;min-height:44px}
.scroll-cue>span{border-color:#99b9d5;color:var(--orange);width:27px;height:35px}
.hero-shortcuts{display:flex;align-items:center;gap:37px}
.hero-shortcuts>a{display:flex;align-items:center;gap:11px;font-family:var(--heading);font-size:13px;min-height:44px}
.hero-shortcuts>a>span{color:var(--orange);font-size:10px}
.hero-shortcuts .icon{width:13px;height:13px;color:#b9d4e8}
.hero-shortcuts>a:hover{color:var(--orange)}

/* A blue service strip, as used beneath the reference homepage hero. */
.solution-rail{background:var(--navy);border-top:1px solid #32607f;border-bottom:0;color:white}
.solution-rail>.container{padding-block:21px}
.solution-rail a{font-family:var(--heading);font-size:13px;border-right-color:#3a6583;gap:11px;min-height:50px}
.solution-rail a>.icon:first-child{color:var(--orange);width:23px;height:23px}
.solution-rail a>.icon:last-child{color:#bdd5e9;width:12px;height:12px;margin-left:1px}
.solution-rail a:hover{color:var(--orange)}
.solution-rail a>span{line-height:1.4}

/* Product discovery. */
.section-heading{margin-bottom:44px}
.section-heading-side{font-size:15px}
.solution-grid{gap:23px;border:0}
.solution-card{border:1px solid #d7e0e6;border-top:3px solid var(--orange);border-radius:3px 38px 3px 3px;padding:30px 30px 25px;background:white;position:relative}
.solution-card:hover{background:#f5faff;border-color:#9bbbd2;border-top-color:#0080c6}
.solution-card-top>.icon{color:#0077b7;width:34px;height:34px}
.solution-card-top>span{color:#526b7e;font-family:var(--heading);font-size:12px}
.solution-card h3{font-size:25px;font-weight:500}
.solution-card>p{font-size:15px;line-height:1.8;min-height:83px}
.solution-card-bottom{font-size:12px;color:#486477;font-family:var(--heading)}
.solution-card-bottom>.icon{color:#0077b7}
.smartflo-section{background:var(--navy);position:relative}
.smartflo-copy h2{font-size:46px}
.smartflo-copy .eyebrow{color:#bdd8eb}
.smartflo-copy>p:not(.eyebrow){color:#d2e3ef;font-size:16px}
.check-list li{font-size:14px;color:#edf5fb}
.check-list .icon{color:var(--orange)}
.orbital-line{border-color:#47718f}
.orbital-line:before{border-color:#ff9f4666}
.call-window{box-shadow:24px 30px 0 -14px #0a426b,38px 42px 0 -23px #4e7997,0 30px 70px #001a352b;border-color:#bed4e3}
.call-window-top .icon{color:#0080c6}
.call-wave i{background:#0080c6;opacity:.85}
.smartflo-floating{background:#064370;border-color:#6495b7;border-left:3px solid var(--orange)}
.smartflo-floating>.icon{color:var(--orange)}
.smartflo-floating span{color:#d5e6f3;font-size:12px}
.call-profile>span:first-child{background:#dfeff8;color:#00547f}
.industry-section{background:#f7f7f7}
.industry-tabs>button{font-family:var(--heading);font-size:15px;background:transparent;padding-inline:14px;border-left:3px solid transparent;border-bottom-color:#d3dce4}
.industry-tabs>button[aria-selected=true]{background:white;border-left-color:var(--orange);color:var(--ink);border-bottom-color:#c3d4e2}
.industry-tabs>button>.icon{color:#a95208}
.industry-tabs>button>span{font-size:11px;color:#4f6c80}
.industry-panel{background:white;border:1px solid #dce5eb;border-radius:3px 50px 3px 3px;overflow:hidden}
.industry-visual{background:#e7f0f7}
.industry-panel-copy h3{font-size:30px}
.industry-panel-copy>p{font-size:15px;line-height:1.8}
.industry-chips>span{font-size:10px;border-color:#d3e0eb;background:#f5f9fc;color:#36586f}
.industry-panel-copy .text-link{font-size:14px}
.network-tile .icon{color:#0078b8}
.network-tile.tile-b{background:#fff3e5;border-color:#efd5b7}
.network-tile.tile-b .icon{color:#a64b00}
.about-section{background:white}
.about-top h2>span{color:#00679f}
.about-top>p:last-child{font-size:16px}
.promise-grid{gap:55px;border-top-color:#d5e0e8}
.promise-number{font-family:var(--heading);font-size:15px;color:#a64b00}
.promise-grid h3{font-size:24px}
.promise-grid p{font-size:15px}
.faq-section{background:#f7f7f7}
.faq-list summary{font-family:var(--heading);font-size:16px}
.faq-list summary>.icon{color:#a64b00}
.faq-list details>p{font-size:15px}
.contact-section{background:#edf4f9;border-top:0}
.contact-copy h2{font-size:46px}
.contact-copy>p:not(.eyebrow){font-size:16px}
.contact-methods>a{font-size:16px}
.contact-methods small{font-size:10px;color:#475f71}
.contact-methods>a>.icon:first-child,.contact-methods>div>.icon{color:#006fa8}
.enquiry-form{border-radius:3px 38px 3px 3px;border-top:4px solid var(--orange);box-shadow:0 12px 40px #002f5108}
.enquiry-form h3{font-size:28px}
.form-submit{font-size:15px;min-height:53px}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#0080c6}
.consent input{accent-color:#006ba5}
.site-footer{background:var(--navy)}
.footer-wordmark{font-family:var(--heading);font-weight:700;letter-spacing:-1.5px}
.footer-wordmark>span{color:var(--orange)}
.footer-main>div:first-child>p{color:#c3d8e8}
.footer-main>div:not(:first-child){color:#e2edf5}
.footer-label{color:#ffb56f;font-family:var(--heading)}
.footer-top{border-color:#81a2bd;color:var(--orange)}
.availability,.footer-bottom{color:#bdcfdd}
.footer-bottom{border-top-color:#456580}
.footer-bottom{align-items:center}
.footer-bottom>div{align-items:center;flex-wrap:wrap;gap:8px 25px}
.developer-credit{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}
.footer-bottom .ctrlbox-link{color:var(--orange);font-weight:700;text-decoration:underline;text-underline-offset:3px;min-height:44px;min-width:44px}
.footer-bottom .ctrlbox-link:hover{color:#ffd3aa}

/* Catalogue and individual solution pages share the refreshed theme. */
.catalogue-hero,.product-hero{background:linear-gradient(115deg,#002644,#003e69);padding-top:32px}
.catalogue-hero::after,.product-hero::after{content:'';position:absolute;inset:20px 30px;border:1px solid #96b6cf52;border-radius:2px 110px 2px 2px;pointer-events:none}
.catalogue-hero>.container,.product-hero>.container{position:relative;z-index:1}
.catalogue-hero h1,.product-hero h1{font-weight:500}
.catalogue-hero .eyebrow,.product-hero .eyebrow{color:#c6deee}
.catalogue-hero p:not(.eyebrow),.product-hero .lead{color:#d3e5f3}
.breadcrumb{color:#c0d6e6}
.breadcrumb>span{color:#ffb169}
.filter-pill{font-size:13px;font-family:var(--heading)}
.filter-pill.active{background:var(--navy);border-color:var(--navy)}
.filter-pill.active>span{opacity:1;color:#ffc18a}
.category-icon{background:#fff1e2;color:#9d4800;border-radius:4px 16px 4px 4px}
.category-heading h2{font-size:30px}
.category-heading p{font-size:14px}
.product-card{border-radius:3px 30px 3px 3px;padding:29px;border-top:3px solid #c4d9e9}
.product-card:hover{border-color:#8fb5d0;border-top-color:var(--orange);background:#f4f9fc}
.product-label{font-size:10px;letter-spacing:.06em;color:#006599;font-family:var(--heading)}
.product-card h3{font-size:23px}
.product-card p{font-size:15px}
.product-card-link{font-size:13px;font-family:var(--heading);border-top-color:#dbe5ec}
.product-card-link .icon{color:#8e4300}
.catalogue-help{background:#edf4fa;border-left:4px solid var(--orange);border-radius:3px 38px 3px 3px}
.catalogue-help p{font-size:15px}
.product-symbol>span{background:#0c4974;border-color:#77a3c4;box-shadow:14px 18px 0 -4px #002d50,15px 19px 0 -4px #6492b5}
.product-symbol>span>.icon{color:var(--orange)}
.product-symbol>i{border-color:#6792b1}
.product-symbol>small{color:#cfdfed}
.benefit-list .icon{color:#006ba2}
.benefit-list>div>span{color:#985008}
.partner-note>.icon{color:#0072aa}
.partner-note p{font-size:15px}

@media(min-width:1600px){.hero-main{min-height:690px}.hero-visual{height:640px}#globe-scene{height:600px;top:15px}.hero h1{font-size:81px}}
@media(max-width:1150px){
 .primary-nav{gap:24px;margin-right:10px}.primary-nav>a{font-size:14px}.hero-main,.hero-bottom{width:87%}.hero h1{font-size:62px}.hero-description{font-size:15px}.hero-visual{margin-right:-20px;height:560px}#globe-scene{height:505px}.globe-tag{font-size:10px;padding:11px;gap:8px}.globe-caption{left:30px;right:0;font-size:7px;gap:6px}.globe-coordinate{left:35px;font-size:8px}.globe-coordinate>span:last-child{font-size:7px;margin-left:10px}.tag-cloud{top:151px;right:0}.tag-connectivity{bottom:130px;left:0}.solution-rail a{font-size:11px;gap:9px}.solution-rail a>.icon:first-child{width:21px;height:21px}.solution-rail a>.icon:last-child{display:none}.solution-card{padding:27px 25px}.solution-card>p{min-height:105px}.solution-card h3{font-size:23px}.industry-tabs>button{font-size:14px;padding-inline:10px}.contact-copy h2{font-size:39px}.smartflo-copy h2{font-size:40px}
}
@media(max-width:900px){
 .primary-nav{gap:19px}.primary-nav>a{font-size:13px}.nav-cta{font-size:12px}.brand-name{font-size:28px}.hero::before{inset:20px 20px 23px;border-top-right-radius:100px}.hero-main,.hero-bottom{width:88%}.hero h1{font-size:54px}.hero-copy{padding-top:42px}.hero .eyebrow{font-size:8px}.hero-description{font-size:14px}.hero-actions{gap:18px}.hero-actions .button{font-size:12px;gap:16px}.hero-secondary{font-size:13px}.hero-visual{height:510px;margin-left:-30px;margin-right:-8px}#globe-scene{height:445px;top:42px}.globe-coordinate{left:24px;top:41px;font-size:7px}.globe-coordinate>span:last-child{font-size:6px}.globe-caption{left:26px;right:5px;font-size:6px;bottom:13px}.globe-caption button{font-size:9px;min-width:92px}.globe-tag{font-size:9px;gap:7px;padding:10px}.globe-tag .icon{width:18px;height:18px}.tag-cloud{top:141px;right:-4px}.tag-connectivity{bottom:118px;left:9px}.hero-shortcuts{gap:24px}.hero-shortcuts>a{font-size:12px;gap:8px}.hero-shortcuts>a>span{font-size:9px}.solution-grid{gap:16px}.solution-card{padding:23px}.solution-card h3{font-size:21px}.solution-card>p{font-size:14px;min-height:125px}.solution-card-bottom{font-size:11px}.smartflo-copy h2{font-size:36px}.smartflo-copy>p:not(.eyebrow){font-size:15px}.industry-tabs>button{font-size:13px}.industry-panel-copy h3{font-size:28px}.contact-copy h2{font-size:35px}
}
@media(max-width:740px){
 html{scroll-padding-top:120px}.site-header{height:103px}.utility-bar{height:29px;font-size:9px}.utility-inner>span{font-size:9px}.utility-inner>div{gap:10px}.utility-inner a{min-height:29px}.utility-inner a:first-child .icon{display:none}.utility-inner a:last-child{display:none}.nav-row{height:74px}.brand-name{font-size:27px}.brand-name>span{font-size:7px;letter-spacing:2.6px}.nav-cta{font-size:12px;min-height:44px;padding-inline:14px;gap:14px}.primary-nav{top:103px;background:var(--navy);border-top-color:#496c85}.primary-nav>a{font-size:16px}.primary-nav>a[aria-current]:after{bottom:0;left:0;right:auto}.hero{padding-top:17px}.hero::before{inset:16px 12px 21px;border-top-right-radius:85px}.hero-main,.hero-bottom{width:85%}.hero-main{min-height:0}.hero-copy{padding:39px 0 0}.hero .eyebrow{font-size:8px;letter-spacing:.09em;margin-bottom:25px;gap:8px}.hero .eyebrow>span{width:12px}.hero h1{font-size:clamp(45px,8.8vw,65px);line-height:1.12;letter-spacing:-.04em}.hero-description{font-size:16px;line-height:1.85;margin-top:24px}.hero-actions{gap:22px;margin-top:26px}.hero-actions .button{font-size:13px;min-height:50px;padding-inline:17px;gap:18px}.hero-secondary{font-size:13px;gap:10px}.partner-badge{margin-top:28px}.partner-badge strong{font-size:16px}.partner-badge strong>span{font-size:8px}.partner-badge small{font-size:8px}.hero-visual{height:440px;width:100%;margin:18px auto 0;max-width:490px}#globe-scene{height:420px;top:4px}.globe-coordinate{left:8px;right:7px;top:22px;font-size:7px;gap:7px}.globe-coordinate>span:last-child{margin-left:auto;font-size:6px}.globe-tag{font-size:9px;padding:10px;gap:8px}.tag-cloud{top:128px;right:-12px}.tag-connectivity{bottom:113px;left:-10px}.globe-caption{bottom:12px;left:0;right:0;font-size:6px;gap:7px;letter-spacing:.02em}.globe-caption button{font-size:9px;min-width:90px}.hero-bottom{padding:13px 0 31px;gap:12px}.scroll-cue{font-size:7px;letter-spacing:.02em;gap:7px}.scroll-cue>span{width:22px;height:30px}.hero-shortcuts{gap:17px}.hero-shortcuts>a{font-size:11px;gap:0}.hero-shortcuts>a>span,.hero-shortcuts .icon{display:none}.solution-rail>.container{padding-block:11px;gap:0}.solution-rail a{font-size:12px;min-height:59px;gap:8px;padding:8px 5px}.solution-rail a>.icon:first-child{width:21px;height:21px}.solution-rail a:nth-child(3n){border-right:0}.section{padding-block:72px}.section-heading-side{font-size:16px}.section-heading-side .text-link{font-size:14px}.solution-grid{gap:18px}.solution-card{padding:28px}.solution-card h3{font-size:25px}.solution-card>p{font-size:16px;min-height:0;max-width:none}.solution-card-bottom{font-size:13px}.solution-card-top>span{font-size:12px}.smartflo-copy h2{font-size:38px}.smartflo-copy>p:not(.eyebrow){font-size:16px}.check-list li{font-size:13px}.smartflo-copy .button{font-size:14px}.industry-tabs>button{font-size:13px;padding:12px 9px;gap:8px;min-height:70px}.industry-tabs>button>span{font-size:10px}.industry-panel{border-top-right-radius:35px}.industry-panel-copy>p{font-size:16px}.industry-panel-copy .text-link{font-size:14px}.about-top h2{font-size:35px}.promise-grid h3{font-size:24px}.promise-grid p{font-size:16px}.promise-number{font-size:13px}.faq-list summary{font-size:16px}.faq-list details>p{font-size:16px}.faq-grid .text-link{font-size:14px}.contact-copy h2{font-size:37px}.enquiry-form h3{font-size:27px}.contact-methods>div{font-size:14px}.form-submit{font-size:14px}.footer-main>div:not(:first-child){font-size:13px}.footer-bottom,.availability{font-size:11px}.catalogue-hero::after,.product-hero::after{inset:13px 12px;border-top-right-radius:65px}.catalogue-hero,.product-hero{padding-top:27px}.catalogue-hero h1{font-size:45px}.catalogue-hero>.container,.product-hero>.container{width:85%}.catalogue-hero p:not(.eyebrow){font-size:16px}.filter-pill{font-size:12px}.category-heading p{font-size:15px}.product-card p{font-size:16px}.product-card-link{font-size:13px}.product-hero h1{font-size:45px}.product-hero .lead{font-size:16px}.partner-note p{font-size:16px}
}
@media(max-width:400px){
 .brand-name{font-size:25px}.brand-name>span{font-size:6px;letter-spacing:2.5px}.nav-cta{font-size:11px;padding-inline:12px;gap:11px}.hero .eyebrow{font-size:7px}.hero h1{font-size:45px}.hero-actions{gap:15px}.hero-actions .button{font-size:12px;padding-inline:14px;gap:14px}.hero-secondary{font-size:12px}.partner-badge strong>span{font-size:7px;margin-left:6px}.hero-visual{height:375px}#globe-scene{height:365px;top:5px}.tag-cloud{top:113px;right:-13px}.tag-connectivity{bottom:99px;left:-9px}.globe-tag{font-size:8px;padding:9px}.globe-caption{font-size:5.5px;gap:5px;bottom:3px}.hero-shortcuts{gap:12px}.hero-shortcuts>a{font-size:10px}.scroll-cue{font-size:6.5px}.solution-rail a{font-size:10px;gap:6px}.solution-rail a>.icon:first-child{width:18px;height:18px}.industry-tabs>button{font-size:12px;gap:6px;padding-inline:7px}.contact-copy h2{font-size:35px}
}
@media(prefers-reduced-motion:reduce){.hero-title-line{overflow:visible}}
