/* ADA WEB DIVISION — Commercial architecture v2 */
:root{--web-accent:#8bbcff;--web-accent-strong:#5f9fff;}
.commercial-hero{padding:clamp(9rem,14vw,12rem) 0 clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.commercial-hero:before{content:"";position:absolute;inset:-20% auto auto 55%;width:42rem;height:42rem;border-radius:50%;background:radial-gradient(circle,rgba(57,114,255,.18),transparent 68%);pointer-events:none}.commercial-shell{width:min(1180px,calc(100% - 32px));margin-inline:auto}.commercial-kicker{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-white-60);margin-bottom:1.25rem}.commercial-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--web-accent);box-shadow:0 0 18px rgba(70,135,255,.75)}.commercial-title{font-size:clamp(3rem,8vw,6.7rem);line-height:.94;letter-spacing:-.055em;max-width:980px;margin:0}.commercial-lede{max-width:760px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7;color:var(--color-white-60);margin:1.75rem 0 0}.commercial-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.commercial-primary,.commercial-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.15rem;border-radius:999px;text-decoration:none;font-weight:600}.commercial-primary{background:#fff;color:#060606}.commercial-secondary{border:1px solid rgba(255,255,255,.16);color:#fff;background:rgba(255,255,255,.05)}.commercial-section{padding:clamp(4.5rem,9vw,8rem) 0}.commercial-section.tight{padding-top:2rem}.commercial-head{max-width:820px;margin-bottom:2rem}.commercial-head.center{text-align:center;margin-inline:auto;margin-bottom:3rem}.commercial-head h2{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.04em;margin:.5rem 0 1rem}.commercial-head p{font-size:1.05rem;line-height:1.75;color:var(--color-white-60)}.offer-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.offer-card{grid-column:span 6;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:linear-gradient(160deg,rgba(255,255,255,.075),rgba(255,255,255,.025));padding:clamp(1.5rem,3vw,2.35rem);min-height:330px;display:flex;flex-direction:column}.offer-card.wide{grid-column:span 12;min-height:auto}.offer-card.entry{grid-column:span 4}.offer-card .number{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--web-accent)}.offer-card h3{font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.035em;margin:.8rem 0}.offer-card p{color:var(--color-white-60);line-height:1.7}.offer-card .outcome{font-size:.9rem;color:#fff;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.09)}.offer-list{list-style:none;padding:0;margin:1.35rem 0 0;display:grid;gap:.7rem}.offer-list li{display:flex;gap:.65rem;color:var(--color-white-70);font-size:.93rem;line-height:1.45}.offer-list li:before{content:"✓";color:var(--web-accent);font-weight:700}.offer-link{margin-top:auto;padding-top:1.5rem;color:#fff;text-decoration:none;font-weight:600}.offer-link:hover{text-decoration:underline}.media-card{grid-column:span 6;border-radius:28px;overflow:hidden;min-height:390px;position:relative;border:1px solid rgba(255,255,255,.1)}.media-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.media-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.82))}.media-copy{position:absolute;z-index:2;left:1.5rem;right:1.5rem;bottom:1.5rem}.media-copy h3{font-size:2rem;margin:0 0 .4rem}.media-copy p{margin:0;color:rgba(255,255,255,.72)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.price-card{border:1px solid rgba(255,255,255,.11);border-radius:28px;padding:1.7rem;background:rgba(255,255,255,.035);display:flex;flex-direction:column;min-height:470px;position:relative}.price-card.featured{background:linear-gradient(145deg,rgba(36,92,220,.25),rgba(255,255,255,.05));border-color:rgba(91,145,255,.38)}.price-badge{position:absolute;right:1rem;top:1rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.45rem .7rem;color:var(--color-white-70)}.price-card h3{font-size:1.65rem;margin:1rem 0 .45rem}.price-card .for{color:var(--color-white-50);font-size:.9rem;min-height:45px}.price{font-size:2.5rem;font-weight:600;letter-spacing:-.04em;margin:1.2rem 0 .2rem}.price small{font-size:.85rem;font-weight:400;color:var(--color-white-50)}.price-note{font-size:.82rem;color:var(--color-white-50)}.price-card .offer-list{margin-bottom:1.5rem}.price-card .commercial-primary,.price-card .commercial-secondary{margin-top:auto}.access-band{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;border-radius:30px;border:1px solid rgba(255,255,255,.12);padding:clamp(1.5rem,4vw,3rem);background:linear-gradient(120deg,rgba(70,118,255,.16),rgba(255,255,255,.035))}.access-band h3{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em;margin:0 0 .8rem}.access-band p{color:var(--color-white-60);line-height:1.75;max-width:690px}.access-meta{display:grid;gap:.75rem;align-content:center}.access-meta div{border-top:1px solid rgba(255,255,255,.1);padding-top:.75rem}.access-meta strong{display:block}.access-meta span{font-size:.86rem;color:var(--color-white-50)}.comparison{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:22px}.comparison th,.comparison td{text-align:left;padding:1rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.9rem}.comparison th{color:#fff;background:rgba(255,255,255,.055)}.comparison td{color:var(--color-white-60)}.comparison tr:last-child td{border-bottom:0}.clarity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.clarity-card{padding:1.3rem;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025)}.clarity-card strong{display:block;margin-bottom:.45rem}.clarity-card span{font-size:.88rem;color:var(--color-white-50);line-height:1.55}.schema-note{font-size:.78rem;color:var(--color-white-50);margin-top:1rem}.footer-simple{padding:2rem 0 3rem;border-top:1px solid rgba(255,255,255,.08)}
@media(max-width:900px){.offer-card,.offer-card.entry,.media-card{grid-column:span 12}.pricing-grid{grid-template-columns:1fr 1fr}.access-band{grid-template-columns:1fr}.clarity-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.commercial-shell{width:min(100% - 22px,1180px)}.commercial-hero{padding-top:7.4rem}.pricing-grid{grid-template-columns:1fr}.clarity-grid{grid-template-columns:1fr}.price-card{min-height:auto}.comparison{display:block;overflow-x:auto}.commercial-actions a{width:100%}}

/* ADA WEB 2.1 — richer page surfaces. Keep the navigation/hero premium-dark,
   but avoid making every public page read as one uninterrupted black canvas. */
body {
  background:
    radial-gradient(circle at 82% 8%, rgba(77,139,238,.16), transparent 27rem),
    #090e15;
}
.commercial-hero {
  background:
    radial-gradient(circle at 76% 26%, rgba(73,137,245,.15), transparent 28rem),
    linear-gradient(180deg,#070b11 0%,#0b111a 100%);
  border-bottom: 1px solid rgba(139,188,255,.10);
}
main > section.commercial-section:nth-of-type(even) {
  background:
    radial-gradient(circle at 14% 14%, rgba(77,139,238,.07), transparent 24rem),
    #0f1825;
}
main > section.commercial-section:nth-of-type(odd) {
  background: #0a1018;
}
.offer-card,.price-card,.clarity-card,.access-band {
  box-shadow: 0 20px 55px rgba(0,0,0,.14);
}
