.balance-page{background:var(--ink);background-image:radial-gradient(circle at 8% 8%,#e8ad4f14,transparent 26%),radial-gradient(circle at 92% 38%,#54d6ad10,transparent 24%)}
.balance-header{display:flex;align-items:center;justify-content:space-between;min-height:96px;border-bottom:1px solid #f4f1e829}
.balance-header nav{display:flex;gap:clamp(20px,4vw,52px)}
.balance-header nav a{padding:12px 0;color:#f4f1e8bd;font-weight:700}.balance-header nav a:hover{color:#e8ad4f}
.balance-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.58fr);gap:clamp(55px,9vw,140px);align-items:center;min-height:min(850px,calc(100svh - 96px));padding-block:clamp(65px,8vw,110px)}
.balance-hero h1{margin-bottom:20px;font-size:clamp(4.8rem,9vw,8.5rem);line-height:.8}.balance-tagline{margin-bottom:22px;color:#e8ad4f;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:900}.balance-lead{max-width:720px;color:#f4f1e8b9;font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.68}
.balance-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:34px}.coming-badge{display:inline-flex;min-height:54px;align-items:center;padding:0 20px;border:1px solid #e8ad4f70;border-radius:14px;background:#e8ad4f15;color:#f6d79f;font-size:.8rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.text-link{display:inline-flex;gap:13px;padding:14px 3px;font-weight:850}.text-link:hover{color:#54d6ad}
.balance-phone{display:grid;width:min(100%,360px);aspect-ratio:480/1040;place-items:center;justify-self:center;padding:8px;overflow:hidden;border:1px solid #e7c99e52;border-radius:38px;background:#171a1d;box-shadow:0 38px 100px #0009}.balance-phone img{width:100%;height:100%;object-fit:cover;border-radius:29px}
.balance-rule{padding-block:clamp(88px,10vw,145px);border-block:1px solid #e7c99e2e;background:#111315}.balance-rule h2,.screens-heading h2,.balance-cta h2{margin:0;font-size:clamp(2.7rem,5.5vw,5.7rem);font-weight:900;letter-spacing:-.055em;line-height:.94}.rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:50px}.rule-grid article{min-height:315px;padding:clamp(25px,3vw,38px);border:1px solid #e7c99e39;border-radius:23px;background:linear-gradient(145deg,#e8ad4f0e,transparent 45%),var(--ink)}.rule-grid article>span{display:block;margin-bottom:22px;color:#54d6ad;font-size:.69rem;font-weight:900;letter-spacing:.15em}.rule-icon,.feature-icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rule-icon{width:54px;height:54px;margin-bottom:34px;color:#e8ad4f}.rule-grid h3{margin-bottom:12px;font-size:clamp(1.7rem,2.8vw,2.7rem);font-weight:900;letter-spacing:-.04em}.rule-grid p{margin:0;color:var(--muted);line-height:1.65}
.balance-features{padding-block:clamp(95px,11vw,160px)}.balance-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.balance-feature-grid article{position:relative;min-height:285px;padding:clamp(24px,2.8vw,36px);border:1px solid #e7c99e3b;border-radius:22px;background:var(--panel)}.feature-icon{position:absolute;top:30px;right:30px;width:42px;height:42px;color:#54d6ad}.balance-feature-grid strong{display:block;margin-bottom:45px;color:#e8ad4f;font-size:2rem}.balance-feature-grid h3{margin-bottom:12px;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:900;letter-spacing:-.03em}.balance-feature-grid p{margin:0;color:var(--muted);line-height:1.62}
.balance-screens{padding-block:clamp(90px,11vw,155px);border-block:1px solid #e7c99e2e;background:radial-gradient(circle at 50% 50%,#54d6ad0c,transparent 43%),#111315}.screens-heading{display:grid;grid-template-columns:1.15fr .58fr;gap:45px;align-items:end;margin-bottom:50px}.screens-heading>p{margin:0;color:var(--muted);line-height:1.68}.balance-shot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,34px)}.balance-shot-grid figure{margin:0}.shot-frame{display:grid;height:650px;place-items:center;padding:10px;border:1px solid #e7c99e3f;border-radius:30px;background:var(--panel);box-shadow:0 28px 70px #0007}.shot-frame img{width:auto;max-width:100%;height:630px;object-fit:contain;border-radius:21px}.balance-shot-grid figcaption{margin-top:17px;color:var(--muted);font-size:.88rem;line-height:1.6}
.balance-cta{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(50px,8vw,110px);align-items:end;margin-block:clamp(90px,11vw,155px);padding:clamp(34px,6vw,76px);border:1px solid #e7c99e52;border-radius:28px;background:linear-gradient(120deg,#54d6ad12,transparent 42%),linear-gradient(300deg,#e8ad4f1c,transparent 46%),var(--panel)}.balance-cta>div:last-child>p{margin-bottom:28px;color:var(--muted);line-height:1.68}
@media(max-width:960px){.balance-hero{grid-template-columns:1fr;min-height:auto}.rule-grid,.balance-feature-grid{grid-template-columns:1fr 1fr}.screens-heading,.balance-cta{grid-template-columns:1fr}.shot-frame{height:560px}.shot-frame img{height:540px}}
@media(max-width:640px){.balance-header{min-height:auto;flex-wrap:wrap;gap:7px;padding-block:15px}.balance-header .brand{font-size:.78rem}.balance-header nav{width:100%;gap:18px;overflow-x:auto}.balance-header nav a{font-size:.72rem;white-space:nowrap}.balance-hero h1{font-size:clamp(4.1rem,22vw,5.8rem)}.balance-actions{align-items:stretch;flex-direction:column}.balance-actions .text-link{justify-content:space-between}.rule-grid,.balance-feature-grid,.balance-shot-grid{grid-template-columns:1fr}.balance-shot-grid{max-width:390px;margin-inline:auto}.shot-frame{height:min(132vw,560px)}.shot-frame img{height:min(128vw,540px)}.balance-cta{padding:32px 24px}.balance-cta .button{width:100%;justify-content:space-between}.footer-links{gap:14px;font-size:.68rem}}
