.hero{position:relative;display:grid;grid-template-columns:minmax(0,36.5rem) minmax(0,1fr);gap:clamp(1.5rem,2vw,2.25rem);align-items:stretch;width:100%;max-width:93rem;min-height:100svh;margin:0 auto;padding-top:3.3rem;padding-bottom:2rem}.hero:before,.hero:after{display:none}.hero-left{position:relative;min-width:0;min-height:calc(100svh - 5.3rem);display:flex;flex-direction:column;align-items:flex-start;isolation:isolate}.hero-left:before{content:"";position:absolute;z-index:-2;width:min(54rem,72vw);aspect-ratio:1;left:44%;top:50%;transform:translate(-50%,-50%);border:0;border-radius:50%;background:radial-gradient(circle,transparent 0 61.7%,rgba(143,38,53,.08) 61.9% 62.08%,transparent 62.28% 70.5%,rgba(143,38,53,.11) 70.7% 70.88%,transparent 71.08% 80.8%,rgba(189,58,78,.2) 81% 81.2%,transparent 81.4% 100%);box-shadow:0 0 10rem #8f263512,inset 0 0 8rem #ffffff03;pointer-events:none}.hero-left:after{content:"";position:absolute;z-index:-1;inset:0;border:1px dotted rgba(189,58,78,.48);pointer-events:none;opacity:.65}.hero-left .eyebrow{margin:.15rem 0 1rem .35rem;padding:0}.hero-left h1{max-width:7.6ch;margin:0 0 .4rem 3.35rem;font-size:clamp(5.5rem,8.1vw,8.1rem);line-height:.72;letter-spacing:-.065em}.hero-orb{width:min(25.9rem,30vw);aspect-ratio:1;margin-left:3rem;display:grid;place-items:center;border:0;background:#ffffff02;box-shadow:0 0 4rem #8f26350e,inset 0 0 4rem #8f263509}.hero-orb img{display:block;width:96%;height:auto;opacity:.98;filter:drop-shadow(0 0 1.4rem rgba(242,236,231,.045))}.hero-left .principle{margin:.45rem 0 0 3.35rem;font-size:clamp(1.22rem,1.72vw,1.75rem);line-height:1.15;white-space:nowrap}.hero-left .enter{margin-top:auto;margin-left:.35rem;margin-bottom:.2rem}.hero-right{min-width:0;align-self:center;padding:0}.hero-right .intro{max-width:36.5rem;margin:0;color:var(--muted);font-size:clamp(1rem,1.18vw,1.13rem);line-height:1.8}.hero-right .intro strong{color:var(--ink)}.hero-right .home-mission{max-width:36.5rem;margin-top:4.9rem;padding-top:1.55rem;border-top:1px solid var(--line);font-size:clamp(.98rem,1.12vw,1.08rem);line-height:1.72}.hero-right .belief,.hero .side-note{display:none}@media(max-width:1180px){.hero{grid-template-columns:minmax(0,32rem) minmax(0,1fr);gap:2rem}.hero-left h1{margin-left:2rem;font-size:clamp(4.8rem,9vw,7rem)}.hero-orb{width:min(23rem,31vw);margin-left:2rem}.hero-left .principle{margin-left:2rem;white-space:normal}.hero-left:before{width:min(33rem,44vw);left:46%}}@media(max-width:820px){.hero{display:flex;flex-direction:column;gap:3rem;min-height:auto;padding-top:7rem}.hero-left{min-height:auto}.hero-left:after{display:none}.hero-left:before{width:min(88vw,34rem);left:50%;top:55%}.hero-left h1{margin-left:0;font-size:clamp(4rem,18vw,7rem)}.hero-orb{width:min(78vw,28rem);margin-left:0;align-self:center}.hero-left .principle{margin-left:0;white-space:normal}.hero-left .enter{margin-top:2.5rem;margin-left:0}.hero-right{padding:0 0 2rem}.hero-right .intro,.hero-right .home-mission{max-width:52rem}.hero-right .home-mission{margin-top:2.5rem}}
