.spinafx-landing-hero{padding:calc(var(--spinafx-header-space) + var(--spinafx-space-96)) 0 var(--spinafx-space-112);background:radial-gradient(45% 70% at 82% 38%,#d7e48a80,#d7e48a00 70%),radial-gradient(40% 60% at 10% 0%,#0072b817,#0072b800 70%),linear-gradient(180deg,var(--spinafx-sky) 0%,var(--spinafx-white) 100%)}.spinafx-landing-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);gap:56px}.spinafx-landing-hero__grid .spinafx-page-hero__content{gap:26px}.spinafx-landing-hero__title{font-size:clamp(2.4rem,4.6vw,4.5rem);line-height:.98;letter-spacing:-.05em}.spinafx-landing-hero__highlight{display:block;width:fit-content;margin:.04em 0 0 -.06em;padding:0 .06em;background:linear-gradient(180deg,transparent 0,transparent 74%,var(--spinafx-green) 74%,var(--spinafx-green) 90%,transparent 90%) no-repeat 0 0 / 0% 100%;animation:spinafx-landing-highlight 1.1s cubic-bezier(.65,0,.35,1) .45s forwards}@keyframes spinafx-landing-highlight{to{background-size:100% 100%}}.spinafx-landing-about{padding:var(--spinafx-space-64) 0 var(--spinafx-space-140);overflow:hidden}.spinafx-landing-about__stage{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 120px auto;column-gap:20px}.spinafx-landing-about__media{grid-column:1 / 8;grid-row:1 / 4;min-height:680px}.spinafx-landing-about__media .spinafx-living-image__img{transform-origin:55% 40%;animation:spinafx-landing-pan 12s cubic-bezier(.45,0,.55,1) infinite alternate}.spinafx-landing-about__media .spinafx-living-image__light{animation-duration:8s}@keyframes spinafx-landing-pan{0%{transform:scale(1.06) translate(-1.5%,-1%)}50%{transform:scale(1.12) translate(1%,.5%)}to{transform:scale(1.16) translate(2%,1.5%)}}.spinafx-landing-about__card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:28px;padding:clamp(30px,3.6vw,56px);border-radius:var(--spinafx-radius-card)}.spinafx-landing-about__card--who{grid-column:7 / 13;grid-row:1;align-self:start;margin-top:72px;z-index:2;background:var(--spinafx-navy);color:var(--spinafx-white);box-shadow:0 40px 80px #061f3047}.spinafx-landing-about__card--who:before{content:"";position:absolute;right:-140px;top:-160px;width:420px;height:420px;border-radius:var(--spinafx-radius-pill);pointer-events:none;background:radial-gradient(closest-side,#d7e48a4d,#d7e48a00)}.spinafx-landing-about__card--mission{grid-column:5 / 12;grid-row:3;align-self:end;margin-bottom:-88px;z-index:3;background:var(--spinafx-green);color:var(--spinafx-navy);box-shadow:0 40px 80px #061f3029}.spinafx-landing-about__heading{position:relative;font-size:clamp(2rem,3.4vw,3rem);line-height:1;letter-spacing:-.04em;color:inherit}.spinafx-landing-about__card--who .spinafx-landing-about__heading{color:var(--spinafx-green)}.spinafx-landing-about__text{position:relative;font-weight:500;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.26;letter-spacing:-.025em;color:inherit}.spinafx-landing-about__motif{grid-column:12 / 13;grid-row:2 / 4;align-self:center;justify-self:center;width:76px;height:auto;z-index:1;fill:var(--spinafx-blue);overflow:visible}.spinafx-landing-about__motif .spinafx-spine-mark__part{transform-box:fill-box;transform-origin:center;will-change:transform;animation:spinafx-landing-spine 4.8s cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(var(--spinafx-spine-mark-index) * -.3s)}@keyframes spinafx-landing-spine{0%,to{transform:translate(-2.4px) rotate(7deg)}50%{transform:translate(2.4px) rotate(-7deg)}}@media(max-width:900px){.spinafx-landing-hero__grid{grid-template-columns:minmax(0,1fr);gap:32px}.spinafx-landing-hero__media{order:-1;aspect-ratio:4 / 3}.spinafx-landing-about__stage{display:flex;flex-direction:column}.spinafx-landing-about__media{min-height:360px}.spinafx-landing-about__card--who{margin:-72px 0 0 24px}.spinafx-landing-about__card--mission{margin:20px 24px 0 0}.spinafx-landing-about__motif{display:none}}@media(prefers-reduced-motion:reduce){.spinafx-landing-hero__highlight{animation:none;background-size:100% 100%}.spinafx-landing-about__motif .spinafx-spine-mark__part,.spinafx-landing-about__media .spinafx-living-image__img,.spinafx-landing-about__media .spinafx-living-image__light{animation:none}.spinafx-landing-about__media .spinafx-living-image__img{transform:none}}
