/* VENSUKO / Public Web — Editorial System v2. All photography is stored locally. */
@font-face{font-family:"Vensuko Condensed";src:url("/assets/fonts/barlow-condensed-800.ttf") format("truetype");font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:"Vensuko Text";src:url("/fonts/manrope-latin-wght-normal.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
:root{--ink:#f6f4ef;--muted:#aab1b4;--accent:#ded0b8;--edge:clamp(22px,5.1vw,98px);--bg:#090c0f;--line:#ffffff30}
body{font-family:"Vensuko Text","Segoe UI",sans-serif;background:var(--bg);font-size:15px;line-height:1.7}
.display{font-family:"Vensuko Condensed",Impact,"Arial Narrow",sans-serif;font-weight:800;letter-spacing:-.022em;line-height:.79}
h1,h2,h3{font-family:"Vensuko Text",sans-serif;letter-spacing:-.065em}
h1.display{font-size:clamp(5rem,12vw,13.5rem)}
h2.display{font-size:clamp(4.6rem,11vw,11.5rem)}
a{text-underline-offset:5px}
.header{height:84px;background:#090c0fe8;border-color:#ffffff1c;backdrop-filter:blur(15px)}
.header:after{content:"";position:absolute;bottom:-1px;left:var(--edge);right:var(--edge);height:1px;background:linear-gradient(90deg,#fff6,transparent 42%)}
.header-in{gap:34px}
.logo{display:inline-flex;align-items:center;gap:12px;font-size:1.11rem;letter-spacing:.13em;font-weight:850}
.logo img{width:35px!important;height:35px!important}
.nav a,.nav summary{font-size:.75rem;letter-spacing:.012em}
.nav details[open] summary{color:#fff}
.nav-menu{background:#12171b;border-color:#ffffff31;padding:12px;min-width:265px}
.nav-menu a{font-size:.82rem;font-weight:550;padding:12px 14px;border-color:#ffffff16}
.nav-menu a:hover{background:#ffffff0b;color:#fff}
.nav .lang{border-left:1px solid #ffffff32;padding-left:22px}
.nav .lang a{font-size:.74rem;letter-spacing:.07em}
.page-intro{padding:clamp(120px,12vw,205px) 0 clamp(70px,9vw,140px);position:relative}
.page-intro:before{content:"";position:absolute;top:48px;left:0;width:47px;height:1px;background:var(--accent)}
.page-intro h1.display{max-width:1260px}
.page-intro>p:not(.eyebrow){max-width:580px;margin-top:36px;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.85}
.eyebrow{font-size:.69rem;letter-spacing:.22em;color:var(--accent);font-weight:750}
.hero{min-height:calc(100svh - 84px);padding-bottom:108px;isolation:isolate}
.hero .art{inset:0;background-size:cover;background-position:center;z-index:-2;transform:scale(calc(1.055 - var(--scroll-progress,0)*.043));will-change:transform}
.hero .art:after{background:linear-gradient(90deg,#080b0ff0 0%,#080b0f9e 43%,#080b0f30 75%),linear-gradient(0deg,#090c0f 1%,transparent 52%),linear-gradient(180deg,#090c0f55 0%,transparent 36%)}
.hero .horizon{background-image:url("/assets/photography/hero-coast.webp"),url("/assets/visual/horizon.svg")}
.hero .architecture{background-image:url("/assets/photography/architecture-mono.webp")}
.hero .studio{background-image:url("/assets/photography/creative-work.webp")}
.hero .human{background-image:url("/assets/photography/horizon-sunrise.webp")}
.hero-copy{padding-bottom:12px}
.hero-copy h1.display{font-size:clamp(4.3rem,10.5vw,12.4rem);line-height:.9;max-width:1150px;text-wrap:balance}
.hero-copy h1 span{color:var(--accent)!important}
.hero-copy>p:not(.eyebrow){margin-top:33px;max-width:510px;color:#dce0df;font-size:clamp(.95rem,1.3vw,1.14rem);line-height:1.85}
.hero .eyebrow{margin-bottom:36px}
.btn{border-radius:0;letter-spacing:.04em;font-size:.74rem;text-transform:uppercase;padding:17px 26px;min-height:53px;transition:background .24s ease,transform .24s ease,border-color .24s ease}
.btn:after{content:"↗";font-size:.95rem;margin-left:16px;line-height:1}
.btn:disabled{cursor:not-allowed;transform:none}
.text-link{border-color:#a6adb099;transition:color .2s,border-color .2s;letter-spacing:.01em}
.text-link:hover{border-color:var(--accent)}
.hero-index{position:absolute;z-index:2;right:var(--edge);bottom:39px;display:flex;align-items:end;gap:28px;color:#e8e4dd;font-family:"Vensuko Text",sans-serif}
.hero-index strong{font-family:"Vensuko Condensed",sans-serif;font-size:2.8rem;line-height:1;font-weight:800}
.hero-index span{max-width:155px;font-size:.61rem;line-height:1.7;letter-spacing:.17em;text-transform:uppercase;color:#ccd0d0}
.hero-side{position:absolute;z-index:2;right:var(--edge);top:36%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.63rem;letter-spacing:.23em;text-transform:uppercase;color:#e9ebebad}
.scroll-cue{font-size:.65rem;letter-spacing:.2em;color:#e4e2db;bottom:33px}
.hero-rail{position:absolute;left:0;bottom:0;width:100%;height:2px;background:#ffffff26}
.hero-rail:after{content:"";display:block;background:var(--accent);height:2px;width:calc(var(--scroll-progress,0)*100%)}
.film-caption{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #ffffff27;padding-top:28px;color:#bec3c5;margin-top:60px}
.film-caption p{font-size:.71rem;letter-spacing:.07em;max-width:330px}
.film-caption span{color:#eee9e1;font-weight:650}
.section{position:relative;padding:clamp(105px,12vw,175px) 0}
.section.alt{background:#0f1317}
.section.darker{background:#1a1f22}
.section .display{max-width:1000px}
.two-col{gap:clamp(36px,8vw,160px)}
.lead{font-size:clamp(1.1rem,1.75vw,1.45rem);line-height:1.85}
.section .eyebrow{margin-bottom:36px}
.section-header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:28px;border-bottom:1px solid #ffffff30;margin-bottom:50px}
.section-index{font-size:.72rem;letter-spacing:.16em;color:#9ca6ab}
.section .text-link{margin-top:20px}
.full-scene{position:relative;min-height:155svh;display:block;overflow:visible;isolation:isolate;border-bottom:1px solid #ffffff16;background:#10151b}
.full-scene>.scene-art{position:sticky;top:84px;width:100%;height:calc(100svh - 84px);margin-bottom:calc(-100svh + 84px);inset:auto;background-position:center 50%;background-size:cover;filter:brightness(.65) saturate(.68);transform:scale(1);z-index:-1;will-change:background-position}
.full-scene>.scene-art:after{background:linear-gradient(90deg,#050809e0,#080d124a 82%),linear-gradient(0deg,#090c0fc7,#090c0f2c 65%)}
.full-scene>.scene-art.horizon{background-image:url("/assets/photography/horizon-sunrise.webp")}
.full-scene>.scene-art.architecture{background-image:url("/assets/photography/architecture-mono.webp")}
.full-scene>.scene-art.studio{background-image:url("/assets/photography/creative-work.webp")}
.full-scene>.scene-art.human{background-image:url("/assets/photography/horizon-sunrise.webp")}
.full-scene>.wrap{position:sticky;top:84px;min-height:calc(100svh - 84px);padding-top:90px;padding-bottom:90px;display:flex;flex-direction:column;justify-content:center}
.full-scene h2.display{font-size:clamp(5.4rem,12.5vw,13rem);max-width:1280px;text-shadow:0 12px 70px #0004}
.full-scene p:not(.eyebrow){font-size:clamp(1rem,1.4vw,1.2rem);max-width:560px;line-height:1.8;margin-top:40px}
.full-scene .eyebrow{margin-bottom:36px}
.full-scene .wrap:after{content:"";display:block;width:clamp(60px,12vw,200px);height:1px;background:#eee9d899;margin-top:35px}
.manifesto .full-scene{min-height:115svh}
.manifesto .full-scene .wrap{top:84px}
.manifesto .full-scene:nth-child(2){background:#121719}
.manifesto .full-scene:nth-child(3){background:#161e22}
.manifesto .full-scene h2.display{font-size:clamp(5.2rem,12vw,12rem)}
.js .mask>span{transition:transform 1.12s cubic-bezier(.16,1,.3,1)}
.js .scene-copy.visible .mask:nth-child(2)>span{transition-delay:.12s}
.js .scene-copy.visible .mask:nth-child(3)>span{transition-delay:.24s}
.chap-numbers{display:flex;gap:30px;align-items:center;border-top:1px solid #ffffff2c;padding-top:30px;margin-top:80px;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#9ba6ac}
.chap-numbers em{color:#e9e8e4;font-style:normal;font-weight:800}
.grid{gap:clamp(12px,1.4vw,22px)}
.tile{min-height:clamp(265px,24vw,380px);padding:clamp(24px,3vw,44px);background:#171d21;border:1px solid #ffffff23;position:relative;overflow:hidden;transition:background .25s,border-color .25s}
.tile:before{content:"";position:absolute;top:0;left:0;height:2px;width:0;background:var(--accent);transition:width .3s}
.tile:hover{background:#22292e;border-color:#ffffff51}
.tile:hover:before{width:100%}
.tile h3{font-size:clamp(1.5rem,2.4vw,2.55rem);letter-spacing:-.065em;line-height:1.1;margin-bottom:15px}
.tile p{line-height:1.75}
.tile .eyebrow{font-size:.66rem;letter-spacing:.13em;color:#d2beaa}
.image-break{position:relative;min-height:70svh;display:flex;align-items:end;overflow:hidden;background:#161b20}
.image-break .break-image{position:absolute;inset:0;background-position:center;background-size:cover;filter:brightness(.67) saturate(.74);transform:scale(1.035)}
.image-break .break-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080b0fe8,transparent 75%),linear-gradient(90deg,#080b0fa8,transparent)}
.image-break .break-content{position:relative;z-index:1;padding:120px 0 85px}
.image-break h2.display{font-size:clamp(5rem,11vw,11rem);max-width:990px}
.image-break .break-caption{display:flex;gap:30px;margin-top:28px;color:#c3c8ca;font-size:.74rem;letter-spacing:.05em}
.promo-split{display:grid;grid-template-columns:1.02fr .98fr;min-height:600px;background:#161c20}
.promo-image{min-height:540px;background:url("/assets/photography/creative-work.webp") center/cover;position:relative}
.promo-image:after{content:"";position:absolute;inset:0;background:#06090d49}
.promo-content{align-self:center;padding:clamp(40px,7vw,120px)}
.promo-content h2.display{font-size:clamp(4.5rem,8vw,9rem)}
.promo-content .eyebrow{margin-bottom:32px}
.promo-content p:not(.eyebrow){max-width:420px;color:#c5c9cb;margin:30px 0}
.outro{background:#191e21;position:relative;overflow:hidden;padding:clamp(95px,11vw,170px) 0}
.outro:after{content:"V";position:absolute;right:-3vw;bottom:-15vw;font-size:clamp(400px,55vw,880px);line-height:1;font-weight:800;color:#ffffff06;pointer-events:none}
.outro .wrap{position:relative;z-index:1}
.outro h2.display{max-width:1100px;font-size:clamp(5rem,10vw,11rem)}
.outro-links{gap:clamp(25px,5vw,100px)}
.outro-links .text-link{font-size:.95rem}
.portraits{gap:64px 24px}
.portraits.leadership{grid-template-columns:repeat(2,minmax(0,420px));gap:24px}
.portrait-img{background:radial-gradient(ellipse at 50% 13%,#4d5255,#20282d 45%,#0d1216 85%);font-family:"Vensuko Condensed",Impact,sans-serif;color:#c7c7c3;font-size:clamp(3rem,6vw,6rem);position:relative}
.portrait-img:after{content:"";position:absolute;inset:0;border:1px solid #ffffff1b;pointer-events:none}
.portrait h3{font-size:1.12rem;font-weight:750;letter-spacing:-.04em}
.portrait-role{color:#b4babc}
.portrait p{line-height:1.8}
.yearbar{top:84px;background:#13191c;border-color:#ffffff2e}
.timeline{margin-top:90px}
.milestone{grid-template-columns:1fr 1.1fr;gap:clamp(50px,10vw,190px);padding-bottom:145px}
.milestone h3.display{font-size:clamp(3.5rem,7vw,8rem)}
.milestone .archive{min-height:460px;background:#151a1e;position:relative;border:1px solid #ffffff25}
.milestone:nth-child(1) .archive{background:url('/assets/photography/horizon-sunrise.webp') center/cover}
.milestone:nth-child(2) .archive{background:url('/assets/photography/creative-work.webp') center/cover}
.milestone:nth-child(3) .archive{background:url('/assets/photography/architecture-mono.webp') center/cover}
.milestone .archive:after{content:"VISUAL REFERENCE / NOT HISTORICAL EVIDENCE";position:absolute;bottom:0;left:0;right:0;padding:15px;color:#ffffffba;font-size:.62rem;letter-spacing:.09em;background:#000b}
.form{background:#161d21;padding:clamp(26px,4vw,66px);border-color:#ffffff3b}
.form .eyebrow{margin-bottom:45px}
.field label{font-size:.74rem;letter-spacing:.03em;font-weight:750}
.field input,.field select,.field textarea{border-color:#515b63;background:#0d1216;min-height:49px;outline:0;border-radius:0}
.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ddc9a533}
.field textarea{min-height:180px}
.form-step{margin-top:20px}
.form-notice{border-top:1px solid #ffffff2b;padding-top:22px;margin-top:27px;line-height:1.7}
.form-step .text-link{margin-left:8px}
.legal-body{padding-bottom:170px}
.warning{line-height:1.8}
.footer{padding-top:clamp(95px,12vw,185px);background:#090d10}
.footer:before{content:"";display:block;width:calc(100% - 2*var(--edge));max-width:1440px;height:1px;background:#ffffff2a;margin:-42px auto 65px}
.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:45px}
.footer-logo{font-family:"Vensuko Condensed",Impact,sans-serif;font-size:clamp(4.5rem,9vw,10rem);font-weight:800;letter-spacing:.014em}
.footer-slogan{max-width:300px;line-height:1.75;color:#d1d3d0}
.footer-col b{color:#f1eee8;letter-spacing:.16em;font-size:.66rem}
.footer-col a{color:#a9b3b6;line-height:1.8}
.footer-bottom{color:#aab0ae}
.footer-bottom a:hover,.footer-col a:hover{color:#f7f4ee}
.chapter-side{position:absolute;left:var(--edge);top:48px;display:flex;align-items:center;gap:22px;z-index:2;color:#c4c8c7;font-size:.66rem;letter-spacing:.19em;text-transform:uppercase}
.chapter-side:before{content:"";display:inline-block;width:42px;height:1px;background:#d4c7ac}
.more-label{font-size:.64rem;text-transform:uppercase;letter-spacing:.19em;color:#9da7ae}
@media(hover:hover){.magnetic-link:hover{transform:translateX(6px)}}
@media(max-width:1000px){.nav{top:84px}.nav .lang{border:none;padding-left:0}.header{height:84px}.hero-side{display:none}.hero-index{display:none}.promo-split{grid-template-columns:1fr 1fr}.promo-image{min-height:440px}.section{padding:95px 0}.full-scene{min-height:126svh}.full-scene>.wrap{top:84px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}.milestone{gap:45px}}
@media(max-width:700px){body{font-size:14px}.hero{min-height:calc(100svh - 84px);padding:116px 0 95px}.hero-copy h1.display{font-size:clamp(4.6rem,17vw,7rem);max-width:100%}.hero-copy p:not(.eyebrow){font-size:.96rem}.page-intro h1.display{font-size:clamp(5rem,16vw,7.8rem)}.page-intro{padding:112px 0 85px}.section{padding:85px 0}.section .display{font-size:clamp(4.2rem,14vw,7rem)}.full-scene{min-height:112svh}.full-scene>.wrap{top:84px;padding-block:70px}.full-scene h2.display{font-size:clamp(4.4rem,15vw,7.5rem)}.manifesto .full-scene h2.display{font-size:clamp(4rem,14vw,7.5rem)}.hero .art{background-position:58% center}.image-break{min-height:65svh}.image-break h2.display{font-size:clamp(4.2rem,15vw,7rem)}.promo-split{grid-template-columns:1fr}.promo-image{min-height:340px}.promo-content{padding:70px var(--edge)}.film-caption{grid-template-columns:1fr;gap:10px}.portraits{grid-template-columns:1fr}.portraits.leadership{grid-template-columns:1fr}.milestone{grid-template-columns:1fr;gap:22px;padding-bottom:85px}.milestone .archive{min-height:330px}.yearbar{top:84px;font-size:.57rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-logo{font-size:5.6rem}.footer-bottom .lang{margin-left:0}.hero-rail{display:none}}
@media(prefers-reduced-motion:reduce){.hero .art,.image-break .break-image,.full-scene>.scene-art{transform:none!important;background-position:center!important}.js .mask>span{transform:none!important}.tile,.btn{transition:none!important}}

/* Branded product preview and authenticated archive comparison */
.brand-evolution{padding:110px 0 160px;background:#0f1519;border-top:1px solid #ffffff27}
.brand-evolution h2.display{margin:34px 0 65px;font-size:clamp(5rem,10vw,11rem)}
.comparison{position:relative;max-width:1140px;height:clamp(330px,52vw,570px);overflow:hidden;background:#0b0e11;border:1px solid #ffffff30}
.comparison-old,.comparison-new{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px}
.comparison-old{background:radial-gradient(circle at 50% 55%,#3a514a,#11231e 67%,#0a100e)}
.comparison-new{background:radial-gradient(circle at 55% 40%,#283247,#0e1522 70%,#080c13)}
.comparison-old img,.comparison-new img{width:min(37%,220px);height:44%;object-fit:contain;filter:drop-shadow(0 20px 35px #0007)}
.comparison-old span,.comparison-new span{letter-spacing:.21em;text-transform:uppercase;font-size:.8rem;font-weight:700;color:#f1f3f2}
.comparison-line{position:absolute;z-index:3;top:0;bottom:0;left:50%;width:2px;background:#fff;box-shadow:0 0 0 1px #0003;pointer-events:none}
.comparison-line:after{content:"⇆";display:grid;place-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#faf6ef;color:#10171b;width:50px;height:50px;border-radius:50%;font-size:1.3rem}
.compare-label{display:block;margin-top:24px;font-weight:700;font-size:.75rem;letter-spacing:.07em;text-transform:uppercase}
[data-compare]{width:min(100%,1140px);accent-color:var(--accent);margin-top:14px;cursor:ew-resize}
.launcher-showcase{padding:clamp(90px,12vw,180px) 0;background:#10151a}
.launcher-showcase-meta{display:flex;justify-content:space-between;gap:20px;color:#a4b0b6;font-size:.7rem;letter-spacing:.19em;margin-bottom:25px}
.launcher-window{background:#101419;border:1px solid #59636b;box-shadow:0 35px 90px #0009;overflow:hidden;max-width:1190px;margin:auto}
.launcher-toolbar{display:flex;align-items:center;gap:clamp(10px,2vw,35px);height:60px;padding:0 28px;border-bottom:1px solid #31373d;background:#12191e;color:#8f9ca5;font-size:.65rem;letter-spacing:.13em}
.launcher-toolbar strong{color:#f2f0ed;font-size:.9rem;letter-spacing:.1em;margin-right:40px}
.launcher-toolbar .toolbar-right{margin-left:auto}
.launcher-feature{min-height:clamp(330px,40vw,560px);background:linear-gradient(90deg,#0d1419e8,#0e111740),url("/assets/brand/banner-wide.webp") center/cover;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(32px,5vw,84px)}
.launcher-feature-title{font-family:"Vensuko Condensed",Impact,sans-serif;font-size:clamp(3rem,7vw,8rem);font-weight:800;line-height:.88;max-width:750px;text-shadow:0 3px 30px #000}
.launcher-feature-note{margin-top:45px;color:#d4dce1;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}
.launcher-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:14px;background:#12171d}
.launcher-tiles>div{min-height:90px;background:linear-gradient(140deg,#1d252c,#242b32);border:1px solid #404952}
.launcher-tiles>div:nth-child(2){background:linear-gradient(135deg,#33303b,#20232c)}
.launcher-tiles>div:nth-child(3){background:linear-gradient(120deg,#273335,#141e21)}
@media(max-width:700px){.brand-evolution{padding:90px 0}.comparison{height:350px}.comparison-old img,.comparison-new img{height:33%;width:40%}.comparison-old span,.comparison-new span{font-size:.57rem}.launcher-toolbar{gap:10px;font-size:.48rem;padding:0 10px;height:50px}.launcher-toolbar strong{margin-right:5px}.launcher-toolbar span:nth-child(4),.launcher-toolbar span:nth-child(5){display:none}.launcher-feature-title{font-size:3.5rem}.launcher-feature{min-height:330px}.launcher-feature-note{font-size:.55rem}}

/* Mobile and label polish after actual browser screenshot audit */
.btn:after{content:none}
body{overflow-x:clip}
@media(max-width:700px){
 .hero-copy h1.display{font-size:clamp(2.7rem,11vw,4.5rem);line-height:.99;text-wrap:pretty;max-width:100%;overflow-wrap:normal}
 .hero-copy>p:not(.eyebrow){max-width:100%}
 .hero .actions{gap:10px}
 .hero .btn{padding:14px 17px;font-size:.68rem;white-space:normal;text-align:center}
 .hero .eyebrow{margin-bottom:30px}
 .page-intro h1.display{font-size:clamp(3.8rem,13vw,6.8rem);line-height:.88;overflow-wrap:anywhere}
 .full-scene h2.display{font-size:clamp(3.2rem,12vw,6rem);overflow-wrap:anywhere;line-height:.87}
 .manifesto .full-scene h2.display{font-size:clamp(3.2rem,12vw,6rem)}
 .image-break h2.display{font-size:clamp(3.4rem,12vw,6.3rem);overflow-wrap:anywhere}
 .outro h2.display{font-size:clamp(3.7rem,12.5vw,7rem);overflow-wrap:anywhere}
 .nav{width:100%;max-width:100vw;overflow-y:auto;max-height:calc(100svh - 84px)}
 .header-in{min-width:0}
 .menu-toggle{flex-shrink:0}
 .footer-logo{font-size:clamp(3.8rem,16vw,6.5rem)}
 .film-caption{display:none}
 .scroll-cue{bottom:24px}
}

/* Responsive QA fixes: no overhanging display words or transformed media bounds */
.hero .art,.image-break .break-image{transform:none}
.outro:after{right:0;bottom:-7vw}
.section h2.display,.image-break h2.display,.outro h2.display,.footer-logo{overflow-wrap:anywhere;max-width:100%;hyphens:auto}
.promo-split{min-width:0;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}
.promo-split>*{min-width:0}
.promo-content h2.display{overflow-wrap:anywhere}
.page-team .section h2.display{font-size:clamp(3.2rem,6.5vw,5.6rem)}
.page-download .page-intro h1.display{font-size:clamp(4rem,9vw,10rem)}
@media(max-width:700px){
 .page-team .section h2.display{font-size:clamp(2.1rem,9.5vw,4.6rem);overflow-wrap:anywhere}
 .page-download .page-intro h1.display{font-size:clamp(2rem,9.7vw,5.5rem);overflow-wrap:anywhere}
 .page-team .image-break h2.display{font-size:clamp(2.5rem,10vw,5rem);overflow-wrap:anywhere}
 .footer-logo{font-size:clamp(3.1rem,13vw,5.5rem);overflow-wrap:normal}
 .promo-split{grid-template-columns:minmax(0,1fr)}
 .promo-content{min-width:0}
 .promo-content h2.display{font-size:clamp(3.4rem,12vw,6rem)}
 .outro h2.display{font-size:clamp(3.2rem,10vw,6rem)}
}
