:root{--ink:#08090c;--night:#10131a;--deep:#111;--panel:#fff1;--panel-strong:#ffffff1c;--line:#ffffff24;--line-strong:#58cd9985;--gold:#d7bd7a;--gold-bright:#f0d892;--ivory:#f4f1ea;--muted:#b9c1bd;--soft:#e5e8df;--steel:#7fb8bd;--green:#58cd99;--green-dark:#123b31;--rose:#d7817e;--shadow:0 28px 80px #00000070}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(145deg,#08090c 0%,#111 46%,#09110f 100%);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}body::selection{color:var(--ink);background:var(--gold)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090cd1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:16px clamp(18px,4vw,58px);transition:background .18s,box-shadow .18s;display:flex;position:fixed;top:0;left:0;right:0}.site-header:after{background:linear-gradient(90deg, transparent, var(--gold), var(--green), transparent);content:"";transform-origin:0;height:1px;animation:4.8s ease-in-out infinite headerLine;position:absolute;bottom:-1px;left:0;right:0}.site-header.is-scrolled{background:#08090cf0;box-shadow:0 14px 42px #0000005c}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.brand{letter-spacing:0;align-items:center;gap:12px;min-width:max-content;font-weight:800;display:inline-flex}.brand-icon{width:40px;height:40px;color:var(--ivory);filter:drop-shadow(0 0 16px #58cd992e)}.brand-icon path{fill:currentColor}.brand-text{color:var(--ivory);text-shadow:0 0 22px #dcc28833;font-size:1.34rem;line-height:1}.brand-text span{color:var(--gold);font-weight:400}.nav{color:var(--muted);justify-content:center;align-items:center;gap:clamp(16px,2vw,28px);font-size:.92rem;display:flex}.nav button,.footer-meta a,.email-link{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;transition:color .18s;position:relative}.nav button:after,.email-link:after,.footer-meta a:after{background:var(--gold);content:"";transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav button:hover,.email-link:hover,.footer-meta a:hover{color:var(--gold)}.nav button:hover:after,.email-link:hover:after,.footer-meta a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:12px;display:flex}.language-switch{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;display:inline-flex;overflow:hidden}.language-switch button{cursor:pointer;min-width:42px;color:var(--muted);background:0 0;border:0;padding:9px 10px;font-weight:900}.language-switch button.is-active{color:#100d0a;background:var(--gold)}.header-cta,.button{border:1px solid var(--line-strong);cursor:pointer;text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:900;line-height:1.2;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.header-cta,.button.primary{color:#100d0a;background:linear-gradient(135deg, var(--gold), var(--gold-bright));box-shadow:0 14px 34px #dcc2882b}.button.secondary{color:var(--ivory);background:#58cd991c;border-color:#58cd9959}.button.ghost{color:var(--gold);background:0 0}.button:hover,.header-cta:hover{border-color:#f5efe49e;transform:translateY(-2px);box-shadow:0 18px 44px #dcc2883d}.nav-toggle{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;display:none}.nav-toggle span{background:var(--ivory,#f5efe4);border-radius:2px;width:100%;height:2px;transition:transform .22s,opacity .18s;display:block}.nav-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:90;visibility:hidden;opacity:0;transition:opacity .24s,visibility .24s;position:fixed;inset:0}.mobile-menu.is-open{visibility:visible;opacity:1}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06070ab3;position:absolute;inset:0}.mobile-menu-panel{border-left:1px solid var(--line);background:#101216;flex-direction:column;gap:4px;width:min(82vw,340px);height:100%;padding:96px 22px 32px;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-30px 0 60px #00000080}.mobile-menu.is-open .mobile-menu-panel{transform:translate(0)}.mobile-menu-panel button{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ivory,#f5efe4);cursor:pointer;background:0 0;padding:15px 8px;font-size:1.12rem;font-weight:700}.mobile-menu-panel button:active{color:var(--gold)}.mobile-menu-panel button.mobile-menu-cta{text-align:center;color:#100d0a;background:linear-gradient(135deg, var(--gold), var(--gold-bright));border:0;border-radius:10px;margin-top:20px;padding:16px}.hero{align-items:center;min-height:86vh;padding:126px clamp(20px,7vw,96px) 68px;display:grid;position:relative;overflow:hidden}.hero-image,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;animation:16s ease-in-out infinite alternate imageDrift;transform:scale(1.02)}.hero-shade{background:linear-gradient(90deg,#08090cf5 0%,#08090cc4 48%,#08090c47 100%),linear-gradient(#08090c29 0%,#08090cf5 100%)}.hero-content{z-index:1;width:min(820px,100%);position:relative}.eyebrow{color:var(--gold);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-weight:900}h1,h2,h3,p,li,summary{overflow-wrap:anywhere}h1,h2,h3{margin:0;line-height:1.04}h1{letter-spacing:0;max-width:850px;font-size:clamp(2.35rem,5.6vw,5.15rem)}h2{max-width:900px;font-size:clamp(2.1rem,4.5vw,4.4rem)}h3{font-size:clamp(1.28rem,2vw,1.7rem)}.hero-lead,.section-heading p,.section-copy p,.contact-copy p,.credibility-copy p,.tool-panel p,.service-card p,.value-item p,.page-card p,.opportunity-card p{color:var(--muted)}.hero-lead{max-width:680px;margin:22px 0 0;font-size:clamp(1.02rem,1.35vw,1.18rem)}.impact-line{max-width:760px;color:var(--soft);margin:18px 0 0;font-size:clamp(1.02rem,1.45vw,1.22rem);font-weight:900}.hero-stats{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(760px,100%);margin-top:30px;display:grid}.hero-stats span{background:#08090cb8;align-content:center;gap:4px;min-height:86px;padding:16px 18px;display:grid}.hero-stats strong{color:var(--ivory);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.1}.hero-stats small{color:var(--muted);font-size:.8rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.brand-ticker{background:#090a0c;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;overflow:hidden}.brand-ticker.quiet{background:#0e1115}.brand-ticker-track{width:max-content;animation:26s linear infinite tickerRight;display:flex}.brand-ticker span{color:#f4f1ea7a;text-transform:uppercase;white-space:nowrap;align-items:center;min-height:42px;padding:0 24px;font-size:.78rem;font-weight:900;display:inline-flex}.brand-ticker span:before{content:"";border:1px solid #58cd998a;border-radius:999px;width:7px;height:7px;margin-right:18px}.signal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff09;flex-wrap:wrap;display:flex}.signal-strip span{border-right:1px solid var(--line);color:var(--soft);letter-spacing:0;text-align:center;text-transform:uppercase;flex:190px;padding:18px clamp(18px,3vw,34px);font-size:.86rem;font-weight:900}.signal-strip span:last-child{border-right:0}.value-strip{border-bottom:1px solid var(--line);background:#0b0c0df5;grid-template-columns:repeat(3,1fr);display:grid}.value-item{border-right:1px solid var(--line);min-height:178px;padding:34px clamp(20px,4vw,56px)}.value-item:last-child{border-right:0}.value-item span,.service-card span,.timeline span{color:var(--steel);letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:900}.value-item h2{margin-top:16px;font-size:clamp(1.22rem,2vw,1.52rem)}.value-item p{max-width:360px;margin:10px 0 0}.section{padding:clamp(76px,9vw,118px) clamp(20px,7vw,88px)}.market-section{background:linear-gradient(135deg,#08090cf5,#0d1a16f2),url(https://images.unsplash.com/photo-1518005020951-eccb494ad742?auto=format&fit=crop&w=2200&q=84) 50%/cover;grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);align-items:center;gap:clamp(34px,7vw,88px);display:grid}.market-cards{gap:10px;max-width:740px;margin-top:30px;display:grid}.market-card{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;display:grid}.market-card strong{color:var(--green)}.market-card span{color:var(--muted)}.market-dashboard{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090cc2;border:1px solid #ffffff29;border-radius:8px;gap:14px;padding:clamp(22px,3vw,34px);display:grid}.dashboard-topline,.market-row,.estimate-metrics,.range-labels{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-topline{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding-bottom:14px;font-size:.86rem}.dashboard-topline strong{color:var(--gold-bright)}.market-row{border-bottom:1px solid #ffffff1f;min-height:76px}.market-row>span:not(.market-index){flex:1;gap:2px;display:grid}.market-row small,.dashboard-note{color:var(--muted)}.market-row b{color:var(--ivory);font-size:1.26rem}.market-index{width:38px;height:38px;color:var(--green);border:1px solid #58cd9957;border-radius:8px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.dashboard-note{margin:6px 0 0;font-size:.92rem}.split,.booking-section,.contact{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:center;gap:clamp(36px,7vw,86px);display:grid}.positioning{background:linear-gradient(135deg,#0b0d12,#151218)}.process{background:linear-gradient(135deg,#121018,#0b0c10 58%,#10161b)}.section-heading{gap:14px;margin-bottom:42px;display:grid}.section-heading p,.section-copy p{max-width:700px;font-size:1.06rem}.legal-line{border-left:2px solid var(--gold);margin-top:26px;padding-left:18px;font-weight:900;color:var(--soft)!important}.image-frame{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;margin:0;overflow:hidden}.image-frame img{object-fit:cover;width:100%;height:min(62vh,650px);min-height:340px;transition:transform .8s}.image-frame:hover img,.opportunity-card:hover img,.page-card:hover img{transform:scale(1.045)}.services{background:linear-gradient(#08090ce6,#08090cf2),url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2200&q=84) 50%/cover}.service-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.service-card,.audience-card,.tool-panel,.booking-card,.contact-form,.page-card,.opportunity-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff16,#ffffff09);border-radius:8px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 14px 44px #0000003d}.service-card{cursor:pointer;text-align:left;border:0;border-radius:0;min-height:334px;padding:30px}.service-card h3{margin-top:74px}.service-card p{margin-bottom:0}.service-card:hover,.audience-card:hover,.tool-panel:hover,.booking-card:hover,.page-card:hover,.opportunity-card:hover{border-color:var(--line-strong);transform:translateY(-6px);box-shadow:0 28px 76px #00000061}.timeline{margin:34px 0 0;padding:0;list-style:none;display:grid}.timeline li{border-bottom:1px solid var(--line);min-height:68px;color:var(--soft);align-items:center;gap:18px;font-size:1.15rem;display:flex}.timeline li:first-child{border-top:1px solid var(--line)}.timeline span{flex:none;width:38px}.audience-section,.tools-section,.faq-section{background:#0c0d0d}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.audience-card{min-height:330px;padding:30px}.audience-card ul,.credibility-list{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.audience-card li{color:var(--muted);padding-left:26px;position:relative}.audience-card li:before{background:var(--gold);content:"";width:12px;height:2px;position:absolute;top:.74em;left:0}.tools-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;display:grid}.tool-panel,.booking-card,.contact-form{gap:18px;padding:clamp(24px,3vw,34px);display:grid}.estimate-panel{background:linear-gradient(145deg,#58cd991f,#ffffff0a),#08090cd6;gap:20px}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label{color:var(--soft);gap:8px;font-weight:900;display:grid}input,select,textarea{width:100%;color:var(--ivory);background:#00000057;border:1px solid #ffffff29;border-radius:8px;padding:14px 15px;transition:border-color .18s,box-shadow .18s,background .18s}.phone-input-wrap{background:#00000057;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:auto minmax(0,1fr);transition:border-color .18s,box-shadow .18s,background .18s;display:grid;overflow:hidden}.phone-input-wrap:focus-within{border-color:var(--green);background:#0000006e;box-shadow:0 0 0 3px #58cd9929}.phone-input-wrap.is-invalid{border-color:var(--rose);box-shadow:0 0 0 3px #d7817e1f}.phone-prefix{color:var(--gold-bright);border-right:1px solid #ffffff1f;align-items:center;padding:0 14px;font-weight:900;display:inline-flex}.phone-input-wrap input{box-shadow:none;background:0 0;border:0;border-radius:0}.phone-input-wrap input:focus{box-shadow:none;background:0 0}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--green);background:#0000006e;outline:0;box-shadow:0 0 0 3px #58cd9929}.field-error{color:#ffb6b1;font-size:.85rem;font-weight:700}.estimate-result,.check-result{min-height:76px;color:var(--ivory);background:#0218126b;border:1px solid #58cd9957;border-radius:8px;gap:4px;padding:18px;font-size:clamp(1.35rem,2.4vw,2.1rem);font-weight:900;display:grid}.estimate-result small{color:var(--muted);font-size:.86rem;font-weight:700}.check-result{color:var(--ivory);font-size:1rem}.estimate-visual{gap:10px;display:grid}.range-track{background:linear-gradient(90deg, var(--rose), var(--gold) 38%, var(--green) 72%, var(--steel));border-radius:8px;height:14px;position:relative;overflow:hidden}.range-track span{border:2px solid var(--ivory);background:var(--ink);border-radius:8px;width:8px;height:24px;display:block;position:absolute;top:-5px;transform:translate(-50%)}.range-labels{color:var(--muted);font-size:.86rem}.range-labels strong{color:var(--ivory)}.estimate-metrics{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.estimate-metrics span{background:#ffffff0e;gap:4px;padding:14px;display:grid}.estimate-metrics small{color:var(--muted);font-size:.76rem}.estimate-metrics strong{color:var(--soft);font-size:1.05rem}.rent-gap{border-left:3px solid var(--green);color:var(--soft);background:#58cd991a;padding:12px 14px;font-weight:900}.rent-gap.is-muted{border-color:var(--gold);color:var(--muted);background:#d7bd7a17;font-weight:700}.tool-disclaimer,.form-status{margin:0;font-size:.92rem}.form-status{border:1px solid #0000;border-radius:8px;padding:14px 16px;animation:.24s ease-out statusReveal;position:relative;overflow:hidden}.form-status.is-success{color:#dff7ec;background:linear-gradient(135deg,#58cd9929,#081812eb);border-color:#58cd996b}.form-status.is-error{color:#ffe2df;background:linear-gradient(135deg,#d7817e29,#1e0a0ceb);border-color:#d7817e6b}.form-status.is-success:after{content:"";background:linear-gradient(115deg,#0000 0%,#ffffff2e 48%,#0000 100%);animation:1.15s ease-out statusSweep;position:absolute;inset:0;transform:translate(-120%)}.credibility{background:linear-gradient(#08090c6b,#08090ce6),url(https://images.unsplash.com/photo-1518005020951-eccb494ad742?auto=format&fit=crop&w=2200&q=84) 50%/cover;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:clamp(34px,7vw,90px);padding:clamp(82px,10vw,126px) clamp(20px,8vw,110px);display:grid}.credibility h2{max-width:1080px}.credibility-copy p{max-width:760px;margin-top:24px;font-size:1.08rem}.credibility-list{margin:0}.credibility-list span{border-bottom:1px solid var(--line);color:var(--soft);padding:18px 0;font-weight:900}.booking-section,.contact{isolation:isolate;position:relative;overflow:hidden}.booking-section:before,.contact:before{z-index:-1;content:"";opacity:.72;background:linear-gradient(115deg,#58cd991f,#0000 36%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 74px);animation:18s linear infinite backgroundSlide;position:absolute;inset:0}.booking-section{background:linear-gradient(135deg,#111,#08090c 58%,#07130f)}.conversion-panel{padding:clamp(22px,3vw,34px) 0;position:relative}.section-number{width:54px;height:54px;color:var(--green);border:1px solid #58cd995c;border-radius:8px;place-items:center;margin-bottom:22px;font-weight:900;display:inline-grid}.conversion-steps{gap:10px;max-width:620px;margin-top:28px;display:grid}.contact-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin-top:28px;display:grid}.conversion-steps span{border-top:1px solid var(--line);grid-template-columns:minmax(140px,.38fr) minmax(0,1fr);align-items:center;gap:18px;padding:15px 0;display:grid}.conversion-steps strong{color:var(--soft);font-weight:900}.conversion-steps small{color:var(--muted)}.contact-points span{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;align-content:center;gap:8px;min-height:118px;padding:18px;display:grid}.contact-points strong{color:var(--soft);font-size:clamp(1rem,1.4vw,1.24rem);line-height:1.15}.contact-points small{color:var(--muted);font-weight:700}.form-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;padding-bottom:16px;display:flex}.form-head strong{color:var(--green);text-transform:none}.faq-list{gap:12px;display:grid}details{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;padding:18px 20px}summary{cursor:pointer;color:var(--soft);font-weight:900}details p{max-width:820px;color:var(--muted);margin:14px 0 0}.contact{background:#08090c}.email-link{color:var(--gold);margin-top:18px;font-weight:900;display:inline-block}.hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.service-modal{border:1px solid var(--line-strong);width:min(560px,100%);color:var(--ivory);box-shadow:var(--shadow);background:#0c0d12;border-radius:8px;padding:34px;position:relative}.service-modal p:not(.eyebrow){color:var(--muted)}.modal-close{border:1px solid var(--line);cursor:pointer;background:#ffffff0f;border-radius:8px;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid;position:absolute;top:12px;right:12px}.page-hero{align-items:end;min-height:58vh;padding:122px clamp(20px,7vw,88px) 62px;display:grid;position:relative;overflow:hidden}.page-hero img,.page-hero:after{width:100%;height:100%;position:absolute;inset:0}.page-hero img{object-fit:cover}.page-hero:after{content:"";background:linear-gradient(90deg,#08090cf0,#08090c94),linear-gradient(#0000,#08090ceb)}.page-hero-content{z-index:1;max-width:860px;position:relative}.page-hero h1{max-width:840px;font-size:clamp(2.3rem,4.6vw,4.35rem)}.page-grid,.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.page-card,.opportunity-card{overflow:hidden}.page-card img,.opportunity-card img{object-fit:cover;width:100%;height:260px;transition:transform .8s}.page-card-content,.opportunity-card-content{padding:26px}.page-card h2,.opportunity-card h2{font-size:1.55rem}.notice{border:1px solid var(--line);color:var(--soft);background:#ffffff0d;border-radius:8px;margin:0 0 24px;padding:18px 20px;font-weight:900}.editorial-section,.opportunity-studio{background:linear-gradient(#0d1014,#090a0c)}.opportunities-hero{background:#08090c;align-items:end;min-height:82vh;padding:128px clamp(20px,7vw,96px) 72px;display:grid;position:relative;overflow:hidden}.opportunities-hero>img,.opportunities-hero:after{width:100%;height:100%;position:absolute;inset:0}.opportunities-hero>img{object-fit:cover;animation:18s ease-in-out infinite alternate imageDrift;transform:scale(1.02)}.opportunities-hero:after{content:"";background:linear-gradient(90deg,#08090cf5,#08090cb3 46%,#08090c2e),linear-gradient(#08090c2e,#08090cfa)}.opportunities-hero-content{z-index:1;gap:14px;max-width:910px;display:grid;position:relative}.opportunities-brand-mark{opacity:1;filter:drop-shadow(0 0 14px #0000002e);width:min(430px,78vw);margin-bottom:10px}.opportunity-brand-strip{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#090a0c,#10131a);grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,52px);padding:26px clamp(20px,7vw,88px);display:grid}.opportunity-brand-strip img{opacity:.94;filter:drop-shadow(0 0 18px #ffffff14);width:min(470px,100%)}.opportunity-brand-strip p{max-width:820px;color:var(--soft);margin:0;font-weight:900}.opportunities-section{background:linear-gradient(#0d1014,#08090c 64%,#0c0d0d)}.opportunity-filters{flex-wrap:wrap;gap:10px;margin:-18px 0 34px;display:flex}.opportunity-filters button{cursor:pointer;color:var(--soft);background:#ffffff0b;border:1px solid #ffffff29;border-radius:8px;padding:10px 15px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,color .18s}.opportunity-filters button:hover,.opportunity-filters button.is-active{color:#100d0a;background:var(--gold);border-color:#d7bd7ac7;transform:translateY(-2px)}.opportunity-image-wrap{position:relative;overflow:hidden}.opportunity-image-wrap span{max-width:calc(100% - 28px);color:var(--soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090cc7;border:1px solid #d7bd7a73;border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:900;position:absolute;bottom:14px;right:14px}.opportunity-card{min-height:100%;display:grid}.opportunity-card-content{align-content:start;gap:18px;display:grid}.opportunity-card-content p{margin:0}.opportunity-tags{flex-wrap:wrap;gap:8px;display:flex}.opportunity-tags span{color:var(--gold-bright);background:#d7bd7a14;border:1px solid #d7bd7a42;border-radius:8px;padding:7px 9px;font-size:.78rem;font-weight:900}.opportunity-lead{background:linear-gradient(115deg,#d7bd7a1a,#0000 38%),linear-gradient(135deg,#111,#08090c 62%,#10131a);grid-template-columns:minmax(0,.92fr) minmax(320px,1fr);align-items:start;gap:clamp(36px,7vw,86px);display:grid}.opportunity-disclaimer{border-left:3px solid var(--gold);background:#d7bd7a14;margin-top:28px;padding:14px 16px;font-weight:900;color:var(--soft)!important}.opportunity-final-cta{border-top:1px solid var(--line);background:linear-gradient(135deg,#0b0d12,#10131a);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:clamp(18px,4vw,42px);padding:clamp(34px,6vw,66px) clamp(20px,7vw,88px);display:grid}.opportunity-final-cta img{object-fit:cover;opacity:.94;filter:drop-shadow(0 10px 28px #00000047);width:96px;height:96px}.opportunity-final-cta p:not(.eyebrow){max-width:700px;color:var(--muted)}.opportunity-modal{border:1px solid var(--line-strong);width:min(1040px,100%);max-height:min(88vh,860px);color:var(--ivory);box-shadow:var(--shadow);background:#0c0d12;border-radius:8px;grid-template-columns:minmax(280px,.88fr) minmax(0,1fr);display:grid;position:relative;overflow:auto}.opportunity-modal>img{object-fit:cover;width:100%;height:100%;min-height:520px}.opportunity-modal-copy{align-content:center;gap:18px;padding:clamp(26px,4vw,46px);display:grid}.opportunity-modal-copy p:not(.eyebrow):not(.detail-result),.modal-note{color:var(--muted)}.opportunity-modal-copy ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.opportunity-modal-copy li{color:var(--soft);padding-left:24px;font-weight:900;position:relative}.opportunity-modal-copy li:before{background:var(--gold);content:"";width:11px;height:2px;position:absolute;top:.72em;left:0}.editorial-grid{grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);gap:22px;display:grid}.editorial-menu{align-content:start;gap:12px;display:grid}.editorial-menu button,.studio-list button{border:1px solid var(--line);cursor:pointer;color:var(--ivory);text-align:left;background:#ffffff0b;border-radius:8px;transition:border-color .18s,background .18s,transform .18s}.editorial-menu button{gap:8px;min-height:130px;padding:22px;display:grid}.editorial-menu button:hover,.editorial-menu button.is-active,.studio-list button:hover,.studio-list button.is-active{background:#58cd991a;border-color:#58cd998c;transform:translateY(-2px)}.editorial-menu span{color:var(--green);font-size:.8rem;font-weight:900}.editorial-menu small,.studio-list small{color:var(--muted)}.editorial-detail{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff0e;border-radius:8px;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);display:grid;overflow:hidden}.editorial-detail img{object-fit:cover;width:100%;height:100%;min-height:540px}.editorial-copy{align-content:center;gap:20px;padding:clamp(26px,4vw,48px);display:grid}.editorial-copy h2{font-size:clamp(2rem,3.9vw,3.55rem)}.editorial-copy p{color:var(--muted)}.detail-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.detail-steps li{border-top:1px solid var(--line);color:var(--soft);align-items:center;gap:14px;padding-top:12px;font-weight:900;display:flex}.detail-steps span{color:var(--green);font-size:.78rem}.detail-result{border-left:3px solid var(--gold);color:var(--soft);background:#d7bd7a17;padding:14px 16px;font-weight:900}.studio-head{grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);align-items:end;gap:clamp(18px,4vw,46px);margin-bottom:28px;display:grid}.studio-head .notice{max-width:680px;margin:0}.studio-head h2{max-width:760px;font-size:clamp(1.85rem,3.2vw,3.05rem)}.studio-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:22px;display:grid}.studio-preview{border:1px solid var(--line);min-height:560px;box-shadow:var(--shadow);background:#0a0b0f;border-radius:8px;position:relative;overflow:hidden}.studio-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.studio-preview:after{content:"";background:linear-gradient(90deg,#08090ce6,#08090c47),linear-gradient(#0000,#08090cdb);position:absolute;inset:0}.studio-overlay{z-index:1;align-content:end;gap:18px;max-width:720px;min-height:560px;padding:clamp(28px,5vw,58px);display:grid;position:relative}.studio-overlay p:not(.eyebrow){max-width:620px;color:var(--muted)}.studio-metrics{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:620px;display:grid;overflow:hidden}.studio-metrics span{background:#08090cc7;gap:5px;padding:16px;display:grid}.studio-metrics small{color:var(--muted)}.studio-metrics strong{color:var(--soft)}.studio-list{align-content:start;gap:12px;display:grid}.studio-list button{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.studio-list img{object-fit:cover;border-radius:6px;width:96px;height:80px}.studio-list span{gap:6px;display:grid}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:var(--ink);padding:clamp(48px,6vw,72px) clamp(20px,7vw,88px) 28px}.footer-top{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);padding-bottom:40px;display:grid}.footer-brand{align-content:start;gap:18px;max-width:420px;display:grid}.footer-logo{width:auto;height:34px;display:block}.footer-brand p{margin:0;font-size:.95rem;line-height:1.6}.footer-col h4{color:var(--ivory);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:600}.footer-links,.footer-contact{gap:12px;margin:0;padding:0;font-size:.94rem;list-style:none;display:grid}.footer-links button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0;transition:color .18s}.footer-links button:hover,.footer-contact a:hover{color:var(--gold)}.footer-contact a{color:var(--muted);text-decoration:none;transition:color .18s}.footer-socials{gap:12px;display:flex}.footer-social-btn{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;transition:color .18s,border-color .18s,transform .18s;display:inline-flex}.footer-social-btn:hover{color:var(--gold);border-color:var(--gold);transform:translateY(-2px)}.footer-social-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:19px;height:19px}.footer-social-btn svg path{fill:currentColor;stroke:none}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:.85rem;display:flex}.reveal{opacity:0;transition:opacity .68s,transform .68s;transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes headerLine{0%{opacity:.3;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}to{opacity:.28;transform-origin:100%;transform:scaleX(0)}}@keyframes imageDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.07)translate(1.2%,-1%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tickerRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes backgroundSlide{0%{background-position:0 0,0 0}to{background-position:0 0,148px 0}}@keyframes statusReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes statusSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (max-width:1180px){.nav{display:none}.nav-toggle{display:flex}.service-grid,.audience-grid,.page-grid,.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.site-header{min-height:70px;position:absolute}.brand-icon{width:36px;height:36px}.brand-text{font-size:1.18rem}.header-cta{display:none}.hero,.page-hero,.opportunities-hero{min-height:88vh;padding:116px 20px 64px}.value-strip,.split,.booking-section,.contact,.opportunity-lead,.credibility,.market-section,.tools-grid,.editorial-grid,.editorial-detail,.studio-layout,.studio-head,.opportunity-brand-strip,.opportunity-final-cta,.opportunity-modal{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1;max-width:none}.hero-stats,.field-pair,.estimate-metrics,.contact-points,.studio-metrics{grid-template-columns:1fr}.editorial-detail img,.studio-preview,.studio-overlay,.opportunity-modal>img{min-height:420px}.opportunity-final-cta{align-items:start}.value-item{border-right:0;border-bottom:1px solid var(--line)}.value-item:last-child{border-bottom:0}.service-card{min-height:250px}.service-card h3{margin-top:42px}}@media (max-width:560px){.footer-top{grid-template-columns:1fr;gap:28px}.language-switch button{min-width:38px;padding:8px}.hero-actions,.button{width:100%}h1{font-size:clamp(2.15rem,12vw,3.2rem)}.market-card{grid-template-columns:1fr;gap:6px}.conversion-steps span,.studio-list button,.opportunity-final-cta{grid-template-columns:1fr}.studio-list img{width:100%;height:160px}.opportunity-final-cta img{width:74px;height:74px}.service-grid,.audience-grid,.page-grid,.opportunity-grid{grid-template-columns:1fr}}
