 :root{--black:#11110f;--panel:#191916;--panel2:#20201c;--cream:#e9e4d9;--muted:#aaa69c;--gold:#c7ad7c;--gold2:#dfc99e;--line:rgba(233,228,217,.16);--font:'DM Sans',sans-serif;--display:'Manrope',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--black);color:var(--cream);font-family:var(--font);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.announcement{height:30px;display:flex;align-items:center;justify-content:center;gap:10px;background:#c4ad82;color:#171612;font-size:9px;letter-spacing:.2em;font-weight:700}.dot{width:5px;height:5px;border-radius:50%;background:#171612}.site-header{height:88px;padding:0 7.2%;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:5;top:30px;left:0;width:100%;border-bottom:1px solid rgba(255,255,255,.16)}.brand{display:flex;flex-direction:column;line-height:1}.brand-name{font:800 28px var(--display);letter-spacing:.045em}.brand-mark{font:500 8px var(--font);vertical-align:top;margin-left:3px}.brand-tag{font-size:7px;letter-spacing:.29em;margin-top:6px;color:var(--gold2);font-weight:600}.main-nav{display:flex;align-items:center;gap:38px}.main-nav>a{font-size:11px;color:#d8d4cb;transition:color .2s}.main-nav>a:hover{color:var(--gold2)}.main-nav .nav-cta{border:1px solid rgba(233,228,217,.42);padding:12px 17px;color:var(--cream)}.nav-cta span{color:var(--gold2);padding-left:12px}.menu-toggle{display:none}
.hero{min-height:760px;height:min(900px,100vh);position:relative;overflow:hidden;background:#292824}.hero-image,.hero-shade,.manifesto-image,.manifesto-overlay{position:absolute;inset:0}.hero-image{background:url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=2200&q=90') center 48%/cover;filter:grayscale(72%) brightness(.65)}.hero-shade{background:linear-gradient(90deg,rgba(12,12,11,.91) 0%,rgba(12,12,11,.69) 48%,rgba(12,12,11,.26) 100%),linear-gradient(0deg,rgba(12,12,11,.85),transparent 55%)}.hero-content{position:relative;z-index:1;padding:230px 10% 65px;max-width:1500px;margin:auto}.eyebrow{font-size:9px;letter-spacing:.24em;color:var(--gold2);font-weight:700;display:flex;align-items:center;gap:13px}.eyebrow i{height:1px;width:34px;background:var(--gold)}h1,h2,h3,p{margin-top:0}.hero h1{font:600 clamp(66px,10.2vw,150px)/.91 var(--display);letter-spacing:-.085em;margin:40px 0 55px;max-width:1100px}.hero h1 em{font-style:normal;color:var(--gold2);font-weight:400}.period{color:var(--gold)}.hero-bottom{display:grid;grid-template-columns:1fr 300px;gap:8%;align-items:end;max-width:920px}.hero-statement{font:500 18px/1.5 var(--display);color:#d4d0c7}.hero-statement strong{color:var(--gold2);font-weight:500}.hero-copy p{font-size:12px;color:#c1bdb4;line-height:1.8;margin-bottom:22px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 19px;font-size:10px;letter-spacing:.04em;font-weight:700;border:1px solid transparent;transition:all .25s;cursor:pointer}.button span{font-size:16px}.button-gold{background:var(--gold);color:#171612}.button-gold:hover{background:var(--gold2);transform:translateY(-2px)}.button-outline{border-color:rgba(233,228,217,.5);color:var(--cream)}.button-outline:hover{background:var(--cream);color:var(--black)}.hero-index{position:absolute;bottom:38px;left:10%;display:flex;align-items:center;gap:13px;font-size:8px;letter-spacing:.18em;color:#b4b0a7}.hero-index>span:first-child{color:var(--gold2)}.index-line{width:60px;height:1px;background:var(--gold)}.vertical-note{position:absolute;right:3%;top:52%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.25em;color:#b8b3a9}
.section-pad{padding:115px 10%}.section-kicker{display:flex;align-items:center;gap:18px;color:var(--gold);font-size:9px;letter-spacing:.2em;font-weight:700}.kicker-line{height:1px;background:var(--line);width:75px}.intro{background:#e7e2d8;color:#171714}.intro .section-kicker{color:#806b48}.intro .kicker-line{background:rgba(20,20,18,.2)}.intro-grid{display:grid;grid-template-columns:1.05fr .8fr;gap:12%;padding:65px 0 75px}.intro h2,.section-heading h2,.approach h2,.sectors h2{font:600 clamp(42px,5.4vw,76px)/1.08 var(--display);letter-spacing:-.065em;margin:0}.intro h2 span,.section-heading h2 span,.approach h2 span,.sectors h2 span{color:#a18b64}.intro-text{max-width:480px;padding-top:5px}.lead{font:600 20px/1.45 var(--display);color:#26251f}.intro-text>p:not(.lead){font-size:13px;line-height:1.9;color:#69665e}.text-link{display:inline-flex;gap:28px;align-items:center;margin-top:20px;padding-bottom:7px;border-bottom:1px solid #8b7958;font-size:10px;font-weight:700}.text-link span{color:#927b52}.values-strip{border-top:1px solid rgba(23,23,20,.2);display:grid;grid-template-columns:repeat(4,1fr);padding-top:25px;gap:20px}.values-strip>div{display:grid;grid-template-columns:30px 1fr;column-gap:10px}.value-no{font-size:9px;color:#907b57;grid-row:span 2}.values-strip strong{font:600 13px var(--display)}.values-strip small{font-size:10px;color:#77736b}
.services{background:#151512}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:58px 0 48px}.section-heading h2{font-size:clamp(42px,5vw,68px)}.section-heading p{max-width:330px;font-size:12px;color:var(--muted);line-height:1.9;margin:0 2% 6px 0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.service-card{min-height:385px;background:#20201c;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.service-photo{position:absolute;inset:0 0 auto;height:48%;background-size:cover;background-position:center;filter:grayscale(70%) brightness(.65);transition:transform .7s,filter .7s}.service-card:hover .service-photo{transform:scale(1.06);filter:grayscale(25%) brightness(.75)}.service-content{position:relative;padding:24px 22px 23px;background:linear-gradient(0deg,#20201c 78%,rgba(32,32,28,.9) 90%,transparent);min-height:235px;display:flex;flex-direction:column;align-items:flex-start}.service-num{font-size:9px;letter-spacing:.17em;color:var(--gold)}.service-content h3,.service-card-cta h3{font:600 23px/1.15 var(--display);letter-spacing:-.04em;margin:16px 0 10px}.service-content p,.service-card-cta p{font-size:10px;line-height:1.7;color:#aaa69c;margin:0 0 17px}.service-content a{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);width:100%;display:flex;justify-content:space-between;font-size:9px;color:#ded8ca}.service-content a b{font-size:14px;color:var(--gold)}.photo-consult{background-image:url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=700&q=80')}.service-card-cta{padding:28px 24px;background:#bca67c;color:#171612;justify-content:space-between}.service-card-cta .service-num{color:#4b412f}.service-card-cta h3{font-size:30px;margin:35px 0 12px}.service-card-cta p{color:#4d4639;max-width:220px}.service-card-cta .button{margin-top:auto;font-size:9px}.cta-orbit{position:absolute;width:170px;height:170px;border:1px solid rgba(30,27,20,.22);border-radius:50%;right:-70px;top:-70px}.cta-orbit:after{content:'';position:absolute;inset:18px;border:1px solid rgba(30,27,20,.22);border-radius:50%}
.manifesto{min-height:630px;position:relative;display:flex;align-items:center;overflow:hidden}.manifesto-image{background:url('https://images.unsplash.com/photo-1503387762-592deb58ef4e?auto=format&fit=crop&w=2000&q=90') center/cover;filter:grayscale(100%) brightness(.52)}.manifesto-overlay{background:linear-gradient(90deg,rgba(12,12,11,.92),rgba(12,12,11,.4) 75%),linear-gradient(0deg,rgba(12,12,11,.3),transparent)}.manifesto-content{position:relative;padding:90px 10%;max-width:900px}.manifesto h2{font:600 clamp(54px,7vw,92px)/.99 var(--display);letter-spacing:-.07em;margin:35px 0 25px}.manifesto h2 em,.contact h2 em{font-style:normal;color:var(--gold2)}.manifesto-content>p:not(.eyebrow){font-size:12px;color:#c1bdb4;max-width:390px;line-height:1.85;margin-bottom:26px}
.approach{background:#e7e2d8;color:#171714}.approach .section-kicker,.sectors .section-kicker{color:#806b48}.approach .kicker-line,.sectors .kicker-line{background:rgba(20,20,18,.2)}.approach-head{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:58px 0 65px}.approach-head h2{font-size:clamp(40px,5vw,68px)}.approach-head>p{font-size:12px;color:#69665e;max-width:300px;margin:0 2% 5px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.step>span{font-size:10px;color:#907b57}.step-rule{height:1px;background:rgba(23,23,20,.22);margin:18px 0 25px;position:relative}.step-rule:before{content:'';position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#9b8359}.step h3{font:600 20px var(--display);margin-bottom:9px}.step p{font-size:11px;line-height:1.8;color:#716d65;max-width:230px}
.sectors{background:#171714}.sectors-layout{display:grid;grid-template-columns:1fr .85fr;gap:12%;padding-top:60px}.sectors h2{font-size:clamp(42px,5vw,68px)}.sectors-lead{max-width:350px;font-size:12px;color:#aaa69c;line-height:1.9;margin-top:28px}.sector-list>div{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:17px 0;font:500 16px var(--display)}.sector-list>div:first-child{border-top:1px solid var(--line)}.sector-list span{font:10px var(--font);color:var(--gold)}.sector-list b{margin-left:auto;color:var(--gold);font-size:14px;font-weight:400}
.contact{background:#22211d}.contact-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.contact-top .kicker-line{background:var(--line)}.contact-top>p{font-size:11px;color:#aaa69c;margin:0}.contact-grid{display:grid;grid-template-columns:.85fr 1fr;gap:10%;padding-top:65px}.contact h2{font:600 clamp(58px,7vw,94px)/.95 var(--display);letter-spacing:-.075em}.contact form{display:flex;flex-direction:column;gap:19px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#c7c1b5;letter-spacing:.04em}label span{color:#817d73}input,textarea,select{width:100%;border:0;border-bottom:1px solid rgba(233,228,217,.25);background:transparent;padding:10px 0;color:var(--cream);outline:none;font-size:12px;border-radius:0}input:focus,textarea:focus,select:focus{border-color:var(--gold)}input::placeholder,textarea::placeholder{color:#77746c}select{color:#aaa69c}select option{background:#22211d;color:var(--cream)}textarea{resize:vertical}.form-submit{align-self:flex-start;min-width:190px}.form-note,.form-status{font-size:9px;color:#89857c;line-height:1.6;margin:0}.form-status{color:var(--gold2)}
.footer{padding:55px 10% 22px;background:#10100e}.footer-main{display:flex;align-items:center;justify-content:space-between;padding-bottom:55px}.footer-brand .brand-name{font-size:30px}.footer-main>p{font:500 16px/1.5 var(--display);color:#bcb7ad;margin:0}.back-top{font-size:8px;letter-spacing:.18em;color:var(--gold2)}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.14em;color:#77746c}
@media(max-width:1000px){.site-header{padding:0 5%}.main-nav{gap:22px}.hero-content{padding-left:7%;padding-right:7%}.section-pad{padding-left:7%;padding-right:7%}.service-grid{grid-template-columns:repeat(2,1fr)}.hero-index{left:7%}.vertical-note{display:none}}
@media(max-width:700px){.announcement{font-size:8px}.site-header{height:75px;top:30px;padding:0 6%}.brand-name{font-size:24px}.menu-toggle{display:flex;flex-direction:column;gap:6px;border:0;background:transparent;padding:10px}.menu-toggle span{width:24px;height:1px;background:var(--cream)}.main-nav{display:none;position:absolute;top:75px;left:0;right:0;background:#171714;padding:25px 6% 30px;flex-direction:column;align-items:flex-start;gap:22px;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.main-nav .nav-cta{width:100%}.hero{height:auto;min-height:790px}.hero-content{padding:205px 7% 100px}.hero h1{font-size:clamp(58px,13vw,92px);margin:34px 0 48px}.hero-bottom{grid-template-columns:1fr;gap:15px}.hero-statement{font-size:16px;margin-bottom:0}.hero-copy{max-width:350px}.hero-index{bottom:27px}.section-pad{padding:78px 7%}.intro-grid,.sectors-layout,.contact-grid{grid-template-columns:1fr;gap:35px;padding:45px 0 50px}.intro h2,.section-heading h2,.approach h2,.sectors h2{font-size:48px}.intro-text{max-width:none}.values-strip{grid-template-columns:1fr 1fr;row-gap:25px}.section-heading,.approach-head{display:block;padding:42px 0 35px}.section-heading p,.approach-head>p{margin-top:20px;max-width:440px}.service-grid{grid-template-columns:1fr 1fr;gap:9px}.service-card{min-height:355px}.service-content{padding:20px 15px;min-height:230px}.service-content h3{font-size:19px}.service-content p{font-size:9px}.service-card-cta{padding:23px 17px}.service-card-cta h3{font-size:26px}.manifesto{min-height:570px}.manifesto-content{padding:75px 7%}.manifesto h2{font-size:60px}.steps{grid-template-columns:1fr 1fr;row-gap:35px;column-gap:22px}.sectors-layout{padding-top:45px}.sector-list>div{font-size:14px}.contact-top{display:block}.contact-top>p{margin-top:18px}.contact-grid{padding-top:45px}.contact h2{font-size:70px}.footer{padding:45px 7% 20px}.footer-main{align-items:flex-start;gap:25px;flex-wrap:wrap;padding-bottom:40px}.footer-main>p{font-size:14px}.footer-bottom{flex-direction:column;gap:9px}}
@media(max-width:420px){.service-grid{grid-template-columns:1fr}.service-card{min-height:360px}.service-photo{height:52%}.service-content{min-height:225px}.form-row{grid-template-columns:1fr}.hero h1{font-size:58px}.values-strip{grid-template-columns:1fr 1fr}.steps{column-gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Multi-page service details */
.service-title-link{color:inherit;transition:color .2s}.service-title-link:hover{color:var(--gold2)}
.photo-aviation{background-image:url('https://images.unsplash.com/photo-1436491865332-7a61a109cc05?auto=format&fit=crop&w=700&q=80')}
.service-hero{min-height:680px;position:relative;display:flex;align-items:center;overflow:hidden;background:#191916;padding-top:118px}
.service-hero-bg,.service-hero-shade{position:absolute;inset:0}.service-hero-bg{background-position:center;background-size:cover;filter:grayscale(75%) brightness(.55)}.service-hero-shade{background:linear-gradient(90deg,rgba(12,12,11,.93),rgba(12,12,11,.56) 70%,rgba(12,12,11,.28))}
.service-hero-inner{position:relative;max-width:1200px;width:100%;padding:100px 10%}.service-hero h1{font:600 clamp(58px,8vw,110px)/.98 var(--display);letter-spacing:-.075em;margin:38px 0 25px}.service-hero h1 em{font-style:normal;color:var(--gold2);font-weight:400}.service-hero-intro{font-size:13px;line-height:1.9;color:#d0cbc1;max-width:570px;margin-bottom:28px}
.service-detail{background:#e7e2d8;color:#171714;min-height:470px}.service-detail .section-kicker{color:#806b48}.service-detail .kicker-line{background:rgba(20,20,18,.2)}.service-detail-grid{display:grid;grid-template-columns:.85fr 1fr;gap:12%;padding:55px 0 70px}.service-detail h2{font:600 clamp(42px,5vw,68px)/1.08 var(--display);letter-spacing:-.065em}.service-detail h2 span{color:#a18b64}.detail-outcome{font:500 15px/1.8 var(--display);color:#5e594f;max-width:400px;margin-top:24px}.scope-list{list-style:none;padding:0;margin:0}.scope-list li{border-bottom:1px solid rgba(23,23,20,.18);padding:15px 0;display:flex;gap:16px;font-size:12px;color:#4f4b43}.scope-list li:first-child{border-top:1px solid rgba(23,23,20,.18)}.scope-list li span{color:#9b8359}.service-next{border-top:1px solid rgba(23,23,20,.2);padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.08em}.service-next>span{color:#806b48}.service-next a{font-weight:700}.service-next b{color:#907b57;margin-left:18px}
@media(max-width:700px){.service-hero{min-height:680px}.service-hero-inner{padding:95px 7% 75px}.service-hero h1{font-size:62px}.service-detail-grid{grid-template-columns:1fr;gap:25px;padding:42px 0 50px}.service-next{flex-direction:column}.service-detail h2{font-size:48px}}

/* RONTUS refinement — clearer typography, quieter luxury, stronger hierarchy */
:root{--black:#10100f;--panel:#191916;--panel2:#22211d;--cream:#f0ede6;--muted:#b8b3a9;--gold:#c8b184;--gold2:#e4d1aa;--line:rgba(240,237,230,.17)}
body{font-size:16px;line-height:1.7;letter-spacing:.005em}
.announcement{height:34px;font-size:10px;letter-spacing:.19em}
.site-header{top:34px;height:86px;padding-inline:7%;backdrop-filter:blur(10px);background:rgba(16,16,15,.12)}
.brand-name{font-size:29px;letter-spacing:.055em}.brand-tag{font-size:9px;letter-spacing:.24em;margin-top:7px}
.main-nav{gap:clamp(20px,2.7vw,38px)}.main-nav>a{font-size:13px;letter-spacing:.015em}.main-nav .nav-cta{padding:13px 18px}
.eyebrow,.section-kicker{font-size:11px;letter-spacing:.18em}
.hero{min-height:730px;height:min(860px,100svh)}.hero-content{padding-top:225px}.hero h1{font-size:clamp(64px,8.7vw,126px);letter-spacing:-.075em;line-height:.96;margin:34px 0 42px}
.hero-statement{font-size:20px;line-height:1.5}.hero-copy p{font-size:14px;line-height:1.8}.hero-index{font-size:10px}.vertical-note{font-size:10px}
.button{font-size:12px;padding:15px 20px;letter-spacing:.035em}.button span{font-size:18px}
.section-pad{padding-block:108px}.intro-grid{padding-block:58px 68px}.intro h2,.section-heading h2,.approach h2,.sectors h2{letter-spacing:-.055em;line-height:1.08}.intro-text>p:not(.lead){font-size:15px;line-height:1.85}.lead{font-size:22px;line-height:1.5}.text-link{font-size:12px}.values-strip{padding-top:28px}.value-no{font-size:11px}.values-strip strong{font-size:15px}.values-strip small{font-size:12px}
.section-heading{padding:54px 0 44px}.section-heading p{font-size:14px;line-height:1.8}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-card{min-height:390px;border:1px solid rgba(240,237,230,.07);transition:transform .3s,border-color .3s,box-shadow .3s}.service-card:hover{transform:translateY(-4px);border-color:rgba(228,209,170,.42);box-shadow:0 18px 45px rgba(0,0,0,.2)}.service-photo{height:50%;filter:grayscale(55%) brightness(.68)}.service-content{min-height:245px;padding:25px 23px 23px;background:linear-gradient(0deg,#20201c 76%,rgba(32,32,28,.93) 90%,transparent)}.service-num{font-size:11px;letter-spacing:.15em}.service-content h3,.service-card-cta h3{font-size:24px;line-height:1.2;letter-spacing:-.035em}.service-content p,.service-card-cta p{font-size:13px;line-height:1.7;color:#c0bbb1}.service-content a{font-size:12px;padding-top:14px}.service-card-cta{padding:30px 26px;background:linear-gradient(145deg,#d1bd96,#b59b6d);color:#171612}.service-card-cta .service-num{font-size:11px}.service-card-cta h3{font-size:32px}.service-card-cta p{color:#494233}.service-card-cta .button{font-size:11px}
.manifesto{min-height:600px}.manifesto-content{max-width:960px}.manifesto h2{font-size:clamp(56px,6.6vw,86px);line-height:1.02;letter-spacing:-.06em}.manifesto-content>p:not(.eyebrow){font-size:14px;line-height:1.85}
.approach-head{padding:54px 0 58px}.approach-head>p{font-size:14px;line-height:1.8}.steps{gap:34px}.step>span{font-size:11px}.step h3{font-size:22px}.step p{font-size:13px;line-height:1.8;color:#625e56}
.sectors-layout{padding-top:55px}.sectors-lead{font-size:14px;line-height:1.85}.sector-list>div{font-size:17px;padding:18px 0}.sector-list span{font-size:11px}
.contact-top>p{font-size:13px}.contact-grid{padding-top:58px}.contact form{gap:22px}label{font-size:12px;gap:8px}input,textarea,select{font-size:14px;padding:12px 0}input::placeholder,textarea::placeholder{font-size:13px}.form-note,.form-status{font-size:11px;line-height:1.65}.form-submit{min-width:205px}
.footer{padding-top:52px}.footer-brand .brand-name{font-size:31px}.footer-main>p{font-size:17px}.back-top{font-size:10px}.footer-bottom{font-size:10px;letter-spacing:.12em}
/* Service detail pages */
.service-hero{min-height:660px;padding-top:120px}.service-hero-inner{padding-block:90px}.service-hero h1{font-size:clamp(60px,7.2vw,98px);line-height:1.02;letter-spacing:-.065em}.service-hero-intro{font-size:15px;line-height:1.85}.service-detail-grid{padding-block:52px 65px}.service-detail h2{letter-spacing:-.055em}.detail-outcome{font-size:17px;line-height:1.75}.scope-list li{font-size:14px;padding:16px 0}.service-next{font-size:12px}
@media(max-width:1000px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav{gap:18px}.main-nav>a{font-size:12px}}
@media(max-width:700px){
 .announcement{height:32px;font-size:9px;letter-spacing:.13em}.site-header{top:32px;height:72px}.brand-name{font-size:25px}.brand-tag{font-size:8px}.main-nav{top:72px;gap:20px}.main-nav>a{font-size:14px}
 .hero{min-height:760px;height:auto}.hero-content{padding:190px 7% 105px}.hero h1{font-size:clamp(58px,12vw,82px);line-height:.98;margin:30px 0 38px}.hero-statement{font-size:18px}.hero-copy p{font-size:14px}.hero-index{font-size:9px}
 .section-pad{padding:76px 7%}.section-kicker{font-size:10px;gap:12px}.intro-grid{padding:42px 0 46px;gap:28px}.intro h2,.section-heading h2,.approach h2,.sectors h2{font-size:clamp(40px,9vw,52px)}.lead{font-size:20px}.intro-text>p:not(.lead){font-size:14px}.values-strip{gap:22px 14px}.values-strip strong{font-size:14px}.values-strip small{font-size:11px}
 .section-heading,.approach-head{padding:38px 0 32px}.section-heading p,.approach-head>p{font-size:13px;line-height:1.8}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-card{min-height:355px}.service-content{padding:18px 15px 17px;min-height:230px}.service-content h3{font-size:19px}.service-content p{font-size:11px;line-height:1.65}.service-content a{font-size:10px}.service-num{font-size:10px}.service-card-cta{padding:22px 16px}.service-card-cta h3{font-size:26px}.service-card-cta p{font-size:12px}.service-card-cta .button{font-size:10px;gap:10px;padding:12px}
 .manifesto{min-height:540px}.manifesto-content{padding:70px 7%}.manifesto h2{font-size:clamp(48px,10vw,64px)}.manifesto-content>p:not(.eyebrow){font-size:13px}.steps{gap:28px 20px}.step h3{font-size:19px}.step p{font-size:12px}.sectors-layout{gap:30px;padding-top:40px}.sector-list>div{font-size:14px;padding:15px 0}.contact-top>p{font-size:12px}.contact-grid{gap:28px;padding-top:42px}.contact h2{font-size:clamp(58px,12vw,72px)}label{font-size:12px}.form-row{gap:16px}.footer-main>p{font-size:14px}.footer-bottom{font-size:9px}
 .service-hero{min-height:640px}.service-hero-inner{padding:85px 7% 70px}.service-hero h1{font-size:clamp(52px,11vw,68px)}.service-hero-intro{font-size:14px}.service-detail-grid{gap:24px;padding:40px 0 45px}.service-detail h2{font-size:46px}.detail-outcome{font-size:15px}.scope-list li{font-size:13px;padding:14px 0}
}
@media(max-width:420px){.service-grid{grid-template-columns:1fr}.service-card{min-height:360px}.service-content{min-height:230px}.service-content p{font-size:12px}.form-row{grid-template-columns:1fr}.hero h1{font-size:58px}.values-strip{grid-template-columns:1fr 1fr}}


/* RONTUS mobile hero correction — balanced, editorial and legible */
@media(max-width:700px){
  .hero{min-height:700px;height:auto;}
  .hero-image{background-position:56% center;filter:grayscale(65%) brightness(.78);}
  .hero-shade{background:linear-gradient(90deg,rgba(12,12,11,.82) 0%,rgba(12,12,11,.56) 62%,rgba(12,12,11,.30) 100%),linear-gradient(0deg,rgba(12,12,11,.82),rgba(12,12,11,.08) 72%);}
  .hero-content{padding:138px 7% 105px;}
  .hero .eyebrow{font-size:9px;letter-spacing:.15em;gap:10px;flex-wrap:wrap;margin-bottom:0;}
  .hero .eyebrow i{width:24px;}
  .hero h1{font-size:clamp(47px,12.4vw,56px);line-height:1.02;letter-spacing:-.085em;margin:24px 0 27px;max-width:100%;}
  .hero-bottom{gap:18px;}
  .hero-statement{font-size:17px;line-height:1.5;}
  .hero-copy{max-width:390px;}
  .hero-copy p{font-size:14px;line-height:1.75;max-width:390px;margin-bottom:18px;}
  .hero .button{min-height:54px;padding:15px 19px;font-size:12px;min-width:min(100%,260px);}
  .hero-index{bottom:25px;font-size:8px;letter-spacing:.13em;}
}
@media(max-width:420px){
  .hero{min-height:680px;}
  .hero-content{padding-top:128px;}
  .hero h1{font-size:49px;letter-spacing:-.09em;margin:22px 0 24px;}
  .hero .eyebrow{font-size:8px;letter-spacing:.13em;}
  .hero-statement{font-size:16px;}
  .hero-copy p{font-size:13px;}
}

/* RONTUS signature direction — vibrant dark luxury */
:root{
  --black:#090b0d;--panel:#111519;--panel2:#171d21;
  --cream:#f4f0e8;--muted:#b7b8b5;
  --gold:#d4b477;--gold2:#f0d49b;
  --line:rgba(240,212,155,.2);
  --accent:#6d9b91; /* restrained jade accent */
}
body{background:var(--black);color:var(--cream)}
.announcement{background:linear-gradient(90deg,#b99a63,#e0c58f 48%,#b99a63);color:#11130f}
.site-header{background:linear-gradient(180deg,rgba(7,10,12,.52),rgba(7,10,12,.12));border-bottom-color:rgba(240,212,155,.22)}
.brand-name{letter-spacing:.075em}
.brand-tag{color:var(--gold2)}
.main-nav>a:hover,.text-link:hover,.service-content a:hover{color:var(--gold2)}
.hero{background:#101619}
.hero-image{filter:grayscale(35%) saturate(.72) brightness(.72);transform:scale(1.015)}
.hero-shade{background:
 radial-gradient(ellipse at 78% 34%,rgba(91,133,125,.24),transparent 40%),
 linear-gradient(90deg,rgba(6,9,11,.94) 0%,rgba(6,9,11,.72) 47%,rgba(6,9,11,.27) 100%),
 linear-gradient(0deg,rgba(6,9,11,.82),transparent 62%)}
.hero .eyebrow{color:#ead5a8}
.hero h1{ text-shadow:0 8px 38px rgba(0,0,0,.22)}
.hero h1 em{color:#e4c58a}
.hero-statement strong{color:#f0d49b}
.button-gold{background:linear-gradient(115deg,#c6a66c,#ead29f 55%,#c9a96f);box-shadow:0 10px 32px rgba(194,157,91,.16)}
.button-gold:hover{box-shadow:0 14px 38px rgba(194,157,91,.25)}
.intro{background:linear-gradient(135deg,#eee9df 0%,#e5dfd3 100%)}
.services{background:radial-gradient(ellipse at 80% 10%,rgba(67,104,97,.12),transparent 36%),#0d1113}
.service-card{background:#151b1e;border:1px solid rgba(228,199,143,.13);box-shadow:0 14px 40px rgba(0,0,0,.14)}
.service-photo{filter:saturate(.82) brightness(.76)}
.service-card:hover .service-photo{filter:saturate(1.05) brightness(.82)}
.service-content{background:linear-gradient(0deg,#151b1e 75%,rgba(21,27,30,.91) 90%,transparent)}
.service-content p{color:#c0c2bd}
.service-content a{border-top-color:rgba(228,199,143,.2)}
.service-card-cta{background:linear-gradient(145deg,#e4c995 0%,#c5a66e 100%);box-shadow:inset 0 1px rgba(255,255,255,.35)}
.manifesto-image{filter:grayscale(45%) saturate(.7) brightness(.62)}
.manifesto-overlay{background:linear-gradient(90deg,rgba(6,9,11,.93),rgba(6,9,11,.48) 76%),radial-gradient(ellipse at 80% 55%,rgba(79,126,116,.22),transparent 45%)}
.approach{background:linear-gradient(135deg,#eee9df,#e3ddd1)}
.sectors{background:radial-gradient(ellipse at 90% 25%,rgba(83,130,119,.13),transparent 34%),#101518}
.sector-list>div{border-bottom-color:rgba(228,199,143,.18)}
.sector-list>div:hover{color:var(--gold2)}
.contact{background:linear-gradient(135deg,#151b1e,#0c1012)}
input,textarea,select{border-bottom-color:rgba(228,199,143,.28);color:var(--cream)}
input:focus,textarea:focus,select:focus{border-color:var(--gold2)}
.footer{background:#080b0d;border-top:1px solid rgba(228,199,143,.16)}
.service-hero{background-color:#0d1316}
.service-hero:after{background:radial-gradient(ellipse at 78% 35%,rgba(85,135,124,.23),transparent 42%),linear-gradient(90deg,rgba(6,9,11,.93),rgba(6,9,11,.48) 72%,rgba(6,9,11,.25))}
.service-detail{background:linear-gradient(135deg,#eee9df,#e3ddd1)}
/* Keep mobile editorial and polished: restrained scale, richer image, crisp copy */
@media(max-width:700px){
 .hero{min-height:690px}
 .hero-image{background-position:58% center;filter:grayscale(28%) saturate(.82) brightness(.78)}
 .hero-shade{background:radial-gradient(ellipse at 82% 27%,rgba(87,139,126,.2),transparent 42%),linear-gradient(90deg,rgba(6,9,11,.88),rgba(6,9,11,.54) 72%,rgba(6,9,11,.3)),linear-gradient(0deg,rgba(6,9,11,.84),rgba(6,9,11,.06) 72%)}
 .hero-content{padding-top:132px;padding-bottom:100px}
 .hero h1{font-size:clamp(46px,11.7vw,55px);line-height:1.04;letter-spacing:-.075em;margin:22px 0 26px}
 .hero .eyebrow{font-size:8px;letter-spacing:.14em}
 .hero-bottom{display:block}
 .hero-statement{font-size:17px;margin-bottom:17px}
 .hero-copy p{font-size:13px;line-height:1.75;max-width:360px}
 .hero .button{min-height:52px;min-width:240px}
 .service-card{border-color:rgba(228,199,143,.17)}
}

/* RONTUS VIBRANT DARK LUXURY — visual identity pass */
:root{
 --black:#080d12;--panel:#101a21;--panel2:#14232b;--cream:#f4f1e9;--muted:#b5c0c3;
 --gold:#d5b779;--gold2:#f0d69b;--line:rgba(220,235,235,.16);
 --accent:#39c6b1;--accent-soft:#8ce0d1;
}
body{background:var(--black);color:var(--cream)}
.announcement{background:linear-gradient(90deg,#c6a96e,#e4cf9f 48%,#a9d8ce);color:#081116}
.dot{background:#0a4f4a;box-shadow:0 0 10px rgba(57,198,177,.8)}
.site-header{background:linear-gradient(90deg,rgba(5,12,17,.55),rgba(5,12,17,.18));border-bottom-color:rgba(220,235,235,.2);backdrop-filter:blur(14px)}
.brand-tag{color:var(--accent-soft)}
.main-nav>a:hover,.nav-cta span{color:var(--accent-soft)}
.main-nav .nav-cta{border-color:rgba(140,224,209,.55);border-radius:2px}
.hero{background:#0b171d}
.hero-image{filter:saturate(.88) contrast(1.08) brightness(.72);background-position:center 48%}
.hero-shade{background:linear-gradient(90deg,rgba(5,13,18,.88) 0%,rgba(5,13,18,.58) 48%,rgba(5,13,18,.12) 100%),linear-gradient(0deg,rgba(5,13,18,.88),rgba(5,13,18,.02) 64%)}
.eyebrow,.section-kicker{color:var(--accent-soft)}
.eyebrow i,.index-line{background:var(--accent)}
.hero h1 em,.period,.hero-statement strong,.hero-index>span:first-child{color:var(--gold2)}
.hero .button-gold{background:linear-gradient(115deg,#e4c98e,#c9a96a);box-shadow:0 10px 35px rgba(201,169,106,.18);border-radius:2px}
.hero .button-gold:hover{background:linear-gradient(115deg,#f1dfb6,#d5b779)}
.hero-index{color:#c4d0d1}
.intro{background:linear-gradient(135deg,#e9e5dc 0%,#d9e3df 100%);color:#10191c}
.intro .section-kicker{color:#287c73}
.intro h2 span,.section-heading h2 span,.approach h2 span,.sectors h2 span{color:#398d80}
.intro-text>p:not(.lead){color:#58635f}
.text-link{border-color:#398d80}.text-link span{color:#287c73}
.values-strip{border-color:rgba(16,25,28,.18)}.value-no{color:#398d80}
.services,.sectors{background:radial-gradient(ellipse at 82% 5%,rgba(31,119,111,.16),transparent 34%),#0d151b}
.service-card{background:#13212a;border:1px solid rgba(140,224,209,.13);box-shadow:0 18px 50px rgba(0,0,0,.18)}
.service-photo{filter:saturate(.88) brightness(.72);}
.service-card:hover .service-photo{filter:saturate(1.08) brightness(.83)}
.service-content{background:linear-gradient(0deg,#13212a 76%,rgba(19,33,42,.91) 90%,transparent)}
.service-num,.service-content a b,.sector-list span,.sector-list b{color:var(--accent-soft)}
.service-content p,.service-card-cta p{color:#b9c6c7}
.service-content a{border-color:rgba(140,224,209,.2)}
.service-card-cta{background:linear-gradient(145deg,#d9c18e,#bda06a);color:#101719}
.service-card-cta .service-num{color:#3c5c54}.service-card-cta p{color:#45544f}
.manifesto-image{filter:saturate(.8) brightness(.62)}
.manifesto-overlay{background:linear-gradient(90deg,rgba(5,13,18,.91),rgba(5,13,18,.35) 78%),linear-gradient(0deg,rgba(5,13,18,.3),transparent)}
.manifesto h2 em,.contact h2 em{color:var(--accent-soft)}
.approach{background:#e7e4dc;color:#121a1d}.approach .section-kicker{color:#287c73}.approach .step>span{color:#398d80}
.sector-list>div{border-color:rgba(140,224,209,.17)}
.contact{background:radial-gradient(ellipse at 85% 20%,rgba(42,151,137,.16),transparent 36%),#14212a}
.contact .section-kicker{color:var(--accent-soft)}
input,textarea,select{border-color:rgba(140,224,209,.3);color:var(--cream)}
input:focus,textarea:focus,select:focus{border-color:var(--accent)}
.form-submit{background:linear-gradient(115deg,#e4c98e,#c9a96a);color:#101719}
.footer{background:#070c10;border-top:1px solid rgba(140,224,209,.18)}
.footer .brand-tag{color:var(--accent-soft)}
/* Service detail pages share the same visual system */
.service-hero{background:#09141a}
.service-hero:before{filter:saturate(.85) brightness(.68)}
.service-hero .eyebrow,.service-detail .section-kicker{color:var(--accent-soft)}
.service-hero h1 em{color:var(--gold2)}
.service-detail{background:linear-gradient(135deg,#e9e5dc,#d9e3df)}
.service-detail .section-kicker{color:#287c73}
.service-detail h2 span{color:#398d80}
.service-detail .scope-list li span{color:#287c73}
.service-next a{color:#172b2d}
@media(max-width:700px){
 .hero-image{filter:saturate(.9) contrast(1.05) brightness(.76)}
 .hero-shade{background:linear-gradient(90deg,rgba(5,13,18,.82),rgba(5,13,18,.38)),linear-gradient(0deg,rgba(5,13,18,.85),rgba(5,13,18,.03) 70%)}
 .hero h1{font-size:clamp(46px,11.8vw,57px);letter-spacing:-.075em}
 .hero h1 em{display:inline}
 .service-card{border-color:rgba(140,224,209,.17)}
}


/* RONTUS image direction refresh: full-colour editorial photography */
.hero-image{filter:saturate(1.16) contrast(1.05) brightness(.78)!important;background-position:center 52%!important}
.hero-shade{background:linear-gradient(90deg,rgba(7,13,17,.88) 0%,rgba(7,13,17,.62) 48%,rgba(7,13,17,.16) 100%),linear-gradient(0deg,rgba(7,13,17,.82),transparent 58%)!important}
.service-photo{filter:saturate(1.14) contrast(1.04) brightness(.86)!important;background-position:center 42%}
.service-card:hover .service-photo{filter:saturate(1.28) brightness(.96)!important}
.manifesto-image{filter:saturate(1.12) contrast(1.04) brightness(.68)!important}
.manifesto-overlay{background:linear-gradient(90deg,rgba(7,13,17,.86),rgba(7,13,17,.22) 82%),linear-gradient(0deg,rgba(7,13,17,.34),transparent)!important}
.service-hero-bg{filter:saturate(1.18) contrast(1.04) brightness(.72)!important}
@media(max-width:700px){.hero-image{background-position:58% center!important}.service-photo{background-position:center 38%}}



/* RONTUS editorial image and mobile readability refinement — Nov 2026 */
:root{--accent:#68c6b8;--accent-soft:#91dfd2;--gold:#cbb078;--gold2:#e5d0a1}
/* Rich, natural-colour imagery; avoid heavy monochrome filters */
.hero-image{filter:saturate(1.12) contrast(1.06) brightness(.76)!important;background-position:center 48%!important}
.service-photo{filter:saturate(1.12) contrast(1.04) brightness(.88)!important;background-position:center 45%!important;transition:transform .65s,filter .65s}
.service-card:hover .service-photo{filter:saturate(1.22) contrast(1.05) brightness(.96)!important}
.photo-tourism{background-image:url('https://images.unsplash.com/photo-1530789253388-582c481c54b0?auto=format&fit=crop&w=1200&q=90')!important;background-position:center 48%!important}
.photo-mobility{background-image:url('https://images.unsplash.com/photo-1563720223185-11003d516935?auto=format&fit=crop&w=1200&q=90')!important;background-position:center 55%!important}
.photo-catering{background-image:url('https://images.unsplash.com/photo-1511795409834-ef04bbd61622?auto=format&fit=crop&w=1200&q=90')!important;background-position:center 48%!important}
.photo-print{background-image:url('https://images.unsplash.com/photo-1544816155-12df9643f363?auto=format&fit=crop&w=1200&q=90')!important;background-position:center 52%!important}
.photo-retail{background-image:url('https://images.unsplash.com/photo-1513519245088-0e12902e5a38?auto=format&fit=crop&w=1200&q=90')!important;background-position:center 50%!important}
.service-content h3{font-size:22px;line-height:1.25;letter-spacing:-.035em}
.service-content p{font-size:15px;line-height:1.72;color:#c5d0d1}
.service-content a{font-size:13px;line-height:1.45}
/* Card layout: one column on phones, two on tablets, four on wide desktop */
@media(min-width:701px) and (max-width:1050px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
 .service-grid{grid-template-columns:1fr!important;gap:20px!important}
 .service-card{display:flex!important;flex-direction:column!important;min-height:0!important}
 .service-photo{position:relative!important;inset:auto!important;width:100%;height:220px!important;min-height:220px!important;flex:none;background-position:center 48%!important}
 .service-content{min-height:0!important;padding:23px 22px 24px!important;background:#13212a!important;display:flex;flex-direction:column;justify-content:flex-start!important}
 .service-content h3{font-size:22px!important;line-height:1.28!important;margin:13px 0 12px!important}
 .service-content p{font-size:17px!important;line-height:1.7!important;margin:0 0 18px!important;max-width:42em}
 .service-content a{font-size:15px!important;padding-top:14px!important}
 .service-num{font-size:12px!important;letter-spacing:.16em}
 .service-card-cta{display:flex!important;min-height:245px!important;padding:26px!important}
 .section-heading p,.intro-text>p:not(.lead),.manifesto-content>p:not(.eyebrow),.approach-head>p,.sectors-lead{font-size:16px;line-height:1.75}
 .intro-text .lead{font-size:23px;line-height:1.4}
}
@media(max-width:480px){
 .service-photo{height:205px!important;min-height:205px!important}
 .service-content{padding:21px 20px 23px!important}
 .service-content h3{font-size:22px!important}
 .service-content p{font-size:17px!important;line-height:1.7!important}
 .service-content a{font-size:15px!important}
}


/* RONTUS editorial image art direction — final overrides */
.photo-tourism{background-image:url("https://www.architectureartdesigns.com/wp-content/uploads/2024/03/15-China-Mountain-Retreats-Where-Minimalist-Architecture-Meets-Majestic-Landscapes-4.jpg")!important;background-position:center 52%!important}
.photo-mobility{background-image:url("https://www.cab2gocolchester.com/_next/image?q=75&url=%2Fimages%2Fservice_executive.png&w=828")!important;background-position:center 46%!important}
.photo-catering{background-image:url("https://cateringfirmowy.pl/assets/banquet-table-CLLkpRpL.jpg")!important;background-position:center 50%!important}
.photo-print{background-image:url("https://asiadesignprize.com/files/attach/images/215/638/181/42437209803a236905b6553ef92e5840.jpg")!important;background-position:center 50%!important}
.photo-retail{background-image:url("https://cdn.mos.cms.futurecdn.net/Z3zWGuZ6rqVTfoLpoU8maC-1280-80.jpg")!important;background-position:center 50%!important}
.service-photo{filter:none!important;background-size:cover!important}
@media(max-width:700px){.service-photo{height:230px!important}}


/* RONTUS integration framework — purposeful visual anchor for the About section */
.intro-grid{padding-bottom:44px}
.integration-visual{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr) 220px;align-items:center;gap:24px;min-height:245px;margin:4px 0 54px;padding:26px 34px;background:linear-gradient(112deg,rgba(13,29,31,.97),rgba(18,37,39,.94));border:1px solid rgba(55,126,116,.28);overflow:hidden}
.integration-visual:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:13%;top:-220px;background:radial-gradient(circle,rgba(77,151,137,.2),transparent 68%);pointer-events:none}
.integration-label{position:relative;z-index:1;color:#a9d6ca;font-size:10px;font-weight:700;letter-spacing:.19em;line-height:1.7}
.integration-pulse{display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:#d4b477;box-shadow:0 0 0 5px rgba(212,180,119,.12);vertical-align:1px}
.integration-map{position:relative;z-index:1;height:190px;min-width:0;display:flex;align-items:center;justify-content:center}
.integration-orbit{position:absolute;border:1px solid rgba(132,190,177,.24);border-radius:50%;transform:rotate(-17deg)}
.orbit-one{width:340px;height:132px}.orbit-two{width:270px;height:174px;transform:rotate(26deg);border-color:rgba(212,180,119,.24)}
.integration-core{position:relative;z-index:2;width:118px;height:118px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#d8c08f,#a88a58);color:#111a1b;box-shadow:0 0 0 9px rgba(212,180,119,.08),0 12px 35px rgba(0,0,0,.22)}
.core-mark{font:800 28px/1 var(--display);letter-spacing:.03em}.integration-core strong{font:800 11px var(--display);letter-spacing:.13em;margin-top:5px}.integration-core small{font-size:5px;letter-spacing:.16em;margin-top:4px}
.integration-node{position:absolute;z-index:3;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(157,204,193,.35);background:#14272a;color:#f1eee5;box-shadow:0 7px 18px rgba(0,0,0,.16);white-space:nowrap}
.integration-node span{font-size:8px;color:#d4b477;letter-spacing:.1em}.integration-node strong{font-size:10px;font-weight:600;letter-spacing:.02em}
.node-strategy{left:5%;top:9%}.node-capabilities{right:1%;top:15%}.node-coordination{left:1%;bottom:12%}.node-delivery{right:5%;bottom:8%}
.integration-caption{position:relative;z-index:1;color:#d8c69f;font:500 13px/1.6 var(--display);letter-spacing:.015em;text-align:right;max-width:190px}
.values-strip{position:relative}
/* Correct service imagery: distinct event production and built-environment photography */
.photo-events{background-image:url("https://images.unsplash.com/photo-1492684223066-81342ee5ff30?auto=format&fit=crop&w=1400&q=90")!important;background-position:center 48%!important}
.photo-build{background-image:url("https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1400&q=90")!important;background-position:center 48%!important}
@media(max-width:900px){.integration-visual{grid-template-columns:1fr;gap:8px;padding:23px 20px 20px}.integration-label{text-align:center}.integration-map{height:205px}.integration-caption{max-width:none;text-align:center;margin:0 auto}.orbit-one{width:min(340px,88vw)}.orbit-two{width:min(270px,75vw)}}
@media(max-width:600px){.integration-visual{margin:4px 0 38px;padding:21px 12px 19px;min-height:0}.integration-label{font-size:9px}.integration-map{height:190px}.integration-core{width:104px;height:104px}.core-mark{font-size:25px}.integration-node{padding:7px 8px;gap:5px}.integration-node strong{font-size:9px}.integration-node span{font-size:7px}.node-strategy{left:0;top:9%}.node-capabilities{right:0;top:13%}.node-coordination{left:0;bottom:9%}.node-delivery{right:0;bottom:8%}.integration-caption{font-size:12px}}


/* Refined RONTUS framework — editorial, restrained and premium */
.integration-visual{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(28px,5vw,76px);align-items:stretch;min-height:0;margin:8px 0 54px;padding:clamp(28px,4.2vw,58px);background:linear-gradient(125deg,#10191c 0%,#17272a 100%);border:1px solid rgba(188,166,124,.28);box-shadow:0 24px 60px rgba(16,25,28,.12);overflow:hidden}
.integration-visual:before{content:"";position:absolute;width:460px;height:460px;right:-180px;bottom:-290px;border:1px solid rgba(212,180,119,.13);border-radius:50%;box-shadow:0 0 0 34px rgba(212,180,119,.025),0 0 0 70px rgba(212,180,119,.02);pointer-events:none}
.integration-statement,.integration-process{position:relative;z-index:1}
.integration-statement{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8px 0}
.integration-eyebrow,.process-heading{font-size:9px;letter-spacing:.22em;font-weight:700;color:#9bc9be}
.integration-monogram{font:500 clamp(76px,10vw,132px)/.95 Georgia,serif;color:#d2b77f;letter-spacing:-.09em;margin:28px 0 20px}
.integration-monogram span{color:#8bbeb2}
.integration-statement h3{font:500 clamp(26px,3vw,40px)/1.12 var(--display);letter-spacing:-.045em;color:#f0ece2;margin:0 0 18px}
.integration-statement h3 em{font-style:normal;color:#d4b77f}
.integration-statement p{max-width:340px;color:#b7c2c0;font-size:14px;line-height:1.85;margin:0}
.integration-signoff{margin-top:30px;padding-top:13px;border-top:1px solid rgba(212,183,127,.45);color:#d4b77f;font-size:8px;letter-spacing:.24em;font-weight:700;width:min(230px,100%)}
.integration-process{border-left:1px solid rgba(159,195,186,.2);padding-left:clamp(22px,3vw,44px);display:flex;flex-direction:column;justify-content:center}
.process-heading{display:flex;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid rgba(159,195,186,.24);font-size:8px}
.process-heading span:last-child{color:#d4b77f}
.process-row{display:grid;grid-template-columns:38px 1fr 18px;gap:12px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(159,195,186,.16)}
.process-number{font:500 17px/1 Georgia,serif;color:#d4b77f}
.process-row strong{display:block;color:#f1eee6;font:600 17px/1.3 var(--display);letter-spacing:-.02em}
.process-row small{display:block;color:#aebbb9;font-size:11px;line-height:1.6;margin-top:4px}
.process-arrow{color:#8fc8ba;font-size:16px;text-align:right}
@media(max-width:900px){.integration-visual{grid-template-columns:1fr;gap:30px;padding:30px}.integration-statement{padding:0}.integration-monogram{font-size:84px;margin:20px 0 14px}.integration-statement h3{font-size:32px}.integration-process{border-left:0;border-top:1px solid rgba(159,195,186,.2);padding:24px 0 0}.process-row{padding:16px 0}}
@media(max-width:600px){.integration-visual{margin:4px 0 38px;padding:25px 21px;gap:25px}.integration-eyebrow{font-size:8px}.integration-monogram{font-size:76px;margin:18px 0 13px}.integration-statement h3{font-size:29px}.integration-statement p{font-size:14px;line-height:1.75}.integration-signoff{margin-top:22px}.process-heading{font-size:7px}.process-row{grid-template-columns:30px 1fr 14px;gap:9px;padding:15px 0}.process-number{font-size:15px}.process-row strong{font-size:16px}.process-row small{font-size:11px;line-height:1.55}}
