:root{--v3-purple:#4B355F;--v3-deep:#21162B;--v3-ink:#2D2039;--v3-yellow:#F3D112;--v3-cream:#F8F5EF;--v3-lilac:#E9E0ED;--v3-line:rgba(75,53,95,.16);--v3-shadow:0 24px 70px rgba(31,20,40,.12)}body{background:var(--v3-cream)}.site-header{height:78px;padding:12px clamp(18px,5vw,72px);background:rgba(33,22,43,.92);border-color:rgba(255,255,255,.08);box-shadow:0 8px 30px rgba(20,13,28,.12)}.site-header .brand img{box-shadow:0 0 0 1px rgba(255,255,255,.12)}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;left:10px;right:10px;bottom:3px;height:2px;background:var(--v3-yellow);transform:scaleX(0);transition:transform .25s}.site-header nav a:hover:after,.site-header nav a[aria-current="page"]:after{transform:scaleX(1)}.header-cta{background:rgba(255,255,255,.05)}.hero-v3{min-height:100svh;padding:128px 20px 82px;position:relative;display:grid;align-items:center;gap:46px;background:linear-gradient(145deg,#1f1529 0%,#2d2039 55%,#3b294c 100%);color:#fff;overflow:hidden}.hero-v3__glow{position:absolute;width:520px;height:520px;right:-260px;top:10%;background:radial-gradient(circle,rgba(243,209,18,.14),transparent 64%);pointer-events:none}.hero-v3__mark{position:absolute;width:530px;left:-300px;bottom:-230px;opacity:.025}.hero-v3__copy{position:relative;z-index:3}.hero-v3 h1{font-size:clamp(48px,13vw,92px);max-width:760px;margin-bottom:26px}.hero-v3__copy>p{max-width:610px;color:rgba(255,255,255,.7);font-size:17px;line-height:1.75}.hero-v3 .actions{margin-top:32px}.hero-v3__signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.hero-v3__signals span{padding:8px 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:rgba(255,255,255,.58);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.brand-stage{width:min(84vw,420px);aspect-ratio:1/1;margin:auto;position:relative;z-index:2;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:34px;background:linear-gradient(145deg,#4b355f,#2d2039);overflow:hidden;box-shadow:0 38px 100px rgba(0,0,0,.28)}.brand-stage .brand-video{position:absolute!important;z-index:1;inset:-20%!important;width:140%!important;height:140%!important;object-fit:cover!important;opacity:.13;filter:blur(1.5px) saturate(.7);transform:scale(1.18);background:var(--v3-deep)}.brand-stage__veil{position:absolute;z-index:2;inset:0;background:radial-gradient(circle at 50% 45%,rgba(75,53,95,.12) 0 25%,rgba(33,22,43,.84) 67%),linear-gradient(135deg,rgba(243,209,18,.07),transparent 40%)}.brand-stage:after{content:"";position:absolute;z-index:3;right:-2px;bottom:-2px;width:40%;height:34%;background:linear-gradient(135deg,transparent 0 20%,#2d2039 75%);opacity:.95}.brand-stage__logo{position:relative;z-index:4;width:45%;aspect-ratio:1;border-radius:26%;box-shadow:0 18px 50px rgba(0,0,0,.22)}.brand-stage__caption{position:absolute;z-index:5;left:22px;bottom:20px;color:rgba(255,255,255,.56);font-size:9px;text-transform:uppercase;letter-spacing:.14em}.hero-v3__scroll{display:none}.section{padding:88px 20px}.section-heading{display:grid;gap:16px;margin-bottom:38px}.section-heading h2{font-size:clamp(34px,9vw,68px);line-height:1.06;letter-spacing:-.045em;max-width:900px;margin:0}.section-heading>p{color:#6F6675;line-height:1.7;max-width:470px}.route-section{background:linear-gradient(180deg,#F8F5EF,#F3EEF4)}.route-grid{display:grid;gap:18px}.route-card{min-height:470px;position:relative;display:grid;grid-template-rows:auto 210px;border:1px solid var(--v3-line);border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 10px 35px rgba(45,32,57,.06);transition:transform .3s,box-shadow .3s}.route-card:hover{transform:translateY(-6px);box-shadow:var(--v3-shadow)}.route-card__content{padding:28px;display:flex;flex-direction:column;position:relative;z-index:2}.route-card__content>span{color:var(--v3-purple);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.route-card h3{font-size:26px;line-height:1.16;margin:38px 0 12px}.route-card p{color:#6F6675;line-height:1.6}.route-card b{margin-top:auto;font-size:13px}.route-card figure{height:210px;margin:0;background:var(--v3-deep);overflow:hidden}.route-card figure img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.route-card--business{background:var(--v3-purple);color:#fff}.route-card--business .route-card__content>span{color:var(--v3-yellow)}.route-card--business p{color:rgba(255,255,255,.7)}.manifesto-v3{display:grid;background:var(--v3-deep);color:#fff;overflow:hidden}.manifesto-v3__art{min-height:380px;position:relative;background:linear-gradient(145deg,#C5B4A6,#806B7B);overflow:hidden}.manifesto-v3__art img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;mix-blend-mode:multiply;opacity:.8}.manifesto-v3__copy{padding:78px 24px}.manifesto-v3 h2{font-size:clamp(38px,10vw,68px);line-height:1.06;letter-spacing:-.045em}.manifesto-v3 p{color:rgba(255,255,255,.68);font-size:17px;line-height:1.75;max-width:600px}.manifesto-v3 .text-link{margin-top:24px}.capabilities-v3{background:#fff}.capability-grid{display:grid;gap:14px}.capability-card{min-height:330px;padding:28px;border:1px solid var(--v3-line);border-radius:24px;background:var(--v3-cream);display:flex;flex-direction:column;transition:background .25s,transform .25s}.capability-card:hover{background:var(--v3-lilac);transform:translateY(-4px)}.capability-card>div{display:flex;align-items:center;gap:14px;color:var(--v3-purple);font-weight:800}.capability-card>div i{height:1px;flex:1;background:var(--v3-line)}.capability-card h3{font-size:30px;margin:62px 0 12px}.capability-card p{color:#6F6675;line-height:1.65}.capability-card a{margin-top:auto;font-weight:800;font-size:13px}.editorial-v3{background:linear-gradient(180deg,#F2ECF3,#F8F5EF)}.story-controls{display:flex;gap:8px}.story-controls button{width:44px;height:44px;border-radius:50%;border:1px solid var(--v3-line);background:#fff;color:var(--v3-ink);font-size:18px}.editorial-grid{display:flex;gap:14px;margin:0 -20px;padding:0 20px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.editorial-grid::-webkit-scrollbar{display:none}.editorial-card{flex:0 0 min(78vw,310px);margin:0;scroll-snap-align:center}.editorial-card>div{height:min(108vw,430px);border-radius:26px;overflow:hidden;background:var(--v3-deep);box-shadow:0 18px 50px rgba(45,32,57,.12)}.editorial-card img{width:100%;height:100%;object-fit:cover;object-position:center}.editorial-card:nth-child(2) img{object-fit:contain}.editorial-card figcaption{padding:16px 3px;color:#6F6675;line-height:1.45}.editorial-card figcaption span{display:block;margin-bottom:5px;color:var(--v3-purple);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.method-v3{display:grid;gap:50px;background:#fff}.method-v3__intro h2{font-size:clamp(38px,10vw,70px);line-height:1.05;letter-spacing:-.045em}.method-v3__intro p{color:#6F6675;font-size:17px;line-height:1.75}.dark-button{margin-top:24px;background:var(--v3-deep);color:#fff}.method-v3__steps{border-top:1px solid var(--v3-line)}.method-v3 details{border-bottom:1px solid var(--v3-line)}.method-v3 summary{min-height:78px;display:grid;grid-template-columns:42px 1fr 28px;align-items:center;gap:8px;cursor:pointer;list-style:none}.method-v3 summary::-webkit-details-marker{display:none}.method-v3 summary b{color:var(--v3-purple);font-size:12px}.method-v3 summary span{font:600 20px Poppins,sans-serif}.method-v3 summary i{font-style:normal;font-size:24px;transition:transform .25s}.method-v3 details[open] summary i{transform:rotate(45deg)}.method-v3 details p{margin:0;padding:0 0 24px 50px;color:#6F6675;line-height:1.65}.explore-v3{background:var(--v3-deep);color:#fff}.explore-v3 .section-heading>p{color:rgba(255,255,255,.6)}.explore-grid{display:grid;gap:14px}.explore-card{min-height:260px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.045);display:flex;flex-direction:column;transition:transform .25s,background .25s}.explore-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.08)}.explore-card>span{color:var(--v3-yellow);font-size:11px}.explore-card h3{font-size:25px;margin:48px 0 8px}.explore-card p{color:rgba(255,255,255,.62);line-height:1.6}.explore-card b{margin-top:auto;font-size:13px}.explore-card--yellow{background:var(--v3-yellow);color:var(--v3-deep);border-color:var(--v3-yellow)}.explore-card--yellow p{color:rgba(45,32,57,.7)}.contact-v3{display:grid;gap:42px;padding:86px 20px;background:linear-gradient(145deg,#4B355F,#2D2039);color:#fff}.contact-v3__copy h2{font-size:clamp(40px,10vw,70px);line-height:1.04;letter-spacing:-.045em}.contact-v3__copy p{color:rgba(255,255,255,.65);font-size:17px;line-height:1.7}.contact-v3__copy>a{display:inline-block;margin-top:20px;color:var(--v3-yellow);font-weight:800}.contact-v3 .lead-form{box-shadow:0 28px 70px rgba(0,0,0,.16)}.contact-v3 .lead-form .btn{border:0}.floating-wa{background:var(--v3-yellow);box-shadow:0 14px 36px rgba(0,0,0,.24)}.page-hero{min-height:auto;padding-top:130px;background:linear-gradient(145deg,#21162B,#3A2948)}.page-hero>div:first-child{max-width:760px}.page-hero h1{font-size:clamp(44px,11vw,82px)}.page-hero .portrait-card{width:min(78vw,340px);border:0;background:rgba(255,255,255,.05);box-shadow:var(--v3-shadow)}.page-hero .vertical-media{max-height:520px}.reading,.offer,.founder{position:relative}.reading:before,.offer:before{content:"";position:absolute;inset:30px 16px auto auto;width:120px;height:120px;border-radius:50%;background:var(--v3-yellow);opacity:.08}.concept-grid article,.offer-grid article,.dynamic-sections article{box-shadow:0 10px 35px rgba(45,32,57,.055)}.chameleon{background:linear-gradient(145deg,#4B355F,#2D2039)}.founder .portrait-card{box-shadow:var(--v3-shadow)}.dynamic-sections{background:#F2ECF3}.dynamic-sections article:nth-child(even){background:var(--v3-deep);color:#fff}.dynamic-sections article:nth-child(even) p{color:rgba(255,255,255,.66)}.contact-section{background:linear-gradient(145deg,#4B355F,#2D2039)}@media(min-width:760px){.hero-v3{padding:150px 7vw 100px;grid-template-columns:1.1fr .72fr;gap:7vw}.hero-v3__scroll{display:flex;position:absolute;left:7vw;bottom:34px;gap:12px;color:rgba(255,255,255,.55);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.brand-stage{width:min(36vw,470px)}.section{padding:110px 7vw}.section-heading{grid-template-columns:1fr auto;align-items:end}.section-heading>p{margin:0 0 5px}.route-grid{grid-template-columns:1fr 1fr}.route-card{grid-template-rows:1fr;grid-template-columns:1.05fr .75fr;min-height:430px}.route-card__content{padding:38px}.route-card figure{height:100%}.manifesto-v3{grid-template-columns:.82fr 1fr;min-height:650px}.manifesto-v3__copy{padding:9vw 8vw;display:flex;flex-direction:column;justify-content:center}.capability-grid{grid-template-columns:repeat(3,1fr)}.editorial-grid{display:grid;grid-template-columns:1.25fr .72fr .72fr;overflow:visible;margin:0;padding:0;align-items:stretch}.editorial-card{min-width:0}.editorial-card>div{height:520px}.editorial-card--wide>div{height:520px}.story-controls{display:none}.method-v3{grid-template-columns:.85fr 1fr;gap:9vw}.explore-grid{grid-template-columns:1fr 1fr}.explore-card--yellow{grid-column:1/-1}.contact-v3{padding:110px 7vw;grid-template-columns:.8fr 1fr;gap:9vw}.page-hero{padding-top:155px;grid-template-columns:1fr .5fr}.page-hero .portrait-card{width:min(31vw,380px)}}@media(min-width:1100px){.hero-v3 h1{font-size:88px}.route-card h3{font-size:31px}.manifesto-v3__art{min-height:700px}.explore-grid{grid-template-columns:.8fr .8fr 1.2fr}.explore-card--yellow{grid-column:auto}.editorial-card--wide>div{height:560px}.editorial-card>div{height:560px}}@media(max-width:759px){.site-header{height:72px}.header-cta{font-size:10px}.hero-v3{padding-top:112px}.brand-stage{width:min(76vw,320px);border-radius:28px}.brand-stage__logo{width:43%;border-radius:22%}.route-card h3{margin-top:30px}.manifesto-v3__art{min-height:330px}.section-heading>p{margin:0}.editorial-card>div{height:430px}.page-hero .actions{display:block}.page-hero .btn{width:100%}}@media(prefers-reduced-motion:reduce){.route-card,.capability-card,.explore-card{transition:none}}
