.doris-hero[data-astro-cid-srsbzaxs]{background:var(--navy);color:#fff;overflow:hidden;padding:64px 0 88px;position:relative}.doris-hero[data-astro-cid-srsbzaxs]:before{background:radial-gradient(circle,rgba(var(--teal-rgb),.2),transparent 66%);content:"";height:820px;pointer-events:none;position:absolute;right:-260px;top:-280px;width:820px}.doris-hero-grid[data-astro-cid-srsbzaxs]{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,520px);position:relative;z-index:1}.doris-label-row[data-astro-cid-srsbzaxs]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.doris-label-row[data-astro-cid-srsbzaxs] .section-label[data-astro-cid-srsbzaxs]{color:var(--teal-light);margin:0}.status-badge[data-astro-cid-srsbzaxs]{border:1px solid rgba(94,234,212,.36);border-radius:999px;color:var(--teal-light);font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase}.doris-hero[data-astro-cid-srsbzaxs] h1[data-astro-cid-srsbzaxs]{color:#fff;font-size:clamp(2.2rem,3.9vw,3.5rem);letter-spacing:-.035em;line-height:1.08;margin-bottom:26px}.doris-hero[data-astro-cid-srsbzaxs] h1[data-astro-cid-srsbzaxs] span[data-astro-cid-srsbzaxs]{color:var(--teal-light)}.hero-lede[data-astro-cid-srsbzaxs]{color:#ffffffc2;font-size:1.1rem;line-height:1.75;max-width:580px}.hero-actions[data-astro-cid-srsbzaxs],.bottom-actions[data-astro-cid-srsbzaxs]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.btn-lg[data-astro-cid-srsbzaxs]{display:inline-flex;gap:10px}.btn-outline-light[data-astro-cid-srsbzaxs]{border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;font-size:.95rem;font-weight:600;padding:15px 22px}.btn-outline-light[data-astro-cid-srsbzaxs]:hover{background:#ffffff14;border-color:var(--teal-light)}.hero-note[data-astro-cid-srsbzaxs]{color:#fff9;font-size:.88rem;line-height:1.6;margin-top:20px;max-width:540px}.doris-hero-demo[data-astro-cid-srsbzaxs]{min-width:0}.doris-weeks[data-astro-cid-srsbzaxs]{background:var(--paper)}.doris-weeks-grid[data-astro-cid-srsbzaxs]{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.doris-weeks[data-astro-cid-srsbzaxs] h2[data-astro-cid-srsbzaxs]{color:var(--gray-900);margin-bottom:18px}.weeks-lede[data-astro-cid-srsbzaxs]{font-size:1.05rem;line-height:1.75}.weeks-note[data-astro-cid-srsbzaxs]{border-left:3px solid var(--teal);color:var(--gray-600);font-size:.92rem;line-height:1.6;margin-top:20px;padding-left:14px}.question-cloud[data-astro-cid-srsbzaxs]{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.question-cloud[data-astro-cid-srsbzaxs] li[data-astro-cid-srsbzaxs]{background:#fff;border:1px solid var(--gray-200);border-radius:16px 16px 16px 4px;box-shadow:var(--soft-lift);color:var(--gray-800);font-size:.95rem;line-height:1.45;padding:10px 14px}.question-cloud[data-astro-cid-srsbzaxs] li[data-astro-cid-srsbzaxs]:nth-child(3n+1){border-color:rgba(var(--teal-rgb),.35)}.doris-sources[data-astro-cid-srsbzaxs]{background:#fff}.section-intro[data-astro-cid-srsbzaxs]{margin:0 auto 48px;max-width:700px;text-align:center}.section-intro[data-astro-cid-srsbzaxs] h2[data-astro-cid-srsbzaxs]{color:var(--gray-900);margin-bottom:16px}.section-intro[data-astro-cid-srsbzaxs] p[data-astro-cid-srsbzaxs]:last-child{line-height:1.7}.sources-grid[data-astro-cid-srsbzaxs]{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.sources-grid[data-astro-cid-srsbzaxs] article[data-astro-cid-srsbzaxs]{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);padding:22px 24px}.sources-grid[data-astro-cid-srsbzaxs] h3[data-astro-cid-srsbzaxs]{align-items:center;color:var(--gray-900);display:flex;font-size:1rem;gap:10px;margin-bottom:8px}.sources-grid[data-astro-cid-srsbzaxs] h3[data-astro-cid-srsbzaxs]:before{background:var(--teal);border-radius:50%;content:"";flex:0 0 8px;height:8px}.sources-grid[data-astro-cid-srsbzaxs] p[data-astro-cid-srsbzaxs]{font-size:.92rem;line-height:1.6;margin:0}.doris-frame[data-astro-cid-srsbzaxs]{background:var(--gray-50);border-bottom:1px solid var(--gray-200);border-top:1px solid var(--gray-200)}.frame-grid[data-astro-cid-srsbzaxs]{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1000px}.frame-grid[data-astro-cid-srsbzaxs] article[data-astro-cid-srsbzaxs]{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);padding:26px}.frame-grid[data-astro-cid-srsbzaxs] .frame-wide[data-astro-cid-srsbzaxs]{grid-column:span 2}.frame-grid[data-astro-cid-srsbzaxs] h3[data-astro-cid-srsbzaxs]{color:var(--gray-900);font-size:1.08rem;margin-bottom:10px}.frame-grid[data-astro-cid-srsbzaxs] p[data-astro-cid-srsbzaxs]{font-size:.94rem;line-height:1.7;margin:0}.doris-access[data-astro-cid-srsbzaxs]{background:#fff}.access-grid[data-astro-cid-srsbzaxs]{display:grid;gap:20px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin:0 auto;max-width:960px}.access-card[data-astro-cid-srsbzaxs]{border:1px solid var(--gray-200);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;padding:30px}.access-card-main[data-astro-cid-srsbzaxs]{background:var(--teal-bg);border-color:rgba(var(--teal-rgb),.3)}.access-kicker[data-astro-cid-srsbzaxs]{color:var(--teal-dark);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.access-card[data-astro-cid-srsbzaxs] h3[data-astro-cid-srsbzaxs]{color:var(--gray-900);font-size:1.3rem}.access-card[data-astro-cid-srsbzaxs] p[data-astro-cid-srsbzaxs]:not(.access-kicker){line-height:1.7;margin:0 0 8px}.access-card[data-astro-cid-srsbzaxs] .btn[data-astro-cid-srsbzaxs]{align-self:flex-start;margin-top:auto}.access-terms[data-astro-cid-srsbzaxs]{color:var(--gray-700);font-size:.98rem;line-height:1.7;margin:28px auto 0;max-width:760px;text-align:center}.doris-faq-section[data-astro-cid-srsbzaxs]{background:var(--gray-50)}.doris-faq-section[data-astro-cid-srsbzaxs] .section-intro[data-astro-cid-srsbzaxs]{margin-bottom:32px}.doris-faq-list[data-astro-cid-srsbzaxs]{display:grid;gap:12px;margin:0 auto;max-width:820px}.doris-faq-list[data-astro-cid-srsbzaxs] details[data-astro-cid-srsbzaxs]{background:#fff;border:1px solid var(--gray-200);border-radius:10px;padding:18px 22px}.doris-faq-list[data-astro-cid-srsbzaxs] summary[data-astro-cid-srsbzaxs]{color:var(--gray-900);cursor:pointer;font-weight:700}.doris-faq-list[data-astro-cid-srsbzaxs] p[data-astro-cid-srsbzaxs]{color:var(--gray-600);line-height:1.7;margin:14px 0 0;max-width:720px}.doris-bottom-cta[data-astro-cid-srsbzaxs]{background:var(--navy);color:#fff;text-align:center}.doris-bottom-cta[data-astro-cid-srsbzaxs] .container[data-astro-cid-srsbzaxs]{margin:0 auto;max-width:720px}.doris-bottom-cta[data-astro-cid-srsbzaxs] .section-label[data-astro-cid-srsbzaxs]{color:var(--teal-light)}.doris-bottom-cta[data-astro-cid-srsbzaxs] h2[data-astro-cid-srsbzaxs]{color:#fff;margin-bottom:16px}.doris-bottom-cta[data-astro-cid-srsbzaxs] p[data-astro-cid-srsbzaxs]:not(.section-label){color:#ffffffb3;line-height:1.7}.bottom-actions[data-astro-cid-srsbzaxs]{justify-content:center}.cta-link[data-astro-cid-srsbzaxs]{color:var(--teal-light);font-weight:600}.cta-link[data-astro-cid-srsbzaxs]:hover{color:#fff}@media(max-width:1020px){.doris-hero-grid[data-astro-cid-srsbzaxs]{gap:48px;grid-template-columns:1fr}.doris-hero-demo[data-astro-cid-srsbzaxs]{margin:0 auto;max-width:560px;width:100%}.doris-weeks-grid[data-astro-cid-srsbzaxs]{gap:36px;grid-template-columns:1fr}.sources-grid[data-astro-cid-srsbzaxs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.frame-grid[data-astro-cid-srsbzaxs],.access-grid[data-astro-cid-srsbzaxs]{grid-template-columns:1fr}.frame-grid[data-astro-cid-srsbzaxs] .frame-wide[data-astro-cid-srsbzaxs]{grid-column:auto}}@media(max-width:640px){.doris-hero[data-astro-cid-srsbzaxs]{padding:56px 0 64px}.hero-actions[data-astro-cid-srsbzaxs] .btn[data-astro-cid-srsbzaxs]{justify-content:center;white-space:normal;width:100%}.sources-grid[data-astro-cid-srsbzaxs]{grid-template-columns:1fr}.access-card[data-astro-cid-srsbzaxs]{padding:24px}.access-card[data-astro-cid-srsbzaxs] .btn[data-astro-cid-srsbzaxs]{align-self:stretch;justify-content:center;white-space:normal}}
