.Approach_grid__w_Pc_{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.Approach_stage__sKURX{--px:0;--py:0;position:relative;display:grid;place-items:center;min-height:520px;border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(60% 55% at 50% 45%,color-mix(in srgb,var(--glow) 22%,transparent),transparent 70%),linear-gradient(160deg,var(--bg-elevated),var(--bg-sunken));overflow:hidden;isolation:isolate}.Approach_rings__kbB_h{position:absolute;inset:0;display:grid;place-items:center;z-index:-1}.Approach_rings__kbB_h span{grid-area:1/1;width:46%;aspect-ratio:1;border:1px solid var(--line-strong);border-radius:50%;animation:Approach_ring__rgkn9 6s var(--ease-out) infinite;opacity:0}.Approach_rings__kbB_h span:nth-child(2){animation-delay:2s}.Approach_rings__kbB_h span:nth-child(3){animation-delay:4s}.Approach_mark__NFy4W{filter:drop-shadow(0 40px 50px rgba(0,0,0,.45));width:min(62%,360px);transform:perspective(900px) rotateY(calc(var(--px) * 26deg)) rotateX(calc(var(--py) * -22deg)) translate3d(calc(var(--px) * 16px),calc(var(--py) * 16px),0);transition:transform .6s var(--ease-out)}.Approach_markImg__kNwAe{width:100%;height:auto;animation:Approach_hover__hJnWE 7s var(--ease-in-out) infinite}.Approach_quote__nk4fr{position:absolute;left:var(--space-5);right:var(--space-5);bottom:var(--space-5);margin:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md)}.Approach_quote__nk4fr p{font-size:clamp(.95rem,.8rem + .6vw,1.25rem);font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-tight);line-height:1.25}.Approach_quote__nk4fr cite{display:block;margin-top:var(--space-2);font-size:var(--fs-micro);font-style:normal;color:var(--text-muted)}.Approach_side__zxLNR{display:grid;gap:var(--space-4)}.Approach_principles__gxC0Y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.Approach_principle__dwMeV{display:flex;flex-direction:column;min-height:160px;padding:var(--space-5);border-radius:var(--radius-md);transition:transform .5s var(--ease-out)}.Approach_principle__dwMeV:hover{transform:translateY(-4px) rotate(-.6deg)}.Approach_principleAccent__cn6gL{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.Approach_pNum__2VoPn{font-size:var(--fs-micro);font-weight:var(--fw-semibold);opacity:.7}.Approach_pTitle__tV214{margin-top:auto;font-size:var(--fs-h3)}.Approach_pText__oTrK2{margin-top:var(--space-2);font-size:var(--fs-small);line-height:1.5;color:var(--text-muted)}.Approach_principleAccent__cn6gL .Approach_pText__oTrK2{color:var(--on-accent);opacity:.85}.Approach_honesty__2SNUU{padding:var(--space-5);border-radius:var(--radius-md)}.Approach_honestyTitle__zqmqA{font-weight:var(--fw-extrabold);margin-bottom:var(--space-4)}.Approach_honestyList__LqZA_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.Approach_honestyList__LqZA_ li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-small);line-height:1.35}.Approach_cross__fZXMx{position:relative;flex:none;width:18px;height:18px;border-radius:4px;background:color-mix(in srgb,var(--accent) 18%,transparent)}.Approach_cross__fZXMx:after,.Approach_cross__fZXMx:before{content:"";position:absolute;left:4px;right:4px;top:8px;height:2px;background:var(--text-accent);transform:rotate(45deg)}.Approach_cross__fZXMx:after{transform:rotate(-45deg)}.Approach_honestyNote__rcX56{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--fs-micro);line-height:1.6;color:var(--text-muted)}@keyframes Approach_ring__rgkn9{0%{opacity:0;transform:scale(.7)}25%{opacity:.6}to{opacity:0;transform:scale(1.9)}}@keyframes Approach_hover__hJnWE{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@media (max-width:960px){.Approach_grid__w_Pc_{grid-template-columns:1fr}.Approach_stage__sKURX{min-height:440px}}@media (max-width:520px){.Approach_stage__sKURX{min-height:380px}.Approach_mark__NFy4W{margin-bottom:80px}.Approach_principle__dwMeV{min-height:140px;padding:var(--space-4)}.Approach_honestyList__LqZA_{grid-template-columns:1fr}}