/*
Theme Name: We Live World — Atelier 7
Theme URI: https://welive.world/
Author: We Live World
Description: Portal editorial premium do ecossistema We Live World, com tipografia legível, direção de arte, marcas, Academy, Estates, Beauty e franquias.
Version: 12.0.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: welive-world
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--ink:#0b0c0e;--ink2:#111316;--ink3:#191b1f;--paper:#f7f5f0;--soft:#e9e5dc;--gold:#c9a15d;--gold2:#e4c98e;--sage:#a9c0b3;--blue:#9db9cf;--muted:#737982;--white:#fff;--line:rgba(18,19,21,.12);--darkline:rgba(255,255,255,.12);--max:1320px;--radius:28px;--shadow:0 30px 100px rgba(0,0,0,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.container{width:min(calc(100% - 48px),var(--max));margin:auto}a{text-decoration:none;color:inherit}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:20px;z-index:10000;background:#fff;padding:12px;border-radius:8px}.eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8b6a32}.eyebrow.light{color:var(--gold2)}.display{font-family:'Manrope',Arial,sans-serif;font-weight:800;letter-spacing:-.055em;line-height:.94}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:13px 20px;border-radius:999px;border:1px solid transparent;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.12)}.btn-dark{background:var(--ink);color:#fff}.btn-gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#15110a}.btn-outline{border-color:rgba(255,255,255,.25);color:#fff;background:transparent}.btn-light-outline{border-color:rgba(18,19,21,.18);color:var(--ink);background:transparent}.site-header{position:fixed;z-index:100;inset:0 0 auto;background:rgba(247,245,240,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(18,19,21,.08)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:'Manrope';font-size:1rem;font-weight:800;letter-spacing:.15em}.logo small{display:block;font:600 .52rem 'DM Sans';letter-spacing:.2em;color:#73706a;margin-top:-1px}.nav-links{display:flex;align-items:center;gap:25px;font-size:.82rem;font-weight:600;color:#44474a}.nav-links a:hover{color:#9a7437}.menu-toggle{display:none;border:0;background:none;font-size:1.4rem}.hero{min-height:780px;padding:155px 0 85px;background:radial-gradient(circle at 83% 23%,rgba(201,161,93,.17),transparent 22%),radial-gradient(circle at 70% 90%,rgba(169,192,179,.14),transparent 25%),var(--paper);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:65px;align-items:center}.hero-kicker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.kicker{border:1px solid rgba(18,19,21,.12);border-radius:999px;padding:7px 11px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#696b6b}.hero h1{font-size:clamp(4.5rem,8.7vw,8.6rem);margin:0;max-width:900px}.hero h1 em{display:block;color:#9a7437;font-style:normal}.hero-copy{font-size:1.1rem;color:#5e6366;max-width:650px;margin:28px 0}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-note{font-size:.75rem;color:#777b7e;margin-top:22px}.hero-visual{position:relative;min-height:540px;border-radius:38px;overflow:hidden;background:#17191b;box-shadow:var(--shadow)}.hero-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.08),rgba(10,10,10,.78))}.hero-caption{position:absolute;left:30px;right:30px;bottom:28px;color:#fff}.hero-caption strong{font:700 1.8rem 'Manrope';display:block;letter-spacing:-.04em}.hero-caption span{color:#d2d3d1;font-size:.8rem}.metric-strip{background:var(--ink);color:#fff}.metrics{display:grid;grid-template-columns:repeat(4,1fr)}.metric{padding:25px 20px;border-right:1px solid var(--darkline)}.metric:last-child{border:0}.metric strong{font:800 2.2rem 'Manrope';display:block;color:var(--gold2)}.metric span{font-size:.75rem;color:#a7aaad}.section{padding:115px 0}.section-dark{background:var(--ink);color:#fff}.section-soft{background:#eeebe4}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.section-head h2{font-size:clamp(2.8rem,5.5vw,5.8rem);margin:10px 0 0;max-width:850px}.section-head p{max-width:520px;color:#73777a}.dark-copy{color:#a8aaad!important}.intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:start}.intro-title{font-size:clamp(3rem,6vw,6rem);margin:0}.intro-title em{font-style:normal;color:#9a7437}.intro-copy{font-size:1.08rem;color:#5f6466;max-width:650px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.principle{padding:28px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.3)}.principle span{font-size:.68rem;font-weight:800;color:#9a7437;letter-spacing:.14em}.principle h3{font:700 1.3rem 'Manrope';margin:14px 0 7px}.principle p{font-size:.88rem;color:#6d7173;margin:0}.visual-band{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.visual-panel{position:relative;min-height:520px;overflow:hidden}.visual-panel img{width:100%;height:100%;object-fit:cover}.visual-panel.dark{background:#111;color:#fff;padding:75px}.visual-panel.dark .display{font-size:clamp(3rem,5.5vw,6rem);margin:15px 0}.visual-panel.dark p{color:#a7abad;max-width:470px}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.brand-card{min-height:285px;border-radius:24px;padding:25px;background:#fff;border:1px solid rgba(18,19,21,.09);position:relative;overflow:hidden;transition:.3s}.brand-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.brand-card:before{content:'';position:absolute;right:-70px;top:-70px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(201,161,93,.18),transparent 70%)}.brand-sigla{width:48px;height:48px;border-radius:14px;background:#101214;color:var(--gold2);display:grid;place-items:center;font:800 .8rem 'Manrope';position:relative}.brand-card h3{font:700 1.15rem 'Manrope';margin:24px 0 6px;max-width:210px}.brand-card p{font-size:.82rem;color:#707579;max-width:245px}.brand-card small{position:absolute;bottom:22px;left:25px;color:#8a6a35;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.brand-card .arrow{position:absolute;right:23px;bottom:18px;font-size:1.2rem}.brand-card.featured{background:#101214;color:#fff}.brand-card.featured p{color:#9ea2a5}.journey{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.journey-item{padding:24px 18px;border:1px solid var(--darkline);border-radius:20px;background:rgba(255,255,255,.035);min-height:185px;position:relative}.journey-item strong{font-size:.65rem;color:var(--gold2);letter-spacing:.13em}.journey-item h3{font:700 1rem 'Manrope';margin:15px 0 8px}.journey-item p{font-size:.76rem;color:#969b9f}.journey-item:not(:last-child):after{content:'→';position:absolute;right:-13px;top:50%;color:var(--gold);z-index:3}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature-card{padding:34px;border-radius:28px;background:#fff;border:1px solid rgba(18,19,21,.08);min-height:270px}.feature-card.dark{background:#111;color:#fff}.feature-card h3{font:700 1.55rem 'Manrope';margin:35px 0 10px}.feature-card p{font-size:.88rem;color:#707579}.feature-card.dark p{color:#9ca1a5}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.contact-copy,.form-card{padding:38px;border-radius:30px}.contact-copy{background:#111;color:#fff}.contact-copy h2{font-size:clamp(2.8rem,5vw,5rem);margin:12px 0;line-height:.92}.contact-copy p{color:#a5a9ac;max-width:450px}.contact-links{margin-top:35px;display:grid;gap:10px}.contact-links div{border-top:1px solid var(--darkline);padding-top:14px}.contact-links span{display:block;font-size:.62rem;color:var(--gold2);letter-spacing:.14em;font-weight:800}.form-card{background:#fff;border:1px solid rgba(18,19,21,.1)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:.7rem;font-weight:800;color:#555b5f}.field input,.field select,.field textarea{border:1px solid rgba(18,19,21,.13);background:#faf9f6;border-radius:13px;padding:13px 14px;outline:none;color:#111}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.field textarea{min-height:135px;resize:vertical}.consent{font-size:.72rem!important;font-weight:500!important;color:#73777a!important;display:block!important}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden}.form-response{min-height:22px;margin-top:10px;color:#7b5a25;font-size:.8rem}.site-footer{background:#090a0b;color:#fff;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:30px}.footer-title{font:800 1rem 'Manrope';letter-spacing:.14em}.footer-desc{color:#81868a;font-size:.78rem;max-width:350px}.footer-col h4{font-size:.7rem;color:#f5f2eb;text-transform:uppercase;letter-spacing:.12em}.footer-col a{display:block;color:#81868a;font-size:.76rem;margin:8px 0}.footer-col a:hover{color:var(--gold2)}.copyright{border-top:1px solid var(--darkline);margin-top:45px;padding-top:18px;display:flex;justify-content:space-between;color:#62676b;font-size:.68rem}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}.page-hero{padding:160px 0 90px;background:var(--ink);color:#fff}.page-hero h1{font-size:clamp(4rem,8vw,8rem);margin:15px 0;max-width:1000px}.page-hero h1 em{color:var(--gold2);font-style:normal}.page-hero p{color:#a7abad;max-width:720px;font-size:1.05rem}.filterbar{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.filterbar button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;cursor:pointer}.filterbar button.active{background:var(--ink);color:#fff}.fran-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.fran-card{padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff;min-height:310px}.fran-card h3{font:700 1.35rem 'Manrope';margin:18px 0 8px}.fran-card p{font-size:.84rem;color:#6d7275}.fran-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.fran-meta span{font-size:.65rem;border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:#686d70}.fran-card .btn{margin-top:20px}.disclaimer{font-size:.72rem;color:#7b7f82;max-width:850px;margin-top:20px}@media(max-width:1050px){.hero-grid,.intro-grid,.visual-band,.contact{grid-template-columns:1fr}.hero-visual{min-height:500px}.brand-grid{grid-template-columns:repeat(2,1fr)}.journey{grid-template-columns:repeat(3,1fr)}.journey-item:after{display:none}.feature-cards{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.menu-toggle{display:block}.nav-links.open{position:absolute;top:78px;left:0;right:0;background:#f7f5f0;padding:18px 24px;display:flex;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.metrics{grid-template-columns:1fr 1fr}}@media(max-width:650px){.container{width:min(calc(100% - 28px),var(--max))}.hero{padding-top:125px}.hero h1{font-size:clamp(3.6rem,17vw,6rem)}.hero-visual{min-height:430px;border-radius:25px}.section{padding:80px 0}.brand-grid,.journey,.feature-cards,.fran-grid,.form-grid,.footer-grid,.metrics{grid-template-columns:1fr}.field.full{grid-column:auto}.metric{border-right:0;border-bottom:1px solid var(--darkline)}.metric:last-child{border-bottom:0}.visual-panel.dark{padding:50px 28px}.copyright{display:block}.copyright span{display:block;margin-top:7px}.section-head{display:block}.section-head .btn{margin-top:20px}}
/* 10.0 — Executive Portfolio & Franchise Experience */
.portfolio-hero,.franchise-hero-new{min-height:780px;position:relative;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.portfolio-hero-media,.franchise-hero-media{position:absolute;inset:0;background-position:center;background-size:cover;transform:scale(1.02)}.portfolio-hero-overlay,.franchise-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,8,.88) 0%,rgba(5,7,8,.62) 46%,rgba(5,7,8,.18) 100%),linear-gradient(0deg,rgba(5,7,8,.72),transparent 45%)}.portfolio-hero-content,.franchise-hero-content{position:relative;padding-top:160px;padding-bottom:90px}.portfolio-hero h1,.franchise-hero-new h1{font-size:clamp(4.4rem,8.7vw,8.8rem);max-width:1050px;margin:15px 0 25px}.portfolio-hero h1 em,.franchise-hero-new h1 em{font-style:normal;color:var(--gold2)}.portfolio-hero p,.franchise-hero-new p{max-width:720px;color:#e0e1df;font-size:1.12rem}.portfolio-proof{background:#0a0b0c;color:#fff}.portfolio-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.portfolio-proof-grid>div{padding:30px 22px;border-right:1px solid var(--darkline)}.portfolio-proof-grid>div:last-child{border:0}.portfolio-proof strong{display:block;font:800 2.6rem 'Manrope';color:var(--gold2)}.portfolio-proof span{font-size:.72rem;color:#9a9da0;text-transform:uppercase;letter-spacing:.11em}.portfolio-categories{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 35px}.portfolio-categories span{font-size:.65rem;letter-spacing:.12em;font-weight:800;border:1px solid var(--line);border-radius:999px;padding:8px 11px;color:#666}.brand-grid-premium{grid-template-columns:repeat(3,1fr);gap:18px}.brand-card-premium{padding:0;min-height:475px;border:0;overflow:hidden;background:#fff;display:flex;flex-direction:column}.brand-card-premium:hover{transform:translateY(-7px)}.brand-image{height:220px;background-size:cover;background-position:center;position:relative}.brand-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.58))}.brand-image span{position:absolute;z-index:2;left:22px;bottom:18px;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:rgba(10,11,12,.85);color:var(--gold2);font:800 .75rem 'Manrope';backdrop-filter:blur(10px)}.brand-card-body{padding:25px;display:flex;flex:1;flex-direction:column}.brand-card-body small{position:static;color:#947033;font-size:.62rem}.brand-card-body h3{font-size:1.35rem;margin:13px 0 8px}.brand-card-body p{margin:0;color:#73777a;max-width:430px}.brand-link{margin-top:auto;padding-top:25px;font-size:.75rem;font-weight:800;color:#111;text-transform:uppercase;letter-spacing:.07em}.brand-card-premium.featured{background:#111;color:#fff}.brand-card-premium.featured .brand-card-body p{color:#a8aaad}.brand-card-premium.featured .brand-link{color:var(--gold2)}.statement-grid,.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.statement-grid h2,.manifesto-grid h2{font-size:clamp(3rem,5.5vw,6rem);margin:12px 0;max-width:800px}.statement-grid p,.manifesto-grid p{color:#c1c4c5;font-size:1.05rem;max-width:600px}.connection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.connection-grid a{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;min-height:190px;transition:.3s}.connection-grid a:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.connection-grid span{font-size:.65rem;color:#9a7437;font-weight:800}.connection-grid strong{display:block;font:700 1.25rem 'Manrope';margin:28px 0 8px}.connection-grid p{font-size:.8rem;color:#777;margin:0}.franchise-trustline{display:flex;gap:8px;flex-wrap:wrap;margin-top:34px}.franchise-trustline span{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 10px;font-size:.62rem;letter-spacing:.1em;font-weight:800;color:#e5e5e3;background:rgba(0,0,0,.14);backdrop-filter:blur(10px)}.franchise-manifesto{padding-top:100px;padding-bottom:100px}.fran-grid-premium{grid-template-columns:repeat(3,1fr);gap:18px}.fran-card-premium{padding:0;overflow:hidden;min-height:500px;display:flex;flex-direction:column}.fran-image{height:220px;background-size:cover;background-position:center;position:relative}.fran-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.58))}.fran-image span{position:absolute;z-index:2;right:18px;bottom:16px;color:#fff;font:800 1.1rem 'Manrope'}.fran-card-body{padding:25px;display:flex;flex:1;flex-direction:column}.fran-card-body h3{font-size:1.4rem}.fran-card-body p{min-height:68px}.fran-card-body .text-link{margin-top:auto;padding-top:20px}.filterbar-premium{margin:0 0 32px}.filterbar-premium button{font-size:.72rem;font-weight:700;padding:10px 15px}.journey-premium{grid-template-columns:repeat(6,1fr)}.journey-premium .journey-item{background:#fff;border-color:var(--line)}.journey-premium .journey-item p{color:#74797c}.franchise-academy{background:#f1eee7}.feature-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;min-height:600px;background:#fff;border-radius:34px;overflow:hidden;box-shadow:var(--shadow)}.feature-hero-image{background-size:cover;background-position:center}.feature-hero-copy{padding:70px;display:flex;justify-content:center;flex-direction:column}.feature-hero-copy h2{font-size:clamp(3rem,5vw,5.7rem);margin:15px 0}.feature-hero-copy p{color:#6d7275;max-width:520px;margin-bottom:30px}.form-card-premium{border-radius:32px;padding:48px;box-shadow:0 30px 90px rgba(0,0,0,.08)}.form-intro{display:flex;gap:15px;align-items:center;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.form-intro>span{width:38px;height:38px;border-radius:50%;background:#111;color:var(--gold2);display:grid;place-items:center;font-size:.7rem;font-weight:800}.form-intro strong{display:block;font:700 1.05rem 'Manrope'}.form-intro small,.form-submit small{display:block;color:#85898b;font-size:.72rem;margin-top:2px}.form-submit{align-items:flex-start}.form-submit .btn{min-width:260px}.text-link{font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.dark-copy{color:#a8aaad!important}@media(max-width:1050px){.portfolio-proof-grid{grid-template-columns:1fr 1fr}.brand-grid-premium,.fran-grid-premium{grid-template-columns:1fr 1fr}.statement-grid,.manifesto-grid,.feature-hero-grid{grid-template-columns:1fr}.journey-premium{grid-template-columns:repeat(3,1fr)}.connection-grid{grid-template-columns:1fr 1fr}.feature-hero-image{min-height:430px}.feature-hero-copy{padding:55px}}@media(max-width:650px){.portfolio-hero,.franchise-hero-new{min-height:720px}.portfolio-hero-content,.franchise-hero-content{padding-top:130px;padding-bottom:60px}.portfolio-hero h1,.franchise-hero-new h1{font-size:clamp(3.5rem,16vw,6rem)}.portfolio-proof-grid,.brand-grid-premium,.fran-grid-premium,.connection-grid,.journey-premium{grid-template-columns:1fr}.portfolio-proof-grid>div{border-right:0;border-bottom:1px solid var(--darkline)}.portfolio-proof-grid>div:last-child{border-bottom:0}.brand-card-premium{min-height:440px}.fran-card-premium{min-height:470px}.statement-grid,.manifesto-grid{gap:35px}.form-card-premium{padding:25px}.feature-hero-image{min-height:330px}.feature-hero-copy{padding:38px 25px}.franchise-trustline{gap:5px}.franchise-trustline span{font-size:.56rem}.portfolio-hero-overlay,.franchise-hero-overlay{background:linear-gradient(90deg,rgba(5,7,8,.9),rgba(5,7,8,.48)),linear-gradient(0deg,rgba(5,7,8,.78),transparent 55%)}}

/* 11.0 — Black Label visual system */
.photo-frame{position:relative;overflow:hidden;border-radius:32px;background:#111;box-shadow:0 35px 100px rgba(0,0,0,.18)}.photo-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.55));pointer-events:none}.photo-frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.photo-frame:hover img{transform:scale(1.045)}.brand-card-premium,.fran-card-premium{box-shadow:0 18px 55px rgba(0,0,0,.07)}.brand-card-premium .brand-image,.fran-card-premium .fran-image{min-height:240px}.portfolio-hero-media,.franchise-hero-media{filter:saturate(.82) contrast(1.06)}.portfolio-hero-content:after,.franchise-hero-content:after{content:'WE LIVE WORLD';position:absolute;right:0;bottom:45px;font-size:.55rem;letter-spacing:.35em;color:rgba(255,255,255,.42);writing-mode:vertical-rl}.executive-band{position:relative;overflow:hidden;background:#0a0b0c;color:#fff}.executive-band:before{content:'';position:absolute;width:480px;height:480px;right:-160px;top:-220px;border:1px solid rgba(228,201,142,.18);border-radius:50%;box-shadow:0 0 0 80px rgba(228,201,142,.025),0 0 0 160px rgba(228,201,142,.018)}.executive-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.executive-copy h2{font-size:clamp(3rem,6vw,6.4rem);margin:12px 0}.executive-copy p{color:#a8abad;max-width:600px}.executive-photo{height:620px;min-height:420px}.contact-premium{background:linear-gradient(145deg,#0a0b0c,#17191b)}.contact-premium .contact-copy{background:transparent;padding:50px 0}.contact-premium .form-card{background:rgba(255,255,255,.97);backdrop-filter:blur(20px)}.form-card-premium input,.form-card-premium select,.form-card-premium textarea{background:#faf9f5;border-color:rgba(18,19,21,.13);padding:14px 15px}.form-card-premium input:focus,.form-card-premium select:focus,.form-card-premium textarea:focus{outline:none;border-color:#c9a15d;box-shadow:0 0 0 4px rgba(201,161,93,.12)}.form-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:28px}.form-progress span{height:3px;background:#e4e0d7;border-radius:99px}.form-progress span.active{background:#c9a15d}.brand-quote{margin:35px 0 0;padding:25px;border-left:2px solid var(--gold);background:rgba(255,255,255,.035);color:#d6d8d8}.brand-quote strong{display:block;color:#fff;font:700 1rem 'Manrope';margin-bottom:5px}.brand-quote span{font-size:.78rem;color:#999fa1}@media(max-width:1050px){.executive-grid{grid-template-columns:1fr}.executive-photo{height:480px}}@media(max-width:650px){.executive-photo{height:360px}.portfolio-hero-content:after,.franchise-hero-content:after{display:none}.form-progress{grid-template-columns:1fr}}

/* 12.0 — World Editorial / Luxury Direction */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{--serif:'Playfair Display',Georgia,serif;--sans:'Manrope','DM Sans',Arial,sans-serif}
body.wlw-world{font-family:var(--sans);letter-spacing:-.01em}body.wlw-world .display,h1,h2,h3{font-family:var(--sans)}
.world-hero{min-height:calc(100vh - 76px);position:relative;background:#090a0b;color:#fff;overflow:hidden;display:flex;align-items:stretch}.world-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.03);filter:saturate(.72) contrast(1.1)}.world-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,6,.92) 0%,rgba(4,5,6,.68) 43%,rgba(4,5,6,.15) 100%),linear-gradient(0deg,rgba(4,5,6,.8),transparent 50%)}.world-hero-inner{position:relative;min-height:calc(100vh - 76px);display:flex;flex-direction:column;justify-content:space-between;padding-top:90px;padding-bottom:34px}.world-hero-meta,.hero-bottom{display:flex;justify-content:space-between;gap:20px;font-size:.57rem;letter-spacing:.22em;font-weight:800;color:rgba(255,255,255,.62)}.world-hero-content{max-width:900px;padding:60px 0}.serif-kicker{font:italic 500 1.35rem var(--serif);color:#e4c98e;margin:0 0 18px}.world-hero h1{font-size:clamp(4.6rem,9vw,9.8rem);line-height:.88;letter-spacing:-.065em;margin:0 0 34px;font-weight:600}.world-hero h1 em{font-family:var(--serif);font-weight:500;color:#e4c98e;letter-spacing:-.04em}.world-hero-copy{font-size:1.08rem;line-height:1.8;color:#d5d6d5;max-width:650px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.hero-text-link,.cta-outline{color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.hero-text-link span,.text-link-dark span{color:var(--gold2);margin-left:7px}.hero-bottom{border-top:1px solid rgba(255,255,255,.16);padding-top:18px}
.world-intro{padding:145px 0 125px;background:var(--paper)}.editorial-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:start}.eyebrow{font-size:.62rem;letter-spacing:.2em;font-weight:800;color:#9a7437}.editorial-title,.section-heading-editorial h2{font-size:clamp(3.4rem,6vw,6.8rem);line-height:.95;letter-spacing:-.065em;margin:18px 0}.editorial-title em,.section-heading-editorial h2 em{font-family:var(--serif);font-weight:500;color:#a68148}.editorial-copy{padding-top:38px;max-width:590px}.editorial-copy .lead{font-size:1.35rem;line-height:1.55;color:#202225}.editorial-copy p:not(.lead){color:#6e7376;line-height:1.85}.text-link-dark{display:inline-block;margin-top:20px;color:#111;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.world-pillars{display:grid;grid-template-columns:repeat(4,1fr);margin-top:105px;border-top:1px solid var(--line)}.world-pillars article{padding:28px 24px 0;border-right:1px solid var(--line)}.world-pillars article:first-child{padding-left:0}.world-pillars article:last-child{border:0}.world-pillars span{font-size:.65rem;color:#9b7437;font-weight:800}.world-pillars h3{font-size:1.45rem;margin:28px 0 10px}.world-pillars p{font-size:.82rem;line-height:1.7;color:#777b7d}
.estate-feature{display:grid;grid-template-columns:1.15fr .85fr;min-height:790px;background:#0b0c0d;color:#fff}.estate-image{position:relative;background-size:cover;background-position:center;min-height:650px}.estate-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,rgba(5,6,7,.55)),linear-gradient(0deg,rgba(5,6,7,.65),transparent 45%)}.image-label{position:absolute;z-index:2;left:42px;bottom:35px;font-size:.6rem;letter-spacing:.24em;font-weight:800;color:#fff}.estate-copy{padding:100px 9vw 90px 80px;display:flex;justify-content:center;flex-direction:column}.estate-copy h2,.academy-copy h2{font-size:clamp(3.8rem,6vw,7rem);line-height:.88;letter-spacing:-.065em;margin:18px 0 30px}.estate-copy h2 em,.academy-copy h2 em{font-family:var(--serif);font-weight:500;color:#e4c98e}.estate-lead{font-size:1.2rem;line-height:1.6;color:#eee;max-width:580px}.estate-copy>p:not(.estate-lead){color:#999fa1;line-height:1.8;max-width:580px}.estate-list{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.estate-list span,.academy-points span{border:1px solid rgba(255,255,255,.18);padding:8px 12px;border-radius:999px;font-size:.59rem;letter-spacing:.12em;color:#c7c9c8}.btn-gold{background:#d5b16c!important;color:#111!important;border-color:#d5b16c!important}
.world-showcase{padding:140px 0;background:#f0ede6}.section-heading-editorial{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:60px}.section-heading-editorial p{max-width:410px;color:#73787b;line-height:1.8;margin:0 0 12px}.image-mosaic{display:grid;grid-template-columns:1.35fr .65fr .65fr;grid-auto-rows:270px;gap:14px}.mosaic-card{position:relative;background-size:cover;background-position:center;border-radius:22px;overflow:hidden;min-height:270px}.mosaic-large{grid-row:span 2}.mosaic-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 60%)}.mosaic-card>div{position:absolute;z-index:2;left:25px;bottom:22px;color:#fff}.mosaic-card span{font-size:.57rem;letter-spacing:.16em;font-weight:800;color:#e4c98e}.mosaic-card h3{font-size:1.25rem;margin:8px 0 0}.brand-editorial{padding:145px 0;background:#faf9f5}.brand-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.brand-editorial-card{position:relative;min-height:230px;padding:27px 25px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#111;transition:.35s}.brand-editorial-card:hover{background:#111;color:#fff;transform:translateY(-4px);z-index:2}.brand-index{font-size:.6rem;color:#a17b42;font-weight:800}.brand-category{position:absolute;right:22px;top:28px;font-size:.53rem;letter-spacing:.12em;text-transform:uppercase;color:#999}.brand-editorial-card strong{display:block;font-size:1.45rem;margin-top:55px}.brand-editorial-card p{font-size:.78rem;color:#767a7c;max-width:270px;line-height:1.6}.brand-editorial-card:hover p{color:#aeb1b2}.brand-arrow{position:absolute;right:24px;bottom:22px;font-size:1.1rem;color:#a17b42}.academy-feature{display:grid;grid-template-columns:1fr 1fr;background:#0a0b0c;color:#fff;min-height:720px}.academy-photo{background-size:cover;background-position:center;filter:saturate(.72)}.academy-copy{padding:100px 10vw 90px 80px;display:flex;justify-content:center;flex-direction:column}.academy-copy p{color:#aeb2b3;max-width:570px;line-height:1.8;font-size:1rem}.academy-points{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 35px}.world-journey{padding:140px 0;background:var(--paper)}.journey-editorial{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line)}.journey-editorial>div{padding:25px 17px 0;border-right:1px solid var(--line);min-height:220px}.journey-editorial>div:first-child{padding-left:0}.journey-editorial>div:last-child{border:0}.journey-editorial span{font-size:.62rem;color:#a17b42;font-weight:800}.journey-editorial strong{display:block;margin-top:30px;font-size:.56rem;letter-spacing:.13em;color:#777}.journey-editorial h3{font-size:1.2rem;margin:9px 0}.journey-editorial p{font-size:.72rem;line-height:1.6;color:#7d8183}.world-cta{background:#0a0b0c;color:#fff;padding:120px 0}.world-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:70px}.world-cta h2{font-size:clamp(3.6rem,6vw,7rem);line-height:.92;letter-spacing:-.065em;margin:16px 0 25px}.world-cta h2 em{font-family:var(--serif);color:#e4c98e;font-weight:500}.world-cta p{color:#9ea3a5;max-width:650px;line-height:1.8}.world-cta-actions{display:flex;flex-direction:column;gap:22px;min-width:230px}
@media(max-width:1000px){.world-hero h1{font-size:clamp(4rem,12vw,7rem)}.editorial-grid,.estate-feature,.academy-feature{grid-template-columns:1fr}.world-pillars{grid-template-columns:1fr 1fr}.estate-image,.academy-photo{min-height:520px}.estate-copy,.academy-copy{padding:75px 7vw}.image-mosaic{grid-template-columns:1fr 1fr}.mosaic-large{grid-row:span 2}.journey-editorial{grid-template-columns:repeat(3,1fr)}.journey-editorial>div:nth-child(3){border-right:0}.world-cta-inner{display:block}.world-cta-actions{margin-top:35px}}
@media(max-width:650px){.world-hero-inner{padding-top:65px}.world-hero-meta,.hero-bottom{font-size:.48rem;letter-spacing:.13em}.world-hero-meta span:last-child,.hero-bottom span:last-child{display:none}.world-hero-content{padding:80px 0 50px}.world-hero h1{font-size:clamp(3.7rem,18vw,6rem)}.world-hero-copy{font-size:.95rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.world-intro,.world-showcase,.brand-editorial,.world-journey{padding:90px 0}.editorial-grid{gap:30px}.editorial-copy{padding-top:0}.world-pillars{grid-template-columns:1fr 1fr;margin-top:70px}.world-pillars article{padding:22px 15px;border-bottom:1px solid var(--line)}.world-pillars article:nth-child(2){border-right:0}.estate-image,.academy-photo{min-height:390px}.estate-copy,.academy-copy{padding:60px 25px}.estate-copy h2,.academy-copy h2{font-size:clamp(3.5rem,16vw,5.3rem)}.section-heading-editorial{display:block;margin-bottom:40px}.section-heading-editorial p{margin-top:25px}.image-mosaic{grid-template-columns:1fr;grid-auto-rows:245px}.mosaic-large{grid-row:span 1}.brand-editorial-grid{grid-template-columns:1fr}.brand-editorial-card{min-height:200px;border-right:0}.journey-editorial{grid-template-columns:1fr 1fr}.journey-editorial>div{min-height:180px}.journey-editorial>div:nth-child(2n){border-right:0}.world-cta{padding:90px 0}.world-cta h2{font-size:clamp(3.4rem,15vw,5rem)}}
