:root{--bg-void: #05070d;--bg-base: #070a14;--bg-surface: #0d1220;--bg-surface-2: #131a2e;--bg-surface-3: #1a2338;--bg-glass: rgba(10, 14, 26, .66);--bg-glass-blur: 16px;--accent-cyan: #4dd8ff;--accent-cyan-dim: #2a9fc7;--accent-cyan-soft: rgba(77, 216, 255, .14);--accent-amber: #ffb454;--accent-amber-soft: rgba(255, 180, 84, .14);--accent-violet: #8b7cff;--accent-magenta: #e8579b;--accent-magenta-soft: rgba(232, 87, 155, .14);--accent-red: #ff5c5c;--accent-red-soft: rgba(255, 92, 92, .16);--text-primary: #f5f7fb;--text-secondary: #aab4ca;--text-muted: #7c86a1;--border-soft: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--shadow-glow-cyan: 0 0 40px rgba(77, 216, 255, .18);--shadow-card: 0 12px 32px rgba(0, 0, 0, .35);--status-good: #4dd8ff;--status-warn: #ffb454;--status-bad: #ff5c5c;--max-width: 1180px;--font-heading: "Sora", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}#main{background-image:linear-gradient(180deg,#0509128c,#050912b8),url(/assets/sub-page-bg-v2-DKdGBf6P.jpg);background-color:var(--bg-base);background-repeat:no-repeat,no-repeat;background-position:center,center bottom;background-size:cover,cover;background-attachment:fixed,fixed}@media (max-width: 720px){#main{background-attachment:scroll}}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.container-wide{width:100%;max-width:1440px;margin:0 auto;padding:0 40px}@media (max-width: 640px){.container-wide{padding:0 20px}}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse 60% 40% at 50% -10%,rgba(77,216,255,.16),transparent 60%),radial-gradient(ellipse 50% 35% at 90% 10%,rgba(232,87,155,.1),transparent 60%),radial-gradient(ellipse 55% 45% at -10% 60%,rgba(139,124,255,.1),transparent 60%),var(--bg-void)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(1px 1px at 70% 60%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(1px 1px at 40% 80%,rgba(255,255,255,.35) 0,transparent 100%),radial-gradient(1px 1px at 90% 20%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(1px 1px at 55% 15%,rgba(255,255,255,.3) 0,transparent 100%);opacity:.5;pointer-events:none}.grain{display:none}.skip-link{position:absolute;left:-999px;top:0;background:var(--accent-cyan);color:#04121a;padding:10px 16px;border-radius:var(--radius-sm);z-index:999;font-weight:600}.skip-link:focus{left:16px;top:16px}.site-header{position:sticky;top:0;z-index:100;background:#070a14b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft)}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.brand{display:flex;align-items:baseline;gap:12px;font-family:var(--font-heading);font-weight:700;letter-spacing:.02em}.brand-logotype{font-size:1.5rem;letter-spacing:.06em}.brand-a1{color:var(--accent-cyan)}.brand-a2{color:#8fe3ff;font-weight:400}.brand-sub{display:block;font-family:var(--font-body);font-weight:400;font-size:.65rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:.92rem;color:var(--text-secondary);transition:color .2s ease;position:relative}.nav-links a:hover,.nav-links a:focus-visible{color:var(--text-primary)}.nav-actions{display:flex;align-items:center;gap:12px}.nav-text-link{font-size:.92rem;color:var(--text-secondary);padding:0 2px}.nav-text-link:hover,.nav-text-link:focus-visible{color:var(--text-primary)}.nav-toggle{display:none;background:none;border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-primary);font-size:1.2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;font-size:.92rem;font-weight:600;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-violet) 120%);color:#04101a;box-shadow:0 8px 24px #4dd8ff47}.btn-primary:hover,.btn-primary:focus-visible{box-shadow:0 10px 30px #4dd8ff66;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--accent-cyan);color:var(--accent-cyan)}.btn-block{width:100%}.btn-lg{padding:14px 28px;font-size:1rem}.btn[disabled]{opacity:.6;cursor:not-allowed;transform:none!important}.link-accent{color:var(--accent-cyan);font-weight:600}.link-accent:hover{text-decoration:underline}.hero{position:relative;padding:88px 0 64px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-cyan);background:var(--accent-cyan-soft);border:1px solid rgba(77,216,255,.3);padding:6px 14px;border-radius:999px;margin-bottom:20px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 8px var(--accent-cyan)}.hero h1{font-family:var(--font-heading);font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.12;font-weight:700;letter-spacing:-.01em;margin-bottom:20px}.hero h1 .accent{background:linear-gradient(120deg,var(--accent-cyan),var(--accent-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{font-size:1.08rem;color:var(--text-secondary);max-width:52ch;margin-bottom:32px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:36px}.trust-bar{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:.78rem;color:var(--text-muted)}.trust-bar span{display:inline-flex;align-items:center;gap:6px}.trust-bar span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent-amber)}.hero-visual{position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.orb-glow{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(139,124,255,.35),rgba(77,216,255,.18) 45%,transparent 72%);filter:blur(20px);animation:pulse 6s ease-in-out infinite}.hero-orb-image{position:relative;width:92%;max-width:560px;aspect-ratio:1 / 1;object-fit:contain;filter:drop-shadow(0 0 60px rgba(77,216,255,.25));animation:pulse 6s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.95}}@media (prefers-reduced-motion: reduce){.orb-glow,.hero-orb-image{animation:none}}.home-body{background:var(--bg-base)}.hero-wide{position:relative;overflow:hidden;background:var(--bg-void);padding:0}.hero-wide-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:inherit;background-size:cover;background-position:64% 50%}.hero-wide-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(100deg,#05070df7,#05070ded 19%,#05070dbd 34%,#05070d33 54%,#05070d1f 73%,#05070d75),linear-gradient(0deg,rgba(5,7,13,.96) 0%,rgba(5,7,13,.26) 20%,transparent 44%)}.hero-wide-stage{position:relative;z-index:2;display:grid;grid-template-columns:39% 61%;align-items:center;min-height:max(420px,calc(100svh - 83px));padding-top:32px;padding-bottom:56px}.hero-wide-copy{max-width:560px}.hero-wide-kicker{font-size:.72rem;line-height:1.8;letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.hero-wide-title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(2.2rem,4.2vw,3.8rem);line-height:1.08;letter-spacing:-.02em;margin-bottom:18px}.hero-wide-title .accent{background:linear-gradient(100deg,var(--accent-cyan),var(--accent-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-wide-desc{max-width:480px;color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:22px}.hero-wide-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:280px;height:54px;padding:0 26px;border:1px solid rgba(77,216,255,.5);border-radius:999px;background:#050a144d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.82rem;font-weight:600;color:var(--text-primary);transition:border-color .2s ease,background .2s ease}.hero-wide-cta:hover,.hero-wide-cta:focus-visible{border-color:var(--accent-cyan);background:#050a1480}.hero-wide-cta b{font-size:1.15rem;font-weight:400;color:var(--accent-cyan)}.hero-wide-note{grid-column:2;grid-row:1;align-self:start;justify-self:end;width:160px}.hero-wide-note-head{font-size:.62rem;line-height:1.9;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:16px}.hero-wide-note-rule{width:38px;height:1px;background:linear-gradient(90deg,var(--accent-cyan),transparent);margin-bottom:16px}.hero-wide-note-list{font-size:.56rem;line-height:2;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.hero-wide-steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr) .7fr;align-items:center;min-height:96px;padding-bottom:16px;border-top:1px solid rgba(255,255,255,.12)}.hero-step{position:relative;padding-right:24px}.hero-step:not(:last-of-type):after{content:"";position:absolute;right:22px;top:2px;width:1px;height:60px;background:#ffffff1f}.hero-step-no{display:block;font-family:Georgia,Times New Roman,serif;font-size:.95rem;letter-spacing:.06em;color:var(--text-primary);margin-bottom:10px}.hero-step p{font-size:.74rem;line-height:1.55;color:var(--text-muted);margin:0}.hero-step-tick{display:block;width:32px;height:1px;background:#fff6;margin-top:10px}.hero-wide-sig{justify-self:end;color:var(--text-muted);font-size:.6rem;line-height:1.8;letter-spacing:.18em;text-transform:uppercase}.hero-wide-sig:after{content:"";display:block;width:32px;height:1px;background:#fff6;margin-top:10px}.evidence-section{padding:0 0 72px}.evidence-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.evidence-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:30px 18px;border-right:1px solid var(--border-soft)}.evidence-item:last-child{border-right:none}.evidence-num{font-family:var(--font-heading);font-size:1.7rem;font-weight:800;background:linear-gradient(120deg,var(--accent-cyan),var(--accent-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.evidence-label{font-size:.84rem;color:var(--text-secondary)}section{padding:72px 0;position:relative}.section-head{max-width:640px;margin:0 auto 44px;text-align:center}.section-head .eyebrow{margin-bottom:14px}.section-head h2{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;margin-bottom:14px}.section-head p{color:var(--text-secondary);font-size:1rem}.section-head p+p{margin-top:10px}.section-head h1{font-family:var(--font-heading);font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:700;margin-bottom:14px}.guna-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guna-grid .card{text-align:center}.guna-grid .card h3{margin-bottom:4px}.guna-grid .card .sanskrit{margin-bottom:0}.triple-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pill-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pill-row .pill{font-size:.82rem;color:var(--text-secondary);border:1px solid var(--border-soft);border-radius:999px;padding:8px 16px;background:var(--bg-surface)}.result-card{background:linear-gradient(180deg,var(--bg-surface),var(--bg-surface-2));border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-card);max-width:640px;margin:0 auto}.result-card .capacity-bar-row+.capacity-bar-row{margin-top:20px}.scenario-preview{background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:28px;margin-top:36px}.scenario-preview .notice{display:inline-block;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-amber);background:var(--accent-amber-soft);border:1px solid rgba(255,180,84,.3);padding:5px 12px;border-radius:999px;margin-bottom:16px}.scenario-options{display:grid;gap:10px;margin-top:16px}.scenario-options div{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px 16px;font-size:.9rem;color:var(--text-secondary)}.overview{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.overview-copy{grid-column:span 3;max-width:78ch;color:var(--text-secondary);margin-bottom:8px}.overview-copy strong{color:var(--text-primary)}.dimension-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:linear-gradient(180deg,var(--bg-surface),var(--bg-surface-2));border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:26px 22px;box-shadow:var(--shadow-card);transition:transform .2s ease,border-color .2s ease}.card:hover{transform:translateY(-4px);border-color:var(--border-strong)}.card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:18px}.dimension-grid .card:nth-child(1) .card-icon{background:var(--accent-cyan-soft);color:var(--accent-cyan)}.dimension-grid .card:nth-child(2) .card-icon{background:var(--accent-magenta-soft);color:var(--accent-magenta)}.dimension-grid .card:nth-child(3) .card-icon{background:#8b7cff26;color:var(--accent-violet)}.dimension-grid .card:nth-child(4) .card-icon{background:var(--accent-amber-soft);color:var(--accent-amber)}.card h3{font-family:var(--font-heading);font-size:1.08rem;margin-bottom:4px}.card .sanskrit{display:block;font-size:.78rem;color:var(--text-muted);margin-bottom:12px;font-style:italic}.card p{color:var(--text-secondary);font-size:.9rem;margin-bottom:14px}.card .tag{display:inline-block;font-size:.72rem;color:var(--text-muted);border:1px solid var(--border-soft);border-radius:999px;padding:4px 10px}.editorial-hero{padding-top:56px;text-align:center}.editorial-label{font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted);margin-bottom:18px}.editorial-label.center{text-align:center}.editorial-statement{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(1.9rem,4vw,3rem);line-height:1.22;letter-spacing:-.01em;max-width:820px;margin:0 auto 22px}.editorial-statement .accent{background:linear-gradient(100deg,var(--accent-cyan),var(--accent-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.editorial-lead{max-width:640px;margin:0 auto;color:var(--text-secondary);font-size:1.02rem;line-height:1.6}.editorial-body{max-width:680px;margin:0 auto 36px;text-align:center;color:var(--text-secondary);font-size:1rem;line-height:1.6}.editorial-intro{max-width:640px;margin:0 auto 32px;text-align:center;color:var(--text-secondary);font-size:.96rem}.gap-spectrum{max-width:720px;margin:0 auto}.gap-spectrum-row{display:flex;align-items:center;gap:20px}.gap-spectrum-end{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex:0 0 auto}.gap-spectrum-track{position:relative;flex:1 1 auto;height:2px;background:linear-gradient(90deg,var(--border-soft),var(--accent-magenta));border-radius:999px}.gap-spectrum-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 0 4px var(--accent-cyan-soft),0 0 16px #4dd8ff99}.gap-spectrum-marker-label{position:absolute;top:-34px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:.74rem;letter-spacing:.04em;color:var(--accent-cyan);background:var(--bg-surface);border:1px solid var(--border-soft);padding:4px 10px;border-radius:999px}.gap-spectrum-caption{max-width:560px;margin:28px auto 0;text-align:center;color:var(--text-secondary);font-size:.92rem;line-height:1.6}.compare-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:start;max-width:920px;margin:0 auto}.compare-col{background:linear-gradient(180deg,var(--bg-surface),var(--bg-surface-2));border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:28px 26px}.compare-col-accent{border-color:#4dd8ff59;box-shadow:0 0 0 1px #4dd8ff14 inset}.compare-col-label{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.compare-col-accent .compare-col-label{color:var(--accent-cyan)}.compare-list{list-style:none;display:flex;flex-direction:column;gap:14px}.compare-list li{position:relative;padding-left:20px;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.compare-list li:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.compare-col-accent .compare-list li:before{background:var(--accent-cyan)}.compare-divider{align-self:center;font-size:1.3rem;color:var(--text-muted)}.closing-statement{max-width:680px;margin:0 auto;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.5;color:var(--text-primary)}.journey{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;counter-reset:step}.step{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:22px 18px;position:relative}.step-num{width:30px;height:30px;border-radius:50%;background:var(--accent-cyan-soft);color:var(--accent-cyan);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;margin-bottom:14px;border:1px solid rgba(77,216,255,.35)}.step h4{font-family:var(--font-heading);font-size:.98rem;margin-bottom:6px}.step p{font-size:.84rem;color:var(--text-secondary)}.vertical-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vertical-card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:32px}.vertical-card h3{font-family:var(--font-heading);font-size:1.15rem;margin-bottom:10px}.vertical-card ul{margin-top:14px}.vertical-card li{font-size:.88rem;color:var(--text-secondary);padding:8px 0;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;gap:12px}.vertical-card li:first-of-type{border-top:none}.vertical-card li span:last-child{color:var(--text-muted);font-size:.8rem}.stat-circle-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-circle{text-align:center;padding:26px 16px 22px;border-radius:18px;background:linear-gradient(165deg,#ffffff12,#ffffff03);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.stat-circle:hover{transform:translateY(-5px);border-color:#ffffff38;box-shadow:0 18px 40px #00000059}.stat-circle-badge{width:68px;height:68px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:1.7rem;background:#050a1499;border:1px solid currentColor}.stat-circle-badge-word{font-size:.82rem;letter-spacing:.01em}.stat-circle-row .stat-circle:nth-child(1) .stat-circle-badge{color:var(--accent-cyan);box-shadow:0 0 22px #4dd8ff73,inset 0 0 14px #4dd8ff26}.stat-circle-row .stat-circle:nth-child(2) .stat-circle-badge{color:var(--accent-magenta);box-shadow:0 0 22px #e8579b73,inset 0 0 14px #e8579b26}.stat-circle-row .stat-circle:nth-child(3) .stat-circle-badge{color:var(--accent-amber);box-shadow:0 0 22px #ffb45473,inset 0 0 14px #ffb45426}.stat-circle-row .stat-circle:nth-child(4) .stat-circle-badge{color:var(--accent-violet);box-shadow:0 0 22px #8b7cff73,inset 0 0 14px #8b7cff26}.stat-circle h3{font-family:var(--font-heading);font-size:.86rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.stat-circle p{font-size:.78rem;color:var(--text-muted);line-height:1.5;margin:0}.hero-wide-metrics{position:relative;z-index:2;padding-top:8px;padding-bottom:72px}.hero-wide-metrics-row{margin-bottom:44px}.hero-wide-metrics-text{max-width:620px;margin:0 0 0 auto;text-align:right}.hero-wide-metrics-text .editorial-label{text-align:right}.hero-wide-metrics-text .editorial-lead{margin:0;max-width:none}.hero-wide-metrics-text .overview-copy{margin:14px 0 0!important;max-width:none;text-align:right!important}.hero-wide-statement{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;font-size:clamp(1.7rem,3.3vw,2.5rem);line-height:1.24;letter-spacing:-.01em;margin-bottom:14px;background:linear-gradient(100deg,var(--text-primary) 30%,var(--accent-cyan) 75%,var(--accent-violet));-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 720px){.hero-wide-metrics-text{text-align:left;margin:0;max-width:none}.hero-wide-metrics-text .editorial-label{text-align:left}.hero-wide-metrics-text .overview-copy{text-align:left!important}}.patterns-matrix-wrap{overflow-x:auto;max-width:760px;margin:0 auto}.patterns-matrix{width:100%;min-width:480px;border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);overflow:hidden}.patterns-matrix th,.patterns-matrix td{padding:16px 14px;text-align:center;border:1px solid var(--border-soft);font-size:.86rem}.patterns-matrix thead th{color:var(--accent-cyan);font-family:var(--font-heading);font-weight:700;background:var(--bg-surface-2)}.patterns-matrix tbody th{text-align:left;color:var(--text-primary);font-weight:700;background:var(--bg-surface-2);white-space:nowrap}.patterns-matrix tbody th .sanskrit{display:block;font-weight:400;margin-bottom:0}.patterns-matrix-value span{display:inline-block;filter:blur(5px);color:var(--text-secondary);-webkit-user-select:none;user-select:none}.callout-bar{border-radius:var(--radius-md);padding:18px 26px;font-weight:600;font-size:.95rem;line-height:1.55;text-align:center;background:var(--accent-amber-soft);border:1px solid rgba(255,180,84,.3);color:var(--text-primary)}.callout-bar-accent{background:var(--bg-surface-2);border:1px solid var(--border-strong);color:var(--accent-amber)}.journey-note{max-width:640px;margin:28px auto 0;border:1px solid rgba(255,180,84,.35);border-radius:var(--radius-md);padding:20px 24px;background:var(--accent-amber-soft)}.journey-note h4{font-family:var(--font-heading);font-size:.95rem;color:var(--accent-amber);margin-bottom:8px}.journey-note p{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin:0}.trust-panel{background:linear-gradient(135deg,#4dd8ff14,#8b7cff0f);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.trust-panel ul{display:grid;gap:12px}.trust-panel li{font-size:.9rem;color:var(--text-secondary);display:flex;gap:10px;align-items:flex-start}.trust-panel li:before{content:"✓";color:var(--accent-cyan);font-weight:700;flex-shrink:0}.cta-band{text-align:center;background:linear-gradient(180deg,var(--bg-surface),var(--bg-surface-2));border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:56px 24px}.cta-band h2{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);margin-bottom:12px}.cta-band p{color:var(--text-secondary);margin-bottom:28px}.cta-band .hero-actions{justify-content:center;margin-bottom:0}.footer-fab{position:fixed;top:74%;right:24px;transform:translateY(-50%);z-index:90}.footer-fab-trigger{width:52px;height:52px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#0d1220c7;border:1px solid var(--border-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-card);transition:border-color .2s ease,background .2s ease}.footer-fab-trigger:hover,.footer-fab-trigger:focus-visible{border-color:var(--accent-cyan)}.footer-fab-dot{width:5px;height:5px;border-radius:50%;background:var(--accent-cyan)}.footer-fab-panel{position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%) translate(8px);display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:220px;padding:18px 20px;border-radius:var(--radius-lg);background:#0a0e1aeb;border:1px solid var(--border-soft);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-card);color:var(--text-secondary);font-size:.85rem;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.footer-fab.open .footer-fab-panel{opacity:1;pointer-events:auto;transform:translateY(-50%) translate(0)}.footer-fab-panel a{padding:6px 0;text-align:right;color:var(--text-secondary);transition:color .15s ease}.footer-fab-panel a:hover,.footer-fab-panel a:focus-visible{color:var(--accent-cyan)}.footer-fab-legal{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-soft);font-size:.62rem;line-height:1.5;color:var(--text-muted);text-align:right;max-width:220px}@media (max-width: 640px){.footer-fab{top:auto;bottom:20px;right:14px;transform:none}.footer-fab-trigger{width:44px;height:44px}.footer-fab-panel{top:auto;bottom:0;right:calc(100% + 10px);min-width:180px;padding:14px 16px;transform:translate(8px)}.footer-fab.open .footer-fab-panel{transform:translate(0)}}.auth-shell{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1fr 1fr}.auth-aside{position:relative;display:flex;flex-direction:column;justify-content:center;padding:64px;background:radial-gradient(ellipse 70% 60% at 30% 20%,rgba(77,216,255,.16),transparent 60%),radial-gradient(ellipse 60% 50% at 80% 80%,rgba(232,87,155,.12),transparent 60%),var(--bg-surface);border-right:1px solid var(--border-soft);overflow:hidden}.auth-aside:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-100px;bottom:-100px;background:radial-gradient(circle,rgba(139,124,255,.35),transparent 70%);filter:blur(10px)}.auth-aside .eyebrow{margin-bottom:22px}.auth-aside h2{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:18px;max-width:100%}.auth-aside p{color:var(--text-secondary);max-width:90%;margin-bottom:28px}.auth-aside-list{display:grid;gap:16px;position:relative;z-index:1}.auth-aside-list li{display:flex;gap:12px;align-items:flex-start;font-size:.9rem;color:var(--text-secondary)}.auth-aside-list li .ico{width:30px;height:30px;border-radius:9px;background:var(--accent-cyan-soft);color:var(--accent-cyan);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem}.auth-main{display:flex;align-items:center;justify-content:center;padding:48px 24px}.auth-card{width:100%;max-width:460px}.auth-card h1{font-family:var(--font-heading);font-size:1.6rem;margin-bottom:8px}.auth-card>p.subtitle{color:var(--text-secondary);margin-bottom:28px;font-size:.92rem}.field{margin-bottom:18px}.field label{display:block;font-size:.85rem;font-weight:600;margin-bottom:8px;color:var(--text-secondary)}.field .hint{display:block;font-size:.76rem;color:var(--text-muted);margin-top:6px;font-weight:400}.input,select.input,textarea.input{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-surface-2);color:var(--text-primary);font-size:.94rem;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease}.input::placeholder{color:var(--text-muted)}.input:focus,select.input:focus,textarea.input:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 3px #4dd8ff29}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 20px) center,calc(100% - 15px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkbox-row{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px;font-size:.85rem;color:var(--text-secondary)}.checkbox-row input[type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:var(--accent-cyan);flex-shrink:0}.checkbox-row.required label:after{content:" *";color:var(--accent-magenta)}fieldset{border:none;margin-bottom:18px}fieldset legend{font-family:var(--font-heading);font-size:1.08rem;font-weight:700;color:var(--text-primary);margin-bottom:14px;padding:0}.divider{display:flex;align-items:center;gap:12px;margin:26px 0;color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border-soft)}.form-footer-link{text-align:center;margin-top:24px;font-size:.9rem;color:var(--text-secondary)}.alt-actions{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;margin-bottom:22px}.alt-actions label{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.alt-actions input[type=checkbox]{accent-color:var(--accent-cyan);width:15px;height:15px}.form-note{display:flex;gap:10px;align-items:flex-start;background:var(--accent-cyan-soft);border:1px solid rgba(77,216,255,.25);border-radius:var(--radius-sm);padding:12px 14px;font-size:.82rem;color:var(--text-secondary);margin-bottom:22px}.status-msg{display:none;border-radius:var(--radius-sm);padding:12px 14px;font-size:.85rem;margin-bottom:18px;border:1px solid}.status-msg.success{background:#4dd8ff1a;border-color:#4dd8ff59;color:var(--accent-cyan)}.status-msg.error{background:var(--accent-red-soft);border-color:#ff5c5c8c;color:var(--accent-red);font-weight:600}.assessment-shell{min-height:calc(100vh - 76px);display:flex;flex-direction:column;padding:48px 0 80px}.assessment-topbar{display:flex;align-items:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.progress-track{flex:1;height:8px;border-radius:999px;background:var(--bg-surface-2);border:1px solid var(--border-soft);overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-violet));transition:width .35s ease}.progress-label{font-size:.82rem;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.quiz-card{max-width:820px;margin:0 auto;width:100%;padding:clamp(24px,4vw,44px);background:var(--bg-glass);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);backdrop-filter:blur(var(--bg-glass-blur));-webkit-backdrop-filter:blur(var(--bg-glass-blur));animation:quizCardIn .32s cubic-bezier(.16,1,.3,1)}@keyframes quizCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.quiz-card{animation:none}}.guna-stepper{display:flex;flex-wrap:wrap;gap:8px;flex:1}.guna-dot{width:30px;height:30px;border-radius:50%;border:1px solid var(--border-soft);background:var(--bg-surface);color:var(--text-muted);font-size:.72rem;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .18s ease;flex-shrink:0}.guna-dot:not(:disabled){cursor:pointer}.guna-dot:disabled{opacity:.4;cursor:default}.guna-dot:not(:disabled):hover{border-color:var(--border-strong);transform:translateY(-1px)}.guna-dot.answered{background:var(--accent-cyan-soft);border-color:#4dd8ff59;color:var(--accent-cyan)}.guna-dot.current{background:var(--accent-cyan);border-color:var(--accent-cyan);color:#04101a;box-shadow:0 0 0 3px #4dd8ff33;transform:scale(1.12)}@media (max-width: 640px){.guna-stepper{gap:6px}.guna-dot{width:24px;height:24px;font-size:.65rem}}.quiz-kicker{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:14px}.quiz-question{font-family:var(--font-heading);font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:600;line-height:1.4;margin-bottom:32px}.quiz-card-wide{max-width:980px}.quiz-question-wide{max-width:82ch}.option-list{display:grid;gap:14px;margin-bottom:36px}.option{display:flex;align-items:flex-start;gap:16px;width:100%;text-align:left;padding:18px 20px;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color .18s ease,background .18s ease,transform .18s ease}.option:hover{border-color:var(--border-strong);transform:translateY(-1px)}.option:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.option.selected{border-color:var(--accent-cyan);background:linear-gradient(180deg,rgba(77,216,255,.08),var(--bg-surface));box-shadow:0 0 0 1px #4dd8ff4d}.option-badge{flex-shrink:0;width:32px;height:32px;border-radius:9px;background:var(--accent-cyan-soft);color:var(--accent-cyan);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;border:1px solid rgba(77,216,255,.3)}.option.selected .option-badge{background:var(--accent-cyan);color:#04101a}.option-text{font-size:.96rem;color:var(--text-secondary);line-height:1.55;padding-top:4px}.option.selected .option-text{color:var(--text-primary)}.scope-picker{display:grid;gap:12px;margin:6px 0 4px}.scope-card{display:block;width:100%;text-align:left;padding:16px 18px;background:var(--bg-glass);backdrop-filter:blur(var(--bg-glass-blur));-webkit-backdrop-filter:blur(var(--bg-glass-blur));border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.scope-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.scope-card:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.scope-card.selected{border-color:var(--accent-cyan);background:linear-gradient(180deg,rgba(77,216,255,.08),var(--bg-glass));box-shadow:0 0 0 1px #4dd8ff4d}.scope-card-lead{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.98rem;color:var(--text-primary)}.scope-card-lead:before{content:"";flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-strong);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.scope-card.selected .scope-card-lead:before{border-color:var(--accent-cyan);background:var(--accent-cyan);box-shadow:inset 0 0 0 3px var(--bg-glass)}.scope-card-desc{display:block;margin-top:6px;margin-left:28px;font-size:.9rem;color:var(--text-secondary);line-height:1.55}.scope-card.selected .scope-card-desc{color:var(--text-primary)}.quiz-nav{display:flex;align-items:center;justify-content:space-between;gap:16px}.quiz-hint{text-align:center;font-size:.8rem;color:var(--text-muted);margin-top:16px}.result-panel{max-width:640px;margin:0 auto;text-align:center;padding:clamp(28px,5vw,48px);background:var(--bg-glass);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);backdrop-filter:blur(var(--bg-glass-blur));-webkit-backdrop-filter:blur(var(--bg-glass-blur))}.result-badge{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;margin:0 auto 28px;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-violet) 120%);box-shadow:0 8px 30px #4dd8ff59}.result-badge svg{width:38px;height:38px;stroke:#04101a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none}.result-panel h1{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:14px}.result-panel>p{color:var(--text-secondary);max-width:52ch;margin:0 auto 28px}.guna-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:36px;text-align:left}.guna-bar-card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:16px}.guna-bar-card.active{border-color:var(--accent-cyan)}.guna-bar-label{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-secondary);margin-bottom:8px}.guna-bar-track{height:6px;border-radius:999px;background:var(--bg-surface-3);overflow:hidden}.guna-bar-fill{height:100%;border-radius:999px;background:var(--accent-cyan)}.processing-shell{min-height:calc(100vh - 76px);display:flex;align-items:center;justify-content:center;padding:64px 24px}.processing-panel{text-align:center;max-width:420px}.spinner{width:68px;height:68px;margin:0 auto 28px;border-radius:50%;border:3px solid var(--border-soft);border-top-color:var(--accent-cyan);animation:spin 1.1s linear infinite}.processing-panel h1{font-family:var(--font-heading);font-size:1.5rem;margin-bottom:10px}.processing-panel p{color:var(--text-secondary)}.processing-steps{margin-top:28px;display:grid;gap:10px;text-align:left}.processing-steps li{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;gap:10px}.processing-steps li.done{color:var(--accent-cyan)}.processing-steps li .check{width:16px;height:16px;border-radius:50%;border:1px solid var(--border-strong);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.65rem}.processing-steps li.done .check{background:var(--accent-cyan);border-color:var(--accent-cyan);color:#04101a}.results-shell{padding:56px 0 80px}.results-header{text-align:center;max-width:620px;margin:0 auto 48px}.results-header h1{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:12px}.results-header p{color:var(--text-secondary)}.score-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:36px}.score-card{background:linear-gradient(180deg,var(--bg-surface),var(--bg-surface-2));border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-card)}.score-card .label{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.score-card .value{font-family:var(--font-heading);font-size:2.6rem;font-weight:700;color:var(--accent-cyan);line-height:1;margin-bottom:10px}.score-card .band{display:inline-block;font-size:.8rem;font-weight:600;padding:4px 12px;border-radius:999px;background:var(--accent-cyan-soft);color:var(--accent-cyan)}.dimension-scores{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:32px;margin-bottom:36px}.dimension-scores h2{font-family:var(--font-heading);font-size:1.1rem;margin-bottom:22px}.dim-row{margin-bottom:18px}.dim-row:last-child{margin-bottom:0}.dim-row-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:.9rem}.dim-row-label .name{color:var(--text-primary);font-weight:600}.dim-row-label .pct{color:var(--text-secondary);font-variant-numeric:tabular-nums}.dim-row-track{height:8px;border-radius:999px;background:var(--bg-surface-3);overflow:hidden}.dim-row-fill{height:100%;border-radius:999px}.dim-row-flag{display:inline-block;margin-top:6px;font-size:.74rem;color:var(--accent-magenta)}.priority-panel{background:linear-gradient(135deg,#4dd8ff14,#8b7cff0f);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:28px 32px;margin-bottom:36px}.priority-panel .label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-cyan);margin-bottom:8px}.priority-panel h3{font-family:var(--font-heading);font-size:1.2rem;margin-bottom:8px}.priority-panel p{color:var(--text-secondary);font-size:.92rem}.results-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.sample-data-note{max-width:640px;margin:0 auto 40px;text-align:center;font-size:.8rem;color:var(--text-muted);background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:12px 18px}@media (max-width: 1040px){.nav-links{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.nav-actions{gap:10px}.nav-actions .btn{padding:10px 16px;font-size:.86rem}}@media (max-width: 980px){.auth-shell{grid-template-columns:1fr}.auth-aside{display:none}.overview-copy{grid-column:span 3}.dimension-grid{grid-template-columns:repeat(2,1fr)}.guna-grid,.triple-grid,.journey{grid-template-columns:repeat(3,1fr)}.vertical-grid,.trust-panel{grid-template-columns:1fr}.hero-wide-stage{grid-template-columns:1fr;min-height:0;padding-top:44px;padding-bottom:44px}.hero-wide-copy{max-width:none}.hero-wide-note{display:none}.hero-wide-art{background-position:68% 50%;opacity:.55}.hero-wide-shade{background:linear-gradient(180deg,#05070dd1,#05070de6 45%,#05070df7)}.hero-wide-steps{grid-template-columns:repeat(2,1fr);row-gap:28px;padding-top:24px;padding-bottom:24px;min-height:0}.hero-step:nth-child(2):after{display:none}.hero-wide-sig{display:none}.evidence-strip{grid-template-columns:repeat(2,1fr)}.evidence-item:nth-child(2){border-right:none}.evidence-item{border-bottom:1px solid var(--border-soft)}.evidence-item:nth-last-child(-n+2){border-bottom:none}.footer-grid{grid-template-columns:1fr 1fr}.score-grid,.guna-breakdown,.compare-grid{grid-template-columns:1fr}.compare-divider{transform:rotate(90deg);margin:4px auto}.stat-circle-row{grid-template-columns:repeat(2,1fr);gap:24px 18px}.stat-circle-badge{width:72px;height:72px;font-size:1.5rem}}@media (max-width: 720px){.hero-grid{grid-template-columns:1fr}.hero-visual{order:-1;max-width:280px;margin:0 auto 12px}.hero-wide-stage{padding-top:32px;padding-bottom:32px}.hero-wide-title{font-size:clamp(2rem,9vw,2.6rem)}.hero-wide-cta{width:100%;min-width:0}.hero-wide-steps{grid-template-columns:1fr;row-gap:20px;padding-top:20px;padding-bottom:28px}.hero-step{padding-right:0;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.hero-step:after{display:none!important}.hero-wide-art{background-position:66% center;opacity:.82}.nav{padding:14px 16px}.nav-actions{gap:8px}.nav-actions .btn{padding:9px 14px;font-size:.84rem}.journey{grid-template-columns:1fr 1fr}.dimension-grid,.guna-grid,.triple-grid,.field-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:24px}.quiz-nav{flex-wrap:wrap}.gap-spectrum-row{gap:12px}.gap-spectrum-end{font-size:.68rem}.gap-spectrum-marker-label{font-size:.68rem;padding:3px 8px;top:-30px}.stat-circle-row{grid-template-columns:1fr;gap:24px;max-width:280px}.callout-bar{padding:16px 20px;font-size:.9rem}}@media (max-width: 420px){.brand-sub,.nav-text-link{display:none}.nav-actions{gap:6px}}.nav-links.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--bg-surface);border-bottom:1px solid var(--border-soft);padding:20px 24px;gap:18px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.mypage-shell{padding:56px 24px 80px;min-height:calc(100vh - 76px)}.mypage-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:36px;flex-wrap:wrap}.mypage-header h1{font-family:var(--font-heading);font-size:clamp(1.7rem,3vw,2.3rem);margin:10px 0 6px}.mypage-header .subtitle{color:var(--text-secondary);font-size:.92rem}.mypage-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.mypage-card{background:linear-gradient(180deg,var(--bg-surface),var(--bg-surface-2));border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:28px}.mypage-card h3{font-family:var(--font-heading);font-size:1.1rem;margin-bottom:18px}.mypage-card p{color:var(--text-secondary);font-size:.9rem;margin-bottom:18px}.mypage-card.locked-card{opacity:.6}.mypage-card.locked-card h3{color:var(--text-muted)}.info-list{display:grid;gap:14px}.info-row{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-row dt{color:var(--text-muted);font-size:.82rem}.info-row dd{color:var(--text-primary);font-size:.88rem;text-align:right}.verified-badge{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--accent-cyan);background:var(--accent-cyan-soft);border:1px solid rgba(77,216,255,.3);border-radius:999px;padding:2px 9px;vertical-align:middle}@media (max-width: 860px){.mypage-grid{grid-template-columns:1fr}}.admin-shell{padding:48px 24px 96px}.admin-header{margin-bottom:28px}.admin-header h1{font-family:var(--font-heading);font-size:1.8rem;margin:8px 0 4px}.admin-back-link{display:inline-block;font-size:.82rem;margin-bottom:10px}.pending-badge{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:#ffffff0f;border:1px solid var(--border-soft);border-radius:999px;padding:2px 9px;vertical-align:middle}.admin-table-wrap{overflow-x:auto;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--bg-surface),var(--bg-surface-2))}.admin-table{width:100%;border-collapse:collapse;font-size:.88rem;white-space:nowrap}.admin-table th{text-align:left;padding:14px 18px;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-soft)}.admin-table td{padding:14px 18px;border-bottom:1px solid var(--border-soft)}.admin-table tr:last-child td{border-bottom:none}.admin-table-muted{color:var(--text-muted)}.admin-row-link{color:var(--accent-cyan);font-weight:600}.admin-row-link:hover{text-decoration:underline}.admin-assessment-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-result-card{margin-top:24px}.admin-result-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:18px 0;white-space:normal}.admin-result-stat{background:var(--bg-surface-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}.admin-result-stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.admin-result-stat-value{font-family:var(--font-heading);font-size:.98rem;line-height:1.3;overflow-wrap:break-word;word-break:break-word}.admin-note{color:var(--text-secondary);font-size:.85rem;background:#ffffff08;border-left:2px solid var(--accent-cyan-dim);padding:10px 14px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:12px}.admin-answer-review{display:grid;gap:20px;margin-top:20px;list-style:none}.admin-answer-item{border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:16px 18px;background:var(--bg-surface-3)}.admin-answer-item-prompt{margin-bottom:12px;font-size:.92rem}.admin-answer-options{display:grid;gap:8px;list-style:none}.admin-answer-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);font-size:.85rem;color:var(--text-secondary);border:1px solid transparent}.admin-answer-option.selected{background:var(--accent-cyan-soft);border-color:#4dd8ff4d;color:var(--text-primary)}.admin-answer-option-key{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;font-size:.72rem;font-weight:700}.admin-answer-option-text{flex:1}.admin-answer-option-guna{flex:none;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.admin-answer-option-picked{flex:none;font-size:.68rem;font-weight:700;text-transform:uppercase;color:var(--accent-cyan)}@media (max-width: 640px){.admin-table th,.admin-table td{padding:10px 12px}}.uvaa-report{max-width:920px}.report-section{background:var(--bg-glass);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:32px clamp(20px,4vw,44px);margin-bottom:28px;backdrop-filter:blur(var(--bg-glass-blur));-webkit-backdrop-filter:blur(var(--bg-glass-blur))}.report-section-title{font-family:var(--font-heading);font-size:1.3rem;margin-bottom:20px;color:var(--text-primary)}.report-subhead{font-family:var(--font-heading);font-size:1.02rem;margin:24px 0 8px;color:var(--text-primary)}.report-section p{color:var(--text-secondary);line-height:1.65;margin-bottom:14px}.report-section p:last-child{margin-bottom:0}.report-italic{font-style:italic;color:var(--text-primary)!important}.report-margin-note{font-size:.92rem;padding:14px 18px;background:var(--bg-surface-2);border-left:3px solid var(--accent-amber);border-radius:var(--radius-sm)}.orientation-dominance-block{margin-top:24px;padding:24px;background:var(--bg-surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.dominance-block-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-cyan);margin-bottom:6px!important;font-weight:600}.report-plan-footer{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-soft);font-weight:600;color:var(--text-primary)!important}.held-pattern-note{text-align:center;color:var(--text-secondary)}.held-pattern-note p{color:var(--text-secondary);margin:0}.guna-orientation-chart{margin-bottom:24px}.guna-orientation-svg{width:100%;height:40px;display:block;border-radius:var(--radius-sm);overflow:hidden}.guna-orientation-legend{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px}.guna-orientation-legend-item{display:flex;align-items:center;gap:8px;font-size:.85rem}.guna-orientation-swatch{width:12px;height:12px;border-radius:3px;flex:none}.guna-orientation-legend-name{color:var(--text-primary);font-weight:600;margin-right:4px}.guna-orientation-legend-english{color:var(--text-muted)}.dqi-gauge-wrap{display:flex;justify-content:center;margin:8px 0 4px}.dqi-gauge svg{width:min(320px,100%);height:auto}.dqi-callout{text-align:center;max-width:520px;margin:0 auto 28px}.capacity-bars{margin-bottom:28px}.capacity-bar-row{margin-bottom:20px}.capacity-bar-row:last-child{margin-bottom:0}.capacity-bar-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:.9rem}.capacity-bar-label .name{color:var(--text-primary);font-weight:600}.capacity-bar-label .pct{color:var(--text-secondary);font-variant-numeric:tabular-nums}.capacity-bar-track{position:relative;height:10px;border-radius:999px;background:var(--bg-surface-3)}.capacity-bar-fill{height:100%;border-radius:999px;background:var(--accent-cyan)}.capacity-bar-refline{position:absolute;top:-4px;bottom:-4px;width:0;border-left:1px dashed var(--border-strong)}.capacity-lines{display:flex;flex-direction:column;gap:16px}.capacity-line-row p{margin-bottom:4px}.capacity-line-name{font-weight:600;color:var(--text-primary)!important}.pattern-grid-scroll{overflow-x:auto;margin-bottom:24px;padding-bottom:4px}.pattern-grid{display:grid;grid-template-columns:120px repeat(3,minmax(96px,1fr));gap:6px;min-width:420px}.pattern-grid-col-head,.pattern-grid-row-head{display:flex;align-items:center;justify-content:center;font-size:.78rem;color:var(--text-secondary);text-align:center;padding:6px}.pattern-grid-row-head{justify-content:flex-start;font-weight:600;color:var(--text-primary)}.pattern-grid-cell{height:64px;border-radius:var(--radius-sm);background:var(--bg-surface-3);border:1px solid var(--border-soft)}.pattern-grid-cell.occupied{background:var(--accent-cyan-soft);border:2px solid var(--accent-cyan)}.pattern-text-block{margin-top:8px}.development-focus-list{margin:16px 0;padding-left:22px;color:var(--text-secondary)}.development-focus-list li{margin-bottom:10px;line-height:1.5}.development-focus-list li:last-child{margin-bottom:0}.start-here-tag{margin-left:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-cyan);background:var(--accent-cyan-soft);padding:2px 8px;border-radius:999px}@media (max-width: 640px){.report-section{padding:24px 18px}.guna-orientation-legend{gap:14px}}.print-actions{margin-top:18px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media print{@page{margin:16mm 14mm}.site-header,.site-footer,.skip-link,.print-actions,.results-actions{display:none!important}body:before,body:after{display:none!important}:root{--bg-void: #ffffff;--bg-base: #ffffff;--bg-surface: #ffffff;--bg-surface-2: #f4f5f8;--bg-surface-3: #e9eaf0;--bg-glass: #ffffff;--bg-glass-blur: 0px;--accent-cyan: #0f7a9e;--accent-cyan-dim: #0f7a9e;--accent-cyan-soft: #dff1f7;--accent-amber: #a86315;--accent-amber-soft: #f5e6d3;--accent-violet: #5a4bcf;--accent-magenta: #a5306a;--accent-magenta-soft: #f4dde8;--text-primary: #12141c;--text-secondary: #3d4256;--text-muted: #5c6172;--border-soft: #d9dbe3;--border-strong: #b9bcc8;--shadow-card: none;--shadow-glow-cyan: none}body{background:#fff;color:var(--text-primary)}.uvaa-report{max-width:100%;padding:0}.results-header{margin-bottom:24px}.report-section{box-shadow:none;border:1px solid var(--border-soft);break-inside:avoid;page-break-inside:avoid}.orientation-dominance-block,.dqi-callout,.pattern-text-block,.capacity-bar-row,.capacity-line-row{break-inside:avoid;page-break-inside:avoid}.pattern-grid-scroll{overflow:visible}.pattern-grid{min-width:0}}.auth-card-wide{max-width:640px}.radio-row{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;font-size:.85rem;color:var(--text-secondary)}.radio-row input[type=radio]{margin-top:3px;width:16px;height:16px;accent-color:var(--accent-cyan);flex-shrink:0}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;margin-bottom:18px}.wizard-actions .btn-lg{flex:1}.btn-sm{padding:8px 16px;font-size:.82rem}.code-display{background:var(--bg-surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:14px 16px;margin:12px 0}.code-display-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px}.code-display-value{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-heading);font-size:1.3rem;font-weight:700;letter-spacing:.08em;color:var(--accent-cyan)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.stat-card-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.stat-card-value{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:var(--text-primary)}.roster-add-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center}@media (max-width: 760px){.stat-grid{grid-template-columns:repeat(2,1fr)}.roster-add-form{grid-template-columns:1fr}}
