:root{--bg:#050817;--panel:rgba(11,18,38,0.78);--panel-strong:rgba(12,24,52,0.94);--border:rgba(111,210,255,0.2);--text:#edf7ff;--muted:#9db4c8;--cyan:#6fe5ff;--blue:#7c8cff;--green:#7dffca;--shadow:0 30px 120px rgba(0,0,0,0.45)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;color:var(--text);background:radial-gradient(circle at 18% 12%,rgba(111,229,255,.22),transparent 30%),radial-gradient(circle at 82% 8%,rgba(124,140,255,.2),transparent 28%),linear-gradient(135deg,#030512,#071126 50%,#02040d);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.asher-page{min-height:100vh;padding:28px}.asher-shell{display:grid;grid-template-columns:260px minmax(0,1fr) 320px;grid-gap:18px;gap:18px;max-width:1500px;margin:0 auto}.panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:28px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.left-rail,.right-rail{padding:18px;min-height:calc(100vh - 56px)}.brand-mark{display:flex;align-items:center;gap:12px;margin-bottom:22px}.brand-orb{width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,rgba(111,229,255,.95),rgba(124,140,255,.85));box-shadow:0 0 34px rgba(111,229,255,.35)}.brand-title{font-weight:780;letter-spacing:-.03em}.brand-subtitle{color:var(--muted);font-size:.82rem;margin-top:2px}.nav-group{display:grid;grid-gap:8px;gap:8px;margin:18px 0 24px}.nav-item{display:flex;justify-content:space-between;align-items:center;border:1px solid transparent;color:var(--muted);padding:11px 12px;border-radius:16px}.nav-item.active{color:var(--text);border-color:var(--border);background:linear-gradient(135deg,rgba(111,229,255,.12),rgba(124,140,255,.12))}.badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;font-size:.75rem;color:var(--green);background:rgba(125,255,202,.09);border:1px solid rgba(125,255,202,.18)}.main-stage{min-height:calc(100vh - 56px);padding:22px}.hero{display:grid;grid-gap:16px;gap:16px;padding:26px;border-radius:26px;border:1px solid rgba(111,229,255,.16);background:linear-gradient(135deg,rgba(111,229,255,.12),rgba(124,140,255,.08)),rgba(255,255,255,.02)}.kicker{color:var(--cyan);text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:760}.hero h1{margin:0;max-width:820px;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.94;letter-spacing:-.07em}.hero p{max-width:760px;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.65}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.primary-button,.secondary-button{border:0;cursor:pointer;border-radius:16px;padding:12px 16px;font-weight:760}.primary-button{color:#03101b;background:linear-gradient(135deg,var(--cyan),var(--green));box-shadow:0 18px 55px rgba(111,229,255,.24)}.secondary-button{color:var(--text);border:1px solid var(--border);background:rgba(255,255,255,.04)}.learning-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px;margin-top:18px}.learning-card,.right-section{padding:18px;border-radius:24px;border:1px solid rgba(111,229,255,.14);background:rgba(255,255,255,.035)}.right-section{margin-bottom:14px}.card-label{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.card-title{margin:8px 0;font-size:1.2rem;font-weight:760}.card-copy{color:var(--muted);line-height:1.58;margin:0}.chat-card{margin-top:18px;padding:18px}.message{padding:16px;border-radius:20px;background:var(--panel-strong);border:1px solid rgba(111,229,255,.14)}.message h2{margin:0 0 10px;letter-spacing:-.03em}.section-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.section-pill{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:14px;color:var(--muted);background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.prompt-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:14px}.prompt-row input{width:100%;padding:13px 14px;color:var(--text);border-radius:16px;border:1px solid var(--border);background:rgba(255,255,255,.04);outline:none}.visual-card{min-height:190px;border-radius:20px;padding:16px;background:radial-gradient(circle at 20% 20%,rgba(111,229,255,.32),transparent 36%),linear-gradient(135deg,rgba(124,140,255,.18),rgba(255,255,255,.025));border:1px solid rgba(111,229,255,.18);display:flex;align-items:flex-end}.visual-card strong{display:block;font-size:1.05rem;margin-bottom:5px}.visual-card span{color:var(--muted);font-size:.86rem}.progress-bar{height:9px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:12px}.progress-fill{height:100%;width:68%;background:linear-gradient(90deg,var(--cyan),var(--green))}@media (max-width:1120px){.asher-shell{grid-template-columns:1fr}.left-rail,.right-rail{min-height:auto}.learning-grid{grid-template-columns:1fr}}.message-header-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.status-pill{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;color:var(--green);background:rgba(125,255,202,.09);border:1px solid rgba(125,255,202,.18);font-size:.78rem;font-weight:760}.prompt-starters{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.starter-chip{width:100%;text-align:left;border:1px solid rgba(111,229,255,.13);color:var(--text);background:rgba(255,255,255,.035);border-radius:14px;padding:10px 11px;cursor:pointer}.starter-chip:hover{border-color:rgba(111,229,255,.32);background:rgba(111,229,255,.08)}.response-stack{display:grid;grid-gap:11px;gap:11px}.response-section{border:1px solid rgba(111,229,255,.12);border-radius:18px;background:rgba(255,255,255,.035);padding:13px 14px}.response-section h3{margin:0 0 7px;font-size:.98rem;letter-spacing:-.02em}.response-section p{margin:0;color:var(--muted);line-height:1.56;white-space:pre-line}.error-banner{margin-bottom:12px;padding:10px 12px}.live-route-card{background:linear-gradient(135deg,rgba(111,229,255,.08),rgba(125,255,202,.045))}.meta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.error-banner{margin-top:14px;padding:11px 12px;border-radius:14px;color:var(--warning);background:rgba(255,215,125,.08);border:1px solid rgba(255,215,125,.18)}.history-card{margin-top:18px;padding:18px;border-radius:24px;border:1px solid rgba(111,229,255,.14);background:rgba(255,255,255,.035)}.history-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.history-item{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.history-item strong{font-size:.92rem}.history-item span{color:var(--muted);font-size:.82rem}.learning-twin-panel{border-color:rgba(125,255,202,.18)}.twin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0}.twin-metric{padding:12px;border-radius:16px;background:rgba(125,255,202,.06);border:1px solid rgba(125,255,202,.12)}.twin-item span,.twin-latest span,.twin-metric span{display:block;color:var(--muted);font-size:.8rem;margin-top:3px}.twin-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.twin-item,.twin-latest{padding:11px 12px;border-radius:15px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.full-width{width:100%;margin-top:12px}.privacy-controls{border-color:rgba(111,229,255,.2)}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0}.privacy-grid div{padding:11px 12px;border-radius:15px;background:rgba(111,229,255,.055);border:1px solid rgba(111,229,255,.12)}.privacy-grid span{display:block;color:var(--muted);font-size:.78rem;margin-bottom:4px}.privacy-grid strong{font-size:.84rem}.privacy-actions{display:grid;grid-gap:8px;gap:8px}.danger-button{border:1px solid rgba(255,125,125,.24);cursor:pointer;border-radius:16px;padding:12px 16px;color:#ffd6d6;background:rgba(255,125,125,.08);font-weight:760}.danger-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.58}.curriculum-panel{border-color:rgba(192,160,255,.2)}.curriculum-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;grid-gap:7px;gap:7px;align-items:center;margin:14px 0;font-size:.78rem}.curriculum-flow div{padding:9px 8px;border-radius:13px;text-align:center;background:rgba(192,160,255,.06);border:1px solid rgba(192,160,255,.12)}.curriculum-flow span{color:var(--muted)}.curriculum-tags{display:flex;gap:7px;flex-wrap:wrap}.curriculum-tags span{padding:6px 8px;border-radius:999px;color:var(--muted);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);font-size:.76rem}.progress-intelligence-panel{border-color:rgba(125,255,202,.22)}.progress-intelligence-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:14px 0}.progress-intelligence-grid div{padding:11px 12px;border-radius:15px;background:rgba(125,255,202,.055);border:1px solid rgba(125,255,202,.12)}.progress-intelligence-grid span{display:block;color:var(--muted);font-size:.78rem;margin-bottom:4px}.progress-intelligence-grid strong{font-size:1rem}.mastery-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;grid-gap:7px;gap:7px;font-size:.76rem}.mastery-flow span:nth-child(odd){padding:8px 7px;border-radius:12px;text-align:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065)}.mastery-flow span:nth-child(2n){color:var(--muted)}.mastery-experience,.role-portal-panel{border-color:rgba(111,229,255,.22)}.mastery-answer{width:100%;resize:vertical;margin:12px 0;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:var(--text);padding:12px;font:inherit}.confidence-control{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.82rem;margin-bottom:12px}.confidence-control input{width:100%}.mastery-feedback,.mastery-progress-summary,.portal-privacy-note{margin-top:12px;padding:12px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065)}.mastery-result-row{display:flex;justify-content:space-between;gap:12px;text-transform:capitalize}.next-action-row,.portal-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.action-chip,.portal-tab{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:7px 10px;cursor:pointer;color:var(--muted);background:rgba(255,255,255,.035)}.action-chip.selected,.portal-tab.active{color:var(--text);border-color:rgba(111,229,255,.32);background:rgba(111,229,255,.1)}.mastery-progress-summary span,.portal-privacy-note span{display:block;color:var(--muted);font-size:.78rem;margin-bottom:4px}.portal-card-grid{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.portal-card{padding:11px 12px;border-radius:15px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065)}.portal-card span{color:var(--muted);font-size:.76rem}.portal-card strong{display:block;margin-top:3px;font-size:1.02rem}.portal-card p{color:var(--muted);font-size:.78rem;margin:5px 0 0}.constitution-governance-panel{border-color:rgba(255,215,128,.24)}.constitution-role-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.constitution-role{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:7px 10px;cursor:pointer;color:var(--muted);background:rgba(255,255,255,.035)}.constitution-role.active{color:var(--text);border-color:rgba(255,215,128,.34);background:rgba(255,215,128,.1)}.constitution-status-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:12px 0}.constitution-status-grid div{padding:11px 12px;border-radius:15px;background:rgba(255,215,128,.05);border:1px solid rgba(255,215,128,.11)}.constitution-precedence span,.constitution-status-grid span{display:block;color:var(--muted);font-size:.76rem;margin-bottom:4px}.constitution-status-grid strong{font-size:.88rem}.constitution-decision,.constitution-precedence{margin-top:10px;padding:12px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065)}.constitution-decision p{color:var(--muted);font-size:.8rem;margin:5px 0 9px}.constitution-principles{display:flex;gap:6px;flex-wrap:wrap}.constitution-principles span{padding:5px 7px;border-radius:999px;color:var(--muted);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);font-size:.72rem;text-transform:capitalize}.portal-app,.portal-directory{min-height:100vh;color:#f4f2ff;background:radial-gradient(circle at 8% 0,rgba(105,79,255,.2),transparent 30%),radial-gradient(circle at 92% 12%,rgba(71,210,255,.12),transparent 28%),linear-gradient(180deg,#0a0912,#11101a 55%,#0b0a11);padding:24px clamp(18px,4vw,64px) 44px}.portal-directory-header,.portal-topbar{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;padding:10px 0 26px}.portal-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.portal-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;font-weight:800;background:linear-gradient(135deg,rgba(152,124,255,.96),rgba(78,216,255,.92));box-shadow:0 12px 34px rgba(90,89,255,.25)}.portal-brand span:last-child{display:grid;line-height:1.05}.portal-brand small{margin-top:4px;color:rgba(244,242,255,.55);font-size:.67rem;letter-spacing:.06em;text-transform:uppercase}.portal-role-nav{justify-self:center;display:flex;flex-wrap:wrap;gap:7px;padding:5px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065)}.portal-role-nav a{color:rgba(244,242,255,.56);text-decoration:none;padding:8px 12px;border-radius:999px;font-size:.78rem}.portal-role-nav a.active{color:#fff;background:rgba(139,112,255,.17);border:1px solid rgba(139,112,255,.24)}.portal-constitution-badge{display:grid;justify-items:end}.portal-constitution-badge span{color:rgba(244,242,255,.5);font-size:.68rem}.portal-constitution-badge strong{font-size:.78rem}.portal-hero{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:28px;gap:28px;align-items:stretch;padding:42px;border-radius:30px;background:linear-gradient(135deg,rgba(134,103,255,.13),rgba(66,208,255,.055)),rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.075);box-shadow:0 28px 80px rgba(0,0,0,.28)}.portal-directory-constitution>span,.portal-directory-hero>span,.portal-eyebrow{color:#bba9ff;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.portal-directory-hero h1,.portal-hero h1{max-width:920px;margin:13px 0 14px;font-size:clamp(2.1rem,4vw,4.8rem);line-height:.98;letter-spacing:-.055em}.portal-directory-hero p,.portal-hero-copy>p{max-width:760px;margin:0;color:rgba(244,242,255,.62);line-height:1.65}.portal-role-pill{display:inline-flex;margin-top:24px;padding:8px 12px;border-radius:999px;color:#fff;background:rgba(139,112,255,.12);border:1px solid rgba(139,112,255,.22);font-size:.78rem}.portal-readiness-card{display:grid;place-items:center;align-content:center;grid-gap:16px;gap:16px;min-height:245px;border-radius:24px;background:rgba(5,5,10,.25);border:1px solid rgba(255,255,255,.065)}.portal-readiness-card p{max-width:190px;margin:0;text-align:center;color:rgba(244,242,255,.48);font-size:.75rem;line-height:1.5}.portal-readiness-ring{width:142px;height:142px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#12111b 61%,transparent 62%),conic-gradient(#9b7dff var(--readiness),rgba(255,255,255,.075) 0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.045)}.portal-readiness-ring>div{display:grid;text-align:center}.portal-readiness-ring strong{font-size:1.8rem}.portal-readiness-ring span{color:rgba(244,242,255,.48);font-size:.72rem}.portal-footer,.portal-metric-grid,.portal-privacy-surface,.portal-workspace-grid{max-width:1440px;margin-left:auto;margin-right:auto}.portal-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.portal-metric-card,.portal-surface{border-radius:22px;background:rgba(255,255,255,.028);border:1px solid rgba(255,255,255,.065)}.portal-metric-card{padding:19px}.portal-metric-card>span,.portal-privacy-grid span,.portal-section-heading span{color:rgba(244,242,255,.46);font-size:.72rem}.portal-metric-card>strong{display:block;margin:7px 0 5px;font-size:1.55rem}.portal-metric-card p{margin:0;color:rgba(244,242,255,.5);font-size:.74rem;line-height:1.45}.portal-metric-card.success{border-color:rgba(78,230,166,.14)}.portal-metric-card.warning{border-color:rgba(255,193,92,.17)}.portal-metric-card.primary{border-color:rgba(151,122,255,.18)}.portal-workspace-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:18px;gap:18px;margin-top:18px}.portal-surface{padding:23px}.portal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-section-heading h2{margin:4px 0 0;font-size:1.08rem}.portal-ghost-button,.portal-privacy-chip{border:1px solid rgba(255,255,255,.075);border-radius:999px;padding:7px 10px;color:rgba(244,242,255,.68);background:rgba(255,255,255,.035);font:inherit;font-size:.73rem}.portal-ghost-button{cursor:pointer}.portal-action-list{display:grid;grid-gap:10px;gap:10px;margin-top:17px}.portal-action-card{display:grid;grid-template-columns:1fr auto;grid-gap:3px 14px;gap:3px 14px;width:100%;padding:15px;text-align:left;color:inherit;text-decoration:none;border-radius:16px;background:rgba(255,255,255,.027);border:1px solid rgba(255,255,255,.055)}.portal-action-card p,.portal-action-card span{grid-column:1}.portal-action-card strong{grid-column:2;grid-row:1/span 2;align-self:center;color:#bba9ff;font-size:.74rem}.portal-action-card p{margin:3px 0 0;color:rgba(244,242,255,.48);font-size:.74rem}.portal-action-button{cursor:pointer;font:inherit}.portal-status-message{margin-top:12px;padding:10px 12px;border-radius:13px;color:rgba(244,242,255,.72);background:rgba(151,122,255,.08);border:1px solid rgba(151,122,255,.13);font-size:.75rem}.portal-activity-list{display:grid;grid-gap:13px;gap:13px;margin-top:17px}.portal-activity-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:start}.portal-activity-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#9b7dff;box-shadow:0 0 16px rgba(155,125,255,.5)}.portal-activity-item strong{display:block;font-size:.8rem}.portal-activity-item p{margin:4px 0 0;color:rgba(244,242,255,.48);font-size:.72rem;line-height:1.45}.portal-activity-item>span{color:rgba(244,242,255,.38);font-size:.65rem}.portal-privacy-surface{margin-top:18px}.portal-privacy-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:17px}.portal-privacy-grid>div{padding:13px;border-radius:15px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055)}.portal-privacy-grid strong{display:block;margin-top:5px;font-size:.76rem;line-height:1.45}.portal-footer{display:flex;justify-content:space-between;gap:18px;margin-top:22px;color:rgba(244,242,255,.34);font-size:.68rem}.portal-directory-header{grid-template-columns:1fr auto}.portal-directory-back{color:rgba(244,242,255,.55);text-decoration:none;font-size:.78rem}.portal-directory-constitution,.portal-directory-grid,.portal-directory-hero{max-width:1280px;margin-left:auto;margin-right:auto}.portal-directory-hero{padding:60px 0 35px}.portal-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.portal-directory-card{min-height:270px;padding:27px;color:inherit;text-decoration:none;border-radius:26px;background:linear-gradient(145deg,rgba(139,112,255,.085),transparent 52%),rgba(255,255,255,.027);border:1px solid rgba(255,255,255,.07)}.portal-directory-card>span{color:#bba9ff;font-size:.69rem;letter-spacing:.11em;text-transform:uppercase}.portal-directory-card h2{margin:13px 0 9px;font-size:1.45rem}.portal-directory-card p{max-width:430px;color:rgba(244,242,255,.55);line-height:1.55}.portal-directory-card div{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.portal-directory-card small{padding:6px 8px;border-radius:999px;color:rgba(244,242,255,.55);background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055)}.portal-directory-card>strong{color:#bba9ff;font-size:.78rem}.portal-directory-constitution{margin-top:18px;padding:28px;border-radius:24px;background:rgba(255,215,128,.04);border:1px solid rgba(255,215,128,.11)}.portal-directory-constitution h2{margin:9px 0}.portal-directory-constitution p{max-width:920px;margin:0;color:rgba(244,242,255,.55);line-height:1.65}.portal-launcher-panel{border-color:rgba(155,125,255,.22)}.portal-launcher-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:13px 0}.portal-launcher-all,.portal-launcher-grid a{color:inherit;text-decoration:none}.portal-launcher-grid a{padding:10px;text-align:center;border-radius:13px;color:rgba(244,242,255,.72);background:rgba(155,125,255,.065);border:1px solid rgba(155,125,255,.12);font-size:.77rem}.portal-launcher-all{color:#bba9ff;font-size:.78rem}@media (max-width:980px){.portal-topbar{grid-template-columns:1fr auto}.portal-role-nav{grid-column:1/-1;grid-row:2;justify-self:stretch;justify-content:center}.portal-hero,.portal-workspace-grid{grid-template-columns:1fr}.portal-metric-grid,.portal-privacy-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.portal-app,.portal-directory{padding:16px}.portal-constitution-badge{display:none}.portal-hero{padding:24px}.portal-directory-grid,.portal-metric-grid,.portal-privacy-grid{grid-template-columns:1fr}.portal-role-nav{border-radius:18px}.portal-role-nav a{flex:1 1 42%;text-align:center}.portal-footer{display:grid}}.journey-shell{position:relative;max-width:1440px;margin:18px auto 0;padding:26px;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 6% 0,rgba(145,112,255,.15),transparent 31%),radial-gradient(circle at 94% 100%,rgba(61,210,255,.09),transparent 28%),rgba(255,255,255,.027);border:1px solid rgba(255,255,255,.07)}.journey-heading{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:24px;gap:24px;align-items:center}.journey-heading>div:first-child>span{color:#bcaaff;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.journey-heading h2{margin:8px 0 7px;font-size:clamp(1.45rem,2.6vw,2.4rem);letter-spacing:-.035em}.journey-heading p{margin:0;color:rgba(244,242,255,.52)}.journey-level-card{padding:15px;border-radius:18px;background:rgba(7,7,13,.28);border:1px solid rgba(255,255,255,.07)}.journey-level-card>div:first-child{display:flex;justify-content:space-between;align-items:end}.journey-level-card small,.journey-level-card span{color:rgba(244,242,255,.47);font-size:.7rem}.journey-level-card strong{font-size:1.45rem}.journey-level-track,.journey-mission-progress{height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.journey-level-track{margin:11px 0 7px}.journey-level-track>span,.journey-mission-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9d7dff,#55d8ff);transition:width .55s cubic-bezier(.22,.9,.32,1)}.journey-pulse-row{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 14px}.journey-pulse-row>div{min-width:115px;padding:10px 13px;border-radius:14px;background:rgba(255,255,255,.028);border:1px solid rgba(255,255,255,.06)}.journey-pulse-row span{display:block;color:rgba(244,242,255,.42);font-size:.66rem}.journey-pulse-row strong{display:block;margin-top:3px;font-size:.9rem}.journey-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.journey-mission{position:relative;min-height:214px;padding:17px;overflow:hidden;border-radius:19px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.065);transition:transform .18s ease,border-color .18s ease,background .18s ease}.journey-mission:hover{transform:translateY(-3px)}.journey-mission.purple{border-color:rgba(158,123,255,.18)}.journey-mission.blue{border-color:rgba(74,207,255,.17)}.journey-mission.gold{border-color:rgba(255,204,103,.18)}.journey-mission.green{border-color:rgba(82,226,165,.17)}.journey-mission.completed{background:rgba(82,226,165,.045);border-color:rgba(82,226,165,.2)}.journey-mission-footer,.journey-mission-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.journey-mission-footer small,.journey-mission-top span,.journey-mission-top strong{color:rgba(244,242,255,.43);font-size:.65rem}.journey-mission h3{margin:18px 0 7px;font-size:1rem}.journey-mission p{min-height:48px;margin:0 0 17px;color:rgba(244,242,255,.5);font-size:.75rem;line-height:1.5}.journey-mission-progress{margin-bottom:13px}.journey-mission-footer button{padding:7px 10px;cursor:pointer;color:#f5f2ff;border-radius:999px;border:1px solid rgba(158,123,255,.24);background:rgba(158,123,255,.11);font:inherit;font-size:.69rem}.journey-mission-footer button:disabled{cursor:default;opacity:.58}.journey-badge-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.journey-badge{display:flex;align-items:center;gap:9px;padding:10px 12px;opacity:.5;border-radius:15px;background:rgba(255,255,255,.026);border:1px solid rgba(255,255,255,.055)}.journey-badge.unlocked{opacity:1;border-color:rgba(255,204,103,.18);box-shadow:0 8px 26px rgba(255,204,103,.04)}.journey-badge>span{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;color:#ffd47d;background:rgba(255,204,103,.08)}.journey-badge small,.journey-badge strong{display:block}.journey-badge strong{font-size:.72rem}.journey-badge small{margin-top:2px;color:rgba(244,242,255,.4);font-size:.62rem}.journey-celebration{position:fixed;z-index:100;inset:auto 26px 26px auto;display:grid;min-width:310px;padding:17px 20px;border-radius:18px;background:rgba(22,19,37,.96);border:1px solid rgba(157,125,255,.31);box-shadow:0 24px 70px rgba(0,0,0,.45);animation:journey-pop .28s cubic-bezier(.22,1.2,.36,1)}.journey-celebration span{margin-top:4px;color:rgba(244,242,255,.52);font-size:.7rem}.journey-spark{position:absolute;color:#d8c9ff;animation:journey-float 1.8s ease-in-out infinite}.journey-spark.s1{top:-13px;left:22px}.journey-spark.s2{top:8px;right:25px;animation-delay:.16s}.journey-spark.s3{bottom:-11px;left:51%;animation-delay:.32s}.journey-loading{min-height:310px}.journey-shimmer{height:20px;border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.085),rgba(255,255,255,.035));background-size:220% 100%;animation:journey-shimmer 1.35s linear infinite}.journey-shimmer.short{width:48%;margin-top:10px}.journey-shimmer.card{height:190px;margin-top:24px}.journey-error{margin-top:12px;color:#ffc18a;font-size:.72rem}.portal-login{min-height:100vh;display:grid;place-items:center;padding:24px;color:#f5f2ff;background:radial-gradient(circle at 12% 10%,rgba(135,101,255,.22),transparent 34%),radial-gradient(circle at 90% 90%,rgba(66,208,255,.12),transparent 30%),#0b0a12}.portal-login-card{width:min(1120px,100%);padding:clamp(24px,4vw,48px);border-radius:30px;background:rgba(255,255,255,.027);border:1px solid rgba(255,255,255,.075);box-shadow:0 32px 100px rgba(0,0,0,.38)}.portal-login-brand{display:flex;align-items:center;gap:11px;margin-bottom:48px}.portal-login-brand div{display:grid}.portal-login-brand small{margin-top:3px;color:rgba(244,242,255,.45);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.portal-login-eyebrow{color:#bcaaff;font-size:.71rem;letter-spacing:.14em;text-transform:uppercase}.portal-login h1{max-width:850px;margin:13px 0;font-size:clamp(2rem,4.8vw,4.7rem);line-height:.98;letter-spacing:-.055em}.portal-login-card>p{max-width:750px;color:rgba(244,242,255,.55);line-height:1.65}.portal-login-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:32px}.portal-login-role{min-height:195px;padding:17px;cursor:pointer;text-align:left;color:inherit;border-radius:19px;background:rgba(255,255,255,.027);border:1px solid rgba(255,255,255,.065);transition:transform .18s ease,border-color .18s ease}.portal-login-role.selected,.portal-login-role:hover{transform:translateY(-4px);border-color:rgba(157,125,255,.3)}.portal-login-role>span{font-size:.95rem;font-weight:700}.portal-login-role p{min-height:65px;color:rgba(244,242,255,.48);font-size:.73rem;line-height:1.5}.portal-login-role strong{color:#bcaaff;font-size:.7rem}.portal-login-security{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.portal-login-security span{padding:7px 9px;border-radius:999px;color:rgba(244,242,255,.46);background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);font-size:.65rem}@keyframes journey-pop{0%{transform:translateY(14px) scale(.94);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes journey-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(12deg)}}@keyframes journey-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@media (max-width:980px){.journey-heading{grid-template-columns:1fr}.journey-card-grid,.portal-login-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.journey-shell{padding:18px}.journey-card-grid,.portal-login-grid{grid-template-columns:1fr}.journey-celebration{inset:auto 14px 14px 14px;min-width:0}}.studio-app{min-height:100vh;padding:22px clamp(16px,4vw,60px) 36px;color:#f5f2ff;background:radial-gradient(circle at 8% 0,rgba(128,91,255,.22),transparent 32%),radial-gradient(circle at 94% 18%,rgba(52,210,255,.13),transparent 26%),linear-gradient(180deg,#090810,#11101a 58%,#0a0910)}.studio-challenge-layout,.studio-footer,.studio-hero,.studio-panel-grid,.studio-reflect-grid,.studio-topbar{max-width:1440px;margin-left:auto;margin-right:auto}.studio-topbar{display:grid;grid-template-columns:auto 1fr auto;grid-gap:22px;gap:22px;align-items:center}.studio-tabs{justify-self:center;display:flex;gap:6px;padding:5px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065)}.studio-tabs button{padding:8px 13px;cursor:pointer;color:rgba(245,242,255,.5);border:0;border-radius:999px;background:transparent;font:inherit;font-size:.73rem;text-transform:capitalize}.studio-tabs button.active{color:#fff;background:rgba(148,112,255,.16);box-shadow:inset 0 0 0 1px rgba(148,112,255,.18)}.studio-score{display:grid;justify-items:end}.studio-score span{color:rgba(245,242,255,.42);font-size:.67rem}.studio-score strong{margin-top:2px;font-size:.85rem}.studio-hero{display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;align-items:center;margin-top:30px;padding:36px 40px;border-radius:29px;background:linear-gradient(135deg,rgba(145,108,255,.14),rgba(47,206,255,.05)),rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.075)}.challenge-difficulty span,.studio-hero>div:first-child>span,.studio-panel-heading span,.studio-reflect-summary>span{color:#bdaaff;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.studio-hero h1{margin:10px 0 8px;font-size:clamp(2.2rem,5vw,5rem);line-height:.96;letter-spacing:-.06em}.studio-hero p{margin:0;color:rgba(245,242,255,.54)}.studio-progress-orbit{width:150px;height:150px;display:grid;place-items:center}.studio-progress-orbit>div{width:130px;height:130px;display:grid;place-items:center;align-content:center;border-radius:50%;background:radial-gradient(circle,#12111b 60%,transparent 61%),conic-gradient(#9977ff var(--studio-progress),rgba(255,255,255,.07) 0);box-shadow:0 0 50px rgba(126,87,255,.14)}.studio-progress-orbit span,.studio-progress-orbit strong{display:block;text-align:center}.studio-progress-orbit strong{font-size:1.6rem}.studio-progress-orbit span{color:rgba(245,242,255,.42);font-size:.66rem}.studio-challenge-layout,.studio-panel-grid,.studio-reflect-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:16px;gap:16px;margin-top:16px}.studio-panel{position:relative;overflow:hidden;padding:22px;border-radius:24px;background:rgba(255,255,255,.028);border:1px solid rgba(255,255,255,.066)}.studio-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-panel-heading h2{margin:5px 0 0;font-size:1.08rem}.studio-panel-heading>strong{color:rgba(245,242,255,.42);font-size:.67rem}.concept-constellation{position:relative;min-height:390px;margin-top:8px}.concept-orbit-line{position:absolute;inset:50% auto auto 50%;border-radius:50%;border:1px solid rgba(255,255,255,.055);transform:translate(-50%,-50%)}.concept-orbit-line.one{width:270px;height:270px}.concept-orbit-line.two{width:360px;height:360px;border-style:dashed}.concept-center{position:absolute;inset:50% auto auto 50%;z-index:3;width:130px;height:130px;display:grid;grid-template-columns:1fr auto 1fr;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(171,143,255,.28),transparent 38%),#151323;border:1px solid rgba(166,136,255,.29);box-shadow:0 0 70px rgba(131,94,255,.18)}.concept-center span{font-size:.78rem}.concept-center strong{color:#bdaaff;font-size:1.4rem}.concept-node{position:absolute;z-index:4;width:84px;height:84px;display:grid;place-items:center;align-content:center;cursor:pointer;color:inherit;border-radius:26px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.075);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.concept-node.active,.concept-node:hover{transform:scale(1.07);border-color:rgba(167,138,255,.36);box-shadow:0 14px 40px rgba(104,75,225,.15)}.concept-node>span{font-size:1.15rem}.concept-node>strong{margin-top:5px;font-size:.69rem}.concept-node.n1{left:8%;top:16%}.concept-node.n2{right:8%;top:16%}.concept-node.n3{left:15%;bottom:8%}.concept-node.n4{right:15%;bottom:8%}.concept-detail{min-height:91px;padding:14px 16px;border-radius:17px;background:rgba(255,255,255,.027);border:1px solid rgba(255,255,255,.055)}.concept-detail p,.concept-detail span,.concept-detail strong{display:block}.concept-detail span{color:#bdaaff;font-size:.65rem;text-transform:uppercase}.concept-detail strong{margin-top:4px;font-size:.82rem}.concept-detail p{margin:5px 0 0;color:rgba(245,242,255,.45);font-size:.72rem}.branch-track{display:grid;justify-items:center;padding:26px 0 16px}.branch-node{width:100%;display:flex;align-items:center;gap:11px;padding:13px;opacity:.45;border-radius:16px;background:rgba(255,255,255,.026);border:1px solid rgba(255,255,255,.055)}.branch-node.done{opacity:1;border-color:rgba(145,111,255,.18)}.branch-node span{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:rgba(145,111,255,.12);font-size:.72rem}.branch-node strong{font-size:.78rem}.branch-line{width:2px;height:28px;background:rgba(255,255,255,.07)}.branch-line.active{background:linear-gradient(#9d7dff,#53d8ff)}.balance-actions button,.challenge-answer-row button,.reflect-actions button,.studio-launcher-button,.studio-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:9px 13px;cursor:pointer;color:#fff;border-radius:13px;border:1px solid rgba(151,118,255,.26);background:linear-gradient(135deg,rgba(145,109,255,.28),rgba(70,202,255,.11));font:inherit;font-size:.72rem;text-decoration:none}.challenge-answer-row button:disabled,.studio-primary-action:disabled{cursor:default;opacity:.45}.balance-stage{position:relative;min-height:315px;display:grid;place-items:center;margin-top:12px;border-radius:20px;background:radial-gradient(circle at 50% 68%,rgba(130,93,255,.11),transparent 32%),rgba(5,5,10,.2);border:1px solid rgba(255,255,255,.045)}.balance-beam{position:relative;width:min(600px,88%);height:150px}.balance-beam:before{content:"";position:absolute;left:10%;right:10%;top:52px;height:5px;border-radius:999px;background:linear-gradient(90deg,#6e5cb7,#b49aff,#6e5cb7);transform-origin:center;transition:transform .45s ease}.balance-center-pin{position:absolute;left:50%;top:45px;width:18px;height:100px;transform:translateX(-50%);border-radius:8px 8px 2px 2px;background:linear-gradient(#b79cff,#55468f)}.balance-pan{position:absolute;top:69px;width:40%;min-height:66px;display:flex;align-items:end;justify-content:center;gap:8px;padding:8px;border-bottom:3px solid rgba(198,181,255,.6)}.balance-pan.left{left:0}.balance-pan.right{right:0}.unit-block,.x-block{display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#9e7dff,#5e50b8);box-shadow:0 8px 22px rgba(96,73,190,.25)}.x-block{width:48px;height:58px;font-weight:800}.unit-block.small{width:37px;height:37px;background:linear-gradient(135deg,#54d6ff,#2777a8);font-size:.67rem}.unit-stack{width:150px;display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.unit-stack i{width:16px;height:16px;border-radius:4px;background:linear-gradient(135deg,#54d6ff,#2777a8)}.balance-equation{position:absolute;bottom:21px;padding:8px 12px;border-radius:999px;color:rgba(245,242,255,.72);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);font-size:.72rem}.balance-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.balance-actions button.secondary,.reflect-actions button.secondary{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.075)}.studio-feedback{min-height:20px;margin-top:11px;color:rgba(245,242,255,.48);font-size:.72rem}.sort-pool{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.sort-pool button{padding:11px;cursor:pointer;text-align:left;color:rgba(245,242,255,.72);border-radius:13px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.065);font:inherit;font-size:.7rem}.sort-pool button:disabled{opacity:.3;cursor:default}.sort-track{display:grid;grid-gap:7px;gap:7px;margin:14px 0}.sort-track>div{display:grid;grid-template-columns:28px 1fr;grid-gap:9px;gap:9px;align-items:center;min-height:42px;padding:7px 10px;border-radius:12px;background:rgba(255,255,255,.02);border:1px dashed rgba(255,255,255,.075)}.sort-track>div.filled{border-style:solid;border-color:rgba(146,111,255,.16)}.sort-track span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(146,111,255,.09);font-size:.65rem}.sort-track strong{font-size:.68rem}.studio-reset-small{cursor:pointer;color:rgba(245,242,255,.47);background:transparent;border:0;font:inherit;font-size:.65rem}.studio-challenge-layout{grid-template-columns:1fr 340px}.studio-challenge-card{min-height:480px;display:grid;align-content:center;justify-items:center;text-align:center}.challenge-difficulty{display:flex;gap:9px;align-items:center}.challenge-difficulty strong{font-size:.72rem}.studio-challenge-card>p{margin:24px 0 9px;color:rgba(245,242,255,.5)}.challenge-equation{margin:10px 0 24px;font-size:clamp(2.5rem,7vw,6.5rem);letter-spacing:-.06em;text-shadow:0 0 50px rgba(137,101,255,.18)}.challenge-answer-row,.challenge-answer-row label{display:flex;align-items:center;gap:9px}.challenge-answer-row label{font-size:1rem}.challenge-answer-row input{width:110px;height:45px;padding:0 12px;color:#fff;border-radius:13px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.11);outline:none;font:inherit;font-size:1.05rem}.challenge-feedback{max-width:560px;display:grid;grid-template-columns:38px 1fr;grid-gap:11px;gap:11px;align-items:start;margin-top:23px;padding:13px;text-align:left;border-radius:16px;background:rgba(255,255,255,.026);border:1px solid rgba(255,255,255,.06)}.challenge-feedback>span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(146,111,255,.1)}.challenge-feedback strong{font-size:.75rem}.challenge-feedback p{margin:4px 0 0;color:rgba(245,242,255,.47);font-size:.7rem;line-height:1.45}.challenge-feedback.correct{border-color:rgba(69,222,156,.18)}.challenge-feedback.incorrect{border-color:rgba(255,177,94,.18)}.attempt-rail{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.attempt-rail>div{display:grid;grid-template-columns:31px 1fr;grid-gap:9px;gap:9px;align-items:center;padding:10px;border-radius:13px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055)}.attempt-rail>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(146,111,255,.09)}.attempt-rail small,.attempt-rail strong{display:block}.attempt-rail strong{font-size:.75rem}.attempt-rail small{color:rgba(245,242,255,.4);font-size:.63rem}.studio-reflect-grid{grid-template-columns:1.25fr .75fr}.reflection-constellation{min-height:310px;display:flex;align-items:center;justify-content:center;gap:0;overflow-x:auto}.reflection-constellation>div{position:relative;min-width:100px;display:grid;justify-items:center;grid-gap:6px;gap:6px;opacity:.38}.reflection-constellation>div.complete{opacity:1}.reflection-constellation span{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;background:rgba(146,111,255,.09);border:1px solid rgba(146,111,255,.17)}.reflection-constellation strong{font-size:.65rem}.reflection-constellation i{position:absolute;left:calc(50% + 25px);top:24px;width:50px;height:1px;background:linear-gradient(90deg,rgba(146,111,255,.32),rgba(255,255,255,.07))}.studio-reflect-summary{display:grid;align-content:center}.studio-reflect-summary>strong{margin-top:10px;font-size:1.45rem}.studio-reflect-summary p{color:rgba(245,242,255,.48);line-height:1.55}.reflect-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.studio-celebration{position:fixed;z-index:100;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;padding:15px 18px;border-radius:17px;background:rgba(22,19,37,.96);border:1px solid rgba(154,119,255,.3);box-shadow:0 25px 75px rgba(0,0,0,.45);animation:studio-pop .28s cubic-bezier(.22,1.2,.36,1)}.studio-celebration>span{color:#d5c6ff}.studio-celebration strong{font-size:.75rem}.studio-footer{display:flex;justify-content:space-between;gap:16px;margin-top:18px;color:rgba(245,242,255,.32);font-size:.65rem}.studio-loading-orbit{min-height:80vh;display:grid;place-items:center;align-content:center;grid-gap:18px;gap:18px}.studio-loading-orbit span{width:76px;height:76px;border-radius:50%;border:2px solid rgba(255,255,255,.07);border-top-color:#9d7dff;animation:studio-spin .85s linear infinite}.studio-loading-orbit strong{color:rgba(245,242,255,.55);font-size:.75rem}.studio-launcher-panel{overflow:hidden;border-color:rgba(80,205,255,.16)}.studio-launcher-visual{position:relative;height:122px;margin:12px 0;border-radius:17px;background:radial-gradient(circle at 50% 50%,rgba(145,111,255,.13),transparent 38%),rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055)}.studio-launcher-core,.studio-launcher-node{position:absolute;display:grid;place-items:center;border-radius:13px}.studio-launcher-core{inset:50% auto auto 50%;width:72px;height:43px;transform:translate(-50%,-50%);background:rgba(145,111,255,.12);border:1px solid rgba(145,111,255,.2);font-size:.68rem}.studio-launcher-node{width:32px;height:32px;background:rgba(65,207,255,.08);border:1px solid rgba(65,207,255,.13);font-size:.67rem}.studio-launcher-node.one{left:13%;top:18%}.studio-launcher-node.two{right:13%;top:18%}.studio-launcher-node.three{left:50%;bottom:8%;transform:translateX(-50%)}.studio-launcher-button{width:100%}@keyframes studio-pop{0%{transform:translateY(14px) scale(.94);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes studio-spin{to{transform:rotate(1turn)}}@media(max-width:980px){.studio-topbar{grid-template-columns:1fr auto}.studio-tabs{grid-column:1/-1;grid-row:2;justify-self:stretch;justify-content:center}.studio-challenge-layout,.studio-panel-grid,.studio-reflect-grid{grid-template-columns:1fr}}@media(max-width:660px){.studio-app{padding:15px}.studio-score{display:none}.studio-hero{grid-template-columns:1fr;padding:24px}.studio-progress-orbit{width:120px;height:120px}.studio-progress-orbit>div{width:105px;height:105px}.concept-constellation{min-height:330px}.concept-orbit-line.two{width:300px;height:300px}.concept-node{width:72px;height:72px}.studio-tabs button{flex:1 1;padding:8px 5px}.studio-celebration{left:14px;right:14px;bottom:14px}.studio-footer{display:grid}}.builder-app,.library-app,.runtime-app{min-height:100vh;padding:22px clamp(16px,4vw,60px) 42px;color:#f6f3ff;background:radial-gradient(circle at 8% 0,rgba(128,91,255,.2),transparent 31%),radial-gradient(circle at 94% 12%,rgba(48,207,255,.11),transparent 27%),linear-gradient(180deg,#090810,#11101a 58%,#09080f)}.assignment-strip,.builder-hero,.builder-stepper,.builder-topbar,.builder-workspace,.lesson-card-grid,.library-controls,.library-hero,.library-pulse,.library-topbar,.runtime-layout,.runtime-progress,.runtime-topbar{max-width:1440px;margin-left:auto;margin-right:auto}.builder-topbar,.library-topbar,.runtime-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.library-top-actions{display:flex;gap:8px;align-items:center}.builder-topbar>a,.library-top-actions a{padding:8px 11px;color:rgba(246,243,255,.56);text-decoration:none;font-size:.7rem}.library-top-actions a.primary{color:#fff;border-radius:12px;background:rgba(145,110,255,.14);border:1px solid rgba(145,110,255,.22)}.builder-hero,.library-hero{display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;align-items:center;margin-top:30px;padding:38px 42px;border-radius:30px;background:linear-gradient(135deg,rgba(145,108,255,.14),rgba(47,206,255,.05)),rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.072)}.builder-eyebrow,.builder-hero>div:first-child>span,.builder-live-panel>span,.library-hero>div:first-child>span,.runtime-eyebrow{color:#beaaff;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.builder-hero h1,.library-hero h1{max-width:900px;margin:10px 0 9px;font-size:clamp(2.2rem,5vw,5rem);line-height:.96;letter-spacing:-.06em}.builder-hero p,.library-hero p{max-width:760px;margin:0;color:rgba(246,243,255,.52);line-height:1.55}.library-hero-orbit{position:relative;width:190px;height:190px}.orbit-ring{position:absolute;inset:50% auto auto 50%;border-radius:50%;border:1px solid rgba(255,255,255,.08);transform:translate(-50%,-50%)}.orbit-ring.one{width:130px;height:130px}.orbit-ring.two{width:185px;height:185px;border-style:dashed}.orbit-core{inset:50% auto auto 50%;place-items:center;width:66px;height:66px;transform:translate(-50%,-50%);border-radius:23px;background:rgba(147,111,255,.16);border:1px solid rgba(147,111,255,.28);font-weight:800}.orbit-core,.orbit-node{position:absolute;display:grid}.orbit-node{place-items:center;width:37px;height:37px;border-radius:13px;background:rgba(59,207,255,.08);border:1px solid rgba(59,207,255,.15);font-style:normal;font-size:.7rem}.orbit-node.n1{left:5px}.orbit-node.n1,.orbit-node.n2{top:50%;transform:translateY(-50%)}.orbit-node.n2{right:5px}.orbit-node.n3{top:2px}.orbit-node.n3,.orbit-node.n4{left:50%;transform:translateX(-50%)}.orbit-node.n4{bottom:2px}.library-pulse{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.library-pulse>div{padding:14px 16px;border-radius:17px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.058)}.lesson-card-actions>span,.lesson-meta span,.library-pulse span{display:block;color:rgba(246,243,255,.4);font-size:.64rem}.library-pulse strong{display:block;margin-top:3px;font-size:1.05rem}.assignment-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:16px 18px;border-radius:18px;background:linear-gradient(90deg,rgba(145,111,255,.12),rgba(72,208,255,.05));border:1px solid rgba(145,111,255,.17)}.assignment-strip span,.assignment-strip strong{display:block}.assignment-strip span{color:#beaaff;font-size:.63rem;text-transform:uppercase}.assignment-strip strong{margin-top:4px}.assignment-strip a{color:#fff;text-decoration:none;font-size:.72rem}.library-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:24px}.subject-chips{display:flex;gap:7px;flex-wrap:wrap}.subject-chips button{padding:8px 11px;cursor:pointer;color:rgba(246,243,255,.48);border-radius:999px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);font:inherit;font-size:.67rem}.subject-chips button.active{color:#fff;background:rgba(145,111,255,.13);border-color:rgba(145,111,255,.22)}.library-controls input{width:min(270px,100%);height:39px;padding:0 13px;color:#fff;border-radius:13px;background:rgba(255,255,255,.028);border:1px solid rgba(255,255,255,.075);outline:none}.lesson-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.lesson-card{overflow:hidden;border-radius:23px;background:rgba(255,255,255,.027);border:1px solid rgba(255,255,255,.065);transition:transform .18s ease,border-color .18s ease}.lesson-card:hover{transform:translateY(-5px);border-color:rgba(151,119,255,.24)}.lesson-visual{position:relative;height:165px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(145,111,255,.2),transparent 35%),linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}.lesson-card.blue .lesson-visual{background:radial-gradient(circle at 50% 50%,rgba(61,207,255,.18),transparent 35%),rgba(255,255,255,.02)}.lesson-card.gold .lesson-visual{background:radial-gradient(circle at 50% 50%,rgba(255,195,86,.16),transparent 35%),rgba(255,255,255,.02)}.lesson-card.green .lesson-visual{background:radial-gradient(circle at 50% 50%,rgba(67,221,157,.15),transparent 35%),rgba(255,255,255,.02)}.lesson-visual-grid,.runtime-visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:24px 24px}.lesson-icon{position:absolute;inset:50% auto auto 50%;z-index:2;display:grid;place-items:center;width:72px;height:72px;transform:translate(-50%,-50%);border-radius:25px;background:rgba(10,9,17,.62);border:1px solid rgba(255,255,255,.11);font-size:1.2rem;font-weight:800;box-shadow:0 18px 55px rgba(0,0,0,.3)}.lesson-visual-node,.rvn{position:absolute;width:13px;height:13px;border-radius:50%;background:#9f80ff;box-shadow:0 0 22px rgba(159,128,255,.55)}.lesson-visual-node.one{left:18%;top:23%}.lesson-visual-node.two{right:18%;top:27%}.lesson-visual-node.three{left:50%;bottom:14%}.lesson-card-body{padding:17px}.lesson-meta{display:flex;justify-content:space-between;gap:8px}.lesson-meta strong{color:rgba(246,243,255,.42);font-size:.64rem}.lesson-card h2{margin:10px 0 7px;font-size:1rem}.lesson-card p{min-height:54px;margin:0;color:rgba(246,243,255,.47);font-size:.72rem;line-height:1.5}.lesson-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.lesson-tags span{padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);color:rgba(246,243,255,.42);font-size:.58rem}.lesson-progress-row{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;align-items:center;margin-top:15px}.lesson-progress-row>div{height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06)}.lesson-progress-row>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9d7dff,#52d6ff)}.lesson-progress-row strong{font-size:.62rem}.lesson-card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.lesson-card-actions a{color:#beaaff;text-decoration:none;font-size:.68rem}.runtime-topbar{display:flex;justify-content:space-between;align-items:center}.runtime-path{display:grid;justify-items:end}.runtime-path span{color:rgba(246,243,255,.42);font-size:.65rem;text-transform:capitalize}.runtime-path strong{font-size:.82rem}.runtime-progress{display:grid;grid-template-columns:1fr auto;grid-gap:11px;gap:11px;align-items:center;margin-top:19px}.runtime-progress>div{height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06)}.runtime-progress>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9d7dff,#52d6ff);transition:width .4s ease}.runtime-progress strong{font-size:.65rem}.runtime-layout{display:grid;grid-template-columns:310px 1fr;grid-gap:15px;gap:15px;margin-top:14px}.runtime-map,.runtime-stage{padding:21px;border-radius:24px;background:rgba(255,255,255,.027);border:1px solid rgba(255,255,255,.065)}.runtime-map h1{margin:8px 0;font-size:1.35rem}.runtime-map>p{color:rgba(246,243,255,.46);font-size:.7rem;line-height:1.5}.runtime-step-rail{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.runtime-step-rail button{display:grid;grid-template-columns:30px 1fr;grid-gap:9px;gap:9px;align-items:center;padding:9px;cursor:pointer;text-align:left;color:rgba(246,243,255,.4);border-radius:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.045);font:inherit}.runtime-step-rail button.active,.runtime-step-rail button.complete{color:#fff;border-color:rgba(145,111,255,.18);background:rgba(145,111,255,.06)}.runtime-step-rail button span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(145,111,255,.1);font-size:.64rem}.runtime-step-rail button strong{font-size:.69rem}.runtime-minigo{margin-top:18px;padding:12px;border-radius:14px;background:rgba(52,207,255,.045);border:1px solid rgba(52,207,255,.1)}.runtime-minigo span,.runtime-minigo strong{display:block}.runtime-minigo span{color:rgba(246,243,255,.4);font-size:.61rem}.runtime-minigo strong{margin-top:3px;font-size:.69rem}.runtime-stage{min-height:650px}.runtime-visual{position:relative;height:185px;overflow:hidden;border-radius:19px;background:radial-gradient(circle at 50% 50%,rgba(145,111,255,.17),transparent 34%),rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.05)}.runtime-visual-icon{position:absolute;inset:50% auto auto 50%;z-index:2;display:grid;place-items:center;width:76px;height:76px;transform:translate(-50%,-50%);border-radius:27px;background:rgba(9,8,15,.66);border:1px solid rgba(255,255,255,.1);font-size:1.25rem;font-weight:800}.rvn.one{left:17%;top:24%}.rvn.two{right:17%;top:24%}.rvn.three{left:24%;bottom:18%}.rvn.four{right:24%;bottom:18%}.runtime-activity-heading{display:flex;justify-content:space-between;gap:16px;margin-top:20px}.runtime-activity-heading span{color:#beaaff;font-size:.63rem;text-transform:uppercase}.runtime-activity-heading h2{margin:5px 0;font-size:1.25rem}.runtime-activity-heading p{margin:0;color:rgba(246,243,255,.46);font-size:.72rem}.runtime-activity-heading>strong{color:rgba(246,243,255,.42);font-size:.67rem}.runtime-concept-grid,.runtime-match-grid,.runtime-options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px;margin-top:17px}.runtime-concept-grid button,.runtime-match-grid button,.runtime-options button{padding:13px;cursor:pointer;text-align:left;color:inherit;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.058);font:inherit}.runtime-concept-grid button.selected,.runtime-match-grid button.selected,.runtime-options button.selected{border-color:rgba(145,111,255,.28);background:rgba(145,111,255,.075)}.runtime-concept-grid button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(145,111,255,.1)}.runtime-concept-grid strong{display:block;margin-top:8px;font-size:.75rem}.runtime-concept-grid p,.runtime-match-grid p{margin:4px 0 0;color:rgba(246,243,255,.43);font-size:.65rem}.runtime-options button{display:grid;grid-template-columns:31px 1fr;grid-gap:9px;gap:9px;align-items:center}.runtime-options button span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:rgba(145,111,255,.1);font-size:.63rem}.runtime-options strong{font-size:.7rem}.runtime-match-grid button{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;align-items:center}.runtime-match-grid strong{font-size:.68rem}.runtime-match-grid>button>span{color:#beaaff}.runtime-sequence{margin-top:17px}.sequence-pool{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.sequence-pool button{padding:10px;cursor:pointer;text-align:left;color:rgba(246,243,255,.7);border-radius:13px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055);font:inherit;font-size:.67rem}.sequence-pool button:disabled{opacity:.28;cursor:default}.sequence-answer{display:grid;grid-gap:7px;gap:7px;margin-top:11px}.sequence-answer>div{display:grid;grid-template-columns:28px 1fr;grid-gap:9px;gap:9px;align-items:center;padding:8px;border-radius:12px;background:rgba(255,255,255,.018);border:1px dashed rgba(255,255,255,.06)}.sequence-answer>div.filled{border-style:solid;border-color:rgba(145,111,255,.14)}.sequence-answer span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(145,111,255,.09);font-size:.62rem}.sequence-answer strong{font-size:.66rem}.runtime-reset{margin-top:8px;cursor:pointer;color:rgba(246,243,255,.42);background:transparent;border:0;font:inherit;font-size:.62rem}.runtime-feedback{display:grid;grid-template-columns:36px 1fr;grid-gap:10px;gap:10px;margin-top:16px;padding:12px;border-radius:15px;background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.055)}.runtime-feedback.correct{border-color:rgba(65,220,156,.17)}.runtime-feedback.incorrect{border-color:rgba(255,179,85,.18)}.runtime-feedback>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(145,111,255,.09)}.runtime-feedback strong{font-size:.71rem}.runtime-feedback p{margin:4px 0 0;color:rgba(246,243,255,.44);font-size:.66rem;line-height:1.45}.runtime-actions{display:flex;gap:8px;align-items:center;margin-top:16px}.builder-action-row button,.builder-section>button,.runtime-actions a,.runtime-actions button{padding:9px 13px;cursor:pointer;color:#fff;border-radius:12px;border:1px solid rgba(145,111,255,.24);background:linear-gradient(135deg,rgba(145,111,255,.24),rgba(63,207,255,.09));font:inherit;font-size:.68rem;text-decoration:none}.builder-section>button:disabled,.runtime-actions button:disabled{opacity:.43;cursor:default}.builder-action-row button.secondary,.runtime-actions button.secondary{background:rgba(255,255,255,.022);border-color:rgba(255,255,255,.065)}.builder-flow-visual{display:flex;align-items:center;gap:8px}.builder-flow-visual i{padding:12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.065);font-style:normal;font-size:.68rem}.builder-flow-visual span{color:#beaaff}.builder-stepper{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-top:14px}.builder-stepper button{display:grid;grid-template-columns:30px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:10px;cursor:pointer;text-align:left;color:rgba(246,243,255,.38);border-radius:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);font:inherit}.builder-stepper button.active,.builder-stepper button.complete{color:#fff;border-color:rgba(145,111,255,.18);background:rgba(145,111,255,.055)}.builder-stepper span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(145,111,255,.1);font-size:.62rem}.builder-stepper strong{font-size:.66rem}.builder-workspace{display:grid;grid-template-columns:1fr 310px;grid-gap:14px;gap:14px;margin-top:14px}.builder-controls,.builder-live-panel{padding:22px;border-radius:23px;background:rgba(255,255,255,.027);border:1px solid rgba(255,255,255,.064)}.builder-live-panel h2,.builder-section h2{margin:7px 0 18px;font-size:1.3rem}.builder-section label{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px;color:rgba(246,243,255,.48);font-size:.65rem}.builder-section input,.builder-section select,.builder-section textarea{width:100%;padding:10px 11px;color:#fff;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.075);outline:none;font:inherit}.builder-section select option{color:#111}.builder-section textarea{resize:vertical;line-height:1.5}.builder-field-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.assignment-target,.builder-minigo-ready,.objective-preview{padding:14px;border-radius:16px;background:rgba(255,255,255,.022);border:1px solid rgba(255,255,255,.055);margin-bottom:14px}.builder-minigo-ready span,.builder-minigo-ready strong,.objective-preview span,.objective-preview strong{display:block}.builder-minigo-ready span,.objective-preview span{color:#beaaff;font-size:.62rem;text-transform:uppercase}.builder-minigo-ready strong,.objective-preview strong{margin-top:5px;font-size:.73rem}.experience-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-bottom:13px}.experience-choice-grid button{padding:14px;text-align:left;color:inherit;border-radius:16px;background:rgba(145,111,255,.055);border:1px solid rgba(145,111,255,.15);font:inherit}.experience-choice-grid button>span{font-size:1.05rem}.experience-choice-grid strong{display:block;margin-top:8px;font-size:.72rem}.experience-choice-grid p{margin:4px 0 0;color:rgba(246,243,255,.42);font-size:.64rem}.builder-preview-card{display:grid;grid-template-columns:220px 1fr;grid-gap:16px;gap:16px;padding:12px;border-radius:19px;background:rgba(255,255,255,.022);border:1px solid rgba(255,255,255,.055)}.builder-preview-visual{position:relative;min-height:180px;overflow:hidden;border-radius:15px;background:radial-gradient(circle at 50% 50%,rgba(145,111,255,.19),transparent 35%),rgba(255,255,255,.02)}.builder-preview-visual>span{position:absolute;inset:50% auto auto 50%;z-index:2;display:grid;place-items:center;width:66px;height:66px;transform:translate(-50%,-50%);border-radius:23px;background:rgba(9,8,15,.65);border:1px solid rgba(255,255,255,.1);font-weight:800}.builder-preview-visual i{position:absolute;width:12px;height:12px;border-radius:50%;background:#9d7dff}.builder-preview-visual i:first-of-type{left:17%;top:22%}.builder-preview-visual i:nth-of-type(2){right:17%;top:22%}.builder-preview-visual i:nth-of-type(3){left:50%;bottom:18%}.builder-preview-card>div:last-child>span{color:#beaaff;font-size:.62rem}.builder-preview-card h3{margin:8px 0;font-size:1.15rem}.builder-preview-card p{color:rgba(246,243,255,.46);font-size:.68rem;line-height:1.45}.builder-activity-pills{display:flex;gap:5px;flex-wrap:wrap}.builder-activity-pills span{padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);font-size:.58rem}.builder-action-row{display:flex;gap:8px;margin-top:14px}.assignment-target{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.assignment-target>div{padding:10px;border-radius:12px;background:rgba(255,255,255,.018)}.assignment-target span,.assignment-target strong{display:block}.assignment-target span{color:rgba(246,243,255,.4);font-size:.6rem}.assignment-target strong{margin-top:4px;font-size:.67rem}.builder-status{margin-top:13px;padding:11px;border-radius:13px;background:rgba(61,218,154,.05);border:1px solid rgba(61,218,154,.12);font-size:.68rem}.builder-signal-list{display:grid;grid-gap:8px;gap:8px;margin-top:17px}.builder-signal-list>div{display:grid;grid-template-columns:29px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:9px;opacity:.35;border-radius:12px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.045)}.builder-signal-list>div.active{opacity:1;border-color:rgba(145,111,255,.14)}.builder-signal-list span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(145,111,255,.09);font-size:.61rem}.builder-signal-list strong{font-size:.65rem}.builder-patent-note{margin-top:17px;padding:12px;border-radius:14px;background:rgba(145,111,255,.045);border:1px solid rgba(145,111,255,.1)}.builder-patent-note span{color:#beaaff;font-size:.59rem;text-transform:uppercase}.builder-patent-note p{margin:6px 0 0;color:rgba(246,243,255,.42);font-size:.63rem;line-height:1.45}@media(max-width:1100px){.lesson-card-grid{grid-template-columns:repeat(2,1fr)}.builder-workspace,.runtime-layout{grid-template-columns:1fr}.runtime-map{order:2}.builder-live-panel{order:-1}}@media(max-width:760px){.builder-app,.library-app,.runtime-app{padding:15px}.builder-hero,.library-hero{grid-template-columns:1fr;padding:24px}.builder-flow-visual,.library-hero-orbit{display:none}.library-pulse{grid-template-columns:1fr}.library-controls{display:grid}.lesson-card-grid{grid-template-columns:1fr}.library-top-actions a:first-child{display:none}.assignment-target,.builder-field-grid,.experience-choice-grid,.runtime-concept-grid,.runtime-match-grid,.runtime-options,.sequence-pool{grid-template-columns:1fr}.builder-stepper{grid-template-columns:1fr 1fr}.builder-preview-card{grid-template-columns:1fr}.runtime-stage{padding:16px}.runtime-activity-heading{display:grid}}.builder-assign-stage{min-height:520px}.assignment-receipt{display:grid;grid-gap:14px;gap:14px;margin-top:4px}.assignment-receipt-success{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;border-radius:20px;background:linear-gradient(135deg,rgba(54,220,154,.09),rgba(72,207,255,.035));border:1px solid rgba(54,220,154,.16)}.assignment-success-orbit{position:relative;width:62px;height:62px;display:grid;place-items:center}.assignment-success-orbit>span{position:relative;z-index:2;display:grid;place-items:center;width:46px;height:46px;border-radius:17px;color:#6de2ae;background:rgba(55,220,155,.1);border:1px solid rgba(55,220,155,.24);font-weight:800;box-shadow:0 0 32px rgba(55,220,155,.1)}.assignment-success-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#6de2ae;box-shadow:0 0 16px rgba(109,226,174,.65);animation:assignment-orbit 2.7s linear infinite}.assignment-success-orbit i.one{top:2px;left:27px}.assignment-success-orbit i.two{right:2px;bottom:14px;animation-delay:-.8s}.assignment-success-orbit i.three{left:4px;bottom:10px;animation-delay:-1.6s}.assignment-receipt-success>div:nth-child(2)>span{color:#6de2ae;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.assignment-receipt-success h3{margin:5px 0 4px;font-size:1.05rem}.assignment-receipt-success p{margin:0;color:rgba(246,243,255,.46);font-size:.68rem;line-height:1.45}.assignment-receipt-time{display:grid;justify-items:end}.assignment-receipt-time span{color:rgba(246,243,255,.38);font-size:.58rem;text-transform:uppercase}.assignment-receipt-time strong{margin-top:4px;font-size:.68rem}.assignment-receipt-main{display:grid;grid-template-columns:190px 1fr;grid-gap:16px;gap:16px;padding:13px;border-radius:20px;background:rgba(255,255,255,.022);border:1px solid rgba(255,255,255,.055)}.assignment-lesson-visual{position:relative;min-height:155px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 50% 50%,rgba(145,111,255,.2),transparent 38%),rgba(255,255,255,.02)}.assignment-lesson-visual.blue{background:radial-gradient(circle at 50% 50%,rgba(59,208,255,.17),transparent 38%),rgba(255,255,255,.02)}.assignment-lesson-visual.gold{background:radial-gradient(circle at 50% 50%,rgba(255,194,80,.16),transparent 38%),rgba(255,255,255,.02)}.assignment-lesson-visual.green{background:radial-gradient(circle at 50% 50%,rgba(63,222,158,.15),transparent 38%),rgba(255,255,255,.02)}.assignment-visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:22px 22px}.assignment-lesson-visual>span{position:absolute;inset:50% auto auto 50%;z-index:2;display:grid;place-items:center;width:64px;height:64px;transform:translate(-50%,-55%);border-radius:22px;background:rgba(8,7,14,.66);border:1px solid rgba(255,255,255,.1);font-weight:800;font-size:1rem}.assignment-lesson-visual>i{position:absolute;width:10px;height:10px;border-radius:50%;background:#9d7dff;box-shadow:0 0 20px rgba(157,125,255,.6)}.assignment-lesson-visual>i.n1{left:18%;top:23%}.assignment-lesson-visual>i.n2{right:18%;top:23%}.assignment-lesson-visual>i.n3{left:50%;bottom:22%}.assignment-lesson-visual>strong{position:absolute;left:12px;bottom:10px;color:rgba(246,243,255,.55);font-size:.6rem;text-transform:uppercase}.assignment-lesson-summary{display:grid;align-content:center}.assignment-lesson-summary>span{color:#beaaff;font-size:.61rem;text-transform:uppercase}.assignment-lesson-summary h3{margin:7px 0;font-size:1.2rem}.assignment-lesson-summary p{margin:0;color:rgba(246,243,255,.46);font-size:.69rem;line-height:1.5}.assignment-summary-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.assignment-summary-pills span{padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055);color:rgba(246,243,255,.46);font-size:.58rem}.assignment-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.assignment-detail-grid>div{padding:12px;border-radius:15px;background:rgba(255,255,255,.019);border:1px solid rgba(255,255,255,.05)}.assignment-detail-grid small,.assignment-detail-grid span,.assignment-detail-grid strong{display:block}.assignment-detail-grid span{color:rgba(246,243,255,.36);font-size:.57rem;text-transform:uppercase}.assignment-detail-grid strong{margin-top:5px;font-size:.66rem}.assignment-detail-grid small{margin-top:4px;color:rgba(246,243,255,.36);font-size:.56rem;line-height:1.35}.assignment-delivery-track{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;padding:14px;border-radius:18px;background:linear-gradient(90deg,rgba(145,111,255,.055),rgba(62,207,255,.025));border:1px solid rgba(145,111,255,.1)}.assignment-delivery-track>div{display:grid;grid-template-columns:34px 1fr;grid-gap:9px;gap:9px;align-items:center;opacity:.42}.assignment-delivery-track>div.complete,.assignment-delivery-track>div.ready{opacity:1}.assignment-delivery-track>div>span{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:rgba(145,111,255,.1);border:1px solid rgba(145,111,255,.14);font-size:.65rem}.assignment-delivery-track>div.complete>span{color:#69dfa9;background:rgba(55,220,155,.08);border-color:rgba(55,220,155,.18)}.assignment-delivery-track small,.assignment-delivery-track strong{display:block}.assignment-delivery-track strong{font-size:.65rem}.assignment-delivery-track small{margin-top:3px;color:rgba(246,243,255,.35);font-size:.55rem}.assignment-delivery-track>i{height:1px;background:linear-gradient(90deg,rgba(145,111,255,.28),rgba(255,255,255,.05))}.assignment-manifest-strip{display:grid;grid-template-columns:1fr auto;grid-gap:7px 14px;gap:7px 14px;align-items:center;padding:12px 14px;border-radius:16px;background:rgba(63,207,255,.035);border:1px solid rgba(63,207,255,.11)}.assignment-manifest-strip span,.assignment-manifest-strip strong{display:block}.assignment-manifest-strip span{color:#67d9ff;font-size:.57rem;text-transform:uppercase}.assignment-manifest-strip strong{margin-top:3px;font-size:.67rem;text-transform:capitalize}.assignment-manifest-strip code{color:rgba(246,243,255,.56);font-size:.6rem}.assignment-manifest-strip small{grid-column:1/-1;color:rgba(246,243,255,.34);font-size:.55rem}.assignment-action-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.assignment-action-grid a,.assignment-action-grid button{display:grid;grid-template-columns:34px 1fr;grid-gap:9px;gap:9px;align-items:center;min-height:70px;padding:10px;cursor:pointer;text-align:left;color:inherit;border-radius:15px;background:rgba(255,255,255,.021);border:1px solid rgba(255,255,255,.055);font:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.assignment-action-grid a:hover,.assignment-action-grid button:hover{transform:translateY(-2px);border-color:rgba(145,111,255,.18);background:rgba(145,111,255,.04)}.assignment-action-grid button:disabled{cursor:default;opacity:.52;transform:none}.assignment-action-grid>a>span,.assignment-action-grid>button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:rgba(145,111,255,.09);color:#c8b8ff;font-size:.68rem}.assignment-action-grid small,.assignment-action-grid strong{display:block}.assignment-action-grid strong{font-size:.62rem}.assignment-action-grid small{margin-top:3px;color:rgba(246,243,255,.35);font-size:.54rem;line-height:1.3}.assignment-status-rail{position:relative;overflow:hidden}.assignment-rail-progress{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;align-items:center;margin-top:13px}.assignment-rail-progress>div{height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06)}.assignment-rail-progress>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9d7dff,#51d6ff);transition:width .45s ease}.assignment-rail-progress>strong{font-size:.58rem;color:rgba(246,243,255,.42)}.assignment-status-rail .builder-signal-list>div{position:relative;transition:opacity .2s ease,border-color .2s ease,background .2s ease}.assignment-status-rail .builder-signal-list>div.complete{background:rgba(145,111,255,.032)}.assignment-status-rail .builder-signal-list>div.current{border-color:rgba(87,214,255,.22);background:linear-gradient(90deg,rgba(145,111,255,.075),rgba(75,211,255,.035));box-shadow:0 8px 28px rgba(59,205,255,.045)}.assignment-status-rail .builder-signal-list>div.current i{position:absolute;right:10px;width:6px;height:6px;border-radius:50%;background:#67dcff;box-shadow:0 0 14px rgba(103,220,255,.8);animation:assignment-pulse 1.7s ease-in-out infinite}.builder-pack-ready{display:grid;grid-template-columns:48px 1fr;grid-gap:11px;gap:11px;align-items:center;margin-top:14px;padding:12px;opacity:.45;border-radius:16px;background:rgba(255,255,255,.021);border:1px solid rgba(255,255,255,.05)}.builder-pack-ready.active,.builder-pack-ready.complete{opacity:1;border-color:rgba(145,111,255,.14)}.builder-pack-ready.complete{border-color:rgba(55,220,155,.16);background:rgba(55,220,155,.035)}.builder-pack-orbit{width:44px;height:44px}.builder-pack-orbit,.builder-pack-orbit span{position:relative;display:grid;place-items:center}.builder-pack-orbit span{z-index:2;width:36px;height:36px;border-radius:13px;background:rgba(145,111,255,.1);border:1px solid rgba(145,111,255,.16);font-size:.67rem}.builder-pack-ready.complete .builder-pack-orbit span{color:#69dfa9;background:rgba(55,220,155,.08);border-color:rgba(55,220,155,.18)}.builder-pack-orbit i{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(145,111,255,.18);animation:assignment-spin 8s linear infinite}.builder-pack-ready>div:last-child>span,.builder-pack-ready>div:last-child>strong{display:block}.builder-pack-ready>div:last-child>span{color:rgba(246,243,255,.35);font-size:.55rem;text-transform:uppercase}.builder-pack-ready>div:last-child>strong{margin-top:4px;font-size:.65rem}.studio-launcher-secondary-link{display:block;margin-top:10px;text-align:center;color:rgba(245,242,255,.52);font-size:.68rem;text-decoration:none;transition:color .16s ease}.studio-launcher-secondary-link:hover{color:#c9baff}@keyframes assignment-orbit{0%{transform:rotate(0deg) translateX(5px) rotate(0deg)}to{transform:rotate(1turn) translateX(5px) rotate(-1turn)}}@keyframes assignment-pulse{0%,to{transform:scale(.8);opacity:.55}50%{transform:scale(1.25);opacity:1}}@keyframes assignment-spin{to{transform:rotate(1turn)}}@media(max-width:1200px){.assignment-action-grid{grid-template-columns:repeat(3,1fr)}.assignment-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.assignment-receipt-success{grid-template-columns:auto 1fr}.assignment-receipt-time{grid-column:1/-1;justify-items:start}.assignment-action-grid,.assignment-detail-grid,.assignment-receipt-main{grid-template-columns:1fr}.assignment-delivery-track{grid-template-columns:1fr;gap:8px}.assignment-delivery-track>i{width:1px;height:18px;margin-left:16px}.assignment-manifest-strip{grid-template-columns:1fr}}.runtime-top-actions{display:flex;align-items:center;gap:12px}.runtime-preview-banner{display:flex;align-items:center;justify-content:center;gap:8px;max-width:1440px;margin:14px auto 0;padding:9px 12px;border-radius:13px;background:rgba(255,190,77,.045);border:1px solid rgba(255,190,77,.12)}.runtime-preview-banner span{color:#ffc46f;font-size:.55rem;text-transform:uppercase}.runtime-preview-banner strong{font-size:.61rem;font-weight:600;color:rgba(246,243,255,.54)}.runtime-top-actions>a{color:rgba(246,243,255,.48);font-size:.68rem;text-decoration:none}.runtime-top-actions>a:hover{color:#fff}.runtime-layout{grid-template-columns:250px minmax(0,1fr) 255px}.runtime-layout.complete{grid-template-columns:250px minmax(0,1fr)}.runtime-map{padding:18px}.runtime-step-rail button.locked{opacity:.3;cursor:not-allowed}.runtime-step-rail button:disabled{cursor:not-allowed}.runtime-stage{min-width:0}.runtime-evidence-dock{display:grid;align-content:start;grid-gap:12px;gap:12px}.runtime-visual-signal{position:absolute;right:12px;top:12px;display:grid;justify-items:end;padding:8px 10px;border-radius:12px;background:rgba(7,7,13,.62);border:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.runtime-visual-signal span{color:rgba(246,243,255,.38);font-size:.52rem;text-transform:uppercase}.runtime-visual-signal strong{margin-top:2px;font-size:.72rem}.runtime-activity-reward{display:grid;justify-items:end;align-content:start}.runtime-activity-reward strong{color:#c6b6ff;font-size:.82rem}.runtime-activity-reward span{margin-top:3px;color:rgba(246,243,255,.3);font-size:.52rem;text-transform:none}.runtime-thinking-tools{display:grid;grid-template-columns:1fr 90px 90px;grid-gap:8px;gap:8px;margin-top:15px}.runtime-thinking-tools>button,.runtime-thinking-tools>div{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:center;min-height:48px;padding:9px 11px;text-align:left;color:inherit;border-radius:14px;background:rgba(255,255,255,.021);border:1px solid rgba(255,255,255,.052);font:inherit}.runtime-thinking-tools>button{cursor:pointer}.runtime-thinking-tools>button.active,.runtime-thinking-tools>button:hover{border-color:rgba(145,111,255,.2);background:rgba(145,111,255,.055)}.runtime-thinking-tools>button>span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;color:#c6b6ff;background:rgba(145,111,255,.09)}.runtime-thinking-tools span,.runtime-thinking-tools strong{display:block}.runtime-thinking-tools strong{font-size:.62rem}.runtime-thinking-tools>div{display:block}.runtime-thinking-tools>div span{color:rgba(246,243,255,.32);font-size:.51rem;text-transform:uppercase}.runtime-thinking-tools>div strong{margin-top:4px;font-size:.72rem}.runtime-hint-panel{margin-top:10px;padding:12px 14px;border-radius:15px;background:linear-gradient(135deg,rgba(145,111,255,.07),rgba(69,207,255,.025));border:1px solid rgba(145,111,255,.12);animation:evidence-rise .2s ease}.runtime-hint-panel span{color:#bca8ff;font-size:.56rem;text-transform:uppercase}.runtime-hint-panel p{margin:5px 0 0;color:rgba(246,243,255,.58);font-size:.67rem;line-height:1.45}.runtime-confidence-capture{display:grid;grid-template-columns:160px 1fr;grid-gap:12px;gap:12px;align-items:center;margin-top:15px;padding:12px;border-radius:17px;background:rgba(255,255,255,.019);border:1px solid rgba(255,255,255,.05)}.runtime-confidence-capture>div:first-child span,.runtime-confidence-capture>div:first-child strong{display:block}.runtime-confidence-capture>div:first-child span{color:#68d9ff;font-size:.55rem;text-transform:uppercase}.runtime-confidence-capture>div:first-child strong{margin-top:4px;font-size:.68rem}.runtime-confidence-capture>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.runtime-confidence-capture button{display:grid;grid-template-columns:28px 1fr;grid-gap:7px;gap:7px;align-items:center;padding:8px;cursor:pointer;text-align:left;color:rgba(246,243,255,.48);border-radius:12px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.048);font:inherit}.runtime-confidence-capture button.selected{color:#fff;border-color:rgba(86,215,255,.2);background:rgba(64,205,255,.055)}.runtime-confidence-capture button>span{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:rgba(85,213,255,.07);font-size:.58rem}.runtime-confidence-capture button strong{font-size:.57rem}.runtime-feedback small{display:block;margin-top:5px;color:rgba(246,243,255,.28);font-size:.52rem}.runtime-error{margin-top:10px;padding:10px 12px;border-radius:13px;color:#ffc58f;background:rgba(255,165,81,.055);border:1px solid rgba(255,165,81,.13);font-size:.63rem}.twin-evidence-panel{padding:15px;border-radius:20px;background:linear-gradient(145deg,rgba(145,111,255,.07),rgba(54,207,255,.025));border:1px solid rgba(145,111,255,.11)}.twin-evidence-panel.compact{margin-top:15px;padding:12px;border-radius:16px}.twin-evidence-heading{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.twin-evidence-heading span{color:#bca9ff;font-size:.54rem;text-transform:uppercase}.twin-evidence-heading h3{margin:4px 0 0;font-size:.8rem;text-transform:capitalize}.twin-evidence-ring{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:conic-gradient(#9e7dff var(--twin-score),rgba(255,255,255,.055) 0);position:relative}.twin-evidence-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#11101a}.twin-evidence-ring strong{position:relative;z-index:1;font-size:.59rem}.twin-evidence-panel.compact .twin-evidence-ring{width:45px;height:45px}.twin-evidence-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:12px}.twin-evidence-metrics>div{padding:8px;border-radius:11px;background:rgba(255,255,255,.021);border:1px solid rgba(255,255,255,.04)}.twin-evidence-metrics span,.twin-evidence-metrics strong{display:block}.twin-evidence-metrics span{color:rgba(246,243,255,.31);font-size:.48rem;text-transform:uppercase}.twin-evidence-metrics strong{margin-top:3px;font-size:.65rem}.twin-signal-block{margin-top:9px;padding:10px;border-radius:13px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.04)}.twin-signal-block span{color:rgba(246,243,255,.34);font-size:.51rem;text-transform:uppercase}.twin-signal-block p{margin:4px 0 0;color:rgba(246,243,255,.52);font-size:.59rem;line-height:1.4}.twin-signal-block.strength{border-color:rgba(64,216,155,.09)}.twin-signal-block.next{border-color:rgba(81,210,255,.09)}.twin-privacy-line{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.twin-privacy-line span{padding:4px 6px;border-radius:999px;color:rgba(246,243,255,.32);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);font-size:.47rem}.runtime-evidence-ledger{padding:13px;border-radius:18px;background:rgba(255,255,255,.021);border:1px solid rgba(255,255,255,.052)}.runtime-evidence-ledger>span{color:rgba(246,243,255,.36);font-size:.55rem;text-transform:uppercase}.runtime-evidence-ledger>div{display:grid;grid-template-columns:8px 1fr auto;grid-gap:8px;gap:8px;align-items:center;margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.038)}.runtime-evidence-ledger i{width:7px;height:7px;border-radius:50%}.runtime-evidence-ledger i.correct{background:#58d99c;box-shadow:0 0 12px rgba(88,217,156,.55)}.runtime-evidence-ledger i.developing{background:#ffb66a;box-shadow:0 0 12px rgba(255,182,106,.45)}.runtime-evidence-ledger strong{font-size:.58rem}.runtime-evidence-ledger small{color:rgba(246,243,255,.3);font-size:.5rem}.runtime-evidence-ledger p{color:rgba(246,243,255,.32);font-size:.57rem;line-height:1.4}.lesson-completion-panel{display:grid;grid-gap:18px;gap:18px;min-height:610px;align-content:center;padding:20px;position:relative;overflow:hidden}.completion-constellation{position:relative;width:160px;height:160px;margin:0 auto;display:grid;place-items:center}.completion-constellation:after,.completion-constellation:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(145,111,255,.14);animation:completion-spin 11s linear infinite}.completion-constellation:before{inset:8px}.completion-constellation:after{inset:28px;animation-direction:reverse;animation-duration:8s}.completion-constellation>span{position:relative;z-index:2;display:grid;place-items:center;width:74px;height:74px;border-radius:27px;background:linear-gradient(145deg,rgba(145,111,255,.18),rgba(57,207,255,.07));border:1px solid rgba(145,111,255,.25);font-size:1.25rem;box-shadow:0 0 55px rgba(145,111,255,.13)}.completion-constellation i{position:absolute;width:9px;height:9px;border-radius:50%;background:#8e72ff;box-shadow:0 0 18px rgba(142,114,255,.7)}.completion-constellation i.one{left:8px;top:70px}.completion-constellation i.two{right:21px;top:24px}.completion-constellation i.three{right:26px;bottom:17px}.completion-copy{text-align:center;max-width:700px;margin:0 auto}.completion-copy>span{color:#64dca5;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.completion-copy h2{margin:8px 0 7px;font-size:1.55rem}.completion-copy p{margin:0;color:rgba(246,243,255,.46);font-size:.72rem;line-height:1.55}.completion-score-grid{display:grid;grid-template-columns:110px repeat(4,1fr);grid-gap:8px;gap:8px;align-items:center}.completion-score-grid>div:not(.completion-mastery-ring){padding:12px;border-radius:15px;background:rgba(255,255,255,.021);border:1px solid rgba(255,255,255,.05)}.completion-score-grid span,.completion-score-grid strong{display:block}.completion-score-grid>div:not(.completion-mastery-ring) span{color:rgba(246,243,255,.34);font-size:.53rem;text-transform:uppercase}.completion-score-grid>div:not(.completion-mastery-ring) strong{margin-top:5px;font-size:.78rem}.completion-mastery-ring{display:grid;place-items:center}.completion-mastery-ring>div{position:relative;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:conic-gradient(#64dca5 var(--completion-score),rgba(255,255,255,.055) 0)}.completion-mastery-ring>div:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#11101a}.completion-mastery-ring span,.completion-mastery-ring strong{position:relative;z-index:1}.completion-mastery-ring strong{font-size:1rem}.completion-mastery-ring span{color:rgba(246,243,255,.34);font-size:.52rem}.completion-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.completion-insight-grid>div{padding:13px;border-radius:15px;background:linear-gradient(135deg,rgba(145,111,255,.04),rgba(255,255,255,.012));border:1px solid rgba(145,111,255,.08)}.completion-insight-grid span,.completion-insight-grid strong{display:block}.completion-insight-grid span{color:#bba7ff;font-size:.53rem;text-transform:uppercase}.completion-insight-grid strong{margin-top:6px;font-size:.62rem;line-height:1.45}.completion-actions{display:flex;justify-content:center;gap:8px}.completion-actions a{padding:10px 14px;border-radius:13px;color:rgba(246,243,255,.62);background:rgba(255,255,255,.022);border:1px solid rgba(255,255,255,.06);font-size:.66rem;text-decoration:none}.completion-actions a.primary{color:#fff;background:linear-gradient(135deg,rgba(145,111,255,.24),rgba(61,208,255,.09));border-color:rgba(145,111,255,.22)}.completion-ownership{text-align:center;color:rgba(246,243,255,.28);font-size:.53rem}.library-pulse{grid-template-columns:repeat(4,1fr)}.library-twin-pulse{position:relative}.library-twin-pulse>a{position:absolute;right:13px;bottom:12px;color:#bca9ff;font-size:.55rem;text-decoration:none}.lesson-evidence-badge{position:absolute;right:10px;top:10px;z-index:2;padding:7px 9px;border-radius:12px;background:rgba(8,7,14,.66);border:1px solid rgba(145,111,255,.13);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.lesson-evidence-badge span,.lesson-evidence-badge strong{display:block}.lesson-evidence-badge span{font-size:.76rem}.lesson-evidence-badge strong{color:rgba(246,243,255,.34);font-size:.46rem;text-transform:uppercase}.lesson-twin-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:10px}.lesson-twin-summary>div{padding:7px;border-radius:10px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.04)}.lesson-twin-summary span,.lesson-twin-summary strong{display:block}.lesson-twin-summary span{color:rgba(246,243,255,.3);font-size:.47rem;text-transform:uppercase}.lesson-twin-summary strong{margin-top:3px;font-size:.58rem;text-transform:capitalize}.student-learning-app{min-height:100vh;padding:24px;background:radial-gradient(circle at 78% 7%,rgba(98,72,190,.15),transparent 24%),radial-gradient(circle at 9% 38%,rgba(39,159,193,.07),transparent 24%),#0b0a11;color:#f7f4ff}.student-assignment-board,.student-evidence-board,.student-learning-footer,.student-learning-hero,.student-learning-metrics,.student-learning-topbar{max-width:1440px;margin-left:auto;margin-right:auto}.student-learning-topbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.student-learning-topbar nav{display:flex;gap:8px}.student-learning-topbar nav a{padding:8px 10px;color:rgba(246,243,255,.5);font-size:.66rem;text-decoration:none}.student-learning-topbar nav a:hover{color:#fff}.student-learning-hero{display:grid;grid-template-columns:1fr 360px;grid-gap:40px;gap:40px;align-items:center;margin-top:24px;padding:40px;border-radius:28px;background:linear-gradient(135deg,rgba(145,111,255,.08),rgba(57,207,255,.025));border:1px solid rgba(145,111,255,.1)}.student-learning-hero>div:first-child>span{color:#bdaaff;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.student-learning-hero h1{max-width:800px;margin:9px 0;font-size:clamp(2rem,4vw,4.1rem);line-height:.98;letter-spacing:-.045em}.student-learning-hero p{max-width:720px;margin:0;color:rgba(246,243,255,.48);font-size:.78rem;line-height:1.6}.student-learning-primary{display:inline-block;margin-top:18px;padding:10px 14px;border-radius:13px;color:#fff;background:linear-gradient(135deg,rgba(145,111,255,.28),rgba(59,208,255,.11));border:1px solid rgba(145,111,255,.24);font-size:.68rem;text-decoration:none}.student-twin-orbit{height:270px}.student-twin-orbit,.student-twin-ring{position:relative;display:grid;place-items:center}.student-twin-ring{width:190px;height:190px;border-radius:50%;background:conic-gradient(#9d7dff var(--hub-mastery),rgba(255,255,255,.045) 0);box-shadow:0 0 80px rgba(145,111,255,.1)}.student-twin-ring:before{content:"";position:absolute;inset:12px;border-radius:50%;background:#11101a;border:1px solid rgba(255,255,255,.04)}.student-twin-ring>div{position:relative;z-index:1;text-align:center}.student-twin-ring span,.student-twin-ring strong{display:block}.student-twin-ring strong{font-size:2rem}.student-twin-ring span{margin-top:3px;color:rgba(246,243,255,.36);font-size:.58rem}.student-twin-orbit>i{position:absolute;width:10px;height:10px;border-radius:50%;background:#73dfff;box-shadow:0 0 22px rgba(115,223,255,.7);animation:hub-node 3s ease-in-out infinite}.student-twin-orbit>i.one{left:18%;top:25%}.student-twin-orbit>i.two{right:13%;top:48%;animation-delay:-1s}.student-twin-orbit>i.three{left:30%;bottom:9%;animation-delay:-2s}.student-learning-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:14px}.student-learning-metrics article{padding:16px;border-radius:18px;background:rgba(255,255,255,.023);border:1px solid rgba(255,255,255,.055)}.student-learning-metrics span,.student-learning-metrics strong{display:block}.student-learning-metrics span{color:rgba(246,243,255,.35);font-size:.57rem;text-transform:uppercase}.student-learning-metrics strong{margin-top:5px;font-size:1rem}.student-learning-metrics p{margin:5px 0 0;color:rgba(246,243,255,.31);font-size:.57rem}.student-assignment-board,.student-evidence-board{margin-top:16px;padding:20px;border-radius:24px;background:rgba(255,255,255,.019);border:1px solid rgba(255,255,255,.052)}.student-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.student-section-heading span{color:#bca9ff;font-size:.57rem;text-transform:uppercase}.student-section-heading h2{margin:5px 0 0;font-size:1.1rem}.student-section-heading>a{color:rgba(246,243,255,.5);font-size:.62rem;text-decoration:none}.student-assignment-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:14px}.student-assignment-grid article{padding:14px;border-radius:16px;background:linear-gradient(135deg,rgba(145,111,255,.055),rgba(255,255,255,.012));border:1px solid rgba(145,111,255,.09)}.student-assignment-grid article>span{color:#68d9ff;font-size:.54rem;text-transform:uppercase}.student-assignment-grid h3{margin:6px 0;font-size:.75rem}.student-assignment-grid p{margin:0;color:rgba(246,243,255,.38);font-size:.59rem;line-height:1.45}.student-assignment-grid a{display:inline-block;margin-top:10px;color:#c4b4ff;font-size:.6rem;text-decoration:none}.student-evidence-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.student-evidence-card{padding:15px;border-radius:19px;background:linear-gradient(145deg,rgba(145,111,255,.045),rgba(255,255,255,.012));border:1px solid rgba(145,111,255,.08)}.student-evidence-card.blue{background:linear-gradient(145deg,rgba(50,205,255,.04),rgba(255,255,255,.012));border-color:rgba(50,205,255,.08)}.student-evidence-card.gold{background:linear-gradient(145deg,rgba(255,189,73,.035),rgba(255,255,255,.012));border-color:rgba(255,189,73,.08)}.student-evidence-card.green{background:linear-gradient(145deg,rgba(62,217,151,.035),rgba(255,255,255,.012));border-color:rgba(62,217,151,.08)}.student-evidence-card-top{display:flex;align-items:center;justify-content:space-between}.student-evidence-icon{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:19px;background:rgba(145,111,255,.07);border:1px solid rgba(145,111,255,.11)}.student-evidence-icon>span{font-weight:800}.student-evidence-icon>i{position:absolute;right:7px;top:7px;width:6px;height:6px;border-radius:50%;background:#6edcff;box-shadow:0 0 12px rgba(110,220,255,.7)}.student-mini-mastery-ring{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:conic-gradient(#9d7dff var(--card-mastery),rgba(255,255,255,.05) 0);position:relative}.student-mini-mastery-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#11101a}.student-mini-mastery-ring strong{position:relative;z-index:1;font-size:.57rem}.student-evidence-card>span{display:block;margin-top:13px;color:#bca9ff;font-size:.54rem;text-transform:uppercase}.student-evidence-card h3{margin:5px 0;font-size:.88rem}.student-evidence-card>p{min-height:42px;margin:0;color:rgba(246,243,255,.4);font-size:.59rem;line-height:1.45}.student-evidence-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:12px}.student-evidence-stats>div{padding:7px;border-radius:10px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.04)}.student-evidence-stats span,.student-evidence-stats strong{display:block}.student-evidence-stats span{color:rgba(246,243,255,.28);font-size:.45rem;text-transform:uppercase}.student-evidence-stats strong{margin-top:3px;font-size:.59rem}.student-evidence-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.student-evidence-card-actions>span{padding:5px 7px;border-radius:999px;color:rgba(246,243,255,.4);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);font-size:.49rem;text-transform:capitalize}.student-evidence-card-actions a{color:#c4b4ff;font-size:.58rem;text-decoration:none}.student-learning-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;padding:15px 5px;color:rgba(246,243,255,.28);font-size:.55rem}.student-learning-footer strong{font-weight:500}@keyframes evidence-rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes completion-spin{to{transform:rotate(1turn)}}@keyframes hub-node{0%,to{transform:scale(.75);opacity:.45}50%{transform:scale(1.3);opacity:1}}@media(max-width:1280px){.runtime-layout{grid-template-columns:230px minmax(0,1fr)}.runtime-evidence-dock{grid-column:1/-1;grid-template-columns:1fr 1fr}.runtime-layout.complete{grid-template-columns:230px minmax(0,1fr)}.student-evidence-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.runtime-layout,.runtime-layout.complete{grid-template-columns:1fr}.runtime-map{order:2}.runtime-evidence-dock{order:3}.student-learning-hero{grid-template-columns:1fr 280px}.library-pulse,.student-assignment-grid,.student-learning-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.runtime-top-actions>a{display:none}.runtime-confidence-capture,.runtime-confidence-capture>div:last-child,.runtime-evidence-dock,.runtime-thinking-tools{grid-template-columns:1fr}.completion-score-grid{grid-template-columns:1fr 1fr}.completion-mastery-ring{grid-column:1/-1}.completion-insight-grid{grid-template-columns:1fr}.completion-actions{display:grid}.student-learning-app{padding:15px}.student-learning-topbar{align-items:flex-start}.student-learning-topbar nav{display:grid;justify-items:end}.student-learning-hero{grid-template-columns:1fr;padding:25px}.student-twin-orbit{height:220px}.student-assignment-grid,.student-evidence-card-grid,.student-learning-metrics{grid-template-columns:1fr}.student-learning-footer{display:grid}.library-pulse{grid-template-columns:1fr}.lesson-twin-summary{grid-template-columns:1fr 1fr 1fr}}.teacher-progress-app{min-height:100vh;padding:0 28px 38px;color:#f7f4ff;background:radial-gradient(circle at 8% 2%,rgba(137,100,255,.14),transparent 27%),radial-gradient(circle at 94% 18%,rgba(57,210,255,.08),transparent 24%),#09080f}.teacher-progress-topbar{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:grid;grid-template-columns:1fr auto auto;grid-gap:22px;gap:22px;align-items:center;max-width:1540px;margin:0 auto;padding:15px 0;background:linear-gradient(180deg,rgba(9,8,15,.98),rgba(9,8,15,.86),transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.teacher-progress-topbar nav{display:flex;gap:6px}.teacher-progress-topbar nav a{padding:8px 11px;color:rgba(246,243,255,.48);border-radius:10px;font-size:.68rem;text-decoration:none}.teacher-progress-topbar nav a:hover{color:#fff;background:rgba(255,255,255,.04)}.teacher-progress-topbar>button{padding:9px 13px;cursor:pointer;color:#f7f4ff;border-radius:11px;border:1px solid rgba(145,111,255,.2);background:rgba(145,111,255,.08);font:inherit;font-size:.66rem}.teacher-progress-topbar>button:disabled{opacity:.55}.teacher-progress-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:36px;gap:36px;align-items:center;max-width:1540px;margin:24px auto 18px;padding:38px;border-radius:30px;background:linear-gradient(135deg,rgba(145,111,255,.09),rgba(62,211,255,.025) 48%,rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.065);box-shadow:0 28px 90px rgba(0,0,0,.24)}.teacher-progress-hero-copy>span{color:#bfaeff;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.teacher-progress-hero h1{max-width:980px;margin:11px 0 13px;font-size:clamp(2.2rem,4.5vw,5.2rem);line-height:.96;letter-spacing:-.057em}.teacher-progress-hero p{max-width:850px;margin:0;color:rgba(246,243,255,.49);font-size:.84rem;line-height:1.65}.teacher-progress-governance-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.teacher-progress-governance-row span{padding:7px 10px;color:rgba(246,243,255,.49);border-radius:999px;background:rgba(255,255,255,.026);border:1px solid rgba(255,255,255,.055);font-size:.59rem}.teacher-class-orbit{position:relative;min-height:245px;display:grid;place-items:center}.teacher-class-ring{display:grid;place-items:center;width:185px;height:185px;border-radius:50%;background:conic-gradient(#9d7dff 0 var(--class-mastery),rgba(255,255,255,.055) var(--class-mastery) 1turn);box-shadow:0 0 75px rgba(145,111,255,.12)}.teacher-class-ring:before{content:"";position:absolute;width:157px;height:157px;border-radius:50%;background:#11101a;border:1px solid rgba(255,255,255,.055)}.teacher-class-ring>div{position:relative;z-index:2;display:grid;text-align:center}.teacher-class-ring strong{font-size:2rem}.teacher-class-ring span{margin-top:3px;color:rgba(246,243,255,.42);font-size:.63rem;text-transform:uppercase}.teacher-class-orbit>i{position:absolute;width:9px;height:9px;border-radius:50%;background:#67dfff;box-shadow:0 0 18px rgba(103,223,255,.75);animation:teacher-class-float 3s ease-in-out infinite}.teacher-class-orbit>i.one{left:16%;top:22%}.teacher-class-orbit>i.two{right:13%;top:38%;animation-delay:-1s}.teacher-class-orbit>i.three{left:29%;bottom:12%;animation-delay:-2s}.teacher-class-orbit>small{position:absolute;bottom:0;color:rgba(246,243,255,.34);font-size:.59rem}.teacher-progress-metrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;max-width:1540px;margin:0 auto 16px}.teacher-progress-metrics article{min-height:122px;padding:17px;border-radius:19px;background:rgba(255,255,255,.023);border:1px solid rgba(255,255,255,.055)}.teacher-progress-metrics article.primary{border-color:rgba(145,111,255,.14)}.teacher-progress-metrics article.success{border-color:rgba(58,221,157,.14)}.teacher-progress-metrics article.warning{border-color:rgba(255,184,93,.17)}.teacher-progress-metrics span{color:rgba(246,243,255,.38);font-size:.61rem;text-transform:uppercase}.teacher-progress-metrics strong{display:block;margin-top:10px;font-size:1.72rem}.teacher-progress-metrics p{margin:7px 0 0;color:rgba(246,243,255,.38);font-size:.59rem;line-height:1.45}.teacher-progress-filterbar{display:grid;grid-template-columns:260px 1fr 170px;grid-gap:12px;gap:12px;align-items:center;max-width:1540px;margin:0 auto 14px;padding:10px;border-radius:17px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.045)}.teacher-progress-search{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:center;padding:0 11px;border-radius:11px;background:rgba(7,7,12,.3);border:1px solid rgba(255,255,255,.045)}.teacher-progress-search span{color:rgba(246,243,255,.38)}.teacher-progress-search input{width:100%;padding:10px 0;color:#fff;border:0;outline:0;background:transparent;font:inherit;font-size:.67rem}.teacher-progress-filter-group{display:flex;gap:6px;overflow-x:auto}.teacher-progress-filter-group button{padding:8px 11px;white-space:nowrap;cursor:pointer;color:rgba(246,243,255,.4);border-radius:10px;border:1px solid transparent;background:transparent;font:inherit;font-size:.62rem}.teacher-progress-filter-group button.active{color:#e6ddff;background:rgba(145,111,255,.08);border-color:rgba(145,111,255,.15)}.teacher-progress-filterbar select{padding:9px 10px;color:#eee8ff;border-radius:11px;border:1px solid rgba(255,255,255,.06);background:#12101b;font:inherit;font-size:.63rem}.teacher-progress-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:12px;gap:12px;max-width:1540px;margin:0 auto 12px}.teacher-progress-surface{padding:20px;border-radius:22px;background:rgba(255,255,255,.022);border:1px solid rgba(255,255,255,.055)}.teacher-progress-section-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-end}.teacher-progress-section-heading span{color:#bba9ff;font-size:.59rem;letter-spacing:.1em;text-transform:uppercase}.teacher-progress-section-heading h2,.teacher-progress-section-heading h3{margin:5px 0 0;font-size:1.05rem}.teacher-progress-section-heading>strong{color:rgba(246,243,255,.38);font-size:.65rem}.teacher-heatmap-legend{display:flex;gap:6px;flex-wrap:wrap}.teacher-heatmap-legend span{padding:5px 7px;border-radius:999px;color:rgba(246,243,255,.48);font-size:.52rem;letter-spacing:0;text-transform:none}.teacher-heatmap-legend .mastered{background:rgba(55,220,155,.09)}.teacher-heatmap-legend .proficient{background:rgba(78,206,255,.08)}.teacher-heatmap-legend .developing{background:rgba(255,184,93,.08)}.teacher-heatmap-legend .not-started{background:rgba(255,255,255,.035)}.teacher-heatmap-scroll{overflow-x:auto;margin-top:15px;padding-bottom:4px}.teacher-heatmap-grid{display:grid;grid-gap:6px;gap:6px;min-width:680px}.teacher-heatmap-row{display:contents}.teacher-heatmap-corner,.teacher-heatmap-objective{min-height:74px;padding:10px;border-radius:13px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.04)}.teacher-heatmap-corner span,.teacher-heatmap-corner strong,.teacher-heatmap-objective small,.teacher-heatmap-objective span,.teacher-heatmap-objective strong{display:block}.teacher-heatmap-corner span,.teacher-heatmap-objective span{color:rgba(246,243,255,.32);font-size:.52rem;text-transform:uppercase}.teacher-heatmap-corner strong,.teacher-heatmap-objective strong{margin-top:5px;font-size:.61rem}.teacher-heatmap-objective small{margin-top:4px;color:rgba(246,243,255,.28);font-size:.49rem}.teacher-learner-cell,.teacher-mastery-cell{min-height:76px;padding:9px;cursor:pointer;color:inherit;border-radius:13px;border:1px solid rgba(255,255,255,.045);background:rgba(255,255,255,.016);font:inherit}.teacher-learner-cell{display:grid;grid-template-columns:34px 1fr auto;grid-gap:9px;gap:9px;align-items:center;text-align:left}.teacher-learner-cell.selected{border-color:rgba(145,111,255,.25);background:rgba(145,111,255,.055)}.teacher-detail-avatar,.teacher-learner-avatar{display:grid;place-items:center;border-radius:12px;color:#d4c6ff;background:rgba(145,111,255,.1);border:1px solid rgba(145,111,255,.15);font-weight:700}.teacher-learner-avatar{width:34px;height:34px;font-size:.66rem}.teacher-learner-cell strong{display:block;font-size:.62rem}.teacher-learner-cell>small{font-size:.65rem}.teacher-status-chip{display:inline-flex;margin-top:4px;padding:4px 6px;border-radius:999px;color:rgba(246,243,255,.52);font-size:.48rem!important;text-transform:uppercase}.teacher-status-chip.on_track{color:#72e2ad;background:rgba(55,220,155,.08)}.teacher-status-chip.watch{color:#ffd088;background:rgba(255,184,93,.08)}.teacher-status-chip.intervention{color:#ff9f9f;background:rgba(255,94,94,.08)}.teacher-status-chip.not_started{background:rgba(255,255,255,.04)}.teacher-mastery-cell{position:relative;display:grid;place-items:center;text-align:center;transition:transform .15s ease,border-color .15s ease}.teacher-mastery-cell:hover{transform:translateY(-1px)}.teacher-mastery-cell strong{font-size:.76rem}.teacher-mastery-cell span{color:rgba(246,243,255,.34);font-size:.49rem}.teacher-mastery-cell i{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:16px;height:16px;border-radius:6px;color:#70dfff;background:rgba(59,207,255,.08);font-size:.45rem;font-style:normal}.teacher-mastery-cell.mastered{border-color:rgba(55,220,155,.18);background:rgba(55,220,155,.055)}.teacher-mastery-cell.proficient{border-color:rgba(69,205,255,.17);background:rgba(69,205,255,.045)}.teacher-mastery-cell.developing{border-color:rgba(255,184,93,.16);background:rgba(255,184,93,.04)}.teacher-mastery-cell.not-assigned,.teacher-mastery-cell.not-started{opacity:.48}.teacher-intervention-surface{min-height:420px}.teacher-intervention-surface>.teacher-progress-section-heading>strong{display:grid;place-items:center;width:31px;height:31px;border-radius:11px;background:rgba(255,184,93,.07);border:1px solid rgba(255,184,93,.12)}.teacher-intervention-list{display:grid;grid-gap:8px;gap:8px;margin-top:15px}.teacher-intervention-card{padding:13px;cursor:pointer;text-align:left;color:inherit;border-radius:15px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.018);font:inherit}.teacher-intervention-card.high{border-color:rgba(255,96,96,.15)}.teacher-intervention-card.medium{border-color:rgba(255,184,93,.14)}.teacher-intervention-card.selected{background:rgba(145,111,255,.04)}.teacher-intervention-top{display:flex;justify-content:space-between;gap:10px}.teacher-intervention-top span{color:#ffc178;font-size:.49rem;text-transform:uppercase}.teacher-intervention-top strong{font-size:.57rem}.teacher-intervention-card h3{margin:9px 0 6px;font-size:.68rem}.teacher-intervention-card p{margin:0;color:rgba(246,243,255,.39);font-size:.56rem;line-height:1.45}.teacher-intervention-card small{display:block;margin-top:8px;color:rgba(246,243,255,.49);font-size:.53rem;line-height:1.4}.teacher-intervention-clear{display:grid;place-items:center;min-height:250px;text-align:center}.teacher-intervention-clear>span{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;color:#70e0ac;background:rgba(55,220,155,.07);border:1px solid rgba(55,220,155,.14)}.teacher-intervention-clear strong{margin-top:12px;font-size:.72rem}.teacher-intervention-clear p{max-width:230px;margin:6px 0;color:rgba(246,243,255,.37);font-size:.57rem;line-height:1.5}.teacher-progress-empty{display:grid;place-items:center;min-height:280px;text-align:center}.teacher-progress-empty.compact{min-height:210px}.teacher-progress-empty>span{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;background:rgba(145,111,255,.07);border:1px solid rgba(145,111,255,.13)}.teacher-progress-empty h3{margin:11px 0 5px;font-size:.78rem}.teacher-progress-empty p{max-width:390px;margin:0;color:rgba(246,243,255,.38);font-size:.59rem}.teacher-learner-detail{max-width:1540px;margin:0 auto 12px}.teacher-learner-detail-header{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.045)}.teacher-learner-detail-identity{display:flex;gap:12px;align-items:center}.teacher-detail-avatar{width:54px;height:54px;font-size:1rem}.teacher-learner-detail-identity span{color:#bba9ff;font-size:.55rem;text-transform:uppercase}.teacher-learner-detail-identity h2{margin:4px 0 2px;font-size:1.18rem}.teacher-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(80px,1fr));grid-gap:7px;gap:7px}.teacher-detail-metrics>div{padding:9px;border-radius:12px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.04)}.teacher-detail-metrics span,.teacher-detail-metrics strong{display:block}.teacher-detail-metrics span{color:rgba(246,243,255,.32);font-size:.49rem;text-transform:uppercase}.teacher-detail-metrics strong{margin-top:4px;font-size:.7rem}.teacher-learner-intelligence-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:14px}.teacher-learner-intelligence-grid article{min-height:115px;padding:13px;border-radius:15px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.045)}.teacher-learner-intelligence-grid article>span{color:rgba(246,243,255,.34);font-size:.53rem;text-transform:uppercase}.teacher-learner-intelligence-grid article p{margin:7px 0 0;color:rgba(246,243,255,.44);font-size:.56rem;line-height:1.45}.teacher-next-action-card{border-color:rgba(145,111,255,.14)!important}.teacher-minigo-card strong,.teacher-next-action-card strong{display:block;margin-top:9px;font-size:.68rem;line-height:1.45}.teacher-minigo-card.evidence_ready_to_sync{border-color:rgba(59,207,255,.15)!important}.teacher-evidence-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:11px;gap:11px;margin-top:12px}.teacher-detail-side,.teacher-evidence-timeline{padding:15px;border-radius:17px;background:rgba(6,6,11,.24);border:1px solid rgba(255,255,255,.04)}.teacher-evidence-timeline>article{display:grid;grid-template-columns:32px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.04)}.teacher-evidence-timeline>article:last-child{border-bottom:0}.teacher-evidence-timeline>article>div:first-child{display:grid;place-items:center;width:31px;height:31px;border-radius:11px;font-size:.59rem}.teacher-evidence-timeline>article>div.correct{color:#6fe0ab;background:rgba(55,220,155,.07)}.teacher-evidence-timeline>article>div.growth{color:#ffc37d;background:rgba(255,184,93,.07)}.teacher-evidence-timeline article p,.teacher-evidence-timeline article span,.teacher-evidence-timeline article strong{display:block}.teacher-evidence-timeline article span{color:rgba(246,243,255,.31);font-size:.48rem;text-transform:uppercase}.teacher-evidence-timeline article strong{margin-top:3px;font-size:.61rem}.teacher-evidence-timeline article p{margin:4px 0 0;color:rgba(246,243,255,.38);font-size:.51rem}.teacher-evidence-timeline time{color:rgba(246,243,255,.27);font-size:.48rem}.teacher-parent-summary{padding:15px;border-radius:16px;background:linear-gradient(135deg,rgba(145,111,255,.045),rgba(59,207,255,.018));border:1px solid rgba(145,111,255,.1)}.teacher-parent-summary-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.teacher-parent-summary-heading span{color:#bba9ff;font-size:.51rem;text-transform:uppercase}.teacher-parent-summary-heading h3{margin:5px 0 0;font-size:.76rem}.teacher-parent-summary-heading button{padding:7px 9px;cursor:pointer;color:#e9e0ff;border-radius:9px;border:1px solid rgba(145,111,255,.15);background:rgba(145,111,255,.06);font:inherit;font-size:.52rem}.teacher-parent-summary>p{margin:13px 0;color:rgba(246,243,255,.48);font-size:.57rem;line-height:1.55}.teacher-parent-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.teacher-parent-summary-grid>div{padding:10px;border-radius:12px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.04)}.teacher-parent-summary-grid span,.teacher-parent-summary-grid strong{display:block}.teacher-parent-summary-grid span{color:rgba(246,243,255,.3);font-size:.48rem;text-transform:uppercase}.teacher-parent-summary-grid strong{margin-top:5px;font-size:.52rem;line-height:1.45}.teacher-parent-privacy{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.teacher-parent-privacy>div{padding:8px;border-radius:10px;background:rgba(6,6,11,.25)}.teacher-parent-privacy span{color:rgba(246,243,255,.28);font-size:.45rem;text-transform:uppercase}.teacher-parent-privacy strong{display:block;margin-top:3px;color:rgba(246,243,255,.4);font-size:.49rem;line-height:1.4}.teacher-detail-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:8px}.teacher-detail-actions a{padding:9px;text-align:center;color:#cfc1ff;border-radius:11px;background:rgba(145,111,255,.045);border:1px solid rgba(145,111,255,.1);font-size:.52rem;text-decoration:none}.teacher-class-recommendations{max-width:1540px;margin:0 auto 12px}.teacher-recommendation-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:14px}.teacher-recommendation-grid article{min-height:125px;padding:14px;border-radius:15px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.045)}.teacher-recommendation-grid article.warning{border-color:rgba(255,184,93,.14)}.teacher-recommendation-grid article.success{border-color:rgba(55,220,155,.14)}.teacher-recommendation-grid article.primary{border-color:rgba(145,111,255,.14)}.teacher-recommendation-grid span{color:rgba(246,243,255,.31);font-size:.48rem;text-transform:uppercase}.teacher-recommendation-grid h3{margin:8px 0 6px;font-size:.68rem}.teacher-recommendation-grid p{margin:0;color:rgba(246,243,255,.4);font-size:.55rem;line-height:1.5}.teacher-progress-privacy{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;max-width:1540px;margin:0 auto;padding:13px;border-radius:17px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.045)}.teacher-progress-privacy>div{padding:9px;border-right:1px solid rgba(255,255,255,.04)}.teacher-progress-privacy>div:last-child{border-right:0}.teacher-progress-privacy span,.teacher-progress-privacy strong{display:block}.teacher-progress-privacy span{color:rgba(246,243,255,.29);font-size:.47rem;text-transform:uppercase}.teacher-progress-privacy strong{margin-top:4px;font-size:.54rem}.teacher-progress-footer{display:flex;justify-content:space-between;gap:20px;max-width:1540px;margin:14px auto 0;color:rgba(246,243,255,.27);font-size:.52rem}.teacher-progress-error,.teacher-progress-loading{min-height:100vh;display:grid;place-items:center;align-content:center;text-align:center}.teacher-progress-loading-orbit{position:relative;width:72px;height:72px}.teacher-progress-loading-orbit i,.teacher-progress-loading-orbit span{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(145,111,255,.18)}.teacher-progress-loading-orbit i{inset:12px;border-color:rgba(59,207,255,.2);animation:teacher-class-spin 1.4s linear infinite}.teacher-progress-loading strong{margin-top:15px}.teacher-progress-loading small{margin-top:6px;color:rgba(246,243,255,.37)}.teacher-progress-error>span{display:grid;place-items:center;width:50px;height:50px;border-radius:17px;color:#ffc17d;background:rgba(255,184,93,.07);border:1px solid rgba(255,184,93,.14)}.teacher-progress-error h1{margin:14px 0 6px}.teacher-progress-error p{color:rgba(246,243,255,.42)}.teacher-progress-error button{padding:9px 13px;color:#fff;border-radius:10px;border:1px solid rgba(145,111,255,.18);background:rgba(145,111,255,.08)}.teacher-progress-launcher{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;max-width:1440px;margin:16px auto;padding:18px;border-radius:21px;background:linear-gradient(90deg,rgba(145,111,255,.08),rgba(59,207,255,.025));border:1px solid rgba(145,111,255,.13)}.teacher-progress-launcher>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#cfc1ff;background:rgba(145,111,255,.09);border:1px solid rgba(145,111,255,.14)}.teacher-progress-launcher h2{margin:0 0 4px;font-size:.9rem}.teacher-progress-launcher p{margin:0;color:rgba(246,243,255,.4);font-size:.61rem}.teacher-progress-launcher a{padding:9px 12px;color:#eee8ff;border-radius:10px;background:rgba(145,111,255,.08);border:1px solid rgba(145,111,255,.15);font-size:.6rem;text-decoration:none}@keyframes teacher-class-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes teacher-class-spin{to{transform:rotate(1turn)}}@media(max-width:1180px){.teacher-progress-metrics{grid-template-columns:repeat(3,1fr)}.teacher-progress-main-grid{grid-template-columns:1fr}.teacher-intervention-surface{min-height:0}.teacher-learner-detail-header{grid-template-columns:1fr}.teacher-learner-intelligence-grid,.teacher-recommendation-grid{grid-template-columns:1fr 1fr}.teacher-evidence-detail-grid{grid-template-columns:1fr}.teacher-progress-privacy{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.teacher-progress-app{padding:0 14px 26px}.teacher-progress-topbar{grid-template-columns:1fr auto}.teacher-progress-topbar nav{display:none}.teacher-progress-hero{grid-template-columns:1fr;padding:24px}.teacher-class-orbit{min-height:215px}.teacher-progress-metrics{grid-template-columns:1fr 1fr}.teacher-progress-filterbar{grid-template-columns:1fr}.teacher-detail-metrics{grid-template-columns:repeat(3,1fr)}.teacher-learner-intelligence-grid,.teacher-progress-privacy,.teacher-recommendation-grid{grid-template-columns:1fr 1fr}.teacher-progress-launcher{grid-template-columns:auto 1fr}.teacher-progress-launcher a{grid-column:1/-1;text-align:center}}@media(max-width:560px){.teacher-progress-hero h1{font-size:2.35rem}.teacher-detail-actions,.teacher-learner-intelligence-grid,.teacher-parent-summary-grid,.teacher-progress-metrics,.teacher-progress-privacy,.teacher-recommendation-grid{grid-template-columns:1fr}.teacher-detail-metrics{grid-template-columns:1fr 1fr}.teacher-progress-section-heading{align-items:flex-start;flex-direction:column}.teacher-heatmap-legend{display:none}.teacher-progress-footer{display:grid}.teacher-evidence-timeline>article{grid-template-columns:32px 1fr}.teacher-evidence-timeline time{grid-column:2}}.student-companion-app{min-height:100vh;padding:0 22px 28px;color:#f8f5ff;background:radial-gradient(circle at 8% 3%,rgba(137,100,255,.16),transparent 28%),radial-gradient(circle at 92% 16%,rgba(65,215,255,.08),transparent 24%),#09080f}.student-companion-topbar{position:-webkit-sticky;position:sticky;z-index:30;top:0;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:18px;gap:18px;max-width:1640px;margin:0 auto;padding:13px 0;background:linear-gradient(180deg,rgba(9,8,15,.98),rgba(9,8,15,.88),transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.student-companion-topbar nav{display:flex;gap:6px}.student-companion-topbar nav a{padding:8px 10px;color:rgba(247,244,255,.47);border-radius:10px;font-size:.64rem;text-decoration:none}.student-companion-topbar nav a:hover{color:#fff;background:rgba(255,255,255,.04)}.companion-live-state{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;color:rgba(246,243,255,.52);background:rgba(55,220,155,.045);border:1px solid rgba(55,220,155,.1);font-size:.57rem}.companion-live-state i{width:7px;height:7px;border-radius:50%;background:#54dfa3;box-shadow:0 0 14px rgba(84,223,163,.7)}.student-companion-shell{display:grid;grid-template-columns:250px minmax(0,1fr) 390px;grid-gap:12px;gap:12px;max-width:1640px;margin:18px auto 0;align-items:start}.companion-canvas,.companion-conversation-column,.companion-sidebar{border-radius:24px;background:rgba(255,255,255,.021);border:1px solid rgba(255,255,255,.055);box-shadow:0 24px 70px rgba(0,0,0,.18)}.companion-sidebar{position:-webkit-sticky;position:sticky;top:78px;padding:16px;max-height:calc(100vh - 96px);overflow-y:auto}.companion-assignment-list>span,.companion-current-lesson>span,.companion-mode-list>span,.companion-privacy-card>span{color:#bba9ff;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase}.companion-lesson-mark{display:grid;place-items:center;width:48px;height:48px;margin:12px 0;border-radius:16px;color:#d9cdff;background:rgba(145,111,255,.09);border:1px solid rgba(145,111,255,.14);font-weight:800}.companion-lesson-mark.cell-system{color:#8ee8ff;background:rgba(59,207,255,.07);border-color:rgba(59,207,255,.12)}.companion-current-lesson>strong{display:block;font-size:.78rem;line-height:1.3}.companion-current-lesson>p{margin:6px 0 10px;color:rgba(246,243,255,.42);font-size:.55rem;line-height:1.5}.companion-current-lesson>div:last-child{display:flex;gap:5px;flex-wrap:wrap}.companion-current-lesson>div:last-child span{padding:5px 7px;border-radius:999px;color:rgba(246,243,255,.4);background:rgba(255,255,255,.025);font-size:.47rem}.companion-mode-list{display:grid;grid-gap:5px;gap:5px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.045)}.companion-mode-list>span{margin-bottom:4px}.companion-mode-list button{display:flex;align-items:center;gap:8px;padding:9px 10px;cursor:pointer;text-align:left;color:rgba(246,243,255,.45);border-radius:11px;border:1px solid transparent;background:transparent;font:inherit;font-size:.57rem}.companion-mode-list button i{color:rgba(145,111,255,.7);font-size:.5rem;font-style:normal}.companion-mode-list button.active{color:#fff;background:rgba(145,111,255,.075);border-color:rgba(145,111,255,.14)}.companion-assignment-list{display:grid;grid-gap:6px;gap:6px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.045)}.companion-assignment-list>button{display:grid;grid-template-columns:29px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:9px;cursor:pointer;text-align:left;color:inherit;border-radius:12px;border:1px solid rgba(255,255,255,.04);background:rgba(255,255,255,.015);font:inherit}.companion-assignment-list>button.active{border-color:rgba(59,207,255,.14);background:rgba(59,207,255,.035)}.companion-assignment-list>button>i{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#9feaff;background:rgba(59,207,255,.06);font-style:normal}.companion-assignment-list small,.companion-assignment-list strong{display:block}.companion-assignment-list strong{font-size:.51rem}.companion-assignment-list small{margin-top:3px;color:rgba(246,243,255,.3);font-size:.45rem}.companion-privacy-card{margin-top:18px;padding:13px;border-radius:15px;background:linear-gradient(135deg,rgba(55,220,155,.045),rgba(59,207,255,.018));border:1px solid rgba(55,220,155,.09)}.companion-privacy-card>span{color:#72dfad}.companion-privacy-card strong{display:block;margin-top:7px;font-size:.58rem}.companion-privacy-card p{margin:6px 0 0;color:rgba(246,243,255,.38);font-size:.49rem;line-height:1.5}.companion-conversation-column{min-height:calc(100vh - 102px);padding:20px}.companion-conversation-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:5px 4px 17px}.companion-conversation-heading>div:first-child>span{color:#bba9ff;font-size:.56rem;letter-spacing:.11em;text-transform:uppercase}.companion-conversation-heading h1{margin:7px 0 5px;font-size:clamp(1.45rem,2.5vw,2.65rem);letter-spacing:-.045em}.companion-conversation-heading p{max-width:680px;margin:0;color:rgba(246,243,255,.42);font-size:.61rem;line-height:1.55}.companion-twin-chip{display:grid;min-width:100px;padding:10px 12px;text-align:right;border-radius:14px;background:rgba(145,111,255,.055);border:1px solid rgba(145,111,255,.11)}.companion-twin-chip span{color:rgba(246,243,255,.33);font-size:.48rem;text-transform:uppercase}.companion-twin-chip strong{margin-top:4px;font-size:1.1rem}.companion-voice-controls{flex-wrap:wrap;padding:9px;border-radius:15px;border:1px solid rgba(255,255,255,.045)}.companion-voice-controls,.companion-voice-controls>button{display:flex;gap:6px;align-items:center;background:rgba(255,255,255,.018)}.companion-voice-controls>button{padding:8px 10px;cursor:pointer;color:rgba(246,243,255,.58);border-radius:10px;border:1px solid rgba(255,255,255,.045);font:inherit;font-size:.53rem}.companion-voice-controls>button.active{color:#ffb3c0;background:rgba(255,94,120,.07);border-color:rgba(255,94,120,.14)}.companion-voice-controls>button:disabled{cursor:not-allowed;opacity:.3}.companion-voice-controls>label{display:flex;align-items:center;gap:6px;color:rgba(246,243,255,.35);font-size:.49rem}.companion-voice-controls select{padding:7px;color:#eee8ff;border-radius:9px;border:1px solid rgba(255,255,255,.055);background:#12101a;font:inherit;font-size:.5rem}.companion-auto-read{margin-left:auto}.companion-auto-read input{accent-color:#9a7aff}.companion-message-stream{display:grid;grid-gap:11px;gap:11px;max-height:calc(100vh - 410px);min-height:360px;overflow-y:auto;margin:12px 0;padding:4px 6px 8px 2px}.companion-message{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;max-width:90%}.companion-message.learner{justify-self:end;grid-template-columns:minmax(0,1fr) 34px}.companion-message.learner>.companion-message-avatar{grid-column:2}.companion-message.learner>div:last-child{grid-column:1;grid-row:1;text-align:right;background:rgba(145,111,255,.07);border-color:rgba(145,111,255,.12)}.companion-message-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:#d6c9ff;background:rgba(145,111,255,.09);border:1px solid rgba(145,111,255,.13);font-size:.55rem;font-weight:800}.companion-message>div:last-child{padding:13px 14px;border-radius:16px;background:rgba(255,255,255,.022);border:1px solid rgba(255,255,255,.05)}.companion-message>div:last-child>span{display:block;margin-bottom:6px;color:#bba9ff;font-size:.49rem;text-transform:uppercase}.companion-message p{margin:0;color:rgba(248,245,255,.72);font-size:.66rem;line-height:1.72}.companion-message-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.companion-message-actions button{padding:7px 9px;cursor:pointer;color:#d7ccff;border-radius:9px;border:1px solid rgba(145,111,255,.12);background:rgba(145,111,255,.045);font:inherit;font-size:.49rem}.companion-message.thinking>div:last-child{min-width:230px}.companion-thinking-dots{display:flex;gap:5px}.companion-thinking-dots i{width:6px;height:6px;border-radius:50%;background:#8c70ec;animation:companion-dot 1.1s ease-in-out infinite}.companion-thinking-dots i:nth-child(2){animation-delay:.15s}.companion-thinking-dots i:nth-child(3){animation-delay:.3s}.companion-composer{padding:11px;border-radius:17px;background:rgba(255,255,255,.025);border:1px solid rgba(145,111,255,.1)}.companion-composer textarea{width:100%;resize:none;color:#fff;outline:0;border:0;background:transparent;font:inherit;font-size:.66rem;line-height:1.55}.companion-composer textarea::placeholder{color:rgba(246,243,255,.27)}.companion-composer>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:9px;border-top:1px solid rgba(255,255,255,.04)}.companion-composer>div>span{color:rgba(246,243,255,.3);font-size:.48rem}.companion-composer button{padding:9px 13px;cursor:pointer;color:#fff;border-radius:11px;border:1px solid rgba(145,111,255,.18);background:linear-gradient(135deg,rgba(145,111,255,.2),rgba(59,207,255,.09));font:inherit;font-size:.55rem}.companion-composer button:disabled{opacity:.4}.companion-error{margin-top:8px;padding:9px 11px;color:#ffc1c1;border-radius:11px;background:rgba(255,92,92,.055);border:1px solid rgba(255,92,92,.12);font-size:.53rem}.companion-canvas{position:-webkit-sticky;position:sticky;top:78px;padding:17px;max-height:calc(100vh - 96px);overflow-y:auto}.companion-canvas-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.companion-canvas-heading>div:first-child>span{color:#8edfff;font-size:.51rem;letter-spacing:.1em;text-transform:uppercase}.companion-canvas-heading h2{margin:6px 0 0;font-size:.82rem}.companion-canvas-score{display:grid;padding:8px 10px;text-align:right;border-radius:12px;background:rgba(59,207,255,.045);border:1px solid rgba(59,207,255,.09)}.companion-canvas-score strong{font-size:.85rem}.companion-canvas-score span{color:rgba(246,243,255,.3);font-size:.43rem;text-transform:uppercase}.companion-visual{position:relative;min-height:330px;margin-top:14px;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 50% 46%,rgba(59,207,255,.08),transparent 30%),linear-gradient(rgba(255,255,255,.024) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 0),#0d0c14;background-size:auto,32px 32px,32px 32px;border:1px solid rgba(255,255,255,.05)}.companion-visual:after,.companion-visual:before{content:"";position:absolute;left:50%;top:50%;width:230px;height:230px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(59,207,255,.08)}.companion-visual:after{width:155px;height:155px;border-color:rgba(145,111,255,.11)}.companion-visual-core{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:58px;height:58px;transform:translate(-50%,-50%);border-radius:20px;color:#baf0ff;background:#11101b;border:1px solid rgba(59,207,255,.15);box-shadow:0 0 35px rgba(59,207,255,.08);font-size:1rem}.companion-visual .node{z-index:4;width:118px;padding:8px;border-radius:12px;background:rgba(15,14,24,.94);border:1px solid rgba(255,255,255,.055)}.companion-visual .node i{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;color:#aeeeff;background:rgba(59,207,255,.06);font-size:.5rem;font-style:normal}.companion-visual .node strong{display:block;margin-top:5px;font-size:.52rem}.companion-visual .node p{margin:3px 0 0;color:rgba(246,243,255,.35);font-size:.43rem;line-height:1.35}.companion-visual .node-1{left:13px;top:18px}.companion-visual .node-2{right:13px;top:31px}.companion-visual .node-3{left:18px;bottom:27px}.companion-visual .node-4{right:16px;bottom:20px}.companion-visual .node-5{left:50%;top:10px;transform:translateX(-50%)}.companion-canvas-caption{margin:11px 1px;color:rgba(246,243,255,.42);font-size:.53rem;line-height:1.55}.companion-understanding-check{padding:13px;border-radius:15px;background:linear-gradient(135deg,rgba(145,111,255,.055),rgba(59,207,255,.018));border:1px solid rgba(145,111,255,.1)}.companion-understanding-check>span{color:#bba9ff;font-size:.48rem;text-transform:uppercase}.companion-understanding-check>strong{display:block;margin-top:6px;font-size:.58rem;line-height:1.45}.companion-understanding-check>p{margin:6px 0;color:rgba(246,243,255,.34);font-size:.47rem;line-height:1.45}.companion-understanding-check>a{display:inline-block;margin-top:4px;color:#9fe8ff;font-size:.5rem;text-decoration:none}.companion-evidence-boundary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:9px}.companion-evidence-boundary>div{padding:9px;border-radius:11px;background:rgba(255,255,255,.017);border:1px solid rgba(255,255,255,.04)}.companion-evidence-boundary span,.companion-evidence-boundary strong{display:block}.companion-evidence-boundary span{color:rgba(246,243,255,.27);font-size:.42rem;text-transform:uppercase}.companion-evidence-boundary strong{margin-top:4px;font-size:.49rem}.student-companion-launcher{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;max-width:1440px;margin:16px auto;padding:18px;border-radius:21px;background:linear-gradient(90deg,rgba(145,111,255,.09),rgba(59,207,255,.03));border:1px solid rgba(145,111,255,.14)}.student-companion-launcher>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#bdefff;background:rgba(59,207,255,.065);border:1px solid rgba(59,207,255,.12)}.student-companion-launcher h2{margin:0 0 4px;font-size:.9rem}.student-companion-launcher p{margin:0;color:rgba(246,243,255,.4);font-size:.61rem}.student-companion-launcher a{padding:9px 12px;color:#f1ecff;border-radius:10px;background:rgba(145,111,255,.08);border:1px solid rgba(145,111,255,.15);font-size:.6rem;text-decoration:none}.student-learning-hero-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:18px}.student-learning-hero-actions .student-learning-primary{margin-top:0}.student-learning-secondary{padding:10px 12px;color:rgba(246,243,255,.52);border-radius:11px;border:1px solid rgba(255,255,255,.06);font-size:.6rem;text-decoration:none}.companion-loading{display:grid;place-items:center;align-content:center;grid-gap:13px;gap:13px}.companion-loading-orbit{position:relative;width:74px;height:74px}.companion-loading-orbit i,.companion-loading-orbit span{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(145,111,255,.18)}.companion-loading-orbit i{inset:13px;border-color:rgba(59,207,255,.2);animation:companion-spin 1.2s linear infinite}.companion-loading p{color:#ffb5b5}@keyframes companion-dot{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-4px);opacity:1}}@keyframes companion-spin{to{transform:rotate(1turn)}}@media(max-width:1320px){.student-companion-shell{grid-template-columns:220px minmax(0,1fr)}.companion-canvas{position:relative;top:auto;grid-column:1/-1;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:14px;gap:14px;max-height:none}.companion-canvas-caption,.companion-canvas-heading,.companion-evidence-boundary,.companion-understanding-check{grid-column:2}.companion-visual{grid-column:1;grid-row:1/5;margin-top:0}.companion-sidebar{top:76px}}@media(max-width:900px){.student-companion-app{padding:0 13px 22px}.student-companion-topbar{grid-template-columns:1fr auto}.student-companion-topbar nav{display:none}.student-companion-shell{grid-template-columns:1fr}.companion-canvas,.companion-sidebar{position:relative;top:auto;max-height:none}.companion-sidebar{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.companion-assignment-list,.companion-mode-list,.companion-privacy-card{margin-top:0;padding-top:0;border-top:0}.companion-assignment-list,.companion-privacy-card{grid-column:1/-1}.companion-canvas{grid-template-columns:1fr}.companion-canvas-caption,.companion-canvas-heading,.companion-evidence-boundary,.companion-understanding-check,.companion-visual{grid-column:1;grid-row:auto}.companion-message-stream{max-height:520px}.companion-auto-read{margin-left:0}.student-companion-launcher{grid-template-columns:auto 1fr}.student-companion-launcher a{grid-column:1/-1;text-align:center}}@media(max-width:560px){.companion-live-state{display:none}.companion-sidebar{grid-template-columns:1fr}.companion-assignment-list,.companion-privacy-card{grid-column:auto}.companion-conversation-column{padding:13px}.companion-conversation-heading{display:grid}.companion-twin-chip{text-align:left}.companion-message{max-width:100%}.companion-voice-controls>label{width:100%}.companion-composer>div{align-items:flex-start;flex-direction:column}.companion-evidence-boundary{grid-template-columns:1fr}.companion-visual{min-height:360px}.companion-visual .node{width:104px}.student-learning-hero-actions{display:grid}.student-learning-secondary{text-align:center}}.companion-voice-panel{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(139,113,255,.16);border-radius:18px;background:rgba(15,14,25,.72)}.companion-voice-provider-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.companion-voice-provider-row>label{display:grid;grid-gap:5px;gap:5px;min-width:180px}.companion-voice-provider-row label>span{color:var(--muted,#9c96b4);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.companion-voice-provider-row select{min-height:36px;border:1px solid rgba(139,113,255,.24);border-radius:10px;background:rgba(27,23,46,.92);color:#f8f5ff;padding:0 10px}.companion-voice-status{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(87,214,255,.18);color:#b8b2c9;font-size:11px}.companion-voice-status i{width:7px;height:7px;border-radius:50%;background:#5de7c7;box-shadow:0 0 14px rgba(93,231,199,.8)}.companion-voice-status.device i{background:#9c86ff;box-shadow:0 0 14px rgba(156,134,255,.75)}.companion-canvas-focus{display:block;margin-top:5px;color:#72dfff;font-size:11px}.companion-visual .node{transition:opacity .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.companion-visual.has-focus .node.muted{opacity:.34;transform:scale(.97)}.companion-visual .node.active{opacity:1;transform:translateY(-2px) scale(1.025);border-color:rgba(94,225,255,.62);box-shadow:0 0 0 1px rgba(94,225,255,.12),0 0 28px rgba(94,225,255,.14)}.companion-node-sequence{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#8d6cff,#54d9ff);color:#0d0b16;font-size:10px}.companion-visual .node{position:absolute}@media (max-width:900px){.companion-voice-provider-row{align-items:stretch}.companion-voice-provider-row>label,.companion-voice-status{width:100%}}.companion-voice-status.local{border-color:rgba(93,231,199,.28);color:#d8fff6;background:rgba(20,58,55,.22)}.companion-voice-status.local i{background:#5de7c7;box-shadow:0 0 16px rgba(93,231,199,.82)}.companion-voice-privacy-row{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;padding:0 4px;color:#8f89a5;font-size:10px}.companion-voice-privacy-row span:first-child{color:#8ce7d3}.companion-voice-privacy-row span:before{content:"•";margin-right:6px;color:#5ddfff}.companion-v20-heading-chips{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.companion-private-input-chip,.companion-twin-chip{min-width:128px}.companion-private-input-chip{display:grid;grid-gap:3px;gap:3px;padding:10px 14px;border:1px solid rgba(97,78,207,.18);border-radius:14px;background:rgba(248,247,255,.92);box-shadow:0 10px 26px rgba(52,38,126,.08)}.companion-private-input-chip span{color:#6d668c;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.companion-private-input-chip strong{color:#34238d;font-size:1.08rem}.companion-voice-privacy-row.v20-private-input{display:flex;justify-content:space-between;gap:10px 18px;flex-wrap:wrap}.companion-voice-privacy-row.v20-private-input span:last-child{color:#43349e;font-weight:700}.companion-adaptation-strip{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;margin-top:12px;padding:11px 12px;border:1px solid rgba(80,61,175,.15);border-radius:13px;background:linear-gradient(135deg,rgba(249,248,255,.98),rgba(242,247,255,.96))}.companion-adaptation-strip span{align-self:start;padding:4px 8px;border-radius:999px;background:#eae6ff;color:#4935a7;font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.companion-adaptation-strip strong{color:#252039;font-size:.82rem}.companion-adaptation-strip small{grid-column:1/-1;color:#716c84;line-height:1.45}.ip-readiness-app{min-height:100vh;color:#252039;background:radial-gradient(circle at 82% 4%,rgba(130,109,238,.15),transparent 28%),radial-gradient(circle at 8% 25%,rgba(60,151,236,.12),transparent 25%),#f6f7fb}.ip-readiness-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(20px,4vw,64px);border-bottom:1px solid rgba(55,45,108,.1);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ip-readiness-topbar nav{display:flex;gap:8px;flex-wrap:wrap}.ip-readiness-topbar nav a{padding:8px 11px;border-radius:10px;color:#625b7d;font-size:.82rem;font-weight:800;text-decoration:none}.ip-readiness-topbar nav a:hover{background:#f0edff;color:#4934a8}.ip-readiness-error,.ip-readiness-footer,.ip-readiness-grid,.ip-readiness-hero,.ip-readiness-metrics{width:min(1440px,calc(100% - 40px));margin-inline:auto}.ip-readiness-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:32px;gap:32px;padding:clamp(44px,7vw,86px) 0 34px}.ip-readiness-hero>div:first-child{max-width:850px}.ip-readiness-hero>div:first-child>span,.ip-section-heading>span{color:#6047c6;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ip-readiness-hero h1{max-width:760px;margin:10px 0 14px;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98;letter-spacing:-.06em}.ip-readiness-hero p{max-width:780px;margin:0;color:#6d6881;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65}.ip-readiness-score{display:grid;min-width:190px;padding:24px;border:1px solid rgba(83,64,174,.14);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 22px 60px rgba(48,37,105,.12)}.ip-readiness-score strong{color:#5135b8;font-size:3rem;line-height:1}.ip-readiness-score span{margin-top:7px;font-weight:800}.ip-readiness-score small{margin-top:12px;color:#8b6071}.ip-readiness-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:30px}.ip-readiness-metrics article{display:grid;grid-gap:7px;gap:7px;min-height:126px;padding:20px;border:1px solid rgba(58,48,109,.1);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 12px 36px rgba(41,34,78,.07)}.ip-readiness-metrics small,.ip-readiness-metrics span{color:#777187}.ip-readiness-metrics span{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ip-readiness-metrics strong{align-self:end;color:#2d2648;font-size:1.55rem}.ip-readiness-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);grid-gap:24px;gap:24px;align-items:start;padding-bottom:44px}.ip-readiness-column{display:grid;grid-gap:16px;gap:16px}.ip-section-heading{padding:8px 4px 4px}.ip-section-heading h2{margin:7px 0;font-size:1.8rem}.ip-section-heading p{margin:0;color:#777187;line-height:1.55}.ip-patent-card,.ip-readiness-warning,.ip-trademark-card{padding:20px;border:1px solid rgba(60,48,112,.1);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 14px 44px rgba(42,34,83,.07)}.ip-card-heading{display:flex;justify-content:space-between;gap:20px}.ip-card-heading span{color:#735ac9;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ip-card-heading h3{margin:5px 0 0;font-size:1.18rem}.ip-card-heading i{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#eeeaff;color:#5137b3;font-style:normal;font-weight:900}.ip-patent-card>p,.ip-readiness-warning p,.ip-trademark-card>p{color:#6f697f;line-height:1.55}.ip-class-row,.ip-status-row{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.ip-class-row span,.ip-status-row span{padding:5px 8px;border-radius:999px;background:#f2f0f8;color:#675f78;font-size:.67rem;font-weight:850;text-transform:capitalize}.ip-status-row .required{background:#fff0ec;color:#a64d35}.ip-status-row .in_progress,.ip-status-row .provisional_reported{background:#fff7dc;color:#8c6b16}.ip-status-row .complete,.ip-status-row .confirmed{background:#e7f8ee;color:#27734a}.ip-patent-card details{margin-top:14px;padding:12px 0;border-block:1px solid #eceaf2}.ip-patent-card summary{cursor:pointer;color:#4c399d;font-weight:850}.ip-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding-top:14px}.ip-detail-grid p,.ip-next-actions p{margin:7px 0;color:#706a80;font-size:.83rem;line-height:1.45}.ip-detail-grid code{display:block;margin:7px 0;overflow-wrap:anywhere;color:#514978;font-size:.72rem}.ip-next-actions{margin-top:14px}.ip-mark-lockup{display:flex;align-items:start;gap:3px}.ip-mark-lockup strong{font-size:1.28rem;letter-spacing:-.02em}.ip-mark-lockup sup{color:#6048bf;font-size:.58rem;font-weight:900}.ip-trademark-card small{display:block;margin-top:13px;padding-top:12px;border-top:1px solid #eceaf2;color:#8a6270;line-height:1.45}.ip-readiness-warning{border-color:rgba(187,113,32,.2);background:linear-gradient(135deg,#fffaf0,#fffdf8)}.ip-readiness-error{margin-bottom:20px;padding:14px 16px;border-radius:14px;background:#fff0ef;color:#9b3d37;font-weight:800}.ip-readiness-footer{display:flex;justify-content:space-between;gap:20px;padding:22px 0 44px;border-top:1px solid rgba(60,48,112,.1);color:#766f83;line-height:1.5}.ip-readiness-footer strong{color:#3c335b}@media (max-width:1050px){.ip-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-readiness-grid{grid-template-columns:1fr}}@media (max-width:720px){.ip-readiness-footer,.ip-readiness-hero,.ip-readiness-topbar{align-items:flex-start;flex-direction:column}.ip-detail-grid,.ip-readiness-hero,.ip-readiness-metrics{grid-template-columns:1fr}}.companion-model-chip{display:grid;min-width:155px;padding:9px 11px;text-align:left;border-radius:13px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}.companion-model-chip span{color:rgba(246,243,255,.33);font-size:.45rem;text-transform:uppercase}.companion-model-chip strong{margin-top:4px;color:#f4efff;font-size:.52rem}.companion-model-chip.ready{border-color:rgba(55,220,155,.14);background:rgba(55,220,155,.04)}.companion-model-chip.fallback{border-color:rgba(255,184,94,.12);background:rgba(255,184,94,.035)}.companion-generation-badge{display:flex;align-items:center;gap:6px;width:max-content;margin:0 0 8px;padding:5px 7px;border-radius:999px;color:rgba(246,243,255,.42);background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05)}.companion-generation-badge i{width:6px;height:6px;border-radius:50%;background:#ffbc63}.companion-generation-badge strong{font-size:.43rem;font-weight:700}.companion-generation-badge.private_local_model{color:#9ceac1;border-color:rgba(55,220,155,.12);background:rgba(55,220,155,.035)}.companion-generation-badge.private_local_model i{background:#55dfa4;box-shadow:0 0 10px rgba(85,223,164,.6)}.companion-canvas-heading small{display:block;margin-top:5px;color:#8edfff;font-size:.48rem}.companion-visual-mode-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;margin-top:12px}.companion-visual-mode-tabs button{padding:7px 5px;cursor:pointer;color:rgba(246,243,255,.42);border-radius:9px;border:1px solid rgba(255,255,255,.045);background:rgba(255,255,255,.018);font:inherit;font-size:.45rem}.companion-visual-mode-tabs button.active{color:#fff;border-color:rgba(59,207,255,.16);background:rgba(59,207,255,.055)}.companion-visual.interactive .node{cursor:pointer;text-align:left;color:inherit;font:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.companion-visual.interactive .node:hover{transform:translateY(-2px);border-color:rgba(59,207,255,.2)}.companion-visual.interactive .node.active{border-color:rgba(86,220,255,.48);box-shadow:0 0 24px rgba(59,207,255,.13);background:rgba(17,23,34,.98)}.companion-visual.interactive:has(.node.active) .node:not(.active){opacity:.56}.companion-sequence-number{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#0a0b10;background:#8bdfff;font-size:.48rem}.companion-visual .node{-webkit-appearance:none;-moz-appearance:none;appearance:none}.companion-visual-activity-panel{position:relative;margin:10px 0;padding:13px;border-radius:15px;background:linear-gradient(135deg,rgba(59,207,255,.045),rgba(145,111,255,.025));border:1px solid rgba(59,207,255,.09)}.companion-visual-activity-panel>span{color:#8edfff;font-size:.46rem;letter-spacing:.08em;text-transform:uppercase}.companion-visual-activity-panel>strong{display:block;margin-top:6px;font-size:.58rem;line-height:1.45}.companion-visual-activity-panel>p{margin:6px 0;color:rgba(246,243,255,.38);font-size:.48rem;line-height:1.48}.companion-visual-activity-panel button{padding:7px 9px;cursor:pointer;color:#dbf6ff;border-radius:9px;border:1px solid rgba(59,207,255,.13);background:rgba(59,207,255,.045);font:inherit;font-size:.46rem}.companion-visual-activity-panel button:disabled{cursor:not-allowed;opacity:.35}.companion-visual-activity-actions{display:flex;gap:6px;flex-wrap:wrap}.companion-visual-feedback{margin-top:9px;padding:9px;border-radius:10px;color:#efeaff;background:rgba(145,111,255,.05);border:1px solid rgba(145,111,255,.1);font-size:.48rem;line-height:1.45}.companion-visual-reset{margin-top:9px;margin-left:6px;color:rgba(246,243,255,.42)!important;border-color:rgba(255,255,255,.05)!important;background:rgba(255,255,255,.018)!important}@media(max-width:560px){.companion-visual-mode-tabs{grid-template-columns:repeat(2,1fr)}.companion-model-chip{min-width:0;width:100%}}.companion-model-chip small{display:block;margin-top:5px;color:rgba(246,243,255,.28);font-size:.4rem;line-height:1.35}.companion-generation-proof{display:grid;justify-items:start;grid-gap:4px;gap:4px;margin-bottom:8px}.companion-generation-diagnostics{max-width:420px;color:rgba(246,243,255,.4);font-size:.43rem}.companion-generation-diagnostics summary{cursor:pointer;color:rgba(151,224,255,.55);-webkit-user-select:none;-moz-user-select:none;user-select:none}.companion-generation-diagnostics dl{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:5px;gap:5px;margin:7px 0 0;padding:8px;border-radius:10px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.045)}.companion-generation-diagnostics dl div{display:grid;grid-gap:2px;gap:2px}.companion-generation-diagnostics dt{color:rgba(246,243,255,.25);text-transform:uppercase;letter-spacing:.05em}.companion-generation-diagnostics dd{margin:0;color:rgba(246,243,255,.62);overflow-wrap:anywhere}.companion-generation-badge.governed_fallback{border-color:rgba(255,184,94,.12);background:rgba(255,184,94,.035)}.companion-visual-feedback{animation:asherVisualFeedbackIn .22s ease}.companion-visual-activity-panel button:not(:disabled):active{transform:translateY(1px)}@keyframes asherVisualFeedbackIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.companion-generation-diagnostics dl{grid-template-columns:1fr}}.learner-privacy-app,.production-readiness-app{min-height:100vh;color:#252039;background:radial-gradient(circle at 85% 5%,rgba(112,88,223,.14),transparent 30%),radial-gradient(circle at 5% 32%,rgba(55,151,225,.1),transparent 25%),#f6f7fb}.learner-privacy-topbar,.production-readiness-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px;padding:15px clamp(18px,4vw,58px);border-bottom:1px solid rgba(55,45,108,.1);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.learner-privacy-topbar>a,.production-readiness-topbar>a{color:#655d82;font-weight:800;text-decoration:none}.learner-privacy-topbar>div,.production-readiness-topbar>div{display:grid;justify-items:center}.learner-privacy-topbar div span,.production-readiness-topbar span{color:#6750bf;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.production-readiness-topbar button{justify-self:end;padding:9px 13px;border:1px solid rgba(92,72,184,.16);border-radius:11px;background:#f3f0ff;color:#4d38ad;font-weight:850;cursor:pointer}.production-readiness-topbar button:disabled{opacity:.55;cursor:wait}.learner-privacy-footer,.learner-privacy-grid,.learner-privacy-guarantees,.learner-privacy-hero,.production-readiness-error,.production-readiness-grid,.production-readiness-hero,.production-readiness-metrics{width:min(1440px,calc(100% - 38px));margin-inline:auto}.production-readiness-hero{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;grid-gap:30px;gap:30px;padding:clamp(42px,7vw,82px) 0 30px}.production-readiness-hero>div:first-child{max-width:870px}.learner-privacy-hero>span,.learner-privacy-panel>div:first-child>span,.production-readiness-hero>div>span,.production-readiness-panel-heading>span{color:#6047c6;font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.learner-privacy-hero h1,.production-readiness-hero h1{max-width:850px;margin:10px 0 14px;font-size:clamp(2.1rem,5vw,4.65rem);line-height:1;letter-spacing:-.055em}.learner-privacy-hero p,.production-readiness-hero p{max-width:850px;margin:0;color:#6d6881;font-size:clamp(.98rem,1.5vw,1.15rem);line-height:1.65}.production-readiness-score{display:grid;min-width:210px;padding:24px;border:1px solid rgba(83,64,174,.14);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 22px 60px rgba(48,37,105,.1)}.production-readiness-score strong{color:#5135b8;font-size:3rem;line-height:1}.production-readiness-score span{margin-top:7px;font-weight:850}.production-readiness-score small{margin-top:12px;color:#8b6071}.learner-privacy-guarantees,.production-readiness-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:28px}.learner-privacy-guarantees article,.production-readiness-metrics article{display:grid;grid-gap:7px;gap:7px;min-height:125px;padding:20px;border:1px solid rgba(58,48,109,.1);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 12px 36px rgba(41,34,78,.06)}.learner-privacy-guarantees small,.learner-privacy-guarantees span,.production-readiness-metrics small,.production-readiness-metrics span{color:#777187}.learner-privacy-guarantees span,.production-readiness-metrics span{font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.learner-privacy-guarantees strong,.production-readiness-metrics strong{align-self:end;color:#2d2648;font-size:1.42rem}.learner-privacy-grid,.production-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding-bottom:44px}.learner-privacy-panel,.production-readiness-panel{padding:22px;border:1px solid rgba(60,48,112,.1);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 14px 44px rgba(42,34,83,.065)}.learner-privacy-panel-wide,.production-readiness-panel-wide{grid-column:1/-1}.learner-privacy-panel h2,.production-readiness-panel-heading h2{margin:6px 0 12px;font-size:1.55rem}.learner-privacy-panel p,.production-readiness-panel p{color:#716c82;line-height:1.58}.learner-privacy-request-list,.production-control-list,.production-next-actions{display:grid;grid-gap:10px;gap:10px;margin:15px 0 0;padding:0;list-style:none}.production-control-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid rgba(73,61,129,.09);border-radius:13px;background:#fafafe}.production-control-list li:before{content:"Required";min-width:58px;color:#a15d69;font-size:.64rem;font-weight:900;text-transform:uppercase}.production-control-list li[data-ready=true]:before{content:"Ready";color:#24755c}.production-control-list li strong{flex:1 1}.production-control-list li span{color:#746e86;font-size:.82rem}.production-readiness-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 0}.production-readiness-facts div{padding:12px;border-radius:12px;background:#f8f7fc}.production-readiness-facts dt{color:#817b91;font-size:.68rem;font-weight:900;text-transform:uppercase}.production-readiness-facts dd{margin:4px 0 0;font-weight:850}.production-next-actions{counter-reset:next}.production-next-actions li{counter-increment:next;display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;align-items:start;color:#5f596f;line-height:1.5}.production-next-actions li:before{content:counter(next);display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ece8ff;color:#533caf;font-size:.72rem;font-weight:900}.production-readiness-code,.production-readiness-error{padding:14px;border:1px solid rgba(170,84,84,.13);border-radius:13px;background:#fff7f7;color:#884d59;overflow-wrap:anywhere}.production-readiness-error{margin-bottom:20px}.learner-privacy-status-chip{justify-self:end;padding:7px 10px;border-radius:999px;background:#ece8ff;color:#523dad;font-size:.7rem;font-weight:900}.learner-privacy-hero{padding:clamp(42px,7vw,78px) 0 28px}.learner-privacy-toggle{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:15px 0;border-top:1px solid rgba(62,51,109,.08);cursor:pointer}.learner-privacy-toggle:first-of-type{margin-top:8px}.learner-privacy-toggle input{width:20px;height:20px;margin-top:2px;accent-color:#5f45c5}.learner-privacy-toggle span{display:grid;grid-gap:4px;gap:4px}.learner-privacy-toggle small{color:#777187;line-height:1.45}.learner-privacy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.learner-privacy-actions button{padding:12px;border:1px solid rgba(87,66,181,.15);border-radius:12px;background:#f3f0ff;color:#4e37ad;font-weight:850;cursor:pointer}.learner-privacy-actions button:disabled{opacity:.5}.learner-privacy-request-list li{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:13px;border-radius:12px;background:#f8f7fc}.learner-privacy-request-list strong{text-transform:capitalize}.learner-privacy-request-list span{padding:5px 8px;border-radius:999px;background:#ece8ff;color:#543fae;font-size:.7rem;font-weight:900}.learner-privacy-request-list small{color:#817b91}.learner-privacy-footer{margin-bottom:30px;padding:14px 16px;border:1px solid rgba(76,61,145,.1);border-radius:14px;background:rgba(255,255,255,.9);color:#625b76;font-weight:750}@media(max-width:900px){.production-readiness-hero{grid-template-columns:1fr}.production-readiness-score{min-width:0}.learner-privacy-guarantees,.production-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-privacy-grid,.production-readiness-grid{grid-template-columns:1fr}.learner-privacy-panel-wide,.production-readiness-panel-wide{grid-column:auto}}@media(max-width:620px){.learner-privacy-topbar,.production-readiness-topbar{grid-template-columns:1fr auto}.learner-privacy-topbar>div,.production-readiness-topbar>div{display:none}.learner-privacy-actions,.learner-privacy-guarantees,.production-readiness-facts,.production-readiness-metrics{grid-template-columns:1fr}.learner-privacy-request-list li{grid-template-columns:1fr auto}.learner-privacy-request-list small{grid-column:1/-1}}a{color:inherit;text-decoration:none}.aldin-portal-page{min-height:100vh;padding:20px}.aldin-portal-frame{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:18px;gap:18px;width:min(1600px,100%);margin:0 auto}.aldin-portal-sidebar{position:-webkit-sticky;position:sticky;top:20px;align-self:start;min-height:calc(100vh - 40px);display:flex;flex-direction:column;padding:18px;border:1px solid rgba(111,210,255,.18);border-radius:28px;background:linear-gradient(180deg,rgba(10,18,40,.94),rgba(5,10,24,.9));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.aldin-portal-brand{display:flex;align-items:center;gap:12px;padding:4px}.aldin-portal-brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;color:#03101b;font-weight:900;font-size:1.15rem;background:linear-gradient(135deg,var(--cyan),var(--green));box-shadow:0 16px 45px rgba(111,229,255,.22)}.aldin-portal-brand-copy{display:grid;grid-gap:2px;gap:2px}.aldin-portal-brand-copy strong{font-size:1rem;letter-spacing:.12em}.aldin-portal-brand-copy small{color:var(--muted)}.aldin-portal-product-label{margin:22px 4px 10px;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.aldin-portal-nav{display:grid;grid-gap:6px;gap:6px}.aldin-portal-nav-item{min-height:46px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 12px;border:1px solid transparent;border-radius:15px;color:var(--muted);transition:.16s ease}.aldin-portal-nav-item:hover{color:var(--text);border-color:rgba(111,229,255,.16);background:rgba(255,255,255,.035);transform:translateX(2px)}.aldin-portal-nav-item.active{color:var(--text);border-color:rgba(111,229,255,.25);background:linear-gradient(135deg,rgba(111,229,255,.12),rgba(124,140,255,.08))}.aldin-portal-nav-item.flagship{margin:4px 0;border-color:rgba(125,255,202,.15)}.aldin-portal-nav-item.flagship small{color:var(--green);font-size:.67rem}.aldin-portal-sidebar-card{display:grid;grid-gap:9px;gap:9px;margin-top:auto;padding:15px;border:1px solid rgba(125,255,202,.14);border-radius:18px;background:rgba(125,255,202,.045)}.aldin-portal-sidebar-card strong{font-size:.9rem;line-height:1.35}.aldin-portal-sidebar-card p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.aldin-portal-sidebar-footer{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;grid-row-gap:2px;row-gap:2px;align-items:center;margin-top:14px;padding:4px;color:var(--muted);font-size:.72rem}.aldin-portal-sidebar-footer small{grid-column:2;opacity:.72}.aldin-portal-status-dot{width:8px;height:8px;border-radius:999px;background:var(--green);box-shadow:0 0 16px rgba(125,255,202,.7)}.aldin-portal-content{min-width:0}.aldin-portal-topbar{min-height:68px;display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px;padding:10px 14px 10px 18px;border:1px solid rgba(111,210,255,.14);border-radius:22px;background:rgba(8,15,34,.66);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.aldin-portal-topbar>div:first-child{display:grid;grid-gap:3px;gap:3px}.aldin-portal-topbar span{color:var(--muted);font-size:.75rem}.aldin-portal-topbar strong{font-size:.9rem}.aldin-portal-topbar-actions{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:.78rem}.aldin-portal-topbar-actions>a{padding:9px 11px;border-radius:13px}.aldin-portal-account-button{color:var(--text);border:1px solid rgba(111,229,255,.16);background:rgba(255,255,255,.04)}.aldin-portal-hero{position:relative;overflow:hidden;min-height:460px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;grid-gap:30px;gap:30px;padding:clamp(28px,5vw,58px);border:1px solid rgba(111,229,255,.18);border-radius:34px;background:radial-gradient(circle at 85% 30%,rgba(125,255,202,.12),transparent 24%),radial-gradient(circle at 20% 10%,rgba(111,229,255,.18),transparent 35%),linear-gradient(145deg,rgba(10,22,50,.95),rgba(5,10,24,.92));box-shadow:var(--shadow)}.aldin-portal-hero:after{content:"";position:absolute;inset:auto -10% -55% 40%;height:360px;border-radius:50%;border:1px solid rgba(111,229,255,.1);box-shadow:0 0 120px rgba(111,229,255,.08);pointer-events:none}.aldin-portal-eyebrow,.aldin-portal-kicker{color:var(--cyan);font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.aldin-portal-hero h1,.aldin-portal-section-hero h1{margin:12px 0 16px;max-width:850px;font-size:clamp(3rem,6vw,6rem);line-height:.9;letter-spacing:-.075em}.aldin-portal-hero p,.aldin-portal-section-hero p{max-width:720px;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.65}.aldin-portal-hero-actions,.aldin-portal-inline-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.aldin-portal-inline-actions a,.aldin-portal-primary-button,.aldin-portal-secondary-button{display:inline-flex;align-items:center;min-height:44px;padding:11px 15px;border-radius:14px;font-size:.84rem;font-weight:800}.aldin-portal-primary-button{color:#03101b;background:linear-gradient(135deg,var(--cyan),var(--green));box-shadow:0 14px 44px rgba(111,229,255,.18)}.aldin-portal-inline-actions a,.aldin-portal-secondary-button{border:1px solid rgba(111,229,255,.16);background:rgba(255,255,255,.04)}.aldin-portal-hero-orbit{position:relative;width:min(390px,90vw);aspect-ratio:1;margin:0 auto;border:1px solid rgba(111,229,255,.12);border-radius:50%;background:radial-gradient(circle,rgba(111,229,255,.09),transparent 43%),radial-gradient(circle,transparent 58%,rgba(124,140,255,.04) 59%,transparent 60%)}.aldin-portal-hero-orbit:before{content:"";position:absolute;inset:16%;border:1px solid rgba(125,255,202,.12);border-radius:50%}.aldin-orbit-core,.aldin-orbit-node{position:absolute;display:grid;place-items:center;text-align:center;border:1px solid rgba(111,229,255,.17);background:rgba(7,15,34,.92);box-shadow:0 16px 45px rgba(0,0,0,.3)}.aldin-orbit-core{inset:50% auto auto 50%;width:118px;height:118px;transform:translate(-50%,-50%);border-radius:36px}.aldin-orbit-core>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#03101b;font-weight:900;background:linear-gradient(135deg,var(--cyan),var(--green))}.aldin-orbit-core strong{margin-top:-12px;font-size:.72rem;letter-spacing:.15em}.aldin-orbit-node{width:92px;height:64px;padding:8px;border-radius:18px}.aldin-orbit-node span{color:var(--text);font-size:.74rem;font-weight:800}.aldin-orbit-node small{color:var(--muted);font-size:.66rem}.node-asher{top:4%;left:50%;transform:translateX(-50%);border-color:rgba(125,255,202,.25)}.node-creator{right:-2%;top:50%;transform:translateY(-50%)}.node-community{bottom:4%;left:50%;transform:translateX(-50%)}.node-mini{left:-2%;top:50%;transform:translateY(-50%)}.aldin-portal-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:34px 4px 14px}.aldin-portal-section-heading span{color:var(--cyan);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.aldin-portal-section-heading h2{margin:6px 0 0;font-size:clamp(1.7rem,3vw,2.7rem);letter-spacing:-.045em}.aldin-portal-section-heading small{color:var(--muted)}.aldin-portal-action-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:14px;gap:14px}.aldin-portal-action-card{min-height:230px;display:flex;flex-direction:column;padding:22px;border:1px solid rgba(111,229,255,.14);border-radius:26px;background:rgba(255,255,255,.032);transition:.18s ease}.aldin-portal-action-card:hover{transform:translateY(-3px);border-color:rgba(111,229,255,.28);background:rgba(255,255,255,.052)}.aldin-portal-action-card.asher{background:radial-gradient(circle at 10% 10%,rgba(125,255,202,.09),transparent 40%),rgba(255,255,255,.035);border-color:rgba(125,255,202,.2)}.aldin-portal-action-card.creator{background:radial-gradient(circle at 90% 10%,rgba(124,140,255,.11),transparent 42%),rgba(255,255,255,.035)}.aldin-portal-action-card h3{margin:12px 0 9px;font-size:1.35rem;letter-spacing:-.035em}.aldin-portal-action-card p{margin:0;color:var(--muted);line-height:1.55}.aldin-portal-action-card>strong{margin-top:auto;padding-top:20px;color:var(--text);font-size:.82rem}.aldin-portal-ecosystem-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.aldin-portal-continuity,.aldin-portal-device-card,.aldin-portal-feature-card,.aldin-portal-foundation-grid article,.aldin-portal-honesty-card{border:1px solid rgba(111,229,255,.14);border-radius:26px;background:rgba(255,255,255,.032)}.aldin-portal-feature-card{min-height:220px;display:flex;flex-direction:column;padding:22px}.aldin-portal-feature-card.asher-feature{grid-row:span 2;min-height:454px;justify-content:space-between;padding:28px;border-color:rgba(125,255,202,.19);background:radial-gradient(circle at 10% 0,rgba(125,255,202,.09),transparent 40%),linear-gradient(145deg,rgba(10,24,47,.88),rgba(6,12,27,.84))}.aldin-portal-feature-card h2{max-width:650px;margin:12px 0;font-size:clamp(2rem,4vw,4rem);line-height:.98;letter-spacing:-.06em}.aldin-portal-feature-card h3{margin:10px 0;font-size:1.35rem}.aldin-portal-feature-card p{max-width:650px;margin:0;color:var(--muted);line-height:1.6}.aldin-portal-feature-card>a{margin-top:auto;padding-top:18px;font-size:.82rem;font-weight:800}.aldin-portal-feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.aldin-portal-feature-tags span{padding:7px 9px;border:1px solid rgba(111,229,255,.12);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.035);font-size:.72rem}.aldin-portal-continuity{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;align-items:end;margin-top:14px;padding:26px}.aldin-portal-continuity h2{margin:9px 0 0;font-size:clamp(1.7rem,3vw,3rem);line-height:1;letter-spacing:-.05em}.aldin-portal-continuity p{margin:0;color:var(--muted);line-height:1.6}.aldin-portal-section-hero{padding:clamp(28px,5vw,52px);border:1px solid rgba(111,229,255,.16);border-radius:30px;background:radial-gradient(circle at 75% 0,rgba(124,140,255,.12),transparent 35%),rgba(7,15,34,.78)}.aldin-portal-section-hero.compact h1{font-size:clamp(2.7rem,5vw,5rem)}.aldin-portal-foundation-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:14px}.aldin-portal-foundation-grid article{min-height:250px;display:flex;flex-direction:column;padding:22px}.aldin-portal-foundation-grid article>span{color:var(--cyan);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.aldin-portal-foundation-grid h2{margin:12px 0 9px;font-size:1.35rem}.aldin-portal-foundation-grid p{margin:0;color:var(--muted);line-height:1.55}.aldin-portal-foundation-grid a,.aldin-portal-foundation-grid strong{margin-top:auto;padding-top:22px;font-size:.8rem}.aldin-portal-honesty-card{margin-top:14px;padding:18px 20px;border-color:rgba(125,255,202,.17);background:rgba(125,255,202,.035)}.aldin-portal-honesty-card p{margin:7px 0 0;color:var(--muted);line-height:1.55}.aldin-portal-device-card{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;margin-top:14px;padding:28px}.aldin-device-visual{min-height:220px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:1px solid rgba(111,229,255,.16);border-radius:24px;background:radial-gradient(circle at 30% 20%,rgba(111,229,255,.18),transparent 40%),linear-gradient(145deg,rgba(14,29,57,.9),rgba(4,8,20,.96));box-shadow:inset 0 0 70px rgba(111,229,255,.04)}.aldin-device-visual span{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;color:#03101b;font-size:1.25rem;font-weight:900;background:linear-gradient(135deg,var(--cyan),var(--green))}.aldin-device-visual strong{letter-spacing:.16em}.aldin-device-visual small{color:var(--muted)}.aldin-device-copy h2{margin:10px 0;font-size:clamp(1.7rem,3vw,2.8rem);letter-spacing:-.045em}.aldin-device-copy p{margin:0;color:var(--muted);line-height:1.6}@media (max-width:1180px){.aldin-portal-frame{grid-template-columns:210px minmax(0,1fr)}.aldin-portal-hero{grid-template-columns:1fr}.aldin-portal-hero-orbit{width:min(350px,80vw)}.aldin-portal-action-grid{grid-template-columns:1fr}.aldin-portal-action-card{min-height:190px}}@media (max-width:820px){.aldin-portal-page{padding:12px}.aldin-portal-frame{grid-template-columns:1fr}.aldin-portal-sidebar{position:static;min-height:auto}.aldin-portal-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.aldin-portal-sidebar-card{margin-top:16px}.aldin-portal-section-heading,.aldin-portal-topbar{align-items:flex-start;flex-direction:column}.aldin-portal-continuity,.aldin-portal-device-card,.aldin-portal-ecosystem-grid,.aldin-portal-foundation-grid{grid-template-columns:1fr}.aldin-portal-feature-card.asher-feature{grid-row:auto;min-height:360px}.aldin-portal-hero{padding:28px 22px}.aldin-portal-hero h1{font-size:clamp(2.8rem,15vw,4.6rem)}}@media (max-width:520px){.aldin-portal-topbar-actions{width:100%;justify-content:space-between}.aldin-portal-nav{grid-template-columns:1fr}.aldin-portal-hero-orbit{display:none}}.aldin-portal-sidebar-visual{margin-top:auto;padding:18px 10px 14px;display:grid;place-items:center;grid-gap:10px;gap:10px;color:var(--muted);font-size:.68rem}.aldin-mini-device{position:relative;width:126px;height:52px;display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:15px;border:1px solid rgba(111,229,255,.18);background:linear-gradient(145deg,rgba(17,31,58,.96),rgba(4,9,22,.96));box-shadow:inset 0 0 30px rgba(111,229,255,.04),0 16px 40px rgba(0,0,0,.22)}.aldin-mini-device span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#04121a;font-weight:900;background:linear-gradient(135deg,var(--cyan),var(--green))}.aldin-mini-device i{width:8px;height:8px;border-radius:50%;background:rgba(111,229,255,.24)}.aldin-topbar-wordmark{display:grid;grid-gap:2px;gap:2px}.aldin-topbar-wordmark span{color:var(--muted);font-size:.72rem}.aldin-visual-hero{min-height:430px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:26px;gap:26px;align-items:center;overflow:hidden;padding:clamp(28px,5vw,58px);border-radius:32px;border:1px solid rgba(111,229,255,.17);background:radial-gradient(circle at 14% 10%,rgba(111,229,255,.15),transparent 34%),radial-gradient(circle at 88% 34%,rgba(124,140,255,.13),transparent 31%),rgba(5,13,31,.88)}.aldin-visual-hero h1{margin:12px 0;font-size:clamp(3.2rem,6vw,6.4rem);line-height:.88;letter-spacing:-.075em}.aldin-visual-hero p{margin:0;color:var(--muted);font-size:1.08rem}.aldin-visual-ecosystem{position:relative;width:min(420px,42vw);aspect-ratio:1;margin:auto}.ecosystem-ring{position:absolute;border-radius:50%;border:1px solid rgba(111,229,255,.12)}.ring-outer{inset:4%}.ring-inner{inset:21%;border-color:rgba(125,255,202,.12)}.ecosystem-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:118px;height:118px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;border-radius:34px;border:1px solid rgba(111,229,255,.22);background:rgba(7,17,39,.96);box-shadow:0 24px 60px rgba(0,0,0,.32)}.ecosystem-center span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#04121a;font-weight:900;background:linear-gradient(135deg,var(--cyan),var(--green))}.ecosystem-center strong{font-size:.72rem;letter-spacing:.15em}.ecosystem-node{position:absolute;width:96px;height:68px;display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;border-radius:18px;border:1px solid rgba(111,229,255,.16);background:rgba(5,13,31,.95)}.ecosystem-node strong{font-size:.76rem}.ecosystem-node small{color:var(--muted);font-size:.65rem}.ecosystem-asher{top:0;left:50%;transform:translateX(-50%);border-color:rgba(125,255,202,.24)}.ecosystem-creator{top:50%;right:0;transform:translateY(-50%)}.ecosystem-community{bottom:0;left:50%;transform:translateX(-50%)}.ecosystem-mini{top:50%;left:0;transform:translateY(-50%)}.portal-experience-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:30px 4px 12px}.portal-experience-header span{color:var(--cyan);font-size:.68rem;font-weight:800;letter-spacing:.14em}.portal-experience-header h2{margin:6px 0 0;font-size:clamp(1.7rem,3vw,2.8rem);letter-spacing:-.05em}.portal-experience-header a{color:var(--muted);font-size:.8rem}.portal-experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.portal-experience-card{min-height:260px;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;border-radius:26px;border:1px solid rgba(111,229,255,.14);background:rgba(255,255,255,.028)}.portal-experience-card:hover{border-color:rgba(111,229,255,.28);transform:translateY(-2px)}.portal-experience-art{min-height:220px;position:relative;overflow:hidden;background:rgba(255,255,255,.02)}.portal-experience-copy{display:flex;flex-direction:column;padding:22px}.portal-experience-copy>span{color:var(--cyan);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.portal-experience-copy h3{margin:9px 0 5px;font-size:1.7rem;letter-spacing:-.045em}.portal-experience-copy p{margin:0;color:var(--muted);line-height:1.45}.portal-experience-copy strong{margin-top:auto;padding-top:16px;font-size:.8rem}.portal-art-community,.portal-art-creator,.portal-art-learning,.portal-art-mini{position:absolute;inset:0}.portal-art-learning{background:radial-gradient(circle at 50% 50%,rgba(125,255,202,.12),transparent 36%),linear-gradient(145deg,rgba(9,29,48,.9),rgba(4,10,24,.96))}.learning-orb{position:absolute;border-radius:50%;border:1px solid rgba(125,255,202,.25)}.learning-orb.core{width:78px;height:78px;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;color:#04121a;font-weight:900;background:linear-gradient(135deg,var(--cyan),var(--green))}.learning-orb.one{width:24px;height:24px;left:22%;top:24%;background:rgba(111,229,255,.16)}.learning-orb.two{width:32px;height:32px;right:18%;top:32%;background:rgba(124,140,255,.16)}.learning-orb.three{width:20px;height:20px;left:28%;bottom:19%;background:rgba(125,255,202,.13)}.learning-path{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(111,229,255,.35),transparent);transform-origin:left center}.path-one{width:48%;left:25%;top:39%;transform:rotate(18deg)}.path-two{width:44%;left:29%;top:61%;transform:rotate(-21deg)}.portal-art-creator{background:radial-gradient(circle at 70% 20%,rgba(124,140,255,.18),transparent 30%),linear-gradient(145deg,#17172a,#09111f)}.creator-frame{position:absolute;width:58%;aspect-ratio:16/10;border-radius:15px;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 36px rgba(0,0,0,.24)}.creator-frame:after{content:"";position:absolute;inset:10px;border-radius:9px;background:linear-gradient(135deg,rgba(124,140,255,.28),rgba(111,229,255,.08))}.frame-one{left:11%;top:18%;transform:rotate(-6deg)}.frame-two{right:8%;bottom:15%;transform:rotate(7deg)}.creator-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#07111d;background:linear-gradient(135deg,var(--cyan),var(--green));font-size:1rem}.portal-art-community{background:radial-gradient(circle at 50% 50%,rgba(111,229,255,.1),transparent 44%),linear-gradient(145deg,#071423,#080c1d)}.portal-art-community span{position:absolute;width:52px;height:52px;border-radius:18px;border:1px solid rgba(111,229,255,.18);background:rgba(14,28,52,.9)}.portal-art-community span:first-child{left:20%;top:20%}.portal-art-community span:nth-child(2){right:18%;top:28%}.portal-art-community span:nth-child(3){left:30%;bottom:15%}.portal-art-community span:nth-child(4){right:26%;bottom:19%}.portal-art-community i{position:absolute;left:24%;right:24%;top:49%;height:1px;background:rgba(111,229,255,.22);transform:rotate(-8deg)}.portal-art-mini{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(111,229,255,.14),transparent 42%),linear-gradient(145deg,#061325,#060a17)}.mini-body{width:72%;max-width:220px;height:92px;display:flex;align-items:center;gap:12px;padding:14px;border-radius:22px;border:1px solid rgba(111,229,255,.2);background:linear-gradient(145deg,#122542,#07101f);box-shadow:0 20px 50px rgba(0,0,0,.3)}.mini-body span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#04121a;font-weight:900;background:linear-gradient(135deg,var(--cyan),var(--green))}.mini-body i{width:13px;height:13px;border-radius:50%;background:rgba(111,229,255,.18)}.portal-visual-strip{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:28px;gap:28px;align-items:center;margin-top:14px;padding:24px 28px;border-radius:26px;border:1px solid rgba(125,255,202,.16);background:linear-gradient(145deg,rgba(7,25,34,.86),rgba(7,12,27,.9))}.portal-strip-title span{color:var(--green);font-size:.67rem;font-weight:800;letter-spacing:.14em}.portal-strip-title h2{margin:7px 0 0;font-size:clamp(1.7rem,3vw,3rem);letter-spacing:-.05em}.portal-mastery-visual{display:flex;align-items:center;gap:18px}.portal-mastery-ring{width:92px;height:92px;display:grid;place-items:center;align-content:center;border-radius:50%;background:radial-gradient(circle closest-side,#07101f 74%,transparent 76%),conic-gradient(var(--green) 68%,rgba(255,255,255,.08) 0)}.portal-mastery-ring strong{font-size:1.2rem}.portal-mastery-ring small{color:var(--muted);font-size:.64rem}.portal-mastery-bars{width:140px;display:grid;grid-gap:8px;gap:8px}.portal-mastery-bars span{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--green))}.portal-visual-strip>a{font-size:.8rem;font-weight:800;white-space:nowrap}.creator-portal-hero{min-height:410px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:26px;gap:26px;padding:clamp(28px,5vw,56px);border-radius:32px;border:1px solid rgba(124,140,255,.2);background:radial-gradient(circle at 78% 20%,rgba(124,140,255,.22),transparent 34%),linear-gradient(145deg,#15152a,#07111e)}.creator-portal-hero h1{margin:10px 0 18px;font-size:clamp(3.1rem,6vw,6rem);line-height:.89;letter-spacing:-.07em}.creator-hero-actions{display:flex;gap:10px}.creator-hero-actions a,.creator-hero-actions button{border:1px solid rgba(111,229,255,.18);border-radius:14px;padding:11px 15px;color:var(--text);background:rgba(255,255,255,.04);font-weight:800}.creator-hero-actions button{color:#04121a;background:linear-gradient(135deg,var(--cyan),var(--green));border:0}.creator-hero-canvas{position:relative;min-height:310px}.creator-canvas-card{position:absolute;width:58%;aspect-ratio:16/10;border-radius:19px;border:1px solid rgba(255,255,255,.13);box-shadow:0 22px 50px rgba(0,0,0,.28)}.creator-canvas-card span{position:absolute;left:14px;bottom:12px;font-size:.65rem;font-weight:800;letter-spacing:.14em}.creator-canvas-card.card-a{left:2%;top:16%;transform:rotate(-7deg);background:linear-gradient(135deg,#28425d,#1b173c)}.creator-canvas-card.card-b{right:1%;top:5%;transform:rotate(6deg);background:linear-gradient(135deg,#283348,#152d31)}.creator-canvas-card.card-c{left:25%;bottom:0;transform:rotate(1deg);background:linear-gradient(135deg,#29203a,#13273c)}.creator-canvas-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;display:grid;place-items:center;border-radius:50%;color:#07111d;background:linear-gradient(135deg,var(--cyan),var(--green));box-shadow:0 18px 45px rgba(111,229,255,.18)}.creator-mode-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:14px}.creator-mode-card{overflow:hidden;border-radius:24px;border:1px solid rgba(111,229,255,.14);background:rgba(255,255,255,.03)}.creator-mode-art{min-height:165px;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(111,229,255,.13),transparent 35%),linear-gradient(145deg,#0d1930,#080d1d)}.creator-mode-card.video .creator-mode-art{background:radial-gradient(circle at 50% 40%,rgba(124,140,255,.19),transparent 35%),linear-gradient(145deg,#1a1732,#09111e)}.creator-mode-card.images .creator-mode-art{background:radial-gradient(circle at 50% 40%,rgba(111,229,255,.17),transparent 35%),linear-gradient(145deg,#0c2630,#09101f)}.creator-mode-card.comics .creator-mode-art{background:radial-gradient(circle at 50% 40%,rgba(216,152,255,.15),transparent 35%),linear-gradient(145deg,#21152d,#0d1020)}.creator-mode-card.audio .creator-mode-art{background:radial-gradient(circle at 50% 40%,rgba(125,255,202,.15),transparent 35%),linear-gradient(145deg,#0b2726,#08101e)}.creator-mode-art span{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);font-size:1.4rem}.creator-mode-card h2{margin:0;padding:16px 18px;font-size:1.05rem}.creator-portal-status{display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px;gap:20px;align-items:center;margin-top:14px;padding:20px;border-radius:24px;border:1px solid rgba(125,255,202,.15);background:rgba(125,255,202,.03)}.creator-status-visual{width:74px;height:74px;position:relative;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#12283a,#07101c);border:1px solid rgba(111,229,255,.16)}.creator-status-visual span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#04121a;font-weight:900;background:linear-gradient(135deg,var(--cyan),var(--green))}.creator-status-visual i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--green);right:9px;top:9px;box-shadow:0 0 14px rgba(125,255,202,.7)}.creator-portal-status span{color:var(--cyan);font-size:.65rem;font-weight:800;letter-spacing:.14em}.creator-portal-status h2{margin:5px 0 3px;font-size:1.3rem}.creator-portal-status p{margin:0;color:var(--muted);font-size:.86rem}.creator-portal-status>strong{font-size:.75rem;color:var(--green)}.community-visual-hero{min-height:350px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:20px;gap:20px;padding:clamp(28px,5vw,52px);border-radius:30px;border:1px solid rgba(111,229,255,.16);background:radial-gradient(circle at 80% 30%,rgba(111,229,255,.13),transparent 35%),linear-gradient(145deg,#071526,#080c1c)}.community-visual-hero h1{margin:10px 0 12px;font-size:clamp(3rem,5vw,5.6rem);line-height:.9;letter-spacing:-.07em}.community-visual-hero p{margin:0;color:var(--muted);max-width:620px}.community-people-visual{position:relative;width:min(360px,36vw);aspect-ratio:1;margin:auto}.person{position:absolute;width:74px;height:74px;display:grid;place-items:center;border-radius:24px;border:1px solid rgba(111,229,255,.2);background:rgba(11,28,49,.95);font-weight:900;box-shadow:0 20px 45px rgba(0,0,0,.25)}.p1{left:4%;top:38%}.p2{left:40%;top:3%}.p3{right:2%;top:39%}.p4{left:39%;bottom:2%}.connection{position:absolute;height:1px;background:rgba(111,229,255,.25);transform-origin:left center}.c1{width:46%;left:23%;top:40%;transform:rotate(-33deg)}.c2{width:45%;left:24%;top:54%;transform:rotate(2deg)}.c3{width:46%;left:46%;top:63%;transform:rotate(56deg)}.community-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:14px}.community-tile{overflow:hidden;border-radius:24px;border:1px solid rgba(111,229,255,.13);background:rgba(255,255,255,.03)}.community-tile-art{min-height:150px;position:relative;background:radial-gradient(circle at 55% 40%,rgba(111,229,255,.14),transparent 34%),linear-gradient(145deg,#0d1d32,#080d1b)}.community-tile-art span{position:absolute;inset:25% 30%;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);box-shadow:0 16px 30px rgba(0,0,0,.2)}.community-tile.create .community-tile-art{background:radial-gradient(circle at 55% 40%,rgba(124,140,255,.17),transparent 34%),linear-gradient(145deg,#1a1831,#0a1020)}.community-tile.connect .community-tile-art{background:radial-gradient(circle at 55% 40%,rgba(125,255,202,.13),transparent 34%),linear-gradient(145deg,#0c2628,#08101c)}.community-tile.discover .community-tile-art{background:radial-gradient(circle at 55% 40%,rgba(111,229,255,.16),transparent 34%),linear-gradient(145deg,#10233b,#090e1e)}.community-tile.courses .community-tile-art{background:radial-gradient(circle at 55% 40%,rgba(215,164,255,.14),transparent 34%),linear-gradient(145deg,#22172c,#0a1020)}.community-tile.projects .community-tile-art{background:radial-gradient(circle at 55% 40%,rgba(255,209,111,.1),transparent 34%),linear-gradient(145deg,#2a2117,#0a101c)}.community-tile small{display:block;padding:14px 16px 0;color:var(--cyan);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.community-tile h2{margin:5px 0 16px;padding:0 16px;font-size:1.05rem}.community-foundation-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;margin-top:14px;padding:16px 20px;border-radius:20px;border:1px solid rgba(125,255,202,.14);background:rgba(125,255,202,.025)}.community-foundation-row span{color:var(--muted);font-size:.8rem}.community-foundation-row a{font-size:.78rem;font-weight:800}.asher-v2-page{min-height:100vh;padding:18px;background:radial-gradient(circle at 10% 10%,rgba(111,229,255,.13),transparent 28%),radial-gradient(circle at 90% 12%,rgba(124,140,255,.12),transparent 26%),linear-gradient(135deg,#030711,#071127 52%,#040713)}.asher-v2-shell{width:min(1600px,100%);margin:auto;display:grid;grid-template-columns:220px minmax(0,1fr) 300px;grid-gap:14px;gap:14px}.asher-v2-main,.asher-v2-right,.asher-v2-sidebar{border:1px solid rgba(111,229,255,.15);border-radius:26px;background:rgba(7,15,32,.76);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.asher-v2-sidebar{min-height:calc(100vh - 36px);padding:16px;display:flex;flex-direction:column}.asher-v2-brand{display:flex;align-items:center;gap:10px}.asher-v2-brand-orb{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#04121a;font-weight:900;background:linear-gradient(135deg,var(--cyan),var(--green))}.asher-v2-brand>div:last-child{display:grid;grid-gap:2px;gap:2px}.asher-v2-brand strong{letter-spacing:.08em;font-size:.9rem}.asher-v2-brand span{color:var(--muted);font-size:.7rem}.asher-v2-nav{display:grid;grid-gap:6px;gap:6px;margin-top:24px}.asher-v2-nav a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;color:var(--muted);border:1px solid transparent}.asher-v2-nav a.active{color:var(--text);border-color:rgba(111,229,255,.22);background:rgba(111,229,255,.07)}.asher-v2-nav small,.asher-v2-nav strong{font-size:.7rem;color:var(--green)}.asher-v2-mini-visual{margin-top:auto;display:grid;place-items:center;grid-gap:8px;gap:8px;padding:16px 6px}.mini-chip{width:126px;height:48px;display:flex;align-items:center;gap:8px;padding:8px;border-radius:14px;border:1px solid rgba(111,229,255,.17);background:linear-gradient(145deg,#11223b,#08101e)}.mini-chip span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#04121a;font-weight:900;background:linear-gradient(135deg,var(--cyan),var(--green))}.mini-chip i{width:9px;height:9px;border-radius:50%;background:rgba(111,229,255,.18)}.asher-v2-mini-visual small{color:var(--muted);font-size:.66rem}.asher-v2-sidebar-bottom{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.asher-v2-sidebar-bottom a{color:var(--muted);font-size:.72rem;padding:6px 2px}.asher-v2-main{padding:16px}.asher-v2-topbar{min-height:54px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 6px 12px}.asher-v2-topbar>div:first-child{display:grid;grid-gap:2px;gap:2px}.asher-v2-topbar span{color:var(--muted);font-size:.68rem}.asher-v2-topbar strong{font-size:.85rem}.asher-v2-top-actions{display:flex;align-items:center;gap:12px}.asher-v2-top-actions a{padding:8px 10px;border-radius:11px;border:1px solid rgba(111,229,255,.14);font-size:.7rem}.asher-v2-hero{min-height:390px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:24px;gap:24px;align-items:center;padding:clamp(24px,4vw,44px);border-radius:24px;border:1px solid rgba(111,229,255,.15);background:radial-gradient(circle at 78% 30%,rgba(125,255,202,.11),transparent 30%),linear-gradient(145deg,rgba(12,27,51,.94),rgba(6,12,28,.94))}.asher-v2-kicker{color:var(--cyan);font-size:.66rem;font-weight:800;letter-spacing:.15em}.asher-v2-hero h1{margin:8px 0;font-size:clamp(3rem,5vw,5.5rem);line-height:.9;letter-spacing:-.07em}.asher-v2-hero p{margin:0;color:var(--muted);font-size:.95rem}.asher-v2-prompt{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:22px}.asher-v2-prompt input{min-width:0;padding:13px 14px;border-radius:14px;border:1px solid rgba(111,229,255,.2);color:var(--text);background:rgba(255,255,255,.04);outline:none}.asher-v2-prompt button{border:0;border-radius:14px;padding:0 16px;color:#04121a;font-weight:900;background:linear-gradient(135deg,var(--cyan),var(--green));cursor:pointer}.asher-v2-starters{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.asher-v2-starters button{border:1px solid rgba(111,229,255,.12);border-radius:999px;padding:7px 9px;color:var(--muted);background:rgba(255,255,255,.025);font-size:.68rem;cursor:pointer}.asher-v2-map{position:relative;width:min(350px,34vw);aspect-ratio:1;margin:auto}.asher-map-ring{position:absolute;border-radius:50%;border:1px solid rgba(111,229,255,.13)}.asher-map-ring.ring-a{inset:5%}.asher-map-ring.ring-b{inset:25%;border-color:rgba(125,255,202,.15)}.asher-map-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:112px;height:112px;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;border-radius:34px;border:1px solid rgba(111,229,255,.22);background:#071326;box-shadow:0 20px 55px rgba(0,0,0,.3)}.asher-map-core span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#04121a;font-weight:900;background:linear-gradient(135deg,var(--cyan),var(--green))}.asher-map-core strong{max-width:90px;text-align:center;font-size:.68rem}.asher-map-node{position:absolute;width:80px;height:54px;display:grid;place-items:center;border-radius:17px;border:1px solid rgba(111,229,255,.16);background:rgba(7,15,32,.95);font-size:.67rem;font-weight:800}.node-concept{left:0;top:42%}.node-practice{right:0;top:42%}.node-visual{top:0}.node-mastery,.node-visual{left:50%;transform:translateX(-50%)}.node-mastery{bottom:0}.asher-v2-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:12px}.asher-v2-metric-card{min-height:140px;display:flex;align-items:center;gap:16px;padding:16px;border-radius:20px;border:1px solid rgba(111,229,255,.13);background:rgba(255,255,255,.025)}.asher-v2-metric-card small{color:var(--muted);font-size:.62rem;letter-spacing:.12em}.asher-v2-metric-card h2{margin:5px 0 0;font-size:1rem}.asher-v2-progress-ring{width:82px;height:82px;display:grid;place-items:center;align-content:center;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle closest-side,#07101f 73%,transparent 75%),conic-gradient(var(--green) 68%,rgba(255,255,255,.07) 0)}.asher-v2-progress-ring strong{font-size:1rem}.asher-v2-progress-ring span{color:var(--muted);font-size:.58rem}.asher-v2-route-art{width:88px;height:74px;position:relative;flex:0 0 auto}.asher-v2-route-art span{position:absolute;width:26px;height:26px;border-radius:9px;border:1px solid rgba(111,229,255,.2);background:rgba(111,229,255,.08)}.asher-v2-route-art span:first-child{left:0;top:25px}.asher-v2-route-art span:nth-child(2){left:31px;top:4px}.asher-v2-route-art span:nth-child(3){right:0;bottom:2px}.asher-v2-session-dots{width:88px;display:flex;gap:5px;align-items:end;flex:0 0 auto}.asher-v2-session-dots span{width:11px;border-radius:7px;background:linear-gradient(var(--cyan),var(--green))}.asher-v2-session-dots span:first-child{height:22px}.asher-v2-session-dots span:nth-child(2){height:42px}.asher-v2-session-dots span:nth-child(3){height:31px}.asher-v2-session-dots span:nth-child(4){height:55px}.asher-v2-session-dots span:nth-child(5){height:37px}.asher-v2-learning-session{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:14px;gap:14px;margin-top:12px;padding:14px;border-radius:22px;border:1px solid rgba(111,229,255,.13);background:rgba(255,255,255,.025)}.asher-v2-session-visual{overflow:hidden;border-radius:18px;border:1px solid rgba(111,229,255,.12);background:#071120}.asher-v2-visual-stage{min-height:230px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(111,229,255,.12),transparent 38%),linear-gradient(145deg,#0a1b2e,#070b18)}.visual-stage-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(111,229,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(111,229,255,.045) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent)}.visual-stage-object{width:104px;height:104px;display:grid;place-items:center;border-radius:34px;border:1px solid rgba(125,255,202,.22);background:rgba(9,31,39,.85);box-shadow:0 25px 60px rgba(0,0,0,.3)}.visual-stage-object span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#04121a;font-weight:900;font-size:1.2rem;background:linear-gradient(135deg,var(--cyan),var(--green))}.asher-v2-visual-label{display:grid;grid-gap:3px;gap:3px;padding:12px 14px}.asher-v2-visual-label small{color:var(--cyan);font-size:.61rem;letter-spacing:.13em}.asher-v2-visual-label strong{font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asher-v2-session-copy{display:flex;flex-direction:column;justify-content:center;padding:12px 14px}.asher-v2-session-copy h2{margin:8px 0;font-size:clamp(1.7rem,3vw,3rem);letter-spacing:-.05em}.asher-v2-session-copy p{margin:0;color:var(--muted);line-height:1.55;max-width:680px}.asher-v2-session-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.asher-v2-session-meta span{padding:6px 8px;border-radius:999px;border:1px solid rgba(111,229,255,.12);color:var(--muted);font-size:.65rem}.asher-v2-tools{margin-top:12px;border:1px solid rgba(111,229,255,.12);border-radius:18px;background:rgba(255,255,255,.02)}.asher-v2-tools summary{cursor:pointer;padding:14px 16px;color:var(--muted);font-size:.78rem;font-weight:800}.asher-v2-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 12px 12px}.asher-v2-right{min-height:calc(100vh - 36px);padding:14px}.asher-v2-profile-visual{text-align:center;padding:16px 10px;border-bottom:1px solid rgba(111,229,255,.1);margin-bottom:12px}.asher-profile-orbit{position:relative;width:150px;height:150px;margin:0 auto 12px;border-radius:50%;border:1px solid rgba(111,229,255,.12)}.profile-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:#04121a;font-weight:900;background:linear-gradient(135deg,var(--cyan),var(--green))}.profile-dot{position:absolute;width:16px;height:16px;border-radius:50%;background:rgba(111,229,255,.22);border:1px solid rgba(111,229,255,.3)}.profile-dot.d1{left:16px;top:38px}.profile-dot.d2{right:18px;top:57px}.profile-dot.d3{left:67px;bottom:11px}.asher-v2-profile-visual small{color:var(--cyan);font-size:.61rem;letter-spacing:.13em}.asher-v2-profile-visual h2{margin:6px 0 0;font-size:1.05rem}.asher-v2-reset{width:100%;margin-top:10px;padding:10px 12px;border-radius:13px;border:1px solid rgba(111,229,255,.13);color:var(--muted);background:rgba(255,255,255,.025);cursor:pointer}@media (max-width:1200px){.asher-v2-shell{grid-template-columns:190px minmax(0,1fr)}.asher-v2-right{grid-column:1/-1;min-height:auto;display:grid;grid-template-columns:240px 1fr;grid-gap:12px;gap:12px}.aldin-visual-hero,.community-visual-hero,.creator-portal-hero{grid-template-columns:1fr}.aldin-visual-ecosystem,.community-people-visual{width:min(340px,70vw)}.portal-experience-card{grid-template-columns:1fr}.creator-mode-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.asher-v2-shell{grid-template-columns:1fr}.asher-v2-sidebar{min-height:auto}.asher-v2-nav{grid-template-columns:repeat(3,1fr)}.asher-v2-mini-visual{display:none}.asher-v2-hero{grid-template-columns:1fr}.asher-v2-map{width:min(320px,75vw)}.asher-v2-learning-session,.asher-v2-metrics{grid-template-columns:1fr}.asher-v2-right{grid-column:auto}.asher-v2-right,.community-tile-grid,.portal-experience-grid,.portal-visual-strip{grid-template-columns:1fr}.creator-mode-grid{grid-template-columns:1fr 1fr}.community-foundation-row{grid-template-columns:1fr}}@media (max-width:520px){.asher-v2-page{padding:10px}.asher-v2-nav{grid-template-columns:1fr}.asher-v2-starters{display:none}.creator-mode-grid,.portal-experience-card{grid-template-columns:1fr}}.aldin-p3-hero{min-height:430px;display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:20px;gap:20px;padding:18px;border-radius:32px;border:1px solid rgba(111,229,255,.17);background:radial-gradient(circle at 12% 18%,rgba(111,229,255,.13),transparent 28%),radial-gradient(circle at 88% 16%,rgba(143,106,255,.16),transparent 31%),linear-gradient(145deg,rgba(5,14,34,.96),rgba(7,11,26,.96))}.aldin-p3-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,4vw,46px)}.aldin-p3-hero-copy h1{margin:10px 0 12px;font-size:clamp(3.1rem,5.7vw,6rem);line-height:.9;letter-spacing:-.07em}.aldin-p3-hero-copy p{margin:0;color:var(--muted);font-size:1.05rem}.aldin-p3-product-hero{position:relative;min-height:390px;overflow:hidden;border-radius:24px;border:1px solid rgba(111,229,255,.14);background:#07101f}.aldin-p3-experience-image img,.aldin-p3-product-hero img,.asher-p3-image img,.asher-p3-session-image img,.community-p3-image img,.creator-p3-image img,.mini-chip img,.minigo-p3-image img{object-fit:cover}.aldin-p3-product-hero img{object-position:center}.aldin-p3-product-badge{position:absolute;left:18px;bottom:18px;display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:14px;border:1px solid rgba(111,229,255,.18);background:rgba(3,8,18,.76);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.aldin-p3-product-badge span{color:var(--cyan);font-size:.62rem;font-weight:800;letter-spacing:.15em}.aldin-p3-product-badge strong{font-size:.8rem}.aldin-p3-experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.aldin-p3-experience-card{min-height:300px;display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;border-radius:26px;border:1px solid rgba(111,229,255,.13);background:rgba(255,255,255,.027);transition:.18s ease}.aldin-p3-experience-card:hover{transform:translateY(-3px);border-color:rgba(111,229,255,.28)}.aldin-p3-experience-card.creator{border-color:rgba(157,105,255,.17)}.aldin-p3-experience-card.community{border-color:rgba(255,108,187,.14)}.aldin-p3-experience-card.mini{border-color:rgba(78,226,205,.17)}.aldin-p3-experience-image{position:relative;min-height:260px;overflow:hidden}.aldin-p3-experience-image:after,.asher-p3-image:after,.asher-p3-session-image:after,.community-p3-image:after,.creator-p3-image:after,.minigo-p3-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 58%,rgba(4,10,23,.34))}.aldin-p3-experience-copy{display:flex;flex-direction:column;justify-content:center;padding:22px}.aldin-p3-experience-copy>span{color:var(--cyan);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.aldin-p3-experience-copy h3{margin:8px 0 5px;font-size:1.8rem;letter-spacing:-.045em}.aldin-p3-experience-copy p{margin:0;color:var(--muted);line-height:1.42}.aldin-p3-experience-copy strong{margin-top:auto;padding-top:16px;font-size:.79rem}.aldin-p3-learning-strip{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:28px;gap:28px;align-items:center;margin-top:14px;padding:24px 28px;border-radius:26px;border:1px solid rgba(125,255,202,.16);background:radial-gradient(circle at 16% 50%,rgba(111,229,255,.08),transparent 28%),linear-gradient(145deg,rgba(7,25,34,.88),rgba(10,10,31,.91))}.aldin-p3-learning-strip>div:first-child>span{color:var(--green);font-size:.65rem;font-weight:800;letter-spacing:.14em}.aldin-p3-learning-strip h2{margin:6px 0 0;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.05em}.aldin-p3-progress-cluster{display:flex;align-items:center;gap:18px}.aldin-p3-ring{width:92px;height:92px;display:grid;place-items:center;align-content:center;border-radius:50%;background:radial-gradient(circle closest-side,#07101f 73%,transparent 75%),conic-gradient(#64f2d4 0 45%,#6bd7ff 45% 68%,rgba(255,255,255,.07) 68%)}.aldin-p3-ring small{color:var(--muted);font-size:.62rem}.aldin-p3-bars{width:160px;display:grid;grid-gap:9px;gap:9px}.aldin-p3-bars span{display:block;height:8px;border-radius:999px}.aldin-p3-bars .bar-cyan{background:linear-gradient(90deg,#3ecfff,#65f4d4)}.aldin-p3-bars .bar-violet{background:linear-gradient(90deg,#6f7cff,#a66cff)}.aldin-p3-bars .bar-amber{background:linear-gradient(90deg,#ffb35b,#ff6da9)}.asher-p3-page{background:radial-gradient(circle at 7% 10%,rgba(111,229,255,.12),transparent 26%),radial-gradient(circle at 94% 8%,rgba(151,91,255,.13),transparent 25%),linear-gradient(135deg,#030711,#071127 52%,#040713)}.asher-p3-hero{min-height:405px;display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:16px;gap:16px;padding:16px;border-radius:24px;border:1px solid rgba(111,229,255,.14);background:rgba(255,255,255,.024)}.asher-p3-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,36px)}.asher-p3-copy h1{margin:7px 0 14px;font-size:clamp(2.9rem,4.8vw,4.8rem);line-height:.9;letter-spacing:-.07em}.asher-p3-image{position:relative;overflow:hidden;min-height:370px;border-radius:20px}.asher-p3-image img{object-position:center}.asher-p3-image-label{position:absolute;left:14px;bottom:14px;display:grid;grid-gap:2px;gap:2px;max-width:72%;padding:9px 11px;border-radius:13px;background:rgba(2,7,16,.76);border:1px solid rgba(111,229,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.asher-p3-image-label span{color:var(--cyan);font-size:.61rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.asher-p3-image-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.asher-p3-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:12px}.asher-p3-metric{min-height:132px;display:flex;align-items:center;gap:16px;padding:16px;border-radius:20px;border:1px solid rgba(111,229,255,.13);background:rgba(255,255,255,.025)}.asher-p3-metric.visual{border-color:rgba(155,105,255,.18);background:radial-gradient(circle at 15% 50%,rgba(152,88,255,.09),transparent 35%),rgba(255,255,255,.025)}.asher-p3-metric.sessions{border-color:rgba(255,179,91,.15)}.asher-p3-metric small{color:var(--muted);font-size:.61rem;letter-spacing:.12em}.asher-p3-metric h2{margin:5px 0 0;font-size:1rem}.asher-p3-color-bars{width:94px;height:64px;display:flex;align-items:end;gap:6px}.asher-p3-color-bars span{width:16px;border-radius:9px 9px 3px 3px}.asher-p3-color-bars .cyan{height:34px;background:#44d9ff}.asher-p3-color-bars .violet{height:56px;background:#9273ff}.asher-p3-color-bars .amber{height:44px;background:#ffb45f}.asher-p3-color-bars .magenta{height:27px;background:#ff6fb5}.asher-p3-session{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:14px;gap:14px;margin-top:12px;padding:14px;border-radius:22px;border:1px solid rgba(111,229,255,.13);background:rgba(255,255,255,.024)}.asher-p3-session-image{position:relative;min-height:260px;overflow:hidden;border-radius:17px}.asher-p3-session-image img{object-position:35% center}.asher-p3-twin-visual{text-align:center;padding:10px 8px 15px;border-bottom:1px solid rgba(111,229,255,.1);margin-bottom:12px}.asher-p3-twin-ring{position:relative;width:132px;height:132px;margin:0 auto 10px;border-radius:50%;border:1px solid rgba(111,229,255,.15);background:radial-gradient(circle,rgba(111,229,255,.07),transparent 48%),conic-gradient(from 90deg,rgba(101,244,212,.3),rgba(146,115,255,.25),rgba(255,111,181,.22),rgba(101,244,212,.3))}.asher-p3-twin-ring>span{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:#04121a;font-weight:900;background:linear-gradient(135deg,var(--cyan),var(--green))}.asher-p3-twin-ring i{position:absolute;width:14px;height:14px;border-radius:50%}.asher-p3-twin-ring .dot-one{left:13px;top:37px;background:#47d9ff}.asher-p3-twin-ring .dot-two{right:16px;top:53px;background:#9a76ff}.asher-p3-twin-ring .dot-three{left:59px;bottom:9px;background:#ff8cae}.asher-p3-twin-visual small{color:var(--cyan);font-size:.61rem;letter-spacing:.13em}.asher-p3-twin-visual h2{margin:5px 0 0;font-size:1rem}.mini-chip{position:relative;overflow:hidden}.mini-chip img{object-position:center}.mini-chip>i,.mini-chip>span{display:none}.creator-p3-hero{min-height:430px;display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:16px;gap:16px;padding:16px;border-radius:30px;border:1px solid rgba(139,103,255,.18);background:radial-gradient(circle at 10% 15%,rgba(150,92,255,.13),transparent 31%),linear-gradient(145deg,#111126,#07101d)}.creator-p3-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,4vw,44px)}.creator-p3-copy h1{margin:9px 0 18px;font-size:clamp(3.1rem,5.5vw,5.8rem);line-height:.89;letter-spacing:-.07em}.creator-p3-image{position:relative;min-height:395px;overflow:hidden;border-radius:22px}.creator-p3-image img{object-position:center}.creator-p3-modes .creator-mode-card:first-child{border-color:rgba(109,116,255,.2)}.creator-p3-modes .creator-mode-card:nth-child(2){border-color:rgba(61,211,255,.2)}.creator-p3-modes .creator-mode-card:nth-child(3){border-color:rgba(183,95,255,.2)}.creator-p3-modes .creator-mode-card:nth-child(4){border-color:rgba(79,232,190,.2)}.creator-p3-footer{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;margin-top:14px;padding:16px 18px;border-radius:20px;border:1px solid rgba(111,229,255,.13);background:rgba(255,255,255,.024)}.creator-p3-footer span{color:var(--muted);font-size:.8rem}.community-p3-hero{min-height:400px;display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:16px;gap:16px;padding:16px;border-radius:30px;border:1px solid rgba(111,229,255,.15);background:radial-gradient(circle at 12% 20%,rgba(61,211,255,.09),transparent 30%),radial-gradient(circle at 93% 20%,rgba(255,93,184,.1),transparent 28%),linear-gradient(145deg,#071526,#080c1c)}.community-p3-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,4vw,44px)}.community-p3-copy h1{margin:9px 0 10px;font-size:clamp(3rem,5.3vw,5.5rem);line-height:.9;letter-spacing:-.07em}.community-p3-copy p{margin:0;color:var(--muted)}.community-p3-image{position:relative;min-height:365px;overflow:hidden;border-radius:22px}.community-p3-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:14px}.community-p3-tile{min-height:175px;position:relative;overflow:hidden;padding:18px;border-radius:22px;border:1px solid rgba(111,229,255,.13);background:radial-gradient(circle at 80% 25%,rgba(111,229,255,.11),transparent 30%),rgba(255,255,255,.025)}.community-p3-tile.create{border-color:rgba(159,96,255,.2);background:radial-gradient(circle at 80% 25%,rgba(159,96,255,.13),transparent 30%),rgba(255,255,255,.025)}.community-p3-tile.connect{border-color:rgba(76,230,191,.2);background:radial-gradient(circle at 80% 25%,rgba(76,230,191,.12),transparent 30%),rgba(255,255,255,.025)}.community-p3-tile.discover{border-color:rgba(255,171,80,.19);background:radial-gradient(circle at 80% 25%,rgba(255,171,80,.12),transparent 30%),rgba(255,255,255,.025)}.community-p3-tile small{color:var(--cyan);font-size:.63rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.community-p3-tile h2{margin:7px 0 0;font-size:1.15rem}.community-p3-spark{position:absolute;right:16px;bottom:16px;display:flex;gap:5px;align-items:end}.community-p3-spark span{width:10px;border-radius:7px}.community-p3-spark span:first-child{height:20px;background:#47d9ff}.community-p3-spark span:nth-child(2){height:38px;background:#9876ff}.community-p3-spark span:nth-child(3){height:28px;background:#ffab50}.community-p3-footer{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;margin-top:14px;padding:16px 18px;border-radius:20px;border:1px solid rgba(125,255,202,.14);background:rgba(125,255,202,.024)}.community-p3-footer span{color:var(--muted);font-size:.8rem}.minigo-p3-hero{min-height:470px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;padding:18px;border-radius:30px;border:1px solid rgba(111,229,255,.16);background:radial-gradient(circle at 10% 30%,rgba(111,229,255,.11),transparent 34%),linear-gradient(145deg,#071526,#080c1b)}.minigo-p3-image{position:relative;min-height:430px;overflow:hidden;border-radius:23px}.minigo-p3-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,4vw,42px)}.minigo-p3-copy h1{margin:9px 0 10px;font-size:clamp(3rem,5vw,5.4rem);line-height:.9;letter-spacing:-.07em}.minigo-p3-copy p{margin:0;color:var(--muted);line-height:1.5}.minigo-p3-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.minigo-p3-pills span{padding:7px 9px;border-radius:999px;border:1px solid rgba(111,229,255,.14);background:rgba(255,255,255,.03);color:var(--muted);font-size:.7rem}.minigo-p3-benefits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px}.minigo-p3-benefits article{min-height:130px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:18px;border-radius:20px;border:1px solid rgba(111,229,255,.13);background:rgba(255,255,255,.025)}.minigo-p3-benefits article:nth-child(2){border-color:rgba(151,102,255,.18)}.minigo-p3-benefits article:nth-child(3){border-color:rgba(255,171,80,.17)}.minigo-p3-benefits span{color:var(--muted);font-size:.82rem;line-height:1.45}@media (max-width:1180px){.aldin-p3-experience-card{grid-template-columns:1fr}.aldin-p3-experience-image{min-height:220px}.asher-p3-hero,.community-p3-hero,.creator-p3-hero,.minigo-p3-hero{grid-template-columns:1fr}.community-p3-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.aldin-p3-hero{grid-template-columns:1fr}.aldin-p3-product-hero{min-height:300px}.aldin-p3-experience-grid,.aldin-p3-learning-strip,.asher-p3-metrics,.asher-p3-session,.community-p3-footer,.community-p3-grid,.creator-p3-footer,.minigo-p3-benefits{grid-template-columns:1fr}}@media (max-width:520px){.aldin-p3-hero,.community-p3-hero,.creator-p3-hero,.minigo-p3-hero{padding:10px}.aldin-p3-product-hero,.asher-p3-image,.community-p3-image,.creator-p3-image,.minigo-p3-image{min-height:260px}}.asher-p31-response{margin-top:12px;padding:22px 24px;border-radius:22px;border:1px solid rgba(111,229,255,.15);background:radial-gradient(circle at 8% 0,rgba(70,211,255,.07),transparent 28%),linear-gradient(145deg,rgba(7,18,35,.96),rgba(8,12,27,.96))}.asher-p31-response-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(111,229,255,.1)}.asher-p31-response-head h2{margin:6px 0 0;font-size:clamp(1.65rem,2.4vw,2.55rem);line-height:1.02;letter-spacing:-.045em}.asher-p31-response-mode{flex:0 0 auto;padding:7px 10px;border-radius:999px;border:1px solid rgba(146,115,255,.24);background:rgba(146,115,255,.08);color:#c8b9ff;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.asher-p31-response-body{min-height:190px;padding:20px 0 12px}.asher-p31-response-body p{margin:0;color:#dce9f7;font-size:.98rem;line-height:1.72;white-space:pre-wrap}.asher-p31-response-foot{display:flex;flex-wrap:wrap;gap:8px 14px;padding-top:14px;border-top:1px solid rgba(111,229,255,.08);color:var(--muted);font-size:.68rem}@media (max-width:720px){.asher-p31-response-head{flex-direction:column}}.asher-p32-copy{padding:clamp(18px,2.6vw,32px)}.asher-p32-copy h1{margin:7px 0 16px;max-width:560px;font-size:clamp(2.65rem,4vw,4.1rem);line-height:.94}.asher-p32-composer{padding:14px;border-radius:20px;border:1px solid rgba(111,229,255,.22);background:radial-gradient(circle at 0 0,rgba(91,231,255,.09),transparent 38%),rgba(4,12,27,.84);box-shadow:0 18px 46px rgba(0,0,0,.18)}.asher-p32-composer-head{display:flex;align-items:center;gap:10px;padding:0 2px 11px}.asher-p32-composer-avatar{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#04141a;background:linear-gradient(135deg,#55dcff,#6ff0c5);font-weight:950}.asher-p32-composer-head div{display:grid;grid-gap:2px;gap:2px}.asher-p32-composer-head strong{font-size:.88rem}.asher-p32-composer-head small{color:var(--muted);font-size:.69rem;line-height:1.35}.asher-p32-prompt{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:7px;border-radius:16px;border:1px solid rgba(111,229,255,.18);background:rgba(255,255,255,.035)}.asher-p32-prompt input{min-width:0;min-height:48px;padding:0 11px;border:0!important;outline:0;background:transparent!important;font-size:.92rem}.asher-p32-prompt button{min-height:48px;padding:0 17px;border-radius:12px!important;background:linear-gradient(135deg,#5ee0ff,#70f1c5)!important;color:#03141a!important;font-weight:900!important;box-shadow:0 8px 28px rgba(91,228,224,.14)}.asher-p32-quick-starts{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:start;margin-top:10px}.asher-p32-quick-starts>span{padding-top:7px;color:#76e9ff;font-size:.61rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.asher-p32-quick-starts>div{display:flex;flex-wrap:wrap;gap:6px}.asher-p32-quick-starts button{padding:6px 8px;border-radius:999px;border:1px solid rgba(111,229,255,.13);background:rgba(255,255,255,.025);color:var(--muted);font-size:.62rem;line-height:1.25}.asher-p32-quick-starts button:hover{color:#eff8ff;border-color:rgba(111,229,255,.3)}.asher-p32-learning-flow{display:flex;align-items:center;gap:7px;margin-top:13px;color:#60758c;font-size:.62rem;font-weight:750}.asher-p32-learning-flow>span{display:flex;align-items:center;gap:5px}.asher-p32-learning-flow b{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(111,229,255,.12);font-size:.56rem}.asher-p32-learning-flow i{flex:1 1;height:1px;min-width:8px;background:rgba(111,229,255,.1)}.asher-p32-learning-flow .active{color:#e8f8ff}.asher-p32-learning-flow .active b{color:#04141a;border-color:transparent;background:linear-gradient(135deg,#5ee0ff,#70f1c5)}.asher-p32-learning-flow .done{color:#73ecca}.asher-p32-learning-flow .done b{color:#052017;border-color:transparent;background:#72ecc8}.asher-p31-response{padding:22px}.asher-p32-lesson-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid rgba(111,229,255,.1)}.asher-p32-lesson-head h2{margin:6px 0 0;max-width:780px;font-size:clamp(1.9rem,3vw,3rem);line-height:1;letter-spacing:-.052em}.asher-p32-lesson-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.asher-p32-lesson-badges span{padding:7px 10px;border-radius:999px;border:1px solid rgba(151,113,255,.23);background:rgba(151,113,255,.08);color:#cabdff;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.asher-p32-lesson-badges .privacy{border-color:rgba(105,239,197,.2);background:rgba(105,239,197,.06);color:#89f0d0}.asher-p32-lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;padding:16px 0}.asher-p32-lesson-card{min-height:145px;display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(111,229,255,.12);background:rgba(255,255,255,.022)}.asher-p32-lesson-card.summary{border-color:rgba(88,221,255,.2);background:radial-gradient(circle at 0 0,rgba(88,221,255,.08),transparent 36%),rgba(255,255,255,.022)}.asher-p32-lesson-card.details{border-color:rgba(147,113,255,.2);background:radial-gradient(circle at 0 0,rgba(147,113,255,.075),transparent 36%),rgba(255,255,255,.022)}.asher-p32-lesson-card.practice{border-color:rgba(106,239,197,.2);background:radial-gradient(circle at 0 0,rgba(106,239,197,.075),transparent 36%),rgba(255,255,255,.022)}.asher-p32-lesson-card.next{border-color:rgba(255,175,88,.19);background:radial-gradient(circle at 0 0,rgba(255,175,88,.075),transparent 36%),rgba(255,255,255,.022)}.asher-p32-card-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;border:1px solid rgba(111,229,255,.15);background:rgba(111,229,255,.05);color:#77e7ff;font-weight:900}.asher-p32-lesson-card.details .asher-p32-card-icon{color:#b8a5ff;border-color:rgba(147,113,255,.17)}.asher-p32-lesson-card.practice .asher-p32-card-icon{color:#74ecc8;border-color:rgba(106,239,197,.17)}.asher-p32-lesson-card.next .asher-p32-card-icon{color:#ffc06f;border-color:rgba(255,175,88,.17)}.asher-p32-lesson-card h3{margin:3px 0 9px;font-size:.93rem;letter-spacing:-.015em}.asher-p32-card-content{display:grid;grid-gap:7px;gap:7px}.asher-p32-bullet p,.asher-p32-card-content>p{margin:0;color:#b8c9db;font-size:.78rem;line-height:1.52}.asher-p32-bullet{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:start}.asher-p32-bullet>span{width:6px;height:6px;margin-top:7px;border-radius:50%;background:linear-gradient(135deg,#5ee0ff,#9778ff)}.asher-p32-empty-lesson{min-height:190px;display:flex;align-items:center;justify-content:center;gap:14px;padding:28px;text-align:left}.asher-p32-empty-lesson>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#5ee0ff,#70f1c5);color:#04141a;font-weight:950}.asher-p32-empty-lesson strong{display:block;margin-bottom:4px}.asher-p32-empty-lesson p{margin:0;color:var(--muted);font-size:.8rem}.asher-p32-coach-actions{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;padding:15px 16px;margin-top:2px;border-radius:17px;border:1px solid rgba(111,229,255,.12);background:linear-gradient(90deg,rgba(111,229,255,.045),rgba(151,113,255,.035))}.asher-p32-coach-actions>div:first-child{display:grid;grid-gap:3px;gap:3px}.asher-p32-coach-actions>div:first-child strong{font-size:.82rem}.asher-p32-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.asher-p32-action-buttons button{padding:8px 10px;border-radius:11px;border:1px solid rgba(111,229,255,.14);background:rgba(255,255,255,.03);color:#d9e8f7;font-size:.69rem;font-weight:760}.asher-p32-action-buttons button:hover{border-color:rgba(111,229,255,.3);background:rgba(111,229,255,.06)}.asher-p32-lesson-foot{justify-content:space-between;margin-top:14px}@media (max-width:980px){.asher-p32-coach-actions,.asher-p32-lesson-grid{grid-template-columns:1fr}.asher-p32-action-buttons{justify-content:flex-start}}@media (max-width:620px){.asher-p32-prompt,.asher-p32-quick-starts{grid-template-columns:1fr}.asher-p32-learning-flow{display:none}.asher-p32-lesson-head{flex-direction:column}.asher-p32-lesson-badges{justify-content:flex-start}}.asher-real-portal{min-height:100vh;color:#edf7ff;background:radial-gradient(circle at 7% 5%,rgba(71,218,255,.11),transparent 25%),radial-gradient(circle at 93% 8%,rgba(145,107,255,.12),transparent 24%),linear-gradient(145deg,#020610,#061224 48%,#040711)}.asher-real-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:66px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;padding:10px clamp(18px,3vw,42px);border-bottom:1px solid rgba(111,229,255,.1);background:rgba(3,8,18,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.asher-real-brand{display:flex;align-items:center;gap:10px}.asher-real-brand>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#04141a;font-weight:950;background:linear-gradient(135deg,#59ddff,#70efc7)}.asher-real-brand div{display:grid}.asher-real-brand small{color:var(--muted);font-size:.65rem}.asher-real-topbar nav{display:flex;justify-content:center;gap:22px;color:#8fa5bc;font-size:.72rem;font-weight:700}.asher-real-topbar nav a:hover{color:#ecf8ff}.asher-real-portal-link{padding:8px 10px;border-radius:10px;border:1px solid rgba(111,229,255,.13);font-size:.7rem}.asher-real-portal>main{width:min(1500px,calc(100% - 32px));margin:0 auto;padding:20px 0 48px}.asher-real-hero{min-height:460px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:16px;gap:16px;padding:16px;border-radius:30px;border:1px solid rgba(111,229,255,.15);background:radial-gradient(circle at 10% 15%,rgba(90,223,255,.09),transparent 32%),radial-gradient(circle at 90% 10%,rgba(150,102,255,.1),transparent 30%),rgba(255,255,255,.018)}.asher-real-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,4vw,46px)}.asher-real-kicker,.asher-real-section-heading span{color:#71e8ff;font-size:.64rem;font-weight:850;letter-spacing:.14em}.asher-real-hero-copy h1{max-width:650px;margin:9px 0 12px;font-size:clamp(3rem,5vw,5.5rem);line-height:.9;letter-spacing:-.07em}.asher-real-hero-copy>p{max-width:620px;margin:0 0 17px;color:#90a6bb;font-size:.86rem;line-height:1.55}.asher-real-composer{padding:13px;border-radius:19px;border:1px solid rgba(111,229,255,.23);background:rgba(2,9,20,.76);box-shadow:0 22px 48px rgba(0,0,0,.2)}.asher-real-composer-label{display:flex;align-items:center;gap:9px;padding:0 2px 10px}.asher-real-composer-label>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#5ee0ff,#70efc7);color:#04141a;font-weight:950}.asher-real-composer-label div{display:grid;grid-gap:1px;gap:1px}.asher-real-composer-label strong{font-size:.82rem}.asher-real-composer-label small{color:#758ba2;font-size:.64rem}.asher-real-composer-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.asher-real-composer-row input{min-width:0;min-height:52px;padding:0 14px;border-radius:13px;border:1px solid rgba(111,229,255,.13);outline:0;background:rgba(255,255,255,.03);color:#eff9ff;font:inherit}.asher-real-composer-row input:focus{border-color:rgba(111,229,255,.42);box-shadow:0 0 0 3px rgba(111,229,255,.06)}.asher-real-composer-row button{min-height:52px;padding:0 18px;border:0;border-radius:13px;background:linear-gradient(135deg,#5ee0ff,#70efc7);color:#04141a;font-weight:900}.asher-real-composer-row button:disabled{opacity:.48;cursor:not-allowed}.asher-real-quick-topics{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.asher-real-quick-topics>span{color:#6f8499;font-size:.61rem;font-weight:800;text-transform:uppercase}.asher-real-quick-topics button{padding:6px 8px;border-radius:999px;border:1px solid rgba(111,229,255,.11);background:rgba(255,255,255,.022);color:#91a8bd;font-size:.61rem}.asher-real-routing-error{display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding:11px 12px;border-radius:14px;border:1px solid rgba(255,176,92,.18);background:rgba(255,176,92,.05)}.asher-real-routing-error strong{color:#ffc67c;font-size:.75rem}.asher-real-routing-error small,.asher-real-routing-error span{color:#93a5b7;font-size:.67rem}.asher-real-flow{display:flex;align-items:center;gap:7px;margin-top:15px;color:#5e748a;font-size:.62rem;font-weight:750}.asher-real-flow span{display:flex;align-items:center;gap:5px}.asher-real-flow b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(111,229,255,.13);font-size:.55rem}.asher-real-flow i{flex:1 1;height:1px;background:rgba(111,229,255,.1)}.asher-real-flow .active{color:#eaf9ff}.asher-real-flow .active b{color:#04141a;border-color:transparent;background:linear-gradient(135deg,#5ee0ff,#70efc7)}.asher-real-hero-image{position:relative;min-height:425px;overflow:hidden;border-radius:23px}.asher-real-hero-image img{object-fit:cover}.asher-real-hero-proof{position:absolute;left:15px;bottom:15px;display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:13px;border:1px solid rgba(111,229,255,.16);background:rgba(2,8,18,.76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.asher-real-hero-proof span{color:#71e8ff;font-size:.58rem;font-weight:850;letter-spacing:.12em}.asher-real-hero-proof strong{font-size:.74rem}.asher-real-capabilities{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-top:12px}.asher-real-capabilities article{min-height:105px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-gap:2px 9px;gap:2px 9px;align-content:center;padding:14px;border-radius:18px;border:1px solid rgba(111,229,255,.11);background:rgba(255,255,255,.02)}.asher-real-capabilities article:nth-child(2){border-color:rgba(146,111,255,.17)}.asher-real-capabilities article:nth-child(3){border-color:rgba(255,176,92,.16)}.asher-real-capabilities article:nth-child(4){border-color:rgba(103,236,197,.17)}.asher-real-capabilities article:nth-child(5){border-color:rgba(255,109,177,.15)}.asher-real-capabilities article>span{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:rgba(111,229,255,.06);color:#72e7ff}.asher-real-capabilities strong{font-size:.77rem}.asher-real-capabilities small{color:#71879b;font-size:.62rem}.asher-real-learning-home{margin-top:28px;padding-top:2px}.asher-real-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 4px 12px}.asher-real-section-heading h2{margin:5px 0 0;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.05em}.asher-real-section-heading>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.asher-real-section-heading a{padding:8px 10px;border-radius:10px;border:1px solid rgba(111,229,255,.12);color:#9eb3c6;font-size:.67rem}.asher-real-portal .student-learning-app{min-height:0;padding:0;background:transparent}.asher-real-portal .student-learning-topbar{display:none}.asher-real-portal .student-learning-hero{margin-top:0;border-radius:24px}@media (max-width:1000px){.asher-real-hero{grid-template-columns:1fr}.asher-real-capabilities{grid-template-columns:repeat(2,1fr)}.asher-real-topbar nav{display:none}}@media (max-width:620px){.asher-real-portal>main{width:min(100% - 18px,1500px)}.asher-real-hero{padding:9px}.asher-real-hero-image{min-height:270px}.asher-real-composer-row{grid-template-columns:1fr}.asher-real-flow{display:none}.asher-real-capabilities{grid-template-columns:1fr}.asher-real-section-heading{align-items:flex-start;flex-direction:column}}.aldin-commercial-auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,520px);grid-gap:42px;gap:42px;align-items:center;padding:clamp(24px,6vw,90px);color:#eef8ff;background:radial-gradient(circle at 12% 15%,rgba(79,222,255,.15),transparent 30%),radial-gradient(circle at 82% 18%,rgba(142,102,255,.13),transparent 27%),#030815}.aldin-commercial-auth-copy{max-width:720px}.aldin-account-console>span,.aldin-commercial-auth-copy>span,.aldin-pricing-hero>span,.aldin-pricing-section>div:first-child>span{color:#6fe8ff;font-size:.66rem;font-weight:900;letter-spacing:.14em}.aldin-commercial-auth-copy h1{margin:10px 0 14px;font-size:clamp(3rem,6vw,6.5rem);line-height:.9;letter-spacing:-.07em}.aldin-commercial-auth-copy p{max-width:650px;color:#93a9bc;font-size:1rem;line-height:1.65}.aldin-commercial-auth-copy a{display:inline-flex;margin-top:18px;padding:10px 12px;border-radius:11px;border:1px solid rgba(111,232,255,.15)}.aldin-commercial-auth-card{display:grid;place-items:center;min-height:560px;padding:22px;border-radius:28px;border:1px solid rgba(111,232,255,.12);background:rgba(255,255,255,.018)}.aldin-auth-unconfigured{grid-template-columns:1fr}.aldin-account-commercial-grid{display:grid;grid-template-columns:.85fr 1.25fr;grid-gap:14px;gap:14px;padding:18px 0 32px}.aldin-account-console{padding:22px;border-radius:22px;border:1px solid rgba(111,232,255,.11);background:linear-gradient(145deg,rgba(11,26,43,.88),rgba(7,13,28,.92))}.aldin-account-console.access{grid-row:span 2}.aldin-account-console h2{margin:8px 0;font-size:1.55rem;letter-spacing:-.035em}.aldin-account-console p{color:#8da3b8;line-height:1.55;font-size:.82rem}.aldin-account-console>div:last-child{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.aldin-account-console a{display:inline-flex;padding:9px 11px;border-radius:10px;border:1px solid rgba(111,232,255,.13);font-size:.72rem}.aldin-account-console a.primary{color:#04131a;background:linear-gradient(135deg,#5ce2ff,#70edc8);border-color:transparent;font-weight:900}.aldin-account-metadata{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.aldin-account-metadata small{padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.035);color:#91a8bc}.aldin-entitlement-list,.aldin-order-list{display:grid;grid-gap:8px;gap:8px;margin-top:15px}.aldin-entitlement-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.018)}.aldin-entitlement-list i{width:9px;height:9px;border-radius:50%;background:#394858}.aldin-entitlement-list i.active{background:#6ee8c7}.aldin-entitlement-list div{display:grid;grid-gap:2px;gap:2px}.aldin-entitlement-list strong{font-size:.76rem}.aldin-entitlement-list small{color:#768ba0;font-size:.64rem}.aldin-order-list article{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.68rem}.aldin-order-list em{grid-column:1/-1;color:#ffc77f;font-style:normal}.aldin-pricing-page{min-height:100vh;padding:0 clamp(18px,4vw,60px) 50px;color:#eef8ff;background:radial-gradient(circle at 10% 8%,rgba(79,222,255,.12),transparent 28%),radial-gradient(circle at 88% 12%,rgba(144,103,255,.12),transparent 25%),#030815}.aldin-pricing-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(111,232,255,.09)}.aldin-pricing-header nav{display:flex;gap:18px;color:#92a8bb;font-size:.72rem;font-weight:800}.aldin-pricing-hero{max-width:1050px;padding:70px 0 42px}.aldin-pricing-hero h1{margin:10px 0 12px;font-size:clamp(3rem,6vw,6rem);line-height:.92;letter-spacing:-.07em}.aldin-pricing-hero p{max-width:720px;color:#8fa7bb;line-height:1.6}.aldin-pricing-section{margin-top:32px}.aldin-pricing-section>div:first-child h2{margin:5px 0 14px;font-size:1.8rem}.aldin-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.aldin-pricing-card{min-height:290px;display:flex;flex-direction:column;padding:22px;border-radius:22px;border:1px solid rgba(111,232,255,.11);background:linear-gradient(145deg,rgba(11,26,43,.88),rgba(7,13,28,.92))}.aldin-pricing-card>span{color:#70e8ff;font-size:.6rem;font-weight:900;letter-spacing:.13em}.aldin-pricing-card h2{margin:10px 0 8px;font-size:1.35rem}.aldin-pricing-card p{min-height:66px;color:#849bb0;line-height:1.5;font-size:.76rem}.aldin-pricing-card>strong{margin:auto 0 14px;font-size:1.35rem}.aldin-pricing-card button{min-height:44px;border:0;border-radius:12px;background:linear-gradient(135deg,#5ce2ff,#70edc8);color:#03141a;font-weight:900}.aldin-pricing-card button:disabled{color:#75879a;background:rgba(255,255,255,.05);cursor:not-allowed}.aldin-pricing-error{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,178,91,.18);background:rgba(255,178,91,.06);color:#ffc77f}.aldin-pricing-footer{display:flex;justify-content:space-between;gap:18px;margin-top:44px;padding-top:20px;border-top:1px solid rgba(111,232,255,.09);color:#71879b;font-size:.68rem}@media (max-width:900px){.aldin-account-commercial-grid,.aldin-commercial-auth{grid-template-columns:1fr}.aldin-account-console.access{grid-row:auto}.aldin-pricing-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.aldin-pricing-header nav{display:none}.aldin-pricing-grid{grid-template-columns:1fr}.aldin-pricing-footer{flex-direction:column}}.aldin-pricing-grid{align-items:stretch}.aldin-pricing-card{min-height:520px;gap:16px;overflow:hidden;box-shadow:0 14px 30px rgba(0,0,0,.24)}.aldin-pricing-card-media{position:relative;height:170px;border-radius:16px;overflow:hidden;border:1px solid rgba(111,232,255,.1);background:linear-gradient(145deg,rgba(5,12,24,.92),rgba(6,18,33,.92))}.aldin-pricing-card-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.aldin-pricing-card-media-badge{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(111,232,255,.12);background:linear-gradient(180deg,rgba(3,9,21,.18),rgba(3,9,21,.82));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.aldin-pricing-card-media-badge strong{display:block;color:#f4fbff;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.aldin-pricing-card-media-badge small{display:block;margin-top:3px;color:#9bb9ce;font-size:.7rem;line-height:1.35}.aldin-pricing-card-copy{display:flex;flex-direction:column;flex:1 1}.aldin-pricing-card-copy>span{color:#70e8ff;font-size:.6rem;font-weight:900;letter-spacing:.13em}.aldin-pricing-card-copy h2{margin:10px 0 8px;font-size:1.35rem}.aldin-pricing-card-copy p{min-height:66px;color:#849bb0;line-height:1.5;font-size:.76rem}.aldin-pricing-card-copy>strong{margin:auto 0 14px;font-size:1.35rem}.aldin-pricing-card button{width:100%;margin-top:auto}@media (max-width:900px){.aldin-pricing-card{min-height:500px}}@media (max-width:620px){.aldin-pricing-card{min-height:auto}.aldin-pricing-card-media{height:150px}}.aldin-pricing-card-media img[alt="ASHER learning interface"]{object-position:center top}.aldin-pricing-card-media img[alt="Aldin Mini Go Standard 64GB USB drive"]{object-fit:contain;background:#f5f6f7;transform:scale(1.38);background:#f7f8f9;object-fit:cover;object-position:center;transform:none;background:transparent}.aldin-pricing-card-media:has(img[alt="Aldin Mini Go Standard 64GB USB drive"]) .aldin-pricing-card-media-badge{left:12px;right:auto;bottom:12px;width:auto;max-width:220px;padding:8px 11px;border-radius:10px}.aldin-pricing-card-media:has(img[alt="Aldin Mini Go Standard 64GB USB drive"]) .aldin-pricing-card-media-badge strong{font-size:.68rem}.aldin-pricing-card-media:has(img[alt="Aldin Mini Go Standard 64GB USB drive"]) .aldin-pricing-card-media-badge small{font-size:.62rem}.aldin-pricing-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px;margin-bottom:18px}.aldin-pricing-facts span{display:flex;align-items:center;min-height:38px;padding:8px 10px;border-radius:10px;border:1px solid rgba(111,232,255,.1);background:rgba(255,255,255,.025);color:#a9bfd0;font-size:.68rem;line-height:1.3}.aldin-pricing-facts span:before{content:"?";content:"\2713";margin-right:7px;color:#6fe8d6;font-weight:900}.aldin-pricing-card-media img[alt="Aldin Mini Go Pro 256GB USB drive"],.aldin-pricing-card-media img[alt="Aldin Mini Go Ultra 256GB high-performance USB SSD"]{object-fit:cover;object-position:center;transform:none}.aldin-pricing-card-media:has(img[alt="Aldin Mini Go Pro 256GB USB drive"]) .aldin-pricing-card-media-badge,.aldin-pricing-card-media:has(img[alt="Aldin Mini Go Ultra 256GB high-performance USB SSD"]) .aldin-pricing-card-media-badge{left:12px;right:auto;bottom:12px;width:auto;max-width:245px;padding:8px 11px;border-radius:10px}.aldin-mini-go-value-story{margin:1.5rem 0 3.25rem;padding:clamp(1.25rem,2.6vw,2.25rem);border:1px solid rgba(106,229,255,.18);border-radius:28px;background:radial-gradient(circle at 12% 0,rgba(56,214,255,.11),transparent 38%),radial-gradient(circle at 88% 14%,rgba(126,90,255,.12),transparent 34%),rgba(5,15,31,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.aldin-mini-go-value-intro{max-width:900px}.aldin-mini-go-cloud-callout>span,.aldin-mini-go-flow span,.aldin-mini-go-value-intro>span{display:block;color:#55e9ff;font-size:.72rem;font-weight:800;letter-spacing:.12em}.aldin-mini-go-value-intro h2{margin:.65rem 0 .8rem;max-width:940px;color:#f5fbff;font-size:clamp(2rem,4.6vw,4.35rem);line-height:.98;letter-spacing:-.045em}.aldin-mini-go-value-intro p{max-width:810px;margin:0;color:#9fc3dc;font-size:1rem;line-height:1.7}.aldin-mini-go-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1.55rem}.aldin-mini-go-value-grid article{min-height:188px;padding:1.05rem;border:1px solid rgba(127,208,255,.13);border-radius:18px;background:rgba(8,24,43,.74)}.aldin-mini-go-value-grid article>span{color:#61f5d0;font-size:.72rem;font-weight:900;letter-spacing:.13em}.aldin-mini-go-value-grid h3{margin:.6rem 0 .45rem;color:#f5fbff;font-size:1.05rem}.aldin-mini-go-value-grid p{margin:0;color:#93b5cd;font-size:.88rem;line-height:1.55}.aldin-mini-go-cloud-callout{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.9rem;padding:1.15rem 1.25rem;border:1px solid rgba(99,245,209,.2);border-radius:18px;background:linear-gradient(120deg,rgba(22,111,108,.22),rgba(36,40,103,.23))}.aldin-mini-go-cloud-callout strong{color:#fff;font-size:clamp(1.25rem,2.4vw,2rem);letter-spacing:-.025em}.aldin-mini-go-cloud-callout p{margin:0;color:#a9c7db}.aldin-mini-go-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:.85rem;gap:.85rem;align-items:stretch;margin-top:.9rem}.aldin-mini-go-flow>div{padding:1rem;border:1px solid rgba(127,208,255,.12);border-radius:16px;background:rgba(3,14,28,.64)}.aldin-mini-go-flow>b{align-self:center;color:#5ee7ff;font-size:1.35rem}.aldin-mini-go-flow strong{display:block;margin-top:.4rem;color:#fff;font-size:.98rem}.aldin-mini-go-flow p{margin:.4rem 0 0;color:#8fb0c8;font-size:.82rem;line-height:1.5}.aldin-pricing-card.aldin-pricing-card-popular{position:relative;border-color:rgba(85,233,255,.48);box-shadow:0 0 0 1px rgba(85,233,255,.08),0 24px 70px rgba(28,145,180,.08)}.aldin-pricing-popular-badge{position:absolute;z-index:3;top:.75rem;right:.75rem;padding:.42rem .65rem;border-radius:999px;background:linear-gradient(90deg,#58dcff,#67efc8);color:#00111d;font-size:.66rem;font-weight:900;letter-spacing:.08em}@media(max-width:1080px){.aldin-mini-go-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.aldin-mini-go-value-story{border-radius:20px}.aldin-mini-go-flow,.aldin-mini-go-value-grid{grid-template-columns:1fr}.aldin-mini-go-flow>b{transform:rotate(90deg);justify-self:center}}.aldin-pricing-hero{padding-top:2.4rem!important;padding-bottom:2rem!important;min-height:auto!important}.aldin-pricing-hero h1{max-width:860px!important;font-size:clamp(2.7rem,5.2vw,5.4rem)!important;line-height:.96!important}.aldin-pricing-hero p{max-width:720px!important}.aldin-pricing-section{margin-top:2.25rem!important}.aldin-pricing-card-media{min-height:0!important}.aldin-pricing-card-media img{max-height:220px!important}.aldin-pricing-learn-link{display:inline-flex;margin-top:.45rem;color:#5ce9ff;font-weight:800;text-decoration:none}.aldin-pricing-learn-link:hover{text-decoration:underline}.aldin-product-page{min-height:100vh;padding:0 3vw 4rem;background:linear-gradient(135deg,#061724,#030916 52%,#111027);color:#eef8ff}.aldin-product-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;border-bottom:1px solid rgba(140,206,255,.12)}.aldin-product-header nav{display:flex;gap:1.2rem}.aldin-product-header nav a{color:#b8d5e8;text-decoration:none;font-weight:700;font-size:.85rem}.aldin-product-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center;max-width:1500px;margin:0 auto;padding:4.5rem 0 3.5rem}.aldin-product-cloud span,.aldin-product-final-cta span,.aldin-product-flow span,.aldin-product-kicker,.aldin-product-pillars span,.aldin-product-section-heading span{color:#57eaff;font-size:.72rem;font-weight:900;letter-spacing:.12em}.aldin-product-hero h1{max-width:760px;margin:.7rem 0 1rem;font-size:clamp(3rem,6vw,6.4rem);line-height:.92;letter-spacing:-.055em}.aldin-product-hero p{max-width:720px;color:#a1c3da;font-size:1.08rem;line-height:1.65}.aldin-product-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.aldin-product-actions a,.aldin-product-edition a,.aldin-product-final-cta a{display:inline-flex;padding:.8rem 1.1rem;border-radius:12px;text-decoration:none;font-weight:900}.aldin-product-actions a:first-child,.aldin-product-edition a,.aldin-product-final-cta a{background:linear-gradient(90deg,#55ddff,#66edc9);color:#00131c}.aldin-product-actions a:last-child{border:1px solid rgba(140,206,255,.22);color:#dff6ff}.aldin-product-hero-image{position:relative;min-height:390px;border:1px solid rgba(120,208,255,.15);border-radius:28px;overflow:hidden;background:#f7f7f7}.aldin-product-hero-image img{object-fit:contain}.aldin-product-pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;max-width:1500px;margin:0 auto}.aldin-product-flow div,.aldin-product-pillars article{padding:1.3rem;border:1px solid rgba(120,208,255,.13);border-radius:18px;background:rgba(8,23,40,.72)}.aldin-product-pillars h2{margin:.65rem 0 .5rem;font-size:1.35rem}.aldin-product-flow p,.aldin-product-pillars p{margin:0;color:#98bad0;line-height:1.55}.aldin-product-cloud{max-width:1500px;margin:1rem auto;padding:1.4rem 1.5rem;border:1px solid rgba(92,238,208,.2);border-radius:18px;background:linear-gradient(120deg,rgba(24,109,108,.2),rgba(49,43,110,.18))}.aldin-product-cloud h2{margin:.45rem 0;font-size:clamp(1.7rem,3vw,2.7rem)}.aldin-product-cloud p{margin:0;color:#a8c6d9}.aldin-product-flow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;max-width:1500px;margin:1rem auto 4rem}.aldin-product-flow h3{margin:.55rem 0 .45rem}.aldin-product-editions{max-width:1500px;margin:0 auto}.aldin-product-section-heading{max-width:850px;margin-bottom:1.4rem}.aldin-product-section-heading h2{margin:.55rem 0 0;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.aldin-product-edition-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.aldin-product-edition{position:relative;padding:1rem;border:1px solid rgba(120,208,255,.14);border-radius:22px;background:#07182b}.aldin-product-edition.popular{border-color:rgba(82,234,255,.58)}.aldin-product-edition>b{position:absolute;top:.8rem;right:.8rem;z-index:2;padding:.35rem .6rem;border-radius:999px;background:#5debdc;color:#00141d;font-size:.64rem;letter-spacing:.07em}.aldin-product-edition-image{position:relative;height:210px;border-radius:15px;overflow:hidden;background:#f7f7f7;margin-bottom:1rem}.aldin-product-edition-image img{object-fit:contain}.aldin-product-edition h3{margin:.3rem 0;font-size:1.45rem}.aldin-product-edition>strong{display:block;margin:.6rem 0;font-size:2rem}.aldin-product-edition p{color:#9cbcd1}.aldin-product-edition a{margin-top:.5rem}.aldin-product-final-cta{max-width:1500px;margin:3rem auto 0;padding:2rem;border:1px solid rgba(120,208,255,.14);border-radius:22px;text-align:center;background:rgba(8,23,40,.72)}.aldin-product-final-cta h2{margin:.55rem auto 1rem;font-size:clamp(2rem,4vw,4rem)}@media(max-width:900px){.aldin-product-edition-grid,.aldin-product-flow,.aldin-product-hero,.aldin-product-pillars{grid-template-columns:1fr}.aldin-product-hero-image{min-height:280px}.aldin-product-header nav{gap:.7rem}}.aldin-product-companion{display:flex;align-items:center;gap:1rem;max-width:1500px;margin:1rem auto 3.5rem;padding:1rem 1.2rem;border:1px solid rgba(92,234,255,.16);border-radius:18px;background:linear-gradient(110deg,rgba(8,31,45,.88),rgba(14,20,50,.72))}.aldin-product-companion-mascot{width:72px;height:72px;flex:0 0 72px;object-fit:contain;opacity:.92}.aldin-product-companion span,.aldin-product-compare-heading span{color:#57eaff;font-size:.7rem;font-weight:900;letter-spacing:.12em}.aldin-product-companion h2{margin:.2rem 0 .25rem;font-size:1.25rem;line-height:1.2}.aldin-product-companion p{margin:0;max-width:900px;color:#96b8cf;line-height:1.45}.aldin-product-compare{max-width:1500px;margin:2rem auto 0}.aldin-product-compare-heading{margin-bottom:1rem}.aldin-product-compare-heading h2{margin:.45rem 0 .4rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.05}.aldin-product-compare-heading p{margin:0;max-width:880px;color:#98bad0}.aldin-product-compare-scroll{overflow-x:auto;border:1px solid rgba(120,208,255,.15);border-radius:20px;background:rgba(6,21,37,.82)}.aldin-product-compare-table{width:100%;min-width:760px;border-collapse:collapse}.aldin-product-compare-table td,.aldin-product-compare-table th{padding:1rem 1.15rem;text-align:left;border-bottom:1px solid rgba(120,208,255,.11);color:#bad4e5}.aldin-product-compare-table thead th{position:relative;color:#f2fbff;font-size:1rem;font-weight:900;background:rgba(10,28,46,.86)}.aldin-product-compare-table tbody th{width:28%;color:#edf8ff;font-weight:800}.aldin-product-compare-table strong{color:#f4fbff}.aldin-product-compare-table .recommended{background:rgba(60,215,221,.055);border-left:1px solid rgba(92,234,255,.18);border-right:1px solid rgba(92,234,255,.18)}.aldin-product-compare-table thead .recommended{padding-top:2rem;color:#67eddf}.aldin-product-compare-badge{position:absolute;top:.45rem;left:1.1rem;display:inline-flex;padding:.2rem .45rem;border-radius:999px;background:#5debdc;color:#00141d;font-size:.55rem;font-weight:900;letter-spacing:.08em}.aldin-product-compare-table tbody tr:last-child td,.aldin-product-compare-table tbody tr:last-child th{border-bottom:0}@media(max-width:700px){.aldin-product-companion{align-items:flex-start;margin-bottom:2.5rem}.aldin-product-companion-mascot{width:56px;height:56px;flex-basis:56px}}.asher-study-paths{width:min(1500px,calc(100% - 48px));margin:1.5rem auto 3.5rem}.asher-study-paths-heading{margin-bottom:1rem}.asher-study-path-source-note span,.asher-study-path-start-hero>span,.asher-study-paths-heading>span{color:#59e7ff;font-size:.7rem;font-weight:900;letter-spacing:.13em}.asher-study-paths-heading h2{margin:.35rem 0 .45rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.05}.asher-study-paths-heading p{margin:0;max-width:760px;color:#9bb8cd;line-height:1.5}.asher-study-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.asher-study-path-card{min-height:190px;padding:1.15rem;border:1px solid rgba(112,203,255,.15);border-radius:18px;background:linear-gradient(145deg,rgba(8,27,45,.94),rgba(13,19,46,.92));color:#f4fbff;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}button.asher-study-path-card:hover{transform:translateY(-2px);border-color:rgba(87,232,255,.45);background:linear-gradient(145deg,rgba(9,35,55,.98),rgba(16,24,54,.96))}.asher-study-path-card small{display:block;margin-bottom:.55rem;color:#61e6f8;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asher-study-path-card>strong{display:block;margin-bottom:.5rem;font-size:1.25rem}.asher-study-path-card>span{display:block;min-height:58px;color:#9eb9cb;font-size:.88rem;line-height:1.45}.asher-study-path-card>b{display:block;margin-top:1rem;color:#eefbff;font-size:.83rem}.asher-study-path-custom{cursor:default}.asher-study-path-custom form{display:flex;gap:.45rem;margin-top:.8rem}.asher-study-path-custom input{min-width:0;flex:1 1;padding:.72rem .75rem;border:1px solid rgba(124,197,229,.18);border-radius:10px;background:#071522;color:#f4fbff}.asher-study-path-custom button{padding:.72rem .8rem;border:0;border-radius:10px;background:#64eadf;color:#00151c;font-weight:900;cursor:pointer}.asher-study-path-custom button:disabled{cursor:not-allowed;opacity:.45}.asher-study-path-simple-flow{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-top:1.1rem;padding:.8rem 1rem;color:#9eb8c8;font-size:.76rem}.asher-study-path-simple-flow span{display:flex;align-items:center;gap:.38rem;white-space:nowrap}.asher-study-path-simple-flow b{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(94,232,246,.25);border-radius:50%;color:#62e8ef}.asher-study-path-simple-flow i{width:24px;height:1px;background:rgba(126,192,220,.22)}.asher-study-path-start{min-height:100vh;padding:0 24px 48px;background:radial-gradient(circle at 72% 10%,rgba(67,42,153,.18),transparent 34%),linear-gradient(180deg,#020a13,#06111f 64%,#04101b);color:#f4fbff}.asher-study-path-start-topbar{width:min(1200px,100%);margin:0 auto;padding:24px 0;display:flex;justify-content:space-between;border-bottom:1px solid rgba(121,200,232,.12)}.asher-study-path-start-topbar a{color:#78ebf2;text-decoration:none;font-weight:800}.asher-study-path-start-topbar span{color:#829cad;font-size:.8rem}.asher-study-path-source-note,.asher-study-path-start-actions,.asher-study-path-start-hero,.asher-study-path-start-journey,.asher-study-path-start-summary{width:min(1000px,100%);margin-left:auto;margin-right:auto}.asher-study-path-start-hero{padding:5rem 0 2rem}.asher-study-path-start-hero h1{margin:.5rem 0 .65rem;font-size:clamp(2.4rem,6vw,5rem);line-height:.95}.asher-study-path-start-hero p{margin:0;max-width:720px;color:#9db9cb;font-size:1.05rem}.asher-study-path-start-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.asher-study-path-start-summary article{display:flex;gap:.85rem;padding:1rem;border:1px solid rgba(116,195,229,.14);border-radius:16px;background:rgba(7,24,39,.78)}.asher-study-path-start-summary article>b{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid rgba(111,208,236,.2);border-radius:50%;color:#7acfe6}.asher-study-path-start-summary article.ready{border-color:rgba(89,234,221,.28)}.asher-study-path-start-summary article.ready>b{border-color:#5ee8dd;color:#5ee8dd}.asher-study-path-start-summary small{color:#738fa3;font-size:.62rem;font-weight:900;letter-spacing:.09em}.asher-study-path-start-summary strong{display:block;margin:.15rem 0 .25rem}.asher-study-path-start-summary p{margin:0;color:#8daabd;font-size:.8rem;line-height:1.4}.asher-study-path-source-note{display:flex;gap:2rem;align-items:center;margin-top:1rem;padding:1rem 1.2rem;border:1px solid rgba(86,230,247,.13);border-radius:14px;background:rgba(5,20,34,.68)}.asher-study-path-source-note div{min-width:190px}.asher-study-path-source-note strong{display:block;margin-top:.2rem}.asher-study-path-source-note p{margin:0;color:#93afc1;font-size:.82rem;line-height:1.45}.asher-study-path-start-journey{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.45rem;gap:.45rem;margin-top:2rem}.asher-study-path-start-journey div{min-height:92px;padding:.75rem;border:1px solid rgba(112,188,222,.12);border-radius:12px;color:#7793a7;background:rgba(7,22,36,.58)}.asher-study-path-start-journey div.active{color:#eaffff;border-color:rgba(90,235,225,.35)}.asher-study-path-start-journey b{display:block;margin-bottom:.65rem;color:#5fe8e7}.asher-study-path-start-journey span{font-size:.72rem;font-weight:800}.asher-study-path-start-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;color:#718da0;font-size:.78rem}.asher-study-path-start-actions a{color:#67e7ef;font-weight:800;text-decoration:none}@media(max-width:1050px){.asher-study-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asher-study-path-start-journey{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.asher-study-paths{width:min(100% - 28px,1500px)}.asher-study-path-grid{grid-template-columns:1fr}.asher-study-path-simple-flow{justify-content:flex-start;overflow-x:auto}.asher-study-path-start-summary{grid-template-columns:1fr}.asher-study-path-source-note{display:block}.asher-study-path-source-note div{margin-bottom:.65rem}.asher-study-path-start-journey{grid-template-columns:repeat(2,1fr)}.asher-study-path-start-actions{align-items:flex-start;flex-direction:column;gap:.7rem}}.asher-entry-choices{width:min(1500px,calc(100% - 48px));margin:0 auto;padding:4.5rem 0 2.2rem}.asher-entry-heading{max-width:880px;margin-bottom:1.3rem}.asher-entry-heading>span{color:#59e7ff;font-size:.72rem;font-weight:900;letter-spacing:.13em}.asher-entry-heading h1{margin:.45rem 0 .65rem;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.93;letter-spacing:-.045em}.asher-entry-heading p{margin:0;max-width:760px;color:#9db9cb;font-size:1rem;line-height:1.55}.asher-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.asher-entry-card{min-height:185px;padding:1.2rem;border:1px solid rgba(112,203,255,.15);border-radius:18px;background:linear-gradient(145deg,rgba(8,27,45,.94),rgba(13,19,46,.92));color:#f5fbff;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.asher-entry-card:hover{transform:translateY(-2px);border-color:rgba(87,232,255,.4);background:linear-gradient(145deg,rgba(9,34,54,.98),rgba(16,24,54,.97))}.asher-entry-card.primary{border-color:rgba(91,234,225,.34);background:linear-gradient(145deg,rgba(7,39,49,.96),rgba(13,22,48,.95))}.asher-entry-card small{display:block;color:#62e5f5;font-size:.64rem;font-weight:900;letter-spacing:.1em}.asher-entry-card strong{display:block;margin:.55rem 0 .45rem;font-size:1.35rem;line-height:1.15}.asher-entry-card span{display:block;min-height:50px;color:#9db8ca;font-size:.88rem;line-height:1.45}.asher-entry-card b{display:block;margin-top:.95rem;color:#edfaff;font-size:.82rem}.asher-real-hero,.asher-real-learning-home,.asher-study-paths{scroll-margin-top:90px}@media(max-width:900px){.asher-entry-grid{grid-template-columns:1fr}.asher-entry-card{min-height:auto}}@media(max-width:700px){.asher-entry-choices{width:min(100% - 28px,1500px);padding-top:3rem}.asher-entry-heading h1{font-size:clamp(2.35rem,13vw,4rem)}}.asher-dashboard,.asher-focused-page{min-height:100vh;background:radial-gradient(circle at 75% 8%,rgba(66,44,150,.15),transparent 34%),linear-gradient(180deg,#03101a,#061321 66%,#04101a);color:#f3fbff}.asher-subpage-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1.5rem;gap:1.5rem;min-height:68px;padding:0 2rem;border-bottom:1px solid rgba(120,200,235,.12);background:rgba(2,11,20,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.asher-subpage-brand{display:flex;align-items:center;gap:.65rem;color:#f3fbff;text-decoration:none}.asher-subpage-brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#67eadf;color:#00151b;font-weight:950}.asher-subpage-brand small,.asher-subpage-brand strong{display:block}.asher-subpage-brand small{margin-top:.1rem;color:#8ea9bb;font-size:.62rem}.asher-subpage-topbar nav{display:flex;justify-content:center;gap:1.6rem}.asher-subpage-portal-link,.asher-subpage-topbar nav a{color:#a9bfce;font-size:.8rem;font-weight:800;text-decoration:none}.asher-subpage-topbar nav a:hover{color:#6debf0}.asher-subpage-portal-link{padding:.55rem .8rem;border:1px solid rgba(124,202,234,.18);border-radius:10px;color:#edfaff}.asher-dashboard-main,.asher-focused-main,.asher-paths-page,.asher-twin-page{width:min(1360px,calc(100% - 48px));margin:0 auto}.asher-dashboard-main{padding:2.4rem 0 3rem}.asher-dashboard-hero{display:grid;grid-template-columns:1.05fr .75fr;grid-gap:1rem;gap:1rem;min-height:300px;align-items:center}.asher-dashboard-hero>div:first-child>span,.asher-dashboard-twin-callout span,.asher-focused-copy>span,.asher-paths-heading>span,.asher-twin-heading>span{color:#5ce8f3;font-size:.7rem;font-weight:900;letter-spacing:.12em}.asher-dashboard-hero h1{margin:.45rem 0 .7rem;max-width:730px;font-size:clamp(3rem,6vw,5.7rem);line-height:.93;letter-spacing:-.045em}.asher-dashboard-hero p{margin:0;max-width:720px;color:#9db8ca;line-height:1.55}.asher-dashboard-hero-image{position:relative;min-height:285px;overflow:hidden;border:1px solid rgba(112,201,237,.14);border-radius:22px}.asher-dashboard-hero-image img,.asher-focused-image img{object-fit:cover}.asher-dashboard-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem;margin-top:1rem}.asher-dashboard-actions>a{min-height:178px;padding:1.15rem;border:1px solid rgba(111,201,237,.15);border-radius:18px;background:rgba(8,25,42,.86);color:#f4fbff;text-decoration:none}.asher-dashboard-actions>a.primary{border-color:rgba(93,234,224,.36)}.asher-dashboard-actions>a.twin{border-color:rgba(154,124,255,.3);background:linear-gradient(145deg,rgba(15,24,57,.92),rgba(7,25,41,.88))}.asher-dashboard-actions small{display:block;color:#5ce8f3;font-size:.64rem;font-weight:900;letter-spacing:.09em}.asher-dashboard-actions strong{display:block;margin:.55rem 0 .45rem;font-size:1.3rem}.asher-dashboard-actions span{display:block;min-height:52px;color:#9db8ca;font-size:.86rem;line-height:1.45}.asher-dashboard-actions b{display:block;margin-top:.85rem;font-size:.8rem}.asher-dashboard-twin-callout{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1.2rem 1.4rem;border:1px solid rgba(151,120,255,.22);border-radius:18px;background:linear-gradient(110deg,rgba(17,29,63,.9),rgba(6,26,42,.88))}.asher-dashboard-twin-callout h2{margin:.25rem 0 .3rem;font-size:1.55rem}.asher-dashboard-twin-callout p{margin:0;color:#9fb8c9}.asher-dashboard-twin-callout a{flex:0 0 auto;padding:.72rem .9rem;border-radius:10px;background:#67eadf;color:#00151c;font-weight:900;text-decoration:none}.asher-focused-main{padding:2.6rem 0 3rem}.asher-focused-learn{display:grid;grid-template-columns:1fr .9fr;grid-gap:1rem;gap:1rem;align-items:stretch}.asher-focused-copy{padding:2rem 1rem 2rem 0}.asher-focused-copy h1,.asher-paths-heading h1,.asher-twin-heading h1{margin:.4rem 0 .65rem;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.asher-focused-copy p,.asher-paths-heading p,.asher-twin-heading p{margin:0;max-width:780px;color:#9bb6c8;line-height:1.55}.asher-focused-composer{display:flex;gap:.6rem;margin-top:1.4rem}.asher-focused-composer input{min-width:0;flex:1 1;padding:1rem;border:1px solid rgba(115,196,230,.2);border-radius:12px;background:#061522;color:#f4fbff}.asher-focused-composer button{padding:0 1.1rem;border:0;border-radius:12px;background:#68e9df;color:#00161c;font-weight:900}.asher-focused-quick-topics{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.asher-focused-quick-topics button{padding:.42rem .6rem;border:1px solid rgba(115,196,230,.16);border-radius:999px;background:#071725;color:#9db8ca}.asher-focused-error{margin-top:.8rem;padding:.8rem 1rem;border:1px solid rgba(255,127,127,.22);border-radius:12px}.asher-focused-error span,.asher-focused-error strong{display:block}.asher-focused-error span{margin-top:.25rem;color:#b5c6d2}.asher-focused-image{position:relative;min-height:430px;overflow:hidden;border-radius:22px}.asher-focused-modes{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.7rem;gap:.7rem;margin-top:1rem}.asher-focused-modes article{padding:1rem;border:1px solid rgba(112,194,229,.13);border-radius:14px;background:rgba(8,24,39,.76)}.asher-focused-modes span,.asher-focused-modes strong{display:block}.asher-focused-modes span{margin-top:.2rem;color:#8faabd;font-size:.78rem}.asher-paths-page{padding:2.7rem 0 3rem}.asher-paths-heading{margin:0 0 .8rem}.asher-paths-page .asher-study-paths{width:100%;margin:0}.asher-paths-page .asher-study-paths-heading{display:none}.asher-twin-page{padding:2.7rem 0 3rem}.asher-twin-heading{margin-bottom:1rem}.asher-twin-page .asher-real-learning-home{margin-top:0}@media(max-width:950px){.asher-subpage-topbar{grid-template-columns:auto auto;padding:0 1rem}.asher-subpage-topbar nav{grid-column:1/-1;order:3;justify-content:flex-start;overflow-x:auto;padding:.55rem 0}.asher-dashboard-actions,.asher-dashboard-hero,.asher-focused-learn{grid-template-columns:1fr}.asher-focused-modes{grid-template-columns:repeat(2,1fr)}.asher-dashboard-hero-image{min-height:230px}}@media(max-width:650px){.asher-dashboard-main,.asher-focused-main,.asher-paths-page,.asher-twin-page{width:min(100% - 28px,1360px)}.asher-dashboard-twin-callout{align-items:flex-start;flex-direction:column}.asher-focused-composer{flex-direction:column}.asher-focused-composer button{min-height:48px}}.asher-twin-page{padding-top:1.5rem;padding-bottom:2rem}.asher-twin-page .asher-twin-heading{margin-bottom:.75rem}.asher-twin-page .asher-twin-heading h1{margin:.3rem 0 .4rem;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.96}.asher-twin-page .asher-twin-heading p{max-width:760px;font-size:.9rem}.asher-twin-page .student-learning-app{min-height:0;background:transparent}.asher-twin-page .student-learning-topbar{display:none}.asher-twin-page .student-learning-hero{min-height:0;margin-top:0;padding:1.15rem 1.25rem;grid-template-columns:minmax(0,1fr) 210px;gap:1rem;border-radius:16px}.asher-twin-page .student-learning-hero h1{margin:.25rem 0 .35rem;max-width:760px;font-size:clamp(1.9rem,3vw,3rem);line-height:1}.asher-twin-page .student-learning-hero p{max-width:760px;font-size:.78rem;line-height:1.45}.asher-twin-page .student-learning-hero-actions{margin-top:.7rem}.asher-twin-page .student-twin-orbit{min-height:150px;transform:scale(.82);transform-origin:center}.asher-twin-page .student-learning-metrics{margin-top:.65rem;gap:.55rem}.asher-twin-page .student-learning-metrics article{min-height:82px;padding:.75rem .85rem}.asher-twin-page .student-learning-metrics article span{font-size:.62rem}.asher-twin-page .student-learning-metrics article strong{margin:.16rem 0;font-size:1rem}.asher-twin-page .student-learning-metrics article p{font-size:.66rem;line-height:1.3}.asher-twin-page .student-assignment-board,.asher-twin-page .student-evidence-board{margin-top:.75rem}.asher-twin-page .student-evidence-board{padding:1rem;min-height:0}.asher-twin-page .student-section-heading{margin-bottom:.65rem}.asher-twin-page .student-section-heading h2{margin-top:.16rem;font-size:1.2rem}.asher-twin-page .student-evidence-card-grid{gap:.65rem}.asher-twin-page .student-evidence-card{min-height:0;padding:.9rem}.asher-twin-page .student-evidence-card-top{margin-bottom:.55rem}.asher-twin-page .student-evidence-card h3{margin:.2rem 0;font-size:1rem}.asher-twin-page .student-evidence-card p{min-height:0;margin:.2rem 0 .65rem;font-size:.72rem;line-height:1.35}.asher-twin-page .student-evidence-stats{gap:.35rem}.asher-twin-page .student-evidence-stats>div{min-height:46px;padding:.45rem}.asher-twin-page .student-evidence-card-actions{margin-top:.55rem}.asher-twin-page .student-learning-footer{display:none}@media(max-width:900px){.asher-twin-page .student-learning-hero{grid-template-columns:1fr}.asher-twin-page .student-twin-orbit{display:none}}.asher-quick-check-page{min-height:100vh;max-width:1120px;margin:0 auto;padding:28px 34px 64px;color:var(--text,#edf7ff)}.asher-quick-check-topbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--border,rgba(111,210,255,.2))}.asher-quick-check-topbar a,.asher-quick-check-topbar span{color:var(--cyan,#63f6ff);font-weight:800;text-decoration:none}.asher-quick-check-hero{padding:58px 0 26px;max-width:830px}.asher-quick-check-card-heading>span,.asher-quick-check-complete>span,.asher-quick-check-hero>span,.asher-quick-check-next span{color:var(--cyan,#63f6ff);font-size:.74rem;font-weight:900;letter-spacing:.13em}.asher-quick-check-hero h1{margin:12px 0 10px;font-size:clamp(2.35rem,5vw,4.5rem);line-height:.98}.asher-quick-check-hero p{max-width:760px;color:var(--muted,#9db4c8);line-height:1.65}.asher-quick-check-progress{margin:4px 0 16px}.asher-quick-check-progress>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:9px;color:var(--muted,#9db4c8)}.asher-quick-check-progress>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:rgba(103,226,255,.1)}.asher-quick-check-progress>i>b{display:block;height:100%;border-radius:inherit;background:var(--cyan,#63f6ff);transition:width .18s ease}.asher-quick-check-card,.asher-quick-check-complete,.asher-quick-check-message{border:1px solid var(--border,rgba(111,210,255,.2));border-radius:18px;background:var(--panel,rgba(12,24,52,.76))}.asher-quick-check-card{padding:28px}.asher-quick-check-card-heading{display:flex;justify-content:space-between;gap:16px}.asher-quick-check-card-heading small{color:var(--muted,#9db4c8)}.asher-quick-check-card h2{margin:18px 0 24px;max-width:850px;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.2}.asher-quick-check-card label,.asher-quick-check-card legend{display:block;margin-bottom:9px;color:var(--muted,#9db4c8);font-weight:800}.asher-quick-check-card textarea{width:100%;resize:vertical;min-height:150px;padding:16px;border:1px solid var(--border,rgba(111,210,255,.24));border-radius:12px;background:rgba(2,10,24,.72);color:var(--text,#edf7ff);font:inherit;line-height:1.55}.asher-quick-check-card fieldset{margin:22px 0 0;padding:0;border:0}.asher-quick-check-confidence{display:flex;flex-wrap:wrap;gap:9px}.asher-quick-check-actions button,.asher-quick-check-confidence button,.asher-quick-check-message button,.asher-quick-check-next button{border:1px solid var(--border,rgba(111,210,255,.28));border-radius:10px;padding:10px 14px;background:rgba(5,20,38,.82);color:var(--text,#edf7ff);font:inherit;font-weight:800;cursor:pointer}.asher-quick-check-actions button,.asher-quick-check-confidence button.selected{background:var(--cyan,#63f6ff);color:#041018}.asher-quick-check-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.asher-quick-check-actions small{max-width:610px;color:var(--muted,#9db4c8);line-height:1.5}.asher-quick-check-actions button:disabled{opacity:.45;cursor:default}.asher-quick-check-message{margin:0 0 14px;padding:16px 18px}.asher-quick-check-message strong{text-transform:capitalize}.asher-quick-check-message p{margin:5px 0 0;color:var(--muted,#9db4c8)}.asher-quick-check-complete{padding:30px}.asher-quick-check-complete h2{margin:10px 0 24px;font-size:clamp(1.8rem,3.2vw,2.8rem)}.asher-quick-check-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.asher-quick-check-result-grid article{min-height:175px;padding:20px;border:1px solid var(--border,rgba(111,210,255,.18));border-radius:14px;background:rgba(4,15,34,.6)}.asher-quick-check-result-grid small{color:var(--cyan,#63f6ff);font-weight:900;letter-spacing:.08em}.asher-quick-check-result-grid strong{display:block;margin:12px 0 8px;font-size:1.65rem}.asher-quick-check-result-grid p{color:var(--muted,#9db4c8);line-height:1.5}.asher-quick-check-next{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding-top:22px;border-top:1px solid var(--border,rgba(111,210,255,.2))}.asher-quick-check-next strong{display:block;margin-top:6px;font-size:1.25rem}.asher-quick-check-next p{margin:5px 0 0;color:var(--muted,#9db4c8)}.asher-quick-check-next>div:last-child{display:flex;gap:10px}.asher-quick-check-next a{display:inline-flex;align-items:center;padding:10px 14px;border-radius:10px;background:var(--cyan,#63f6ff);color:#041018;font-weight:900;text-decoration:none}.asher-study-path-quick-check-link{font-weight:900}@media (max-width:760px){.asher-quick-check-page{padding:20px 18px 48px}.asher-quick-check-result-grid{grid-template-columns:1fr}.asher-quick-check-actions,.asher-quick-check-next{align-items:stretch;flex-direction:column}.asher-quick-check-next>div:last-child{flex-direction:column}}.asher-quick-check-competency{margin:-8px 0 22px;color:var(--muted,#9db4c8);line-height:1.5}.asher-quick-check-options{display:grid;grid-gap:10px;gap:10px;margin-bottom:22px}.asher-quick-check-options button{display:grid;grid-template-columns:34px 1fr;align-items:start;grid-gap:12px;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--border,rgba(111,210,255,.24));border-radius:12px;background:rgba(2,10,24,.72);color:var(--text,#edf7ff);text-align:left;font:inherit;cursor:pointer}.asher-quick-check-options button:hover{border-color:rgba(99,246,255,.55)}.asher-quick-check-options button.selected{border-color:var(--cyan,#63f6ff);background:rgba(99,246,255,.12)}.asher-quick-check-options button b{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(99,246,255,.36);border-radius:999px;color:var(--cyan,#63f6ff)}.asher-quick-check-options button span{padding-top:4px;line-height:1.45}.minigo-compatibility{margin-top:2rem;padding:1.6rem;border:1px solid rgba(108,92,231,.22);border-radius:22px;background:linear-gradient(145deg,rgba(108,92,231,.08),rgba(255,255,255,.02))}.minigo-compatibility-heading{max-width:760px}.minigo-compatibility-heading>span{display:inline-block;margin-bottom:.45rem;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.minigo-compatibility-heading h2{margin:0;font-size:clamp(1.65rem,3vw,2.35rem)}.minigo-compatibility-heading p{margin:.7rem 0 0;line-height:1.65;opacity:.82}.minigo-compatibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1.35rem}.minigo-compatibility-grid article{display:flex;flex-direction:column;gap:.3rem;min-height:118px;padding:1rem;border:1px solid rgba(127,127,127,.18);border-radius:16px;background:rgba(255,255,255,.035)}.minigo-compatibility-grid strong{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.minigo-compatibility-grid span{font-size:1rem;font-weight:700}.minigo-compatibility-grid small{line-height:1.45;opacity:.7}.minigo-compatibility-notice{display:flex;gap:.55rem;margin-top:1rem;padding:.9rem 1rem;border-radius:14px;background:rgba(255,184,0,.08);line-height:1.5}@media (max-width:900px){.minigo-compatibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.minigo-compatibility{padding:1.15rem}.minigo-compatibility-grid{grid-template-columns:1fr}.minigo-compatibility-notice{flex-direction:column}}.founders-run-page{min-height:100vh;padding:0 3vw 3rem;color:#f4fbff;background:radial-gradient(circle at 78% 9%,rgba(42,220,225,.14),transparent 26rem),radial-gradient(circle at 12% 38%,rgba(80,70,255,.12),transparent 30rem),#020916}.founders-run-header{display:flex;align-items:center;justify-content:space-between;min-height:104px;border-bottom:1px solid rgba(110,214,244,.14)}.founders-run-header nav{display:flex;gap:1.5rem}.founders-run-header nav a{color:inherit;font-weight:700;text-decoration:none}.founders-run-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:clamp(2rem,6vw,7rem);gap:clamp(2rem,6vw,7rem);align-items:center;max-width:1500px;min-height:760px;margin:0 auto;padding:5rem 0}.founders-run-eyebrow,.founders-run-final>span,.founders-run-manifesto>span,.founders-run-section-heading>span,.founders-run-verification>div:first-child>span{color:#58e7f2;font-size:.76rem;font-weight:900;letter-spacing:.17em}.founders-run-hero h1{max-width:760px;margin:1rem 0 1.3rem;font-size:clamp(4rem,8vw,8rem);line-height:.9;letter-spacing:-.065em}.founders-run-hero-copy>p{max-width:720px;color:#a6bfd4;font-size:1.12rem;line-height:1.75}.founders-run-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.founders-run-primary,.founders-run-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 1.35rem;border-radius:13px;font-weight:900;text-decoration:none}.founders-run-primary{color:#00141a;background:linear-gradient(90deg,#55dff6,#6af0c5);box-shadow:0 14px 40px rgba(71,225,222,.16)}.founders-run-primary:hover{transform:translateY(-1px)}.founders-run-secondary{color:#edf9ff;border:1px solid rgba(115,216,247,.26);background:rgba(255,255,255,.025)}.founders-run-status{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.35rem 1rem;gap:.35rem 1rem;align-items:center;max-width:570px;margin-top:2rem;padding:1rem 1.1rem;border:1px solid rgba(94,231,238,.22);border-radius:15px;background:rgba(3,24,39,.72)}.founders-run-status>span{color:#60edf3;font-size:.7rem;font-weight:900;letter-spacing:.12em}.founders-run-status>b{font-size:1.25rem}.founders-run-status>small{grid-column:1/-1;color:#829fb7}.founders-run-hero-visual{position:relative;min-height:610px}.founders-run-product-image{position:absolute;inset:7% 2% 18%;overflow:hidden;border:1px solid rgba(132,229,255,.2);border-radius:32px;background:#ffffff;box-shadow:0 35px 90px rgba(0,0,0,.4),0 0 70px rgba(64,221,229,.08)}.founders-run-product-image img{object-fit:contain}.founders-run-orbit{position:absolute;border:1px solid rgba(89,230,241,.18);border-radius:50%}.founders-run-orbit-one{inset:2% 8% 12% 2%;transform:rotate(-12deg)}.founders-run-orbit-two{inset:10% 1% 4% 13%;transform:rotate(18deg)}.founders-run-product-label{position:absolute;right:0;bottom:6%;display:flex;flex-direction:column;min-width:290px;padding:1rem 1.2rem;border:1px solid rgba(95,235,239,.28);border-radius:16px;background:rgba(2,12,24,.95);box-shadow:0 24px 70px rgba(0,0,0,.34)}.founders-run-product-label span{color:#60edf3;font-size:.7rem;font-weight:900;letter-spacing:.13em}.founders-run-product-label strong{margin-top:.28rem}.founders-run-product-label small{margin-top:.2rem;color:#829caf}.founders-run-capabilities,.founders-run-faq,.founders-run-final,.founders-run-manifesto,.founders-run-process,.founders-run-verification{max-width:1500px;margin:2rem auto}.founders-run-manifesto{padding:clamp(2rem,6vw,5rem);border:1px solid rgba(92,221,235,.16);border-radius:26px;background:linear-gradient(125deg,rgba(14,47,71,.56),rgba(18,13,54,.55))}.founders-run-manifesto h2{max-width:1050px;margin:.7rem 0;font-size:clamp(2.3rem,5vw,5rem);line-height:1}.founders-run-manifesto p{max-width:850px;color:#abc0d2;font-size:1.05rem;line-height:1.7}.founders-run-section-heading{max-width:900px;margin-bottom:1.4rem}.founders-run-section-heading h2{margin:.55rem 0;font-size:clamp(2rem,4vw,3.5rem)}.founders-run-section-heading p{color:#9db4c8;line-height:1.65}.founders-run-capabilities,.founders-run-faq,.founders-run-process{padding:3rem 0}.founders-run-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.founders-run-capability-grid article{display:flex;gap:.75rem;min-height:90px;align-items:center;padding:1rem;border:1px solid rgba(106,205,239,.15);border-radius:16px;background:rgba(255,255,255,.025)}.founders-run-capability-grid article span{color:#58e7f2;font-size:1.3rem;font-weight:900}.founders-run-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.founders-run-process-grid article{min-height:235px;padding:1.4rem;border:1px solid rgba(102,219,239,.16);border-radius:20px;background:rgba(7,24,42,.72)}.founders-run-process-grid b{color:#5ce7ee;font-size:2.1rem}.founders-run-process-grid h3{margin:1.2rem 0 .65rem;font-size:1.4rem}.founders-run-process-grid p{color:#99b0c4;line-height:1.65}.founders-run-verification{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:2rem;gap:2rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(88,231,242,.2);border-radius:24px;background:rgba(3,18,31,.9)}.founders-run-verification h2{margin:.55rem 0;font-size:clamp(2rem,4vw,3.2rem)}.founders-run-verification p{color:#9fb6c9;line-height:1.7}.founders-run-verification-list{display:grid;grid-gap:.65rem;gap:.65rem;align-content:center}.founders-run-verification-list span{padding:.85rem 1rem;border:1px solid rgba(113,218,239,.14);border-radius:12px;background:rgba(255,255,255,.025);font-weight:700}.founders-run-page .minigo-compatibility{max-width:1500px;margin-left:auto;margin-right:auto}.founders-run-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.founders-run-faq-grid article{padding:1.25rem;border:1px solid rgba(113,218,239,.14);border-radius:17px;background:rgba(255,255,255,.025)}.founders-run-faq-grid h3{margin:0 0 .55rem}.founders-run-faq-grid p{margin:0;color:#9db3c5;line-height:1.6}.founders-run-final{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(2rem,6vw,5rem);border:1px solid rgba(94,234,239,.22);border-radius:28px;background:radial-gradient(circle at 80% 30%,rgba(75,229,218,.12),transparent 18rem),linear-gradient(125deg,rgba(7,37,55,.94),rgba(11,8,38,.96))}.founders-run-final h2{margin:.6rem 0;font-size:clamp(2.7rem,6vw,5.5rem)}.founders-run-final p{color:#a4b9ca;font-size:1.08rem}.founders-run-final small{margin-top:.8rem;color:#7f9bae}.founders-run-footer{display:flex;justify-content:space-between;max-width:1500px;margin:4rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(119,214,242,.13);color:#7694aa}@media (max-width:1000px){.founders-run-hero{grid-template-columns:1fr}.founders-run-hero-visual{min-height:520px}.founders-run-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founders-run-verification{grid-template-columns:1fr}}@media (max-width:700px){.founders-run-header{align-items:flex-start;gap:1rem;padding:1.25rem 0}.founders-run-header nav{gap:.75rem;font-size:.84rem}.founders-run-hero{min-height:auto;padding-top:3rem}.founders-run-hero h1{font-size:clamp(3.4rem,17vw,5rem)}.founders-run-hero-visual{min-height:390px}.founders-run-product-image{inset:4% 0 20%}.founders-run-status{grid-template-columns:1fr auto}.founders-run-status>span{grid-column:1/-1}.founders-run-capability-grid,.founders-run-faq-grid,.founders-run-process-grid{grid-template-columns:1fr}.founders-run-footer{flex-direction:column;gap:.5rem}}.founders-run-built-for-you{white-space:nowrap}@media (max-width:700px){.founders-run-built-for-you{white-space:normal}}.founders-run-patent{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:2rem;gap:2rem;align-items:center;max-width:1500px;margin:2rem auto;padding:clamp(2rem,5vw,4rem);border:1px solid rgba(93,231,240,.2);border-radius:24px;background:radial-gradient(circle at 80% 35%,rgba(89,231,240,.08),transparent 18rem),rgba(5,19,34,.94)}.founders-run-patent>div:first-child>span{color:#58e7f2;font-size:.76rem;font-weight:900;letter-spacing:.17em}.founders-run-patent h2{margin:.6rem 0;font-size:clamp(2rem,4vw,3.4rem)}.founders-run-patent p{max-width:800px;color:#9fb7ca;line-height:1.7}.founders-run-patent-mark{display:flex;flex-direction:column;padding:1.5rem;border:1px solid rgba(95,235,239,.24);border-radius:18px;background:rgba(2,12,24,.82)}.founders-run-patent-mark strong{font-size:1.35rem}.founders-run-patent-mark span{margin-top:.35rem;color:#63e8ed;font-weight:900;letter-spacing:.11em}.founders-run-patent-mark small{margin-top:.4rem;color:#839fb4}@media (max-width:800px){.founders-run-patent{grid-template-columns:1fr}}.founders-run-demos{max-width:1500px;margin:3rem auto;padding:3rem 0}.founders-run-demo-feature{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:2rem;gap:2rem;overflow:hidden;margin-top:1.5rem;border:1px solid rgba(91,226,239,.18);border-radius:26px;background:radial-gradient(circle at 20% 30%,rgba(61,219,232,.08),transparent 24rem),rgba(4,18,32,.92)}.founders-run-demo-image{position:relative;min-height:250px;overflow:hidden;background:#071321}.founders-run-demo-image-large{min-height:480px}.founders-run-demo-image img{object-fit:cover}.founders-run-demo-copy{display:flex;flex-direction:column;justify-content:center;padding:2rem 2rem 2rem 0}.founders-run-demo-card-copy>span,.founders-run-demo-copy>span{color:#58e7f2;font-size:.72rem;font-weight:900;letter-spacing:.15em}.founders-run-demo-copy h3{margin:.55rem 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.founders-run-demo-card-copy p,.founders-run-demo-copy p{color:#9fb7ca;line-height:1.65}.founders-run-demo-proof{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.founders-run-demo-proof span{padding:.55rem .75rem;border:1px solid rgba(96,230,240,.17);border-radius:999px;color:#b7d4e3;background:rgba(255,255,255,.025);font-size:.82rem;font-weight:700}.founders-run-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.founders-run-demo-grid>article{overflow:hidden;border:1px solid rgba(105,215,239,.15);border-radius:20px;background:rgba(5,19,33,.82)}.founders-run-demo-card-copy{padding:1.25rem}.founders-run-demo-card-copy h3{margin:.45rem 0;font-size:1.3rem}.founders-run-demo-coming{display:flex;gap:1.2rem;align-items:center;margin-top:1rem;padding:1.1rem 1.25rem;border:1px solid rgba(91,231,239,.2);border-radius:16px;background:rgba(41,213,215,.045)}.founders-run-demo-coming strong{flex:0 0 auto;color:#5ee7ed;font-size:.76rem;letter-spacing:.1em}.founders-run-demo-coming span{color:#9db5c8;line-height:1.5}@media (max-width:900px){.founders-run-demo-feature{grid-template-columns:1fr}.founders-run-demo-copy{padding:1.5rem}.founders-run-demo-grid{grid-template-columns:1fr}}@media (max-width:650px){.founders-run-demo-image-large{min-height:310px}.founders-run-demo-coming{flex-direction:column;align-items:flex-start}}