:root{--standalone-gold:#ffd35a;--standalone-blue:#78a9ff;--standalone-line:rgba(255,255,255,.14)}
.standalone-page{background:#071329;color:#f7f9ff}.standalone-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2rem;align-items:end;padding:clamp(48px,7vw,86px) clamp(24px,6vw,86px);background:radial-gradient(circle at 82% 20%,rgba(120,169,255,.2),transparent 32%),linear-gradient(180deg,rgba(255,211,90,.07),transparent)}.standalone-hero h1{max-width:920px;margin:.5rem 0 1rem;font-size:clamp(2.7rem,6.4vw,5.8rem);line-height:.98;letter-spacing:-.05em}.standalone-hero .lead{max-width:820px}.standalone-hero-note{padding:1.4rem;border:1px solid var(--standalone-line);border-radius:20px;background:rgba(10,34,72,.86)}.standalone-hero-note strong{color:var(--standalone-gold);font-size:1.2rem}.standalone-hero-note p{margin:.55rem 0 0;color:#c5d1e6}.standalone-library{padding-top:3rem}.standalone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.standalone-card{display:flex;flex-direction:column;min-height:300px;padding:1.4rem;border:1px solid var(--standalone-line);border-radius:20px;background:linear-gradient(150deg,rgba(17,47,94,.94),rgba(7,25,53,.98));box-shadow:0 16px 38px rgba(0,0,0,.16)}.standalone-card.is-new{border-color:rgba(255,211,90,.48);background:linear-gradient(150deg,rgba(61,59,48,.72),rgba(10,32,67,.98))}.standalone-card>span{color:var(--standalone-blue);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.standalone-card.is-new>span{color:var(--standalone-gold)}.standalone-card h3{margin:.85rem 0 .6rem;font-size:1.4rem;line-height:1.2}.standalone-card p{color:#c3cee2;line-height:1.55}.standalone-card small{margin-top:auto;padding-top:1rem;color:#aebbd2}.standalone-card a{margin-top:1rem;color:var(--standalone-gold);font-weight:900;text-decoration:none}.standalone-card a:hover{text-decoration:underline}@media(max-width:900px){.standalone-hero{grid-template-columns:1fr}.standalone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.standalone-hero{padding:34px 18px}.standalone-hero h1{font-size:clamp(2.4rem,13vw,4rem)}.standalone-grid{grid-template-columns:1fr}.standalone-card{min-height:260px}}
