/* v5.0.1 split: luxury shell overrides */
body{background-color:var(--saf-black);font-size:15px}.saf-container{width:min(1180px,calc(100% - 40px))}.site-header{background:linear-gradient(180deg,rgba(2,2,3,.96),rgba(2,2,3,.68),rgba(2,2,3,0));}.site-header.is-scrolled{background:rgba(2,2,3,.94);box-shadow:0 12px 46px rgba(0,0,0,.42)}.header-inner{height:68px}.brand img{max-height:42px}.main-nav-list{gap:16px}.main-nav a{color:#f7f1df}.main-nav .sub-menu{min-width:270px;padding:12px;background:linear-gradient(180deg,rgba(13,13,17,.98),rgba(4,5,8,.98));border:1px solid var(--saf-border-gold);box-shadow:0 28px 90px rgba(0,0,0,.72),0 0 44px rgba(245,199,95,.08)}.main-nav .sub-menu:before{content:'WORK LIBRARY';display:block;padding:10px 12px 8px;color:var(--saf-gold);font-size:10px;letter-spacing:.22em;font-weight:900;border-bottom:1px solid rgba(245,199,95,.16);margin-bottom:6px}.main-nav .sub-menu a{border-radius:10px;background:rgba(255,255,255,.018);margin:3px 0}.main-nav .sub-menu a:hover{background:rgba(245,199,95,.1);color:#fff}.saf-btn{min-height:40px;padding:11px 17px;border-radius:10px}.saf-btn.secondary:hover{background:rgba(245,199,95,.09)}.hero{min-height:82vh;padding-top:88px}.hero-grid{grid-template-columns:minmax(330px,.92fr) minmax(380px,1.08fr) 84px;gap:20px}.hero h1{max-width:610px}.hero .tagline{color:#ffe7a3}.hero p{font-size:16px;color:#d7d9df}.hero-visual{min-height:500px;border-radius:26px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 34px 90px rgba(0,0,0,.52)}.hero-visual:before{opacity:.82}.stats-rail{gap:18px}.stat{padding:10px 0}.stat strong{font-size:30px}.saf-section{padding:calc(var(--saf-section-space) + 6px) 0}.section-split{grid-template-columns:290px 1fr;gap:30px}.section-split>div:first-child{position:sticky;top:92px}.saf-title,.section-split h2{letter-spacing:-.055em}.saf-copy{color:#c7cbd4}.saf-card{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border-color:rgba(255,255,255,.11)}.saf-card:hover{transform:translateY(-4px);border-color:rgba(245,199,95,.58)}.service-grid{grid-template-columns:repeat(4,1fr);gap:14px}.service-card{min-height:124px;padding:18px}.service-card h3{font-size:13px;letter-spacing:.02em}.service-icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(180deg,rgba(245,199,95,.12),rgba(245,199,95,.035))}.showreel-grid{grid-template-columns:repeat(3,1fr);gap:16px}.video-thumb{height:176px}.video-info h3{font-size:15px;line-height:1.2}.video-card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.018))}.work-links-board{grid-template-columns:repeat(2,1fr)}.work-group{padding:20px;position:relative;overflow:hidden}.work-group:before{content:'';position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(245,199,95,.16),transparent 66%)}.work-link-list a{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.1)}.work-link-list a:hover{background:rgba(245,199,95,.085)}.advantage-row,.process-grid,.lab-grid{grid-template-columns:repeat(3,1fr)}.process-step,.adv-card,.lab-panel{background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.018))}.page-hero{padding:124px 0 54px;background:radial-gradient(circle at 76% 6%,rgba(245,199,95,.18),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.page-hero .saf-title{max-width:900px}.content-area{padding:54px 0}.saf-page-shell .content-area{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)}.saf-prose{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.09);border-radius:var(--saf-radius);padding:26px}.saf-prose p,.saf-prose li{color:#d6d9e1}.saf-prose h2,.saf-prose h3{color:#fff}.pricing-grid,.portfolio-grid,.archive-grid{grid-template-columns:repeat(3,1fr);gap:16px}.price-card.featured-price{border-color:rgba(245,199,95,.58);box-shadow:0 0 46px rgba(245,199,95,.11)}.contact-grid .saf-card{padding:24px}.footer{background:linear-gradient(180deg,rgba(5,6,9,.88),#010101);border-top:1px solid rgba(245,199,95,.16)}.footer-grid{grid-template-columns:1.3fr .75fr .75fr .75fr 1.2fr}.footer a:hover{color:#fff}.footer-bottom{color:#9a9da6}.saf-modal-box{box-shadow:0 0 0 1px rgba(245,199,95,.25),0 34px 100px rgba(0,0,0,.84);background:#000}.saf-modal-close{cursor:pointer}.saf-form-card{padding:24px}.premium-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.premium-strip .saf-card{padding:16px}.premium-strip strong{display:block;color:var(--saf-gold);font-size:22px}.premium-strip span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#d5d8df;font-weight:900}.page-kicker{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(245,199,95,.24);background:rgba(245,199,95,.055);padding:8px 12px;border-radius:999px;color:#ffe7a3;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;margin-bottom:16px}.page-kicker:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--saf-gold);box-shadow:0 0 16px var(--saf-gold)}
@media(max-width:1180px){.hero-grid{grid-template-columns:1fr}.section-split>div:first-child{position:static}.service-grid{grid-template-columns:repeat(2,1fr)}.showreel-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){body{font-size:14px}.saf-container{width:min(100% - 28px,1180px)}.hero{min-height:auto;padding:112px 0 38px}.hero h1{font-size:44px}.hero-visual{min-height:320px}.section-split,.service-grid,.showreel-grid,.work-links-board,.advantage-row,.process-grid,.lab-grid,.pricing-grid,.portfolio-grid,.archive-grid,.contact-grid,.footer-grid,.premium-strip{grid-template-columns:1fr}.video-thumb{height:190px}.page-hero{padding-top:112px}.main-nav .sub-menu:before{display:none}}
