:root{--navy:#06131f;--blue:#0a3057;--accent:#69b8ef;--steel:#879bad;--paper:#f2f5f8;--line:#d5dfe7}body{background:#f6f8fa}h1,h2,h3{font-weight:500}header{background:#fff;border:0;box-shadow:0 1px 0 #0a253410}.header{min-height:92px;gap:25px}.brand-image{display:block;width:280px;height:74px;object-fit:cover;object-position:center 49%;max-width:none}.brand{overflow:hidden}.desktopnav{gap:28px!important}.desktopnav a{font-size:.875rem}.desktopnav a.active:after{background:#0a3057}.header .btn{background:#082d50;color:white;border:0;min-width:86px;border-radius:2px}.langs{font-size:.875rem}.wrap{width:min(1380px,calc(100% - 96px))}.btn{border-radius:2px;font-weight:500;padding:17px 24px}.btn.light{background:#edf7ff;border-color:#edf7ff;color:#062442}.btn.light:hover{background:white}.btn:hover{box-shadow:0 6px 22px #0b2d5818}.eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.16em}.hero3d{background:#06131f;color:#f4f8fd;position:relative;padding:46px 0 0;overflow:hidden}.hero3d:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 78% 39%,#123b543f,transparent 53%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:.95fr 1.12fr;gap:20px;align-items:center}.hero-copy{padding:5px 0 65px;z-index:2}.hero-copy .eyebrow{color:#7daccb;letter-spacing:.18em;margin-bottom:33px}.hero-copy h1{font-size:clamp(3.1rem,4.4vw,4.6rem);font-weight:400;line-height:1.1;letter-spacing:-.055em;margin-bottom:29px;max-width:680px}.hero-copy h1 em{font-style:normal;color:#79afd6}.hero-copy>p{font-size:1.06rem;color:#a6b9c9;max-width:495px;line-height:1.8}.hero-copy .actions{align-items:center;gap:25px;margin-top:35px}.hero-secondary{color:#c7d9e7;font-size:.875rem;display:inline-flex;align-items:center;gap:20px;padding:16px 0}.hero-secondary:hover{color:white}.scroll-cue{display:inline-flex;align-items:center;gap:14px;font-size:.75rem;color:#7792a8;margin-top:66px}.scroll-cue span{border:1px solid #54728a50;border-radius:50%;height:32px;width:32px;display:grid;place-items:center}.hero-baseline{position:relative;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #5e7c922b;margin-top:32px;padding:19px 0 22px;color:#7891a6;font-size:.75rem;letter-spacing:.1em}.globe-experience{min-width:0;position:relative}.globe-stage{height:500px;position:relative;isolation:isolate;margin:0 -45px 0 -20px}.globe-stage canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;z-index:2;opacity:0;transition:opacity .8s;touch-action:pan-y}.globe-stage[data-ready=true] canvas{opacity:1}.globe-stage canvas:active{cursor:grabbing}.globe-fallback{position:absolute;inset:42px 25px 35px;opacity:.78;transition:opacity .5s;z-index:0;overflow:hidden}.globe-fallback svg{width:100%;height:100%;display:block}.globe-stage[data-ready=true] .globe-fallback{opacity:0;visibility:hidden}.globe-origin{position:absolute;left:25px;top:12px;z-index:4;pointer-events:none}.globe-origin span{font-size:.75rem;letter-spacing:.15em;color:#7697b0;display:block}.globe-origin strong{font-size:.875rem;font-weight:400;display:block;color:#d0e3f2;margin:4px 0}.globe-origin small{font-size:.75rem;letter-spacing:.1em;color:#56778f}.globe-controls{position:absolute;right:37px;bottom:18px;display:flex;gap:7px;z-index:5}.globe-controls button{width:34px;height:34px;display:grid;place-items:center;background:#0a203099;border:1px solid #54769250;color:#aecbe0;border-radius:50%;font-size:1rem;cursor:pointer}.globe-controls button:hover{background:#194560}.globe-controls button:disabled{opacity:.25;cursor:default}.globe-help{position:absolute;left:25px;bottom:20px;z-index:4;color:#63829b;font-size:.75rem;margin:0;max-width:65%;pointer-events:none}.globe-labels{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0}.globe-stage[data-ready=true] .globe-labels{opacity:1}.globe-labels span{position:absolute;left:0;top:0;white-space:nowrap;color:#cfebfc;font-size:.75rem;letter-spacing:.03em;padding:3px 8px;background:#06131fc9;border:1px solid #547c9740;border-radius:3px;will-change:transform}.globe-labels span[data-place=istanbul]{color:white;border-color:#afdaf370}.market-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #47647755;border-radius:4px;overflow:hidden;margin-top:0}.market-switch button{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:19px 18px;background:transparent;border:0;border-right:1px solid #47647740;color:#a1b6c8;cursor:pointer;font-size:.875rem;transition:background .3s,color .3s}.market-switch button:last-child{border:0}.market-switch button[aria-pressed=true]{background:#14364d;color:#e0f3ff}.market-switch button:hover{background:#123047}.market-no{font-size:.75rem;color:#60839d}.market-switch button>span:last-child{color:#8bb6d3}.market-readout{display:flex;align-items:center;gap:20px;padding:20px 5px 12px;min-height:139px}.market-readout>div{flex:1}.market-readout .eyebrow{font-size:.75rem;color:#6b93b0;margin:0 0 7px;letter-spacing:.12em}.market-readout p{font-size:.875rem;line-height:1.6;color:#acc0d1;margin:0 0 7px;max-width:540px}.market-hubs{font-size:.75rem;color:#6d8da6;letter-spacing:.02em}.market-readout>a{font-size:1.4rem;width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:1px solid #52728b40;border-radius:50%;color:#b0d4ed}.market-readout>a:hover{background:#14364d}.route-note{color:#4d6e86;font-size:.75rem;margin:0 5px 6px}.section{padding:110px 0}.section-head{align-items:end;margin-bottom:48px}.section-head h2{font-size:clamp(2.2rem,3.3vw,3.45rem);max-width:770px;letter-spacing:-.045em}.section-head>p{max-width:270px;font-size:.875rem;margin:0;color:#657d91}.product-section{background:#f4f7fa}.product{border:0;border-bottom:1px solid #c3d2de;background:#edf2f6;transform-style:preserve-3d;transition:transform .2s,box-shadow .3s;will-change:transform;border-radius:3px;overflow:hidden}.product:hover{box-shadow:0 22px 42px #08243e18}.image-wrap{aspect-ratio:1.1;background:#fff}.image-wrap img{background:#fff;padding:30px;mix-blend-mode:multiply;transition:transform .6s}.product:hover .image-wrap img{transform:scale(1.055)}.product-body{padding:25px 23px 30px}.product-number{color:#8a9caa;font-size:.75rem}.product h3{font-weight:500;font-size:1.3rem;line-height:1.2;letter-spacing:-.035em;min-height:3.6em}.product p{color:#6d8090;font-size:.875rem;line-height:1.65}.product .text-link{font-size:.875rem;margin-top:12px;display:flex;justify-content:space-between}.connection-story{position:relative;background:#081724;color:white;padding:125px 0;overflow:hidden}.connection-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%;opacity:.45}.connection-story:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06131fed 0%,#06131f85 60%,#06131f38)}.story-content{position:relative;z-index:1}.story-content .eyebrow{color:#7fa8c6}.story-content h2{font-size:clamp(2.7rem,5.2vw,5.4rem);line-height:1.1;max-width:1000px;margin:50px 0 55px;font-weight:400}.story-content em{font-style:normal;color:#96b5ce}.story-bottom{display:flex;align-items:end;justify-content:space-between;gap:35px;border-top:1px solid #8ba8bf40;padding-top:32px}.story-bottom p{color:#a9bdcd;max-width:650px;font-size:1.06rem;margin:0}.story-bottom .btn{flex-shrink:0}.process-section{background:#fff}.steps{border:0;gap:0}.step{border-left:1px solid #dce5eb;border-top:0;border-right:0;border-bottom:0;padding:8px 36px 45px;position:relative}.step:nth-child(n+4){padding-top:30px}.step>b{color:#a7b9c6;font-size:2.8rem;line-height:1;margin-bottom:32px;font-weight:400;letter-spacing:-.07em}.step h3{font-size:1.3rem;min-height:2.3em}.step p{color:#6a7e8e;max-width:340px}.step:after{content:'';position:absolute;left:-3px;top:5px;width:5px;height:5px;background:#487d9f;border-radius:50%}.step:nth-child(n+4):after{top:35px}.market-section{background:#eaf0f5}.market-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.market-card{padding:33px;background:#f8fafc;border:1px solid #ccd9e3;display:flex;flex-direction:column;min-height:325px;transition:background .25s,transform .25s}.market-card:hover{background:white;transform:translateY(-5px)}.market-card .eyebrow{color:#7b98ae;font-size:.75rem}.market-card h3{font-size:2.3rem;letter-spacing:-.05em}.market-card p{font-size:.9375rem;color:#6d8394;flex:1}.market-card>div{font-size:.75rem;color:#4e6b83;display:flex;gap:12px;justify-content:space-between;border-top:1px solid #d7e1e9;padding-top:20px}.market-card>div>span{font-size:1.3rem;line-height:1}.person{border:0;background:#eaf0f5;border-radius:3px;overflow:hidden}.person-info{padding:30px}.person h3{font-size:1.5rem;letter-spacing:-.04em}.portrait{background:#071323}.portrait img{transition:none}.portrait.irem img{object-fit:contain;filter:none}.role{color:#52758e}.person p{color:#6e8392;font-size:.875rem}.contact-line{color:#3b5e77}.expertise{font-size:.75rem;color:#6e8aa0}.cta-band{background:#0a2438;color:#e8f3fb;padding:90px 0;border-bottom:1px solid #53718a33}.cta-band h2{font-size:clamp(2.3rem,3.5vw,4rem);font-weight:400;line-height:1.15;white-space:pre-line;max-width:900px}.cta-band .btn{background:#e1eff9;color:#082c46;border:0;flex-shrink:0}.page-intro{background:#071a2b;color:#e4f0f9;padding:76px 0 85px;border:0}.page-intro .eyebrow{color:#6589a5}.page-intro h1{font-size:clamp(2.7rem,4.8vw,5rem);line-height:1.12;max-width:1050px}.page-intro p{color:#96adc0;max-width:890px;line-height:1.8}.breadcrumb{color:#5c7d96}.breadcrumb a:hover{color:#cde8fb}.market-overview{background:#06131f;color:#d8ebf8;padding:45px 0 75px}.market-overview .split{grid-template-columns:.8fr 1.2fr;gap:60px}.market-overview p{color:#91acbf}.market-overview .btn{background:#dfedf7;color:#0a2b43;border:0}.market-overview .eyebrow{color:#6e96b1}.market-overview .globe-experience{max-width:710px}.spec{background:#fff;border:1px solid #dbe4eb}.spec h3{color:#2d5775}.product-detail-photo{background:white;border:1px solid #dce6ed}.rfq-aside{background:#09243b;border-radius:3px}.rfq-aside .eyebrow{color:#719dbb}.form-grid input,.form-grid select,.form-grid textarea{border-color:#c3d1dd;border-radius:2px;background:white}.form-foot .btn{background:#0c385a;color:white}.form-result{background:#e7f2fa;border-color:#9fc7e1}.soft{background:#edf2f6}.dark{background:#091f32}footer{background:#06131f;padding:70px 0 25px}.footer-grid{grid-template-columns:1.4fr .85fr 1fr 1.2fr;gap:45px}footer .brand{background:white;display:inline-flex;border-radius:2px;margin:0 0 30px}footer .brand-image{width:275px;height:69px}.footer-grid>div:first-child p{font-size:.875rem;line-height:1.85;color:#66849b;max-width:295px}.footer-grid h3{color:#cbdfea;font-weight:400}.footer-grid a:not(.brand){font-size:.875rem;color:#7f9eb5}.footer-bottom{color:#506e85;border-color:#344f663b}.mobile-nav{background:#fff;color:#0d2e4a}.mobile-nav a{font-size:.9375rem}.timeline article h2{font-size:2.2rem}.year{color:#285878}.text-link{font-size:.875rem}.route-note,.globe-help{font-size:.75rem}.globe-labels span{font-size:.75rem}.hero-baseline{font-size:.75rem}.in-view{animation:rise-in .7s both}@keyframes rise-in{from{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1101px){.desktopnav{display:flex!important}.menu-toggle{display:none!important}}@media(max-width:1350px){.wrap{width:calc(100% - 64px)}.brand-image{width:255px;height:68px}.header{gap:18px}.desktopnav{gap:20px!important}.hero-copy h1{font-size:3.7rem}.globe-stage{height:475px;margin-left:-30px;margin-right:-22px}.hero-grid{grid-template-columns:1fr 1.08fr}.hero-copy .actions{gap:15px}.hero-copy .btn{padding:16px 20px}.hero-secondary{gap:12px}.market-switch button{padding:16px 13px}.globe-origin{left:22px}.globe-controls{right:24px}.globe-help{left:22px}}@media(max-width:1100px){.desktopnav{display:none!important}.menu-toggle{display:block!important}.hero-copy h1{font-size:3.2rem}.hero-copy>p{font-size:.96rem}.hero-grid{gap:20px;grid-template-columns:1fr 1.1fr}.hero-copy .actions{flex-direction:column;align-items:start;gap:0}.globe-stage{height:430px;margin-right:-10px}.globe-origin{font-size:.75rem}.globe-origin small{display:none}.market-switch .market-no{display:none}.market-switch button{font-size:.8rem;padding:14px 10px;gap:7px}.hero-copy .eyebrow{font-size:.75rem}.hero-baseline{letter-spacing:.02em;font-size:.75rem}.products{grid-template-columns:repeat(2,1fr)}.product h3{min-height:2.4em}.product p{min-height:3.5em}.market-card{padding:24px}.market-card h3{font-size:1.85rem}.market-card>div{font-size:.75rem}.hero-copy{padding-bottom:40px}.scroll-cue{margin-top:35px}.market-overview .split{gap:25px}.section{padding:80px 0}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.hero3d{padding-top:48px}.hero-grid{grid-template-columns:1fr;gap:5px}.hero-copy{padding:0;max-width:630px}.hero-copy h1{font-size:clamp(2.8rem,7.2vw,4.4rem);max-width:680px}.hero-copy .eyebrow{margin-bottom:24px}.hero-copy>p{font-size:1rem;max-width:560px}.hero-copy .actions{flex-direction:row;align-items:center;gap:23px;margin-top:24px}.scroll-cue{display:none}.globe-experience{margin-top:10px}.globe-stage{height:460px;margin:0 -15px}.globe-origin{top:23px;left:12px}.globe-help{left:12px;bottom:12px}.globe-controls{right:10px;bottom:10px}.globe-labels span{font-size:.75rem}.market-readout{min-height:130px}.market-switch button{font-size:.875rem;padding:17px 16px}.market-switch .market-no{display:block}.hero-baseline{margin-top:15px;padding:19px 0;font-size:.75rem}.hero-baseline span:first-child{display:none}.hero-baseline span:last-child{margin:auto}.section-head{display:block;margin-bottom:30px}.section-head h2{font-size:2.45rem}.section-head>p{margin-top:20px;max-width:100%}.story-content h2{font-size:3.4rem;margin:35px 0}.connection-story{padding:80px 0}.story-bottom{display:block}.story-bottom .btn{margin-top:30px}.market-cards{grid-template-columns:1fr}.market-card{min-height:250px;padding:30px}.market-card h3{font-size:2.5rem}.market-card>div{font-size:.75rem}.market-overview .split{grid-template-columns:1fr}.market-overview .globe-experience{margin-top:35px}.cta-band .wrap{display:block}.cta-band h2{margin-bottom:30px;font-size:2.7rem}.page-intro h1{font-size:2.7rem;overflow-wrap:normal}.page-intro{padding:52px 0 60px}.page-intro p{font-size:1rem}.footer-grid{gap:35px}.team{grid-template-columns:1fr}.person{max-width:620px;width:100%;margin:auto}.steps{grid-template-columns:1fr 1fr}.step{padding:8px 22px 35px}.step:nth-child(n+3){padding-top:25px}.step h3{font-size:1.2rem}.step p{font-size:.875rem}.globe-labels span{max-width:185px;white-space:normal}}@media(max-width:480px){.wrap{width:calc(100% - 36px)}.header{min-height:78px;gap:5px}.brand-image{width:225px;height:60px}.langs{max-width:63px;padding:5px}.menu-toggle{font-size:1.3rem;padding:8px}.hero-copy h1{font-size:2.85rem;line-height:1.12}.hero-copy .actions{gap:14px;flex-wrap:wrap}.hero-copy .btn{font-size:.8rem;padding:15px 16px}.hero-secondary{font-size:.8rem;gap:10px}.hero-copy>p{font-size:.9375rem}.globe-stage{height:360px;margin:0 -10px}.globe-origin span{font-size:.75rem}.globe-origin strong{font-size:.75rem}.globe-help{font-size:.75rem;max-width:68%;bottom:10px}.globe-controls button{width:29px;height:29px;font-size:.875rem}.market-switch button{font-size:.875rem;padding:15px 11px}.market-switch .market-no{display:none}.market-readout p{font-size:.875rem}.route-note{font-size:.75rem}.market-hubs{font-size:.75rem}.product-body{padding:20px 16px}.product h3{font-size:1.15rem;min-height:3.5em}.product p{display:none}.product .text-link{font-size:.75rem}.image-wrap img{padding:17px}.section{padding:66px 0}.section-head h2{font-size:2.2rem}.story-content h2{font-size:2.8rem}.story-bottom p{font-size:.9375rem}.steps{grid-template-columns:1fr}.step{padding:10px 25px 35px}.step h3{min-height:0}.step>b{font-size:2.4rem;margin-bottom:23px}.cta-band{padding:65px 0}.cta-band h2{font-size:2.3rem}.footer-grid{gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div:last-child a{display:inline-block;margin-right:18px}footer .brand-image{width:270px;height:72px}.person-info{padding:25px}.page-intro h1{font-size:2.4rem}.globe-labels span{font-size:.75rem}.globe-labels span[data-place=istanbul]{max-width:130px}.market-readout .eyebrow{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.in-view{animation:none}.product{transform:none!important}.globe-stage canvas{transition:none}}

/* Photographic product showcase: layered surfaces with restrained perspective. */
.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;perspective:1600px}
.product{position:relative;overflow:visible;border:1px solid #d4e0e9;border-radius:12px;background:#fff;box-shadow:0 10px 32px #0b2d580b;transform-style:preserve-3d;will-change:auto;transition:transform .25s ease-out,box-shadow .3s}
.product:hover,.product:focus-within{box-shadow:0 30px 65px #08243e26;border-color:#7fadc9;z-index:2}
.product>a{display:block;border-radius:12px 12px 0 0;transform-style:preserve-3d}
.product .image-wrap{position:relative;aspect-ratio:1.55;border-radius:11px 11px 0 0;background:linear-gradient(135deg,#e7eef4,#fff 55%,#dfeaf2);overflow:visible;transform-style:preserve-3d;padding:30px}
.product .image-wrap img{position:relative;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;padding:14px;border-radius:6px;transform:translateZ(24px);box-shadow:0 15px 25px #0b2d5812;transition:transform .35s ease,box-shadow .35s ease}
.product:hover .image-wrap img{transform:translateZ(48px) scale(1.02);box-shadow:0 20px 32px #0b2d5820}
.product-body{position:relative;padding:28px 30px 30px;transform:translateZ(12px);background:#fff;border-radius:0 0 12px 12px}
.product-number{font-size:.8rem;color:#56748d;letter-spacing:.12em;margin-bottom:14px}
.product-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}
.product-tags span{font-size:.875rem;color:#315675;background:#edf4f9;border:1px solid #d8e6f0;padding:5px 10px;border-radius:4px;line-height:1.4}
.product h3{font-size:clamp(1.45rem,2vw,2rem);min-height:0;line-height:1.2;letter-spacing:-.03em;margin-bottom:16px}
.product p{display:block;color:#506779;font-size:1rem;line-height:1.7;margin-bottom:24px}
.product .text-link{font-size:1rem;border-top:1px solid #e1e9ef;padding-top:18px;margin-top:0}
.product-detail-photo{position:relative;aspect-ratio:1;background:linear-gradient(135deg,#dce8f1,#fff);border:1px solid #cddfe9;border-radius:16px;padding:35px;transform-style:preserve-3d;overflow:visible;transition:transform .25s ease-out;box-shadow:0 28px 65px #0b2d581a}
.product-detail-photo img{width:100%;height:100%;object-fit:contain;padding:18px;border-radius:8px;background:white;mix-blend-mode:normal;transform:translateZ(32px);box-shadow:0 15px 30px #0b2d581a}
.team{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}
.person{min-width:0;display:flex;flex-direction:column}
.person .portrait{aspect-ratio:1;width:100%;overflow:hidden;background:#071725}
.person .portrait img{width:100%;height:100%;object-fit:cover;filter:none;transform:none}
.person .portrait.irem img{object-fit:contain;object-position:center}
.person-info{padding:24px 20px;flex:1}
.person-info h3{font-size:1.35rem;line-height:1.3;overflow-wrap:break-word}
.person-info .role{font-size:.9375rem;line-height:1.5;min-height:4.5em}
.person-info p{font-size:1rem;line-height:1.65}
.person-info .contact-line{overflow-wrap:anywhere;font-size:.875rem}
.person-info .expertise{font-size:.875rem;line-height:1.6}
.bio-source{display:inline-block;margin:8px 0 14px;color:#245981;border-bottom:1px solid #c4d7e5;font-size:.9375rem}
.desktopnav{gap:20px}.desktopnav a{font-size:.9375rem}
@media(max-width:1200px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}.person-info .role{min-height:0}.desktopnav{gap:13px}.desktopnav a{font-size:.875rem}.header .brand-image{width:245px}}
@media(max-width:1050px){.desktopnav{display:none}.menu-toggle{display:block}.header{gap:12px}.header .brand{margin-right:auto}}
@media(max-width:700px){.products{grid-template-columns:1fr;gap:28px}.product .image-wrap{aspect-ratio:1.35;padding:25px}.product-body{padding:24px}.product h3{font-size:1.65rem}.product p{display:block;font-size:1rem}.product-detail-photo{padding:24px}.team{grid-template-columns:1fr;gap:28px}.person-info{padding:25px}.person .portrait{max-height:none}.header .brand-image{width:225px}}
@media(max-width:380px){.header .brand-image{width:180px}.header{gap:4px}.product-body{padding:20px}.product-tags span{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.product,.product-detail-photo,.product .image-wrap img{transform:none!important;transition:none}.product-body{transform:none}}

/* Mobile refinement. Shared content, photography and desktop design are unchanged. */
@media(max-width:1280px){
 .header .desktopnav{display:none!important}.header .menu-toggle{display:block!important}
 .mobile-nav.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
 .mobile-nav a{min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere}
}
@media(max-width:900px){
 .wrap{width:calc(100% - 40px)}
 .hero-grid>*,.split>*,.rfq-layout>*,.form-grid>*,.footer-grid>*{min-width:0}
 .split{grid-template-columns:minmax(0,1fr);gap:32px}
 .market-overview .split{grid-template-columns:minmax(0,1fr)}
 .spec-grid{grid-template-columns:minmax(0,1fr)}
 .rfq-layout{grid-template-columns:minmax(0,1fr);gap:28px}
 .text-link,.btn,.hero-secondary{white-space:normal;overflow-wrap:anywhere;max-width:100%}
 .text-link .arrow,.btn .arrow{flex-shrink:0}
 .product h3,.page-intro h1,.hero-copy h1,.section-head h2,.cta-band h2,.story-content h2{overflow-wrap:anywhere;hyphens:auto}
 .product-detail-photo{width:100%;max-width:580px;margin-inline:auto}
 .form-grid input,.form-grid select,.form-grid textarea{min-width:0;max-width:100%;font-size:16px}
 .field{min-width:0}.form-result a{white-space:normal}
 .landscape-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landscape-list a{overflow-wrap:anywhere}
 .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 html{scroll-padding-top:84px}
 .wrap{width:calc(100% - 36px)}
 .header{display:grid;grid-template-columns:minmax(0,1fr) 60px 44px;gap:8px;min-height:76px}
 .header>.btn,.header>.desktopnav{display:none!important}
 .header .brand{width:min(225px,100%);min-width:0;margin:0}
 .header .brand-image{width:100%;max-width:100%;height:auto;aspect-ratio:280/74;object-fit:cover}
 .header .langs{width:60px;max-width:60px;height:44px;margin:0;padding:7px 3px;font-size:16px}
 .header .menu-toggle{width:44px;height:44px;padding:8px;line-height:1;border-radius:4px}
 .mobile-nav.open{max-height:calc(100dvh - 76px);padding:8px 18px 20px;gap:2px 10px}
 .mobile-nav a{font-size:1rem;padding:12px 8px;line-height:1.4;border-bottom:1px solid #edf2f6}
 .hero3d{padding-top:34px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:20px}
 .hero-copy h1{font-size:clamp(2rem,8.5vw,3.7rem);line-height:1.12;letter-spacing:-.04em;margin-bottom:22px}
 .hero-copy .eyebrow{font-size:.75rem;line-height:1.7;letter-spacing:.12em;margin-bottom:18px}
 .hero-copy>p{font-size:1rem;line-height:1.75}
 .hero-copy .actions{gap:12px;margin-top:22px}.hero-copy .btn,.hero-secondary{font-size:.9375rem;min-height:48px}
 .globe-experience{width:100%;margin-top:0}
 .globe-stage{width:100%;height:clamp(330px,95vw,440px);margin:0}
 .globe-fallback{inset:42px 0 65px}
 .globe-origin{top:4px;left:0;max-width:70%}.globe-origin strong{font-size:.8125rem}
 .globe-controls{right:0;bottom:6px;gap:8px}.globe-controls button{width:44px;height:44px;font-size:1.15rem}
 .globe-help{left:0;bottom:8px;max-width:calc(100% - 108px);font-size:.75rem;line-height:1.5}
 .globe-labels span{max-width:110px;overflow-wrap:anywhere;line-height:1.4}
 .market-switch{grid-template-columns:repeat(3,minmax(0,1fr))}
 .market-switch button{min-width:0;min-height:52px;padding:13px 8px;font-size:.875rem;line-height:1.4;gap:4px;overflow-wrap:anywhere}
 .market-switch .market-no{display:none}
 .market-readout{padding:18px 0 10px;gap:12px;min-height:0}.market-readout>div{min-width:0}
 .market-readout>a{width:44px;height:44px}.market-readout p{font-size:.9375rem}
 .market-hubs{font-size:.8125rem;line-height:1.6}.route-note{margin:4px 0 12px;line-height:1.6}
 .hero-baseline{letter-spacing:.03em;text-align:center}.hero-baseline span{overflow-wrap:anywhere}
 .section{padding:56px 0}.section-head h2,.cta-band h2{font-size:clamp(1.85rem,7.8vw,2.6rem);line-height:1.18}
 .section-head .text-link{margin-top:18px;min-height:44px}
 .products,.team{grid-template-columns:minmax(0,1fr);gap:26px}
 .product .image-wrap{aspect-ratio:1.35;padding:20px}.product .image-wrap img{padding:10px}
 .product-body{padding:22px}.product h3{font-size:1.6rem;min-height:0}.product p{min-height:0;font-size:1rem}
 .product .text-link{min-height:48px;font-size:.9375rem}
 .person{max-width:520px}.person-info{padding:24px}.person-info .role{min-height:0}
 .person .portrait{aspect-ratio:1}.person .portrait.irem img{object-fit:contain}
 .person .contact-line{min-height:36px;display:flex;align-items:center}.whatsapp,.bio-source{min-height:44px}
 .page-intro{padding:36px 0 44px}.page-intro h1{font-size:clamp(1.9rem,8vw,2.8rem);line-height:1.18}
 .breadcrumb{line-height:1.7;margin-bottom:24px;overflow-wrap:anywhere}
 .page-intro .eyebrow{letter-spacing:.1em;overflow-wrap:anywhere}.page-intro p{font-size:1rem;line-height:1.75}
 .story-content h2{font-size:clamp(2rem,8vw,3rem);line-height:1.18}.connection-story{padding:60px 0}
 .steps{grid-template-columns:minmax(0,1fr)}.step h3{min-height:0}.step p{font-size:1rem;max-width:none}
 .market-card{padding:24px;min-height:0}.market-card h3{font-size:2rem}.market-card p{font-size:1rem}
 .market-card>div{font-size:.875rem;line-height:1.6}.market-card>div>span{flex-shrink:0}
 .form-grid,.landscape-list{grid-template-columns:minmax(0,1fr)}.field.full{grid-column:auto}
 .rfq-aside{padding:24px}.rfq-aside h2{overflow-wrap:anywhere}.form-foot .btn{width:100%;min-height:48px}
 .form-result{padding:18px}.form-result textarea{font-size:1rem}
 .spec{padding:24px;min-width:0}.spec p,.large-copy{font-size:1rem}
 .timeline{padding-left:26px}.timeline article:before{left:-32px}.timeline article h2{font-size:1.6rem;overflow-wrap:anywhere}
 .cta-band{padding:54px 0}.cta-band .btn{min-height:48px}
 footer{padding:52px 0 24px}.footer-grid{gap:26px 20px}
 footer .brand{max-width:100%}footer .brand-image{max-width:100%;height:auto;aspect-ratio:280/74}
 .footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}
 .footer-grid>div:first-child p{max-width:none;font-size:.9375rem}
 .footer-grid a:not(.brand){font-size:.9375rem;line-height:1.5;min-height:36px;padding-block:6px;margin:3px 0}
 .footer-grid>div:last-child a{display:block;margin-right:0}
 .footer-bottom{flex-direction:column;gap:16px;margin-top:30px}.footer-bottom div{flex-wrap:wrap;gap:12px 24px}
 .footer-bottom a{min-height:36px;display:inline-flex;align-items:center}
}
@media(max-width:360px){
 .wrap{width:calc(100% - 28px)}.header{gap:4px}
 .hero-copy .actions{align-items:stretch;flex-direction:column}.hero-secondary{justify-content:space-between}
 .product-body,.person-info{padding:20px}.product-tags span{padding:5px 8px}
 .mobile-nav.open{grid-template-columns:minmax(0,1fr)}
}
@media(hover:none) and (max-width:900px){
 .product:hover,.product:focus-within,.market-card:hover,.btn:hover{transform:none}
 .product:hover .image-wrap img{transform:translateZ(24px);box-shadow:0 15px 25px #0b2d5812}
}
@media(min-width:1281px){.mobile-nav.open{display:none}}
