body.page--public-redesign{background:radial-gradient(circle at 12% 14%,rgba(11,108,122,.08),transparent 28%),linear-gradient(180deg,#fbfcff 0,#eef3f8 100%)}.page-main--public-redesign{max-width:1180px;padding-top:32px;padding-bottom:64px}.public-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,0.34fr);gap:20px;align-items:stretch;margin-bottom:22px}.job-card,.public-empty-state,.public-feature-card,.public-hero__content,.public-hero__panel,.public-legal-article,.public-legal-aside,.public-split-card,.public-status-card,.shared-flashcard__question,.shared-flashcard__study{border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-elevated)}.public-hero__content{position:relative;overflow:hidden;padding:clamp(28px,5vw,54px);background:linear-gradient(145deg,rgba(245,169,30,.16),transparent 32%),linear-gradient(180deg,#061f4d 0,#02142f 100%);color:#fff}.public-hero__content::after{content:'';position:absolute;right:34px;bottom:28px;width:150px;height:150px;border:1px solid rgba(245,169,30,.34);border-radius:50%;background:conic-gradient(from 18deg,rgba(245,169,30,.54),rgba(255,255,255,.08),rgba(245,169,30,.54));opacity:.35;pointer-events:none}.public-hero__panel-label,.public-kicker{color:#d79b22;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.public-hero__content .public-kicker{color:#f5c35c}.public-hero h1{position:relative;z-index:1;max-width:760px;margin:12px 0 0;color:#fff;font-family:var(--font-body);font-size:clamp(42px, 7vw, 78px);font-weight:900;letter-spacing:0;line-height:.94}.public-hero p{position:relative;z-index:1;max-width:690px;margin:18px 0 0;color:rgba(255,255,255,.78);font-size:17px;line-height:1.65}.public-hero__panel{display:grid;align-content:center;gap:8px;min-height:220px;padding:24px;background:rgba(255,255,255,.96)}.public-hero__panel strong{color:#061f4d;font-size:clamp(36px, 5vw, 58px);font-weight:900;line-height:1}.job-card__summary,.public-empty-state p,.public-feature-card p,.public-hero__panel small,.public-legal-aside p,.public-promo-note p,.public-split-card p,.public-status-card p,.shared-flashcard__study p{color:var(--text-muted);line-height:1.65}.public-empty-state{display:grid;gap:10px;padding:clamp(24px,4vw,42px);background:rgba(255,255,255,.96)}.job-card h2,.public-empty-state h2,.public-feature-card h2,.public-promo-note h3,.public-split-card h2,.public-status-card h1,.shared-flashcard__study h2{margin:0;color:#07183d;font-family:var(--font-body);font-weight:900;letter-spacing:0}.public-empty-state h2{font-size:clamp(28px, 4vw, 42px)}.job-card__summary,.public-empty-state p,.public-feature-card p,.public-promo-note p,.public-split-card p,.public-status-card p,.shared-flashcard__study p{margin:0}.jobs-grid{display:grid;gap:18px}.job-card{overflow:hidden;padding:clamp(22px,3vw,32px);background:rgba(255,255,255,.97)}.job-card__media{margin:clamp(-32px,-3vw,-22px) clamp(-32px,-3vw,-22px) 22px;overflow:hidden;border-bottom:1px solid var(--border);background:#e8eef5}.job-card__media img{display:block;width:100%;max-height:340px;object-fit:cover}.job-card__head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.job-card h2{font-size:clamp(24px, 3vw, 34px);line-height:1.1}.job-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.job-card__summary{max-width:800px;margin-top:16px;font-size:16px}.job-card__description{margin-top:16px;color:var(--text);font-size:15px;line-height:1.75}.job-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.public-legal-shell{display:grid;grid-template-columns:minmax(240px,0.34fr) minmax(0,1fr);gap:20px;align-items:start}.public-legal-article,.public-legal-aside{background:rgba(255,255,255,.97)}.public-legal-aside{position:sticky;top:96px;display:grid;gap:14px;padding:22px}.public-legal-aside p{margin:0}.public-legal-actions{display:grid;gap:10px}.public-legal-actions .btn{width:100%}.public-legal-article{display:grid;gap:24px;padding:clamp(24px,4vw,44px)}.public-legal-article.terms-article section{padding-inline:clamp(10px,1.5vw,18px)}.public-legal-article h2{color:#07183d}.public-promo-note{display:grid;gap:10px;padding:16px;border:1px solid rgba(245,169,30,.32);border-radius:10px;background:rgba(245,169,30,.08)}.public-terms-body{display:grid;gap:24px}.public-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.public-feature-card,.public-split-card,.public-status-card,.shared-flashcard__question,.shared-flashcard__study{background:rgba(255,255,255,.97)}.public-feature-card{display:grid;align-content:start;gap:12px;padding:22px}.public-feature-card h2,.public-split-card h2,.shared-flashcard__study h2{font-size:clamp(24px, 3vw, 34px);line-height:1.1}.public-split-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,0.34fr);gap:18px;align-items:center;margin-bottom:20px;padding:clamp(22px,3vw,32px)}.public-action-grid,.public-action-row{display:flex;flex-wrap:wrap;gap:10px}.public-action-grid{display:grid}.public-analytics-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,0.42fr);gap:18px}.public-feature-card--wide{min-height:260px;align-content:center}.public-list{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--text);line-height:1.65}.shared-flashcard{display:grid;gap:16px}.shared-flashcard__meta{display:flex;flex-wrap:wrap;gap:8px}.shared-flashcard__question,.shared-flashcard__study{display:grid;gap:14px;padding:clamp(22px,3vw,34px)}.shared-flashcard__question p{margin:0;color:#07183d;font-size:clamp(20px, 3vw, 30px);font-weight:800;letter-spacing:0;line-height:1.45}.shared-flashcard--import{max-width:860px}.shared-flashcard__import-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid var(--border);border-radius:10px;background:#f8fbff}.shared-flashcard__import-form .question-meta{grid-column:1/-1}.shared-flashcard__import-form .editor__textarea{min-height:48px;margin:0}.public-status-shell{display:grid;place-items:center;min-height:min(620px,70vh)}.public-status-card{width:min(720px,100%);padding:clamp(28px,5vw,54px);text-align:center}.public-status-card__code{margin-top:14px;color:#061f4d;font-size:clamp(72px, 14vw, 132px);font-weight:900;line-height:.9}.public-status-card h1{margin-top:18px;font-size:clamp(30px, 5vw, 48px);line-height:1.05}.public-status-card .public-action-row{justify-content:center;margin-top:24px}@media (max-width:900px){.page-main--public-redesign{padding-top:20px}.public-analytics-shell,.public-feature-grid,.public-hero,.public-legal-shell,.public-split-card{grid-template-columns:1fr}.public-hero__panel{min-height:0}.public-legal-aside{position:static}}@media (max-width:640px){.page-main--public-redesign{padding-right:14px;padding-left:14px}.public-hero{gap:14px}.job-card,.public-empty-state,.public-feature-card,.public-hero__content,.public-hero__panel,.public-legal-article,.public-legal-aside,.public-split-card,.public-status-card,.shared-flashcard__question,.shared-flashcard__study{border-radius:10px}.public-hero__content{padding:24px}.public-legal-aside{gap:8px;padding:16px}.public-legal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-flashcard__import-form{grid-template-columns:1fr}.page--public-legal .public-hero__content{padding:22px}.page--public-legal .public-hero h1{font-size:38px}.public-hero h1{font-size:42px}.public-hero p{font-size:15px}.job-card__actions .btn,.job-card__head .btn,.public-action-grid .btn,.public-action-row .btn,.public-legal-actions .btn{width:100%}.page--analytics-landing .public-hero h1,.page--shared-flashcard .public-hero h1{font-size:38px}}