/* /Components/Layout/StoreLayout.razor.rz.scp.css */
.aestra-header .nav-demo[b-hf3msyyu1l] { color:var(--brand); }
.aestra-footer[b-hf3msyyu1l] { height:auto; min-height:90px; gap:20px; flex-wrap:wrap; padding-block:20px; }
.aestra-footer a[b-hf3msyyu1l] { color:var(--muted); text-decoration:none; min-height:44px; display:inline-flex; align-items:center; }
.aestra-footer a:hover[b-hf3msyyu1l] { color:var(--brand); }
.aestra-footer a:focus-visible[b-hf3msyyu1l] { outline:2px solid var(--brand); outline-offset:4px; }
@media(min-width:761px) and (max-width:1050px) { .aestra-header[b-hf3msyyu1l] { padding-inline:24px; gap:16px; } .aestra-header nav[b-hf3msyyu1l] { gap:16px; font-size:.8rem; } .aestra-header .brand-mark[b-hf3msyyu1l] { font-size:1.2rem; letter-spacing:.08em; } }
@media(max-width:600px) { .aestra-footer[b-hf3msyyu1l] { gap:8px; padding:24px 18px; } }
/* /Components/Pages/AestraCrmExplainer.razor.rz.scp.css */
.crm-explainer[b-x3qr7n2v8d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);gap:2.5rem;align-items:center;margin-top:2rem;padding:2rem;border:1px solid rgba(40,216,239,.28);border-radius:22px;background:linear-gradient(125deg,#092435,#061621);box-shadow:0 20px 60px rgba(0,0,0,.18)}
.crm-explainer-copy h3[b-x3qr7n2v8d]{font-size:clamp(1.6rem,2.4vw,2.45rem);line-height:1.18;margin:.75rem 0 1rem;color:#f6fbff}
.crm-explainer-copy p[b-x3qr7n2v8d]{color:#b9cfdb;line-height:1.6;margin:0 0 1rem}
.crm-explainer-copy .button[b-x3qr7n2v8d]{margin-top:.5rem}
.crm-explainer-media[b-x3qr7n2v8d]{min-width:0}
.crm-explainer-media video[b-x3qr7n2v8d]{display:block;width:100%;height:auto;aspect-ratio:16/9;border:1px solid rgba(40,216,239,.38);border-radius:14px;background:#06131e}
.crm-explainer-media video:focus-visible[b-x3qr7n2v8d]{outline:3px solid #28d8ef;outline-offset:3px}
.crm-explainer-media video[b-x3qr7n2v8d]::cue{background:rgba(3,14,23,.92);color:#fff}
.crm-explainer-media details[b-x3qr7n2v8d]{color:#b9cfdb;margin-top:.8rem;font-size:.9rem}
.crm-explainer-media summary[b-x3qr7n2v8d]{cursor:pointer;color:#d9f4fb}
.crm-explainer-media details p[b-x3qr7n2v8d]{line-height:1.55}
@media(max-width:920px){.crm-explainer[b-x3qr7n2v8d]{grid-template-columns:1fr;gap:1.5rem}}
@media(max-width:600px){.crm-explainer[b-x3qr7n2v8d]{padding:1rem;border-radius:16px}.crm-explainer-copy .button[b-x3qr7n2v8d]{width:100%;justify-content:center}}
/* /Components/Pages/AestraDiscovery.razor.rz.scp.css */
.discovery[b-n2p0cvtf8g] { scroll-margin-top:100px; }
.section-title p[b-n2p0cvtf8g] { max-width:850px; color:var(--muted); line-height:1.8; }
.usage-grid[b-n2p0cvtf8g] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.usage-grid article[b-n2p0cvtf8g] { min-width:0; display:flex; flex-direction:column; padding:26px; border:1px solid var(--line); border-radius:18px; background:var(--surface); }
.usage-number[b-n2p0cvtf8g] { font-size:.8rem; font-weight:700; color:var(--brand); }
h3[b-n2p0cvtf8g] { font-size:1.2rem; line-height:1.5; }
p[b-n2p0cvtf8g] { color:var(--muted); line-height:1.8; }
.usage-path[b-n2p0cvtf8g] { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin:8px 0 20px; font-size:.75rem; }
.usage-path span[b-n2p0cvtf8g] { padding:7px 10px; border-radius:8px; background:color-mix(in srgb,var(--brand) 8%,transparent); }
.usage-path b[b-n2p0cvtf8g] { color:var(--brand); }
.usage-grid small[b-n2p0cvtf8g] { margin-top:auto; color:var(--muted); line-height:1.7; }
.business-case[b-n2p0cvtf8g] { display:grid; grid-template-columns:1.25fr 1fr; gap:36px; margin-top:28px; padding:32px; border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line)); border-radius:20px; background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 5%,var(--surface)),var(--surface)); scroll-margin-top:100px; }
.business-case h3[b-n2p0cvtf8g] { margin:12px 0; font-size:1.55rem; }
.business-case p[b-n2p0cvtf8g] { font-size:.95rem; }
.case-scope[b-n2p0cvtf8g] { padding:24px; border-radius:14px; background:color-mix(in srgb,var(--background) 70%,transparent); }
.case-scope strong[b-n2p0cvtf8g] { display:block; line-height:1.6; }
.screen-link[b-n2p0cvtf8g] { display:block; width:fit-content; padding:12px 0; margin-top:8px; color:var(--brand); font-size:.8rem; }
a:focus-visible[b-n2p0cvtf8g] { outline:2px solid var(--brand); outline-offset:4px; }
@media(max-width:900px) { .usage-grid[b-n2p0cvtf8g] { grid-template-columns:1fr; } .business-case[b-n2p0cvtf8g] { grid-template-columns:1fr; gap:12px; } }
@media(max-width:600px) { .usage-grid article[b-n2p0cvtf8g] { padding:22px; } .business-case[b-n2p0cvtf8g] { padding:22px; } .case-scope[b-n2p0cvtf8g] { padding:18px; } .case-scope .button[b-n2p0cvtf8g] { width:100%; font-size:.85rem; } .business-case h3[b-n2p0cvtf8g] { font-size:1.25rem; } }
/* /Components/Pages/AestraExplainer.razor.rz.scp.css */
.explainer[b-22bjubd3qp]{margin-bottom:4rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(86,184,224,.18)}
.explainer-heading[b-22bjubd3qp]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}
.explainer-heading h2[b-22bjubd3qp]{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.2;margin:.6rem 0 .8rem;color:#f3f8fc}
.explainer-heading p[b-22bjubd3qp]{margin:0;color:#a9c0d0;line-height:1.6}
.duration[b-22bjubd3qp]{flex-shrink:0;padding:.65rem .85rem;border:1px solid rgba(40,216,239,.25);border-radius:999px;color:#8ee9f5;font-size:.8rem;background:rgba(18,65,80,.25)}
.video-frame[b-22bjubd3qp]{overflow:hidden;border:1px solid rgba(61,175,213,.35);border-radius:20px;background:#06131e;box-shadow:0 22px 65px rgba(0,0,0,.24)}
video[b-22bjubd3qp]{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#06131e}
video:focus-visible[b-22bjubd3qp]{outline:3px solid #28d8ef;outline-offset:-4px}
video[b-22bjubd3qp]::cue{background:rgba(3,14,23,.92);color:#fff}
.explainer-footer[b-22bjubd3qp]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}
.explainer-footer p[b-22bjubd3qp]{font-size:.8rem;color:#9fb7c8;margin:0;line-height:1.5}
.transcript[b-22bjubd3qp]{margin-top:1rem;color:#a9c0d0;font-size:.9rem;line-height:1.7}
.transcript summary[b-22bjubd3qp]{cursor:pointer;width:fit-content;color:#8ee9f5;padding:.35rem 0}
.transcript summary:focus-visible[b-22bjubd3qp]{outline:2px solid #28d8ef;outline-offset:4px}
.transcript p[b-22bjubd3qp]{max-width:88ch;margin:.8rem 0}
@media(max-width:760px){.explainer-heading[b-22bjubd3qp]{align-items:flex-start;flex-direction:column;gap:.8rem}.duration[b-22bjubd3qp]{font-size:.75rem}.video-frame[b-22bjubd3qp]{border-radius:12px}.explainer-footer[b-22bjubd3qp]{align-items:flex-start;flex-direction:column}.explainer-footer a[b-22bjubd3qp]{width:100%;justify-content:center}.explainer[b-22bjubd3qp]{margin-bottom:2.5rem;padding-bottom:2rem}}
/* /Components/Pages/AestraOffers.razor.rz.scp.css */
.aestra-offers[b-fu4h65z7ne] { scroll-margin-top: 90px; }
.aestra-offers .section-title p[b-fu4h65z7ne], .aestra-offer-card p[b-fu4h65z7ne], .aestra-offer-card li[b-fu4h65z7ne], .aestra-license-note[b-fu4h65z7ne] { color: var(--muted); line-height: 1.75; }
.aestra-offer-grid[b-fu4h65z7ne] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.aestra-offer-card[b-fu4h65z7ne] { display: flex; flex-direction: column; min-width: 0; padding: 30px; border: 1px solid var(--line); border-radius: 20px; background: var(--surface); }
.aestra-offer-hosted[b-fu4h65z7ne] { border-color: var(--brand); background: linear-gradient(145deg, color-mix(in srgb, var(--brand) 7%, var(--surface)), var(--surface)); }
.aestra-offer-card h3[b-fu4h65z7ne] { margin: 12px 0; font-size: 1.55rem; }
.aestra-offer-card .aestra-offer-price[b-fu4h65z7ne] { margin: 0; color: var(--text); font-size: clamp(2rem, 4vw, 3rem); font-weight: 700; line-height: 1.35; }
.aestra-offer-price span[b-fu4h65z7ne], .aestra-offer-price small[b-fu4h65z7ne] { font-size: 1rem; font-weight: 400; color: var(--muted); }
.aestra-offer-card ul[b-fu4h65z7ne] { padding-left: 21px; margin: 12px 0 24px; }
.aestra-offer-card li[b-fu4h65z7ne] { margin-bottom: 10px; }
.aestra-offer-card > .button[b-fu4h65z7ne] { margin-top: auto; justify-content: center; min-height: 48px; }
.aestra-offer-card table[b-fu4h65z7ne] { width: 100%; border-collapse: collapse; margin: 12px 0; }
.aestra-offer-card caption[b-fu4h65z7ne] { padding-bottom: 10px; color: var(--muted); text-align: left; font-size: .85rem; }
.aestra-offer-card th[b-fu4h65z7ne], .aestra-offer-card td[b-fu4h65z7ne] { padding: 10px 6px; border-bottom: 1px solid var(--line); text-align: left; }
.aestra-offer-card td[b-fu4h65z7ne] { white-space: nowrap; }
.aestra-offer-card thead[b-fu4h65z7ne] { font-size: .85rem; color: var(--muted); }
.aestra-license-note[b-fu4h65z7ne] { margin: 24px 0; font-size: .9rem; }
.aestra-offer-details[b-fu4h65z7ne] { display: grid; gap: 12px; }
.aestra-offer-details details[b-fu4h65z7ne] { min-width: 0; border: 1px solid var(--line); border-radius: 14px; background: var(--surface); padding: 20px; }
.aestra-offer-details summary[b-fu4h65z7ne] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; cursor: pointer; font-weight: 600; line-height: 1.5; list-style-position: inside; }
.aestra-offer-details summary[b-fu4h65z7ne]::before { content: '+'; color: var(--brand); }
.aestra-offer-details details[open] summary[b-fu4h65z7ne]::before { content: '−'; }
.aestra-offer-details summary span[b-fu4h65z7ne] { margin-left: auto; color: var(--brand); }
.aestra-offer-details details p[b-fu4h65z7ne] { white-space: pre-line; overflow-wrap: anywhere; line-height: 1.8; color: var(--muted); }
.aestra-offer-details .button[b-fu4h65z7ne] { white-space: normal; text-align: center; min-height: 48px; }
.aestra-offer-details summary:focus-visible[b-fu4h65z7ne] { outline: 2px solid var(--brand); outline-offset: 5px; }
.aestra-offer-card a:not(.button)[b-fu4h65z7ne] { color:var(--brand); }
.budget-example[b-fu4h65z7ne] { display:grid; grid-template-columns:1fr 1fr; gap:32px; margin-top:28px; padding:28px; border:1px solid var(--line); border-radius:18px; background:var(--surface); }
.budget-example h3[b-fu4h65z7ne] { font-size:1.35rem; line-height:1.5; }
.budget-example p[b-fu4h65z7ne],.budget-example small[b-fu4h65z7ne] { color:var(--muted); line-height:1.8; }
.budget-example dl[b-fu4h65z7ne] { margin:0; }
.budget-example dl>div[b-fu4h65z7ne] { display:flex; justify-content:space-between; gap:16px; padding:12px 0; border-bottom:1px solid var(--line); font-size:.85rem; line-height:1.7; }
.budget-example dt[b-fu4h65z7ne] { min-width:0; }
.budget-example dd[b-fu4h65z7ne] { margin:0; text-align:right; flex-shrink:0; }
.budget-total[b-fu4h65z7ne] { color:var(--brand); font-weight:700; }
@media(max-width:760px) { .budget-example[b-fu4h65z7ne] { grid-template-columns:1fr; padding:22px; gap:12px; } .budget-example dd[b-fu4h65z7ne] { flex-shrink:1; min-width:82px; } }
@media (max-width: 760px) { .aestra-offer-grid[b-fu4h65z7ne] { grid-template-columns: 1fr; } .aestra-offer-card[b-fu4h65z7ne] { padding: 22px; } }
/* /Components/Pages/AestraProductVisual.razor.rz.scp.css */
.product-visual[b-8t28g1px6d] { position:relative; min-width:0; margin:0; scroll-margin-top:110px; }
.product-visual[b-8t28g1px6d]::before { content:""; position:absolute; inset:-35px 0 20px; z-index:-1; background:radial-gradient(ellipse, #00cfff24, transparent 70%); filter:blur(24px); }
.product-frame[b-8t28g1px6d] { overflow:hidden; border:1px solid #42d6f344; border-radius:18px; background:#12212a; box-shadow:0 28px 70px #0006, 0 0 60px #05baf510; }
.product-frame-heading[b-8t28g1px6d] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:16px 20px; color:#e4f8ff; font-size:.8rem; letter-spacing:.08em; }
.product-frame-heading b[b-8t28g1px6d] { margin-left:5px; color:var(--brand); font-weight:500; }
.capture-label[b-8t28g1px6d] { color:#a3bac6; font-size:.67rem; letter-spacing:.02em; }
.product-preview[b-8t28g1px6d] { display:block; position:relative; width:100%; aspect-ratio:1270 / 950; padding:0; border:0; overflow:hidden; background:#eff8ff; cursor:zoom-in; }
.product-preview img[b-8t28g1px6d],.preview-detail img[b-8t28g1px6d] { display:block; width:100%; height:auto; }
.preview-zoom[b-8t28g1px6d] { position:absolute; right:16px; bottom:16px; display:flex; align-items:center; gap:8px; padding:9px 13px; border:1px solid #ffffff38; border-radius:9px; background:#0c1a2bea; color:#fff; font:600 .75rem 'Plus Jakarta Sans',sans-serif; box-shadow:0 4px 16px #0002; }
.preview-zoom svg[b-8t28g1px6d] { width:16px; height:16px; }
.product-preview:hover .preview-zoom[b-8t28g1px6d] { background:#047ffc; }
.product-preview:focus-visible[b-8t28g1px6d] { outline:3px solid var(--brand); outline-offset:-3px; }
.product-caption[b-8t28g1px6d] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:18px 20px; }
.product-caption strong[b-8t28g1px6d] { display:block; font-size:.9rem; color:#ecfaff; }
.product-caption small[b-8t28g1px6d] { display:block; margin-top:6px; color:#a3bac6; font-size:.7rem; line-height:1.6; }
.capture-symbol[b-8t28g1px6d] { color:var(--brand); font-size:1.5rem; }
.product-use-cases[b-8t28g1px6d] { display:flex; flex-wrap:wrap; justify-content:center; gap:8px; margin-top:18px; }
.product-use-cases span[b-8t28g1px6d] { padding:8px 12px; border:1px solid #58d8ed26; border-radius:100px; color:#b5d9e5; background:#0d202b80; font-size:.7rem; }
.preview-dialog[b-8t28g1px6d] { width:min(1200px,calc(100vw - 32px)); max-height:calc(100dvh - 32px); overflow:auto; padding:24px; border:1px solid #42d6f355; border-radius:20px; background:#0e1820; color:#e4f8ff; overscroll-behavior:contain; }
.preview-dialog[b-8t28g1px6d]::backdrop { background:#030a12dc; backdrop-filter:blur(8px); }
.preview-dialog-heading[b-8t28g1px6d] { display:flex; justify-content:space-between; align-items:center; gap:20px; }
.preview-dialog-heading h2[b-8t28g1px6d] { margin:8px 0 0; font-size:1.3rem; }
.preview-dialog-heading .button[b-8t28g1px6d] { flex-shrink:0; background:#122631; color:#e4f8ff; }
.preview-dialog p[b-8t28g1px6d] { color:#a3bac6; font-size:.8rem; line-height:1.6; }
.preview-scroll[b-8t28g1px6d] { overflow-x:auto; border-radius:12px; }
.preview-detail[b-8t28g1px6d] { min-width:900px; aspect-ratio:1270 / 950; overflow:hidden; }
.preview-demo[b-8t28g1px6d] { margin-top:20px; }
.preview-dialog .button:focus-visible[b-8t28g1px6d] { outline:2px solid var(--brand); outline-offset:4px; }
@media (max-width:600px) {
    .product-frame-heading[b-8t28g1px6d] { padding:12px; }
    .capture-label[b-8t28g1px6d] { font-size:.6rem; }
    .product-caption[b-8t28g1px6d] { padding:14px; }
    .product-caption strong[b-8t28g1px6d] { font-size:.8rem; }
    .product-caption small[b-8t28g1px6d] { font-size:.65rem; }
    .product-use-cases[b-8t28g1px6d] { gap:6px; margin-top:12px; }
    .product-use-cases span[b-8t28g1px6d] { padding:7px 9px; font-size:.62rem; }
    .preview-dialog[b-8t28g1px6d] { padding:16px; }
    .preview-dialog-heading[b-8t28g1px6d] { align-items:flex-start; gap:12px; }
    .preview-dialog-heading h2[b-8t28g1px6d] { font-size:1rem; line-height:1.5; }
    .preview-dialog-heading .button[b-8t28g1px6d] { padding:10px; font-size:.75rem; }
    .preview-demo[b-8t28g1px6d] { width:100%; font-size:.8rem; }
}
/* /Components/Pages/AestraProjectGuide.razor.rz.scp.css */
.project-guide[b-09ac7k2bjq],.project-faq[b-09ac7k2bjq] { scroll-margin-top:100px; }
.section-title p[b-09ac7k2bjq] { max-width:850px; color:var(--muted); line-height:1.8; }
.project-steps[b-09ac7k2bjq] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; list-style:none; padding:0; }
.project-steps li[b-09ac7k2bjq] { min-width:0; padding:24px; border:1px solid var(--line); border-radius:18px; background:var(--surface); }
.project-steps span[b-09ac7k2bjq] { color:var(--brand); font-size:1.2rem; font-weight:700; }
.project-steps h3[b-09ac7k2bjq] { font-size:1rem; line-height:1.5; }
.project-steps p[b-09ac7k2bjq] { color:var(--muted); font-size:.88rem; line-height:1.8; }
.project-faq details[b-09ac7k2bjq] { border-bottom:1px solid var(--line); }
.project-faq summary[b-09ac7k2bjq] { padding:22px 4px; cursor:pointer; line-height:1.6; font-weight:600; }
.project-faq details p[b-09ac7k2bjq] { max-width:1000px; margin:0 4px 24px; color:var(--muted); line-height:1.9; }
.project-faq>.button[b-09ac7k2bjq] { margin-top:28px; }
summary:focus-visible[b-09ac7k2bjq],a:focus-visible[b-09ac7k2bjq] { outline:2px solid var(--brand); outline-offset:4px; }
@media(max-width:1000px) { .project-steps[b-09ac7k2bjq] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .project-steps[b-09ac7k2bjq] { grid-template-columns:1fr; } .project-steps li[b-09ac7k2bjq] { padding:22px; } .project-faq summary[b-09ac7k2bjq] { font-size:.92rem; } .project-faq>.button[b-09ac7k2bjq] { width:100%; font-size:.85rem; } }
/* /Components/Pages/Configurator.razor.rz.scp.css */
.aestra-budget-note[b-lmxx3pkvhl] { color:var(--muted); font-size:.85rem; line-height:1.8; }
.configuration-product-description ul[b-lmxx3pkvhl] { padding-left:20px; }
.configuration-product-description li[b-lmxx3pkvhl] { margin:8px 0; }
.wizard-review~p a[b-lmxx3pkvhl] { color:var(--brand); }
/* /Components/Pages/DemoRequest.razor.rz.scp.css */
.demo-intro[b-6xrhmt092b] { max-width:900px; margin:24px 0; padding:24px; border:1px solid var(--line); border-radius:18px; background:var(--surface); }
.demo-intro h2[b-6xrhmt092b] { font-size:1.3rem; line-height:1.5; margin-top:0; }
.demo-intro li[b-6xrhmt092b],.demo-intro p[b-6xrhmt092b] { color:var(--muted); line-height:1.8; }
.demo-intro li[b-6xrhmt092b] { padding:5px 0; }
.demo-intro ol[b-6xrhmt092b] { padding-left:22px; }
.demo-intro p[b-6xrhmt092b] { margin-bottom:0; }
@media(max-width:600px) { .demo-intro[b-6xrhmt092b] { padding:20px; } .demo-intro h2[b-6xrhmt092b] { font-size:1.1rem; } }
/* /Components/Pages/Home.razor.rz.scp.css */
.landing-hero.aestra-hero[b-j9kjzfti92] { position:relative; isolation:isolate; display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr); align-items:center; gap:64px; max-width:1440px; padding:72px 48px 56px; text-align:left; }
.aestra-hero[b-j9kjzfti92]::before { content:""; position:absolute; inset:0; z-index:-1; pointer-events:none; background-image:linear-gradient(#44b9db06 1px,transparent 1px),linear-gradient(90deg,#44b9db06 1px,transparent 1px); background-size:56px 56px; mask-image:linear-gradient(transparent,#000 35%,transparent); }
.landing-hero.aestra-hero>div[b-j9kjzfti92] { min-width:0; width:100%; margin:0; max-width:none; }
.aestra-hero h1[b-j9kjzfti92] { font-size:clamp(2.1rem,3.7vw,3.25rem); line-height:1.2; margin:22px 0; letter-spacing:-.045em; }
.aestra-hero p[b-j9kjzfti92] { margin:0 0 28px; font-size:1rem; line-height:1.85; max-width:530px; }
.aestra-hero .hero-actions[b-j9kjzfti92] { justify-content:flex-start; flex-wrap:wrap; gap:12px; }
.aestra-hero .hero-actions .button[b-j9kjzfti92] { padding:14px 18px; font-size:.85rem; }
.aestra-hero .landing-reassurance[b-j9kjzfti92] { max-width:420px; font-size:.75rem; line-height:1.8; }
.aestra-hero .hero-offer-choice[b-j9kjzfti92] { color:var(--brand); font-size:.85rem; line-height:1.7; margin-top:-10px; }
#packs[b-j9kjzfti92] { scroll-margin-top:100px; }
.pack-intro[b-j9kjzfti92] { max-width:850px; color:var(--muted); line-height:1.8; }
.pack-prices[b-j9kjzfti92] { display:grid; gap:8px; padding:14px 0; border-block:1px solid var(--line); font-size:.85rem; line-height:1.6; }
.pack-prices span[b-j9kjzfti92] { display:flex; flex-wrap:wrap; justify-content:space-between; gap:6px; }
.pack-prices strong[b-j9kjzfti92] { color:var(--brand); }
.pack-roadmap[b-j9kjzfti92] { padding:12px; margin:8px 0; border:1px dashed var(--line); border-radius:10px; font-size:.75rem; color:var(--muted); line-height:1.7; }
.pack-roadmap ul[b-j9kjzfti92] { padding-left:16px; margin-bottom:0; }
.aestra-cta>.button[b-j9kjzfti92] { margin:6px; }
@media (max-width:1050px) {
    .landing-hero.aestra-hero[b-j9kjzfti92] { gap:32px; padding:48px 28px; }
    .aestra-hero h1[b-j9kjzfti92] { font-size:2.3rem; }
}
@media (max-width:800px) {
    .landing-hero.aestra-hero[b-j9kjzfti92] { grid-template-columns:minmax(0,1fr); gap:36px; max-width:700px; padding:40px 24px; }
    .aestra-hero h1[b-j9kjzfti92] { max-width:580px; font-size:clamp(2rem,6vw,2.7rem); }
    .aestra-hero p[b-j9kjzfti92] { max-width:none; }
}
@media (max-width:400px) {
    .landing-hero.aestra-hero[b-j9kjzfti92] { padding:32px 18px; }
    .aestra-hero .eyebrow[b-j9kjzfti92] { font-size:.63rem; }
    .aestra-hero .hero-actions .button[b-j9kjzfti92] { width:100%; }
}
