/* HOME · a production hub */
body{--page-accent:#e32042}.hero-content{padding-bottom:68px}.hero .display{max-width:670px}.hero-copy{padding:22px;border:1px solid #ffffff20;border-radius:24px;background:linear-gradient(130deg,#ffffff0c,#ffffff02);backdrop-filter:blur(16px);max-width:510px}.hero-copy p{font-size:15px}.hero-copy .btn{background:#ffffff0a}
.services{background:radial-gradient(ellipse at 15% 0%,#e3204215,transparent 65%),#0a0d0e}.services-head .lead{font-size:16px}.services-shell{border:0;box-shadow:none;background:none;overflow:visible;gap:18px}.service-tabs{border:0;padding:0;gap:10px}.service-tab{padding:22px 18px;border-radius:19px;min-height:94px;grid-template-columns:1fr;align-content:space-between;background:linear-gradient(135deg,#ffffff0e,#ffffff03);box-shadow:inset 0 1px 0 #ffffff1f}.service-num{display:block;font-size:10px;margin-bottom:14px}.service-label{font-family:MercurioDisplay;font-size:18px;font-weight:800}.service-dot{display:none}.service-stage{border:1px solid #fff2;border-radius:24px;overflow:hidden;justify-content:end;min-height:360px;background:#fff1}.service-stage:before{opacity:.54}.service-stage h3{font-size:36px}
.manifesto{padding:65px 0;background:#e8e6df}.manifesto-copy{font-size:clamp(2rem,4vw,4rem)}.manifesto-note{font-size:15px;margin-left:0}.manifesto-mark{opacity:.5}
.finder{background:radial-gradient(ellipse at 80% 40%,#b79a6420,transparent 60%),#131719}.finder-result{border-radius:30px;background:linear-gradient(135deg,#ffffff16,#ffffff05);box-shadow:inset 0 1px 0 #fff3,0 25px 70px #0002}.goal-choice{border-radius:14px}.goal-choice[aria-pressed=true]{background:#ffffff12;border-color:#e3204270}.finder .section-title{max-width:850px}
.value{background:#ddd8cc}.value-grid{gap:14px}.value-card{background:linear-gradient(130deg,#ffffff95,#ffffff25);box-shadow:inset 0 1px 0 white,0 22px 50px #2f342908;border-radius:26px}.value-card h3{font-size:30px;line-height:1.06}.value-card p{font-size:15px}.value-icon{font-size:11px;letter-spacing:.06em}
.method{background:#0b0e0f}.method-grid{display:block}.method-intro{max-width:850px}.steps{border:0;margin-top:34px;display:grid;gap:12px}.step{margin:0}.step details{height:100%;background:linear-gradient(140deg,#ffffff0d,#ffffff02);border-color:#fff2;border-radius:24px;padding:0 24px}.step summary{font-size:23px;min-height:94px}.step details p{font-size:15px}.questions{background:#eeeae1}.questions .wrap{max-width:950px}.brief{background:radial-gradient(ellipse at 0% 100%,#e3204220,transparent 65%),#0b0d0e}.brief-shell{border-radius:32px}.brief h2{font-size:clamp(2.4rem,5vw,4.5rem)}
@media(min-width:760px){.hero-copy{padding:26px}.services-shell{grid-template-columns:1.15fr .85fr}.service-tabs{grid-template-columns:repeat(2,1fr)}.service-stage{min-height:440px;padding:36px}.service-stage h3{font-size:48px}.method .steps{grid-template-columns:repeat(2,1fr)}.method .lead{font-size:17px}.value-grid{grid-template-columns:1.05fr 1fr 1fr}.questions .wrap{width:min(950px,calc(100% - 100px))}.finder-layout{grid-template-columns:.95fr 1.05fr}.finder-result{padding:40px}.manifesto-grid{grid-template-columns:.5fr 1.5fr}}

@media(max-width:600px){.hero h1,.hero h1.display{font-size:clamp(30px,8.7vw,48px);overflow-wrap:normal;word-break:normal}.hero h1 em,.hero h1 span{overflow-wrap:normal}}
