.hero{position:relative;padding:172px 0 90px;overflow:hidden}.hero-glow{position:absolute;top:-120px;right:-160px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(247,175,23,.16),transparent 62%);filter:blur(14px);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:54px;align-items:center}.hero h1{font-size:clamp(54px,8vw,116px);margin:26px 0 0}.hero h1 .lime{color:var(--accent)}.hero-sub{color:var(--muted);font-size:clamp(16px,1.5vw,19px);max-width:520px;margin-top:30px;line-height:var(--lh-body)}.hero-cta{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}.hero-figure{position:relative}.hero-figure .frame{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);aspect-ratio:4/4.4;background:var(--panel)}.hero-figure img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.02)}.hero-figure .corner{position:absolute;top:-1px;right:-1px;width:84px;height:84px;border-top:2px solid var(--accent);border-right:2px solid var(--accent);border-top-right-radius:var(--r)}.hero-chip{position:absolute;left:-22px;bottom:34px;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;gap:2px;box-shadow:0 24px 50px -22px #000c}.hero-chip .big{font-family:var(--font);font-size:30px;color:var(--accent);line-height:var(--lh-display)}.hero-chip .lbl{font-family:var(--font);font-size:10.5px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.stats{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin-top:74px;display:grid;grid-template-columns:repeat(3,1fr)}.stat{padding:30px 26px;border-left:1px solid var(--line-soft)}.stat:first-child{border-left:0}.stat .n{font-family:var(--font);font-size:clamp(30px,4vw,46px);color:var(--ink)}.stat .n .lime{color:var(--accent)}.stat .l{font-family:var(--font);font-size:11px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin-top:8px}.row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.row.flip .row-media{order:2}.row-media{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);aspect-ratio:5/4;background:var(--panel)}.row-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease);filter:saturate(1.04)}.row-media:hover img{transform:scale(1.05)}.row-media .tagnum{position:absolute;top:16px;left:16px;z-index:2;font-family:var(--font);font-size:12px;letter-spacing:var(--track-label);color:var(--on-accent);background:var(--accent);padding:5px 11px;border-radius:100px}.row-copy .eyebrow{margin-bottom:18px}.row-copy h2{font-size:clamp(28px,3.2vw,44px);margin-bottom:20px}.row-copy p{color:var(--muted);font-size:16px;line-height:var(--lh-body);max-width:480px}.row-copy p+p{margin-top:16px}.row-copy .lead-strong{color:var(--ink);font-weight:600}.pairs{display:flex;flex-direction:column;gap:12px;margin-top:26px}.pair{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:12px;padding:14px 18px;background:var(--panel);transition:border-color .3s,transform .3s var(--ease)}.pair:hover{border-color:#f7af1766;transform:translate(5px)}.pair .k{font-family:var(--font);font-style:normal;font-size:18px;color:var(--ink);min-width:120px}.pair .arrowy{color:var(--accent);font-family:var(--font)}.pair .v{color:var(--muted);font-size:14.5px}.principles{background:var(--bg-2)}.prin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.prin{background:var(--bg);padding:40px 36px;transition:background .4s var(--ease)}.prin:hover{background:var(--panel)}.prin .pn{font-family:var(--font);font-size:13px;color:var(--accent)}.prin h3{font-size:25px;margin:22px 0 12px;transition:transform .4s var(--ease)}.prin:hover h3{transform:translate(6px)}.prin p{color:var(--muted);font-size:15px;max-width:380px}.prin .line{width:34px;height:2px;background:var(--accent);margin-top:22px;transition:width .4s var(--ease)}.prin:hover .line{width:64px}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-figure{max-width:440px}.row{grid-template-columns:1fr;gap:30px}.row.flip .row-media{order:0}}@media(max-width:720px){.stats{grid-template-columns:1fr}.stat{border-left:0;border-top:1px solid var(--line-soft)}.stat:first-child{border-top:0}.prin-grid{grid-template-columns:1fr}}
