.page--home{--landing-bg:#050a16;--landing-surface:#0a1325;--landing-border:rgba(255,255,255,.11);--landing-text:#f5f7ff;--landing-soft:#aeb8cf;--landing-primary:#6872ff;--landing-primary2:#a58cff;--landing-width:1400px;color:var(--landing-text);background:radial-gradient(circle at 74% 18%,rgba(72,91,255,.13),transparent 30rem),var(--landing-bg)}
.landing-brandbar{width:min(var(--landing-width),calc(100% - 48px));min-height:78px;display:flex;align-items:center;margin:0 auto}.landing-brandbar img{display:block;width:250px;max-height:58px;object-fit:contain;object-position:left center}
.landing-page{overflow:hidden}.landing-hero{width:min(var(--landing-width),calc(100% - 48px));min-height:680px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:34px}.landing-hero__content{max-width:650px}.landing-eyebrow{margin:0 0 18px;color:#aeb5ff;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:700}.landing-hero h1{margin:0;max-width:720px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.2rem,5.25vw,5.8rem);font-weight:500;line-height:.98;letter-spacing:-.045em}.landing-hero__summary{max-width:630px;margin:30px 0 0;color:var(--landing-soft);font-size:1.08rem;line-height:1.75}.landing-hero__actions{display:flex;gap:14px;margin-top:34px}.landing-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:.2rem;font-weight:700}.landing-button--primary{border:1px solid rgba(160,168,255,.42);background:linear-gradient(135deg,#5267ff,#7748dc);box-shadow:0 12px 32px rgba(76,80,224,.22)}.landing-hero__visual{min-width:0;min-height:560px;display:grid;place-items:center}.landing-validation{width:min(var(--landing-width),calc(100% - 48px));margin:0 auto;padding:28px 34px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border:1px solid var(--landing-border);border-radius:.2rem;background:rgba(8,18,38,.62)}.landing-validation article{display:grid;gap:5px;text-align:center}.landing-validation strong{font-size:1.55rem}.landing-validation span{color:var(--landing-soft);font-size:.86rem}.landing-section{width:min(900px,calc(100% - 48px));margin:120px auto;text-align:center}.landing-section h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,4rem);line-height:1.08}.landing-section>p:last-child{color:var(--landing-soft);line-height:1.7}.landing-footer{width:min(var(--landing-width),calc(100% - 48px));margin:80px auto 0;padding:26px 0;display:flex;align-items:center;gap:22px;border-top:1px solid var(--landing-border);color:var(--landing-soft);font-size:.84rem}.landing-footer img{width:180px;max-height:46px;object-fit:contain;object-position:left center}
@media(max-width:1000px){.landing-hero{grid-template-columns:1fr;padding-top:60px}.landing-hero__content{max-width:800px}.landing-hero__visual{min-height:480px}}
@media(max-width:680px){.landing-brandbar,.landing-hero,.landing-validation,.landing-footer{width:calc(100% - 28px)}.landing-brandbar img{width:205px}.landing-hero h1{font-size:clamp(2.7rem,13vw,4.3rem)}.landing-hero__visual{min-height:390px}.landing-validation{grid-template-columns:repeat(2,1fr)}.landing-footer{align-items:flex-start;flex-direction:column}}
