@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700;800&display=swap";:root{--aina-navy-900:#0d1b2a;--aina-navy-800:#10233a;--aina-teal-700:#0e4d4a;--aina-teal-600:#1c6b65;--aina-teal-500:#249487;--aina-gold-500:#c9a96e;--aina-gold-600:#b88e4c;--aina-mist-50:#f9f8f4;--aina-mist-100:#f5efe6;--aina-cool-100:#e6ecef;--aina-ink-900:#142033;--aina-ink-700:#3e4e63;--aina-line:#14203314;--aina-line-strong:#14203324;--aina-shadow-soft:0 12px 30px #10182814;--aina-shadow-medium:0 18px 48px #1018281f;color:var(--aina-ink-900);background:radial-gradient(circle at 0 0,#c9a96e29,#0000 28%),radial-gradient(circle at 100% 10%,#24948724,#0000 24%),linear-gradient(#f9f8f4 0%,#f5efe6 58%,#eef3f5 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--aina-ink-900);background:radial-gradient(circle at 10% 0,#c9a96e29,#0000 22%),radial-gradient(circle at 90% 12%,#2494871f,#0000 20%),linear-gradient(#faf8f3 0%,#f8f2e9 52%,#eff3f5 100%);margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}#root{min-height:100vh}.app-shell{width:min(1280px,100vw - 32px);margin:0 auto;padding:24px 0 80px}.topbar,.hero-surface,.panel,.status-panel,.error-banner,.stat-tile{border:1px solid var(--aina-line);box-shadow:var(--aina-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0}.topbar,.hero-surface,.panel,.status-panel,.stat-tile{border-radius:28px}.topbar{z-index:10;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 20px;display:flex;position:sticky;top:12px}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-mark{width:44px;height:44px;color:var(--aina-navy-900);background:linear-gradient(135deg,#c9a96e3d,#2494872e);border:1px solid #c9a96e47;border-radius:14px;place-items:center;font-family:Inter,sans-serif;font-weight:800;display:grid}.brand-copy{gap:2px;display:grid}.brand-copy strong,.hero h1,.panel h2,.info-card h2,.faq-card h3,.review-card h4,.step-chip strong,.capability-card strong,.dimension-card strong,.history-row strong{color:var(--aina-ink-900);font-family:Playfair Display,serif}.brand-copy small,.topnav a,.topnav-button,.panel-copy,.hero-text,.field-hint,.simple-list,.status-copy,.review-card p,.history-row small,.capability-card p,.dimension-card p{color:var(--aina-ink-700)}.topnav{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.topnav a{font-weight:500}.topnav-button{padding:10px 16px}.hero-surface{background:radial-gradient(circle at 85% 30%,#24948714,#0000 20%),radial-gradient(circle at 0 0,#c9a96e24,#0000 24%),#ffffffe6;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:20px;margin-bottom:18px;padding:32px;display:grid;position:relative;overflow:hidden}.hero-surface:after{content:"";opacity:.28;pointer-events:none;background:radial-gradient(circle,#2494871f,#0000 46%),repeating-radial-gradient(circle,#c9a96e2e 0 1px,#0000 1px 12px);height:70%;position:absolute;inset:auto -10% -15% 45%}.eyebrow,.panel-kicker,.module-level{text-transform:uppercase;letter-spacing:.12em;color:var(--aina-gold-600);font-size:.75rem;font-weight:700}.hero-copy h1{letter-spacing:-.04em;max-width:11ch;margin:12px 0 14px;font-size:clamp(3.2rem,6.2vw,5.8rem);line-height:.98}.hero-copy h1 span{color:var(--aina-gold-600)}.hero-text{max-width:62ch;font-size:1.08rem;line-height:1.7}.hero-actions,.actions-row,.actions-column,.hero-badges,.tag-list{flex-wrap:wrap;gap:12px;display:flex}.actions-column{flex-direction:column}.primary-button,.secondary-button,.ghost-button{border:0;border-radius:999px;padding:13px 20px;font-weight:600}.primary-button{background:var(--aina-navy-900);color:#fff;box-shadow:0 14px 30px #0d1b2a29}.secondary-button{color:var(--aina-navy-900);background:#c9a96e1a;border:1px solid #c9a96e47}.ghost-button{color:var(--aina-ink-700);border:1px solid var(--aina-line-strong);background:0 0}.secondary-link{color:var(--aina-teal-700);align-self:center;font-weight:600}.hero-badges span,.tag-list span,.evaluation-header span,.history-meta span{color:var(--aina-ink-900);background:#fff8eceb;border:1px solid #c9a96e2e;border-radius:999px;padding:8px 12px;font-size:.88rem}.preview-card,.review-card,.callout,.lesson-section,.evaluation-card,.capability-card,.dimension-card,.stat-tile{border:1px solid var(--aina-line);background:#fcfaf6f0;border-radius:20px;padding:18px}.callout,.lesson-section,.evaluation-card{background:linear-gradient(180deg, var(--aina-navy-900), var(--aina-navy-800));color:#f7f6f2;border-color:#c9a96e1f}.stats-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-tile{background:#ffffffeb;gap:10px;display:grid}.stat-tile strong{color:var(--aina-navy-900);font-family:Playfair Display,serif;font-size:1.8rem}.hero-preview{z-index:1;align-content:start;gap:16px;display:grid;position:relative}.readiness-card{gap:18px;display:grid}.readiness-card-head,.split-preview-head,.sandbox-mini-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.status-badge{color:var(--aina-teal-700);white-space:nowrap;background:#2494871f;border:1px solid #24948729;border-radius:999px;align-items:center;padding:7px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.status-badge-dark{color:#f7f6f2;background:#c9a96e24;border-color:#c9a96e29}.readiness-layout{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:18px;display:grid}.readiness-ring{background:conic-gradient(var(--aina-teal-500) 0 230deg, #14203314 230deg 360deg);border-radius:50%;width:116px;height:116px;padding:10px}.readiness-ring-core{text-align:center;background:#fffffff2;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.readiness-ring-core strong{font-family:Playfair Display,serif;font-size:1.2rem}.readiness-ring-core small,.readiness-copy p,.mini-list div,.sandbox-note{color:var(--aina-ink-700)}.split-preview{background:radial-gradient(circle at top right, #c9a96e29, transparent 26%), linear-gradient(180deg, var(--aina-navy-900), var(--aina-navy-800));box-shadow:var(--aina-shadow-medium);color:#f7f6f2;border:1px solid #c9a96e1f;border-radius:24px;gap:18px;padding:18px;display:grid}.window-dots,.split-preview-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.window-dots span{background:#f7f6f23d;border-radius:999px;width:10px;height:10px}.window-dots span:first-child{background:#f97316}.window-dots span:nth-child(2){background:var(--aina-gold-500)}.window-dots span:nth-child(3){background:var(--aina-teal-500)}.split-preview-pills span{background:#f7f6f214;border:1px solid #f7f6f21f;border-radius:999px;padding:7px 11px;font-size:.78rem}.split-preview-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;display:grid}.lesson-mini,.sandbox-mini{border-radius:18px;gap:14px;padding:16px;display:grid}.lesson-mini{background:#f7f6f214;border:1px solid #f7f6f214}.sandbox-mini{background:#07132070;border:1px solid #c9a96e24}.panel-kicker-dark,.lesson-mini h3,.sandbox-mini h3,.split-preview p,.split-preview div,.split-preview span{color:#f7f6f2}.mini-list,.prompt-lines{gap:10px;display:grid}.mini-list div,.prompt-line{color:#f7f6f2e0;background:#f7f6f20f;border:1px solid #f7f6f214;border-radius:14px;padding:11px 12px}.sandbox-note{color:#f7f6f2c7;line-height:1.65}.error-banner,.status-panel{margin-bottom:18px;padding:18px 20px}.error-banner{color:#7f3127;background:#c86a5a24;border-color:#c86a5a47;border-radius:18px}.info-grid,.faq-grid,.dashboard-grid,.dashboard-hero,.footer-grid{gap:18px;margin-bottom:18px;display:grid}.info-grid,.faq-grid,.dashboard-grid,.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:24px}.panel-head{justify-content:space-between;gap:18px;margin-bottom:20px;display:flex}.assessment-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.step-chip{border:1px solid var(--aina-line);color:var(--aina-ink-900);text-align:left;background:#fcfaf6f0;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}.step-chip span:first-child{background:#c9a96e29;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.step-chip small{color:var(--aina-ink-700)}.step-chip-active{border-color:#c9a96e6b;box-shadow:inset 0 0 0 1px #c9a96e38}.assessment-shell{grid-template-columns:minmax(0,1.5fr) 320px;gap:18px;display:grid}.access-shell{gap:18px;display:grid}.assessment-panel h3{margin-top:0;margin-bottom:18px}.onboarding-grid,.review-grid,.meta-grid,.prompt-compare,.dimension-grid{gap:16px;display:grid}.onboarding-grid,.review-grid,.meta-grid,.prompt-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.span-2{grid-column:span 2}label{flex-direction:column;gap:8px;font-size:.95rem;display:flex}input,select,textarea{border:1px solid var(--aina-line-strong);color:var(--aina-ink-900);background:#fffffff0;border-radius:16px;padding:13px 14px}textarea{resize:vertical}.field-hint{font-size:.82rem;line-height:1.45}.review-card,.callout,.lesson-section,.capability-card,.dimension-card{gap:10px;display:grid}.assessment-sidebar{align-content:start;gap:16px;display:grid}.dashboard-hero .hero-summary-card{gap:14px;display:grid}.workspace-layout{grid-template-columns:320px minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.module-list,.lesson-sections,.history-list,.capability-list{gap:12px;display:grid}.module-card{text-align:left;border:1px solid var(--aina-line);color:var(--aina-ink-900);background:#fcfaf6f0;border-radius:18px;gap:8px;padding:16px;display:grid}.module-card-active,.capability-card-active{border-color:#c9a96e6b;box-shadow:inset 0 0 0 1px #c9a96e38}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:18px;display:grid}.evaluation-header,.evaluation-columns,.history-row{gap:12px;display:grid}.evaluation-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-card{border:1px solid var(--aina-line)}.dimension-card-pass{border-color:#22c55e6b}.history-row{border-bottom:1px solid var(--aina-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 0}.history-row:last-child{border-bottom:0}.history-row-button{width:100%;color:inherit;text-align:left;background:0 0;border:0}.history-meta{justify-items:end;gap:4px;display:grid}.support-link{color:var(--aina-teal-700);text-decoration:underline}.simple-list{margin:0;padding-left:18px}.lower-grid{margin-top:6px}@media (width<=1100px){.hero-surface,.assessment-shell,.workspace-layout,.workspace-grid,.dashboard-hero,.info-grid,.faq-grid,.dashboard-grid,.footer-grid,.stats-strip{grid-template-columns:1fr}.assessment-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-compare,.dimension-grid,.evaluation-columns,.split-preview-body,.readiness-layout{grid-template-columns:1fr}.readiness-ring{margin:0 auto}}@media (width<=760px){.app-shell{width:min(100vw - 20px,100%);padding-top:16px}.topbar,.hero-surface,.panel,.stat-tile,.status-panel{border-radius:22px}.topbar,.panel-head{flex-direction:column;align-items:stretch}.readiness-card-head,.split-preview-head,.sandbox-mini-head{flex-direction:column}.assessment-stepper,.onboarding-grid,.review-grid,.meta-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.hero-copy h1{font-size:clamp(2.5rem,13vw,3.8rem)}}
