/* Compact hierarchy, readable body text and unchanged visual identity. */
:root{--max:1280px}html{scroll-padding-top:92px}.shell{width:min(calc(100% - 80px),var(--max))}.header-inner{min-height:80px;gap:20px}.header-inner .brand img{width:218px}.desktop-nav{font-size:14px;gap:24px}.header-tools{gap:18px}.hero-grid{min-height:540px;padding-block:36px;gap:16px}.hero h1,html:not([lang^=tr]):not([lang=en]):not([lang^=en-]) .hero h1{font-size:clamp(40px,4.2vw,60px);line-height:1.12;letter-spacing:-.04em;max-width:670px}.hero-copy>p:not(.endorsement){font-size:17px;line-height:1.75;margin-top:24px;max-width:62ch}.hero-actions{margin-top:26px}.hero-actions .button{font-size:14px;padding:15px 20px;min-height:50px}.endorsement{margin-top:26px;padding-top:16px;font-size:11px!important}.hero-media .architecture{width:112%;inset-inline-start:-5%}.model-label{font-size:12px}.audience-rail{padding-block:24px}.audience-rail>a{font-size:14px;flex-direction:row;gap:12px}.audience-rail>a>.icon:first-child{width:25px;height:25px}.section{padding-block:72px}h2{font-size:clamp(29px,3vw,40px)}.section-heading{gap:54px;margin-bottom:36px}.section-heading p{font-size:16px}.module-panel{padding:30px;min-height:430px}.module-panel h3{font-size:28px}.module-tab{padding:18px 14px;min-height:62px}.network-section{padding-block:64px}.network-section h2{margin-bottom:36px}.solution-section{padding-block:64px}.faq-grid{gap:54px}.faq-grid>h2{font-size:36px;max-width:420px}.faq-item summary{font-size:16px}.faq-item p{font-size:16px}.contact-section{padding-block:64px}.contact-grid{gap:54px}.contact-grid h2{font-size:38px}.contact-grid p{font-size:16px}.local-content{max-width:1280px;padding-block:52px}.local-content h2{font-size:clamp(28px,2.8vw,38px)}.local-faq summary{font-size:17px}.detail-hero h1{font-size:clamp(34px,3.8vw,52px)}.detail-hero-grid{padding-block:34px 48px}.detail-content h2{font-size:32px}.country-kicker{font-size:13px}.market-country-line{font-size:22px}.role-column p{font-size:15px}.guide-banner{max-width:1280px}
@media(max-width:1100px){.desktop-nav{gap:16px;font-size:13px}.header-inner .brand img{width:195px}.header-tools{gap:12px}.hero-grid{min-height:490px}.hero h1,html:not([lang^=tr]):not([lang=en]):not([lang^=en-]) .hero h1{font-size:46px}.section-heading,.faq-grid,.contact-grid{gap:36px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.header-inner{min-height:72px;gap:10px}.header-inner .brand img{width:176px}.header-tools{gap:9px}.hero-grid{min-height:0;padding-block:30px 12px;gap:0}.hero h1,html:not([lang^=tr]):not([lang=en]):not([lang^=en-]) .hero h1{font-size:clamp(34px,7.4vw,44px);line-height:1.18}.hero-copy>p:not(.endorsement){font-size:16px;line-height:1.75;margin-top:20px}.hero-actions .button{font-size:13px;padding:14px 16px;min-height:48px}.hero-media{height:300px}.hero-media .architecture{width:108%;inset-inline-start:-4%}.model-label{font-size:10px}.endorsement{font-size:10px!important;max-width:340px}.audience-rail{padding-block:20px}.audience-rail>a{font-size:12px;gap:10px}.audience-rail>a>.icon:first-child{width:22px;height:22px}.section{padding-block:48px}h2,.faq-grid>h2{font-size:29px}.section-heading{margin-bottom:28px}.section-heading p{font-size:16px}.module-panel{padding:24px 20px;min-height:0}.module-panel h3{font-size:25px}.module-summary{font-size:15px}.panel-benefits{font-size:14px}.module-tab{font-size:13px;min-height:64px;padding:12px 10px}.network-section,.solution-section,.contact-section{padding-block:48px}.role-column h3{font-size:19px}.role-column p{font-size:15px}.faq-item summary,.faq-item p{font-size:16px}.contact-grid h2{font-size:31px}.contact-grid p{font-size:16px}.local-content{padding-block:38px}.local-content h2{font-size:28px}.detail-hero h1{font-size:35px}.detail-content h2{font-size:28px}.workflow-list p,.benefit-list li{font-size:16px}.scope-note{font-size:14px}.text-link{font-size:14px}.market-country-line{font-size:20px}[dir=rtl] .hero h1{font-size:35px!important;line-height:1.45}}
@media(max-width:370px){.header-inner .brand img{width:156px}.header-tools{gap:7px}.hero h1,html:not([lang^=tr]):not([lang=en]):not([lang^=en-]) .hero h1{font-size:33px}.hero-media{height:275px}.module-tab{font-size:12px}.role-column{padding-inline:12px}.role-column h3{font-size:18px}}
