.admin-shell{max-width:1400px;margin:0 auto;padding:24px 16px 48px}.admin-layout{display:flex;flex-direction:column;gap:20px;align-items:stretch}@media (min-width: 1024px){.admin-layout{flex-direction:row;align-items:flex-start;gap:24px}}.admin-sidebar-wrapper{width:100%;flex-shrink:0}@media (min-width: 1024px){.admin-sidebar-wrapper{width:264px;position:sticky;top:20px}}.admin-mobile-menu-bar{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border-radius:14px;background-color:#13141a;border:1px solid rgba(200,162,74,.35);color:#f5f3ee;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.admin-mobile-menu-bar:hover{border-color:#c8a24a;background-color:#181922}@media (min-width: 1024px){.admin-mobile-menu-bar{display:none}}.admin-sidebar-nav{background-color:#13141a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px 14px;display:none;flex-direction:column;gap:18px;box-shadow:0 18px 40px #00000073}.admin-sidebar-nav.admin-sidebar-nav--open{display:flex;margin-top:10px}@media (min-width: 1024px){.admin-sidebar-nav{display:flex;margin-top:0}}.admin-nav-group{display:flex;flex-direction:column;gap:6px}.admin-nav-group-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#72737e;padding:0 10px 4px}.admin-nav-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border-radius:11px;border:1px solid rgba(255,255,255,.06);background-color:#ffffff05;color:#a9a9b3;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.admin-nav-item:hover{background-color:#c8a24a17;border-color:#c8a24a5c;color:#f5f3ee;transform:translate(2px)}.admin-nav-item.admin-nav-item--active{background:linear-gradient(90deg,#c8a24a38,#c8a24a0f);border-color:#c8a24a;color:#e5c77a;font-weight:700;box-shadow:inset 3px 0 #c8a24a,0 4px 16px #00000059}.admin-nav-item-left{display:flex;align-items:center;gap:10px;min-width:0}.admin-nav-item-icon{width:16px;height:16px;flex-shrink:0;color:#72737e;transition:color .16s ease}.admin-nav-item:hover .admin-nav-item-icon{color:#e5c77a}.admin-nav-item.admin-nav-item--active .admin-nav-item-icon{color:#c8a24a}.admin-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;background-color:#c8a24a2e;border:1px solid rgba(200,162,74,.55);color:#e5c77a}.admin-nav-badge--zero{background-color:#ffffff0d;border-color:#ffffff1a;color:#72737e}.admin-main-content{flex:1;min-width:0;width:100%}.admin-page-subtitle{font-size:12.5px;color:#a9a9b3;margin-top:4px;line-height:1.5}:root{--bg-obsidian: #070709;--bg-surface: #0e0e13;--bg-elevated: #15151d;--bg-glass: rgba(14, 14, 19, .82);--gold-primary: #d4af37;--gold-light: #f0d068;--gold-muted: rgba(212, 175, 55, .16);--gold-subtle: rgba(212, 175, 55, .08);--gold-border: rgba(212, 175, 55, .32);--text-primary: #f7f7f9;--text-secondary: #a6a7b4;--text-muted: #6c6d7a;--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 32px;--shadow-cinema: 0 24px 60px rgba(0, 0, 0, .65);--shadow-soft: 0 12px 32px rgba(0, 0, 0, .45);--shadow-gold: 0 12px 36px rgba(212, 175, 55, .22);--transition-smooth: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-obsidian);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background-color:var(--bg-obsidian);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden}::selection{background:var(--gold-primary);color:var(--bg-obsidian)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}.app-shell{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--bg-obsidian);z-index:1}.ambient-glow{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 80% 12%,rgba(212,175,55,.09),transparent 42%),radial-gradient(circle at 15% 78%,rgba(212,175,55,.06),transparent 45%)}.site-header{position:sticky;top:0;z-index:50;background:var(--bg-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border-subtle);padding:16px 24px}.site-header-inner{width:100%;max-width:1040px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand-logo{display:inline-flex;align-items:center;gap:12px;text-align:left;transition:opacity .2s ease}.brand-logo:hover{opacity:.9}.brand-wordmark{display:flex;flex-direction:column;line-height:1}.brand-wordmark-main{font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:1.5rem;letter-spacing:-.01em;color:#fff}.brand-wordmark-sub{font-family:var(--font-serif);font-size:.62rem;letter-spacing:.42em;text-transform:uppercase;color:var(--gold-primary);margin-top:4px;padding-left:2px}.header-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#ffffff08;border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase}.header-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--gold-primary);box-shadow:0 0 8px var(--gold-primary)}@media (max-width: 560px){.site-header{padding:12px 16px}.header-badge-text-long{display:none}}.prospect-main{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;padding:32px 16px 48px}.prospect-column{width:100%;max-width:640px;margin-inline:auto;animation:fadeSlideUp .35s var(--transition-smooth)}.strategy-column{width:100%;max-width:640px;margin-inline:auto;padding-bottom:112px;animation:fadeSlideUp .4s var(--transition-smooth)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeSlideUp .3s var(--transition-smooth)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--gold-muted);border:1px solid var(--gold-border);color:var(--gold-light);font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--gold-primary);box-shadow:0 0 10px var(--gold-primary);animation:pulseDot 2s infinite ease-in-out}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:600;color:var(--gold-light)}.font-cinzel,.font-serif-brand{font-family:var(--font-serif)}.font-mono{font-family:var(--font-mono)}.screen-heading{font-size:clamp(1.75rem,3.8vw,2.35rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--text-primary);margin-bottom:8px}.screen-subtitle{font-size:1rem;color:var(--text-secondary);line-height:1.6}.glass-panel,.cinema-card{position:relative;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-cinema);padding:32px;overflow:hidden}.cinema-card:before,.glass-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold-primary),transparent);opacity:.55;pointer-events:none}@media (max-width: 560px){.glass-panel,.cinema-card{padding:24px 20px;border-radius:18px}}.glass-card{background:#15151dc7;border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all .22s var(--transition-smooth)}.glass-card:hover{border-color:var(--gold-border);background:var(--bg-elevated)}.form-stack{display:flex;flex-direction:column;gap:20px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 560px){.form-row-2{grid-template-columns:1fr;gap:20px}}.field-group{display:flex;flex-direction:column;gap:8px}.field-label{display:block;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.field-required{color:var(--gold-primary);margin-left:2px}.field-input-wrap{position:relative;display:flex;align-items:center;width:100%}.field-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted);pointer-events:none;z-index:2;transition:color .2s ease}.field-input-wrap:focus-within .field-icon{color:var(--gold-primary)}.input-field{width:100%;min-height:48px;padding:12px 16px;border-radius:12px;background:#ffffff09;border:1px solid var(--border-strong);color:var(--text-primary);font-size:.95rem;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input-field.has-icon,.input-field.pl-11{padding-left:46px}.input-field::placeholder{color:var(--text-muted)}.input-field:focus{outline:none;border-color:var(--gold-primary);background:#ffffff0e;box-shadow:0 0 0 3px #d4af3729}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 28px;border-radius:999px;background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold-primary) 100%);color:#070709;font-weight:700;font-size:.96rem;letter-spacing:.01em;border:none;cursor:pointer;box-shadow:var(--shadow-gold);transition:transform .22s var(--transition-smooth),box-shadow .22s var(--transition-smooth),opacity .2s ease}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 42px #d4af3757}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:999px;background:#ffffff0a;border:1px solid var(--border-strong);color:var(--text-primary);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .22s var(--transition-smooth)}.btn-secondary:hover:not(:disabled){background:#ffffff14;border-color:var(--gold-primary);color:#fff}.btn-secondary:disabled{opacity:.45;cursor:not-allowed}.quiz-progress-header{margin-bottom:20px}.quiz-progress-meta{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:8px}.quiz-progress-track{width:100%;height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.quiz-progress-fill{height:100%;background:linear-gradient(90deg,var(--gold-primary),var(--gold-light));border-radius:999px;transition:width .35s var(--transition-smooth)}.quiz-options-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.quiz-option-btn{width:100%;min-height:58px;padding:16px 20px;border-radius:var(--radius-md);background:#ffffff08;border:1px solid var(--border-subtle);color:var(--text-primary);text-align:left;font-size:.98rem;font-weight:600;line-height:1.4;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;transition:all .2s var(--transition-smooth)}.quiz-option-btn:hover:not(:disabled){border-color:#d4af378c;background:#d4af370f;transform:translateY(-1px)}.quiz-option-btn.selected{border-color:var(--gold-primary);background:#d4af3724;box-shadow:0 0 0 1px #d4af3752;color:#fff}.quiz-option-indicator{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.quiz-option-btn:hover .quiz-option-indicator{border-color:var(--gold-primary)}.quiz-option-btn.selected .quiz-option-indicator{background:#d4af3733;border-color:var(--gold-primary);color:var(--gold-light)}.viewfinder-hud-card{position:relative;background:var(--bg-surface);border:1px solid var(--gold-border);border-radius:var(--radius-lg);padding:32px 24px;box-shadow:var(--shadow-cinema);text-align:center;overflow:hidden}.hud-bar{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--text-secondary);text-transform:uppercase}.hud-rec-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:6px;background:#dc26262e;border:1px solid rgba(239,68,68,.45);color:#fca5a5;font-weight:600}.hud-rec-dot{width:7px;height:7px;border-radius:50%;background:#ef4444;animation:pulseDot 1.2s infinite}.aperture-ring{width:88px;height:88px;border-radius:50%;margin:32px auto 24px;background:radial-gradient(circle,#d4af3738,#d4af370a 70%);border:1.5px solid var(--gold-border);display:flex;align-items:center;justify-content:center;color:var(--gold-light);box-shadow:0 0 0 10px #d4af370f,var(--shadow-gold);position:relative}.sticky-cta-bar{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#070709eb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--gold-border);padding:14px 16px;box-shadow:0 -12px 40px #000000b3}.sticky-cta-inner{width:100%;max-width:640px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width: 560px){.sticky-cta-inner{flex-direction:column;align-items:stretch}}.min-h-screen{min-height:100vh}.min-h-\[380px\]{min-height:380px}.min-h-\[50vh\]{min-height:50vh}.w-full{width:100%}.w-4{width:16px}.h-4{height:16px}.w-3\.5{width:14px}.h-3\.5{height:14px}.w-5{width:20px}.h-5{height:20px}.w-6{width:24px}.h-6{height:24px}.w-8{width:32px}.h-8{height:32px}.w-10{width:40px}.h-10{height:40px}.w-12{width:48px}.h-12{height:48px}.w-16{width:64px}.h-16{height:64px}.w-24{width:96px}.h-24{height:96px}.h-2{height:8px}.h-full{height:100%}.max-w-xs{max-width:320px}.max-w-md{max-width:448px}.max-w-lg{max-width:512px}.max-w-xl{max-width:640px}.max-w-2xl{max-width:672px}.max-w-4xl{max-width:896px}.max-w-6xl{max-width:1152px}.max-w-7xl{max-width:1280px}.mx-auto{margin-left:auto;margin-right:auto}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.hidden{display:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-1{gap:4px}.gap-1\.5{gap:6px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.space-y-1>*+*{margin-top:4px}.space-y-1\.5>*+*{margin-top:6px}.space-y-2>*+*{margin-top:8px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.space-y-5>*+*{margin-top:20px}.space-y-6>*+*{margin-top:24px}.space-y-8>*+*{margin-top:32px}.space-y-10>*+*{margin-top:40px}.space-y-12>*+*{margin-top:48px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.p-8{padding:32px}.px-1{padding-left:4px;padding-right:4px}.px-2{padding-left:8px;padding-right:8px}.px-2\.5{padding-left:10px;padding-right:10px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.px-6{padding-left:24px;padding-right:24px}.py-0\.5{padding-top:2px;padding-bottom:2px}.py-1{padding-top:4px;padding-bottom:4px}.py-1\.5{padding-top:6px;padding-bottom:6px}.py-2{padding-top:8px;padding-bottom:8px}.py-2\.5{padding-top:10px;padding-bottom:10px}.py-3{padding-top:12px;padding-bottom:12px}.py-3\.5{padding-top:14px;padding-bottom:14px}.py-4{padding-top:16px;padding-bottom:16px}.py-6{padding-top:24px;padding-bottom:24px}.py-8{padding-top:32px;padding-bottom:32px}.py-10{padding-top:40px;padding-bottom:40px}.py-16{padding-top:64px;padding-bottom:64px}.py-20{padding-top:80px;padding-bottom:80px}.pt-2{padding-top:8px}.pt-3{padding-top:12px}.pt-4{padding-top:16px}.pb-4{padding-bottom:16px}.pb-32{padding-bottom:128px}.pl-4{padding-left:16px}.mt-0\.5{margin-top:2px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mb-1{margin-bottom:4px}.mb-1\.5{margin-bottom:6px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.left-3\.5{left:14px}.top-1\/2{top:50%}.-translate-y-1\/2{transform:translateY(-50%)}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-\[10px\]{font-size:.625rem}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.35rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.65rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.italic{font-style:italic}.uppercase{text-transform:uppercase}.tracking-tight{letter-spacing:-.02em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.06em}.leading-snug{line-height:1.35}.leading-relaxed{line-height:1.625}.text-white{color:#fff}.text-neutral-100{color:var(--text-primary)}.text-neutral-200{color:#e2e3ec}.text-neutral-300{color:#c4c6d4}.text-neutral-400{color:var(--text-secondary)}.text-neutral-500{color:var(--text-muted)}.text-amber-100,.text-amber-200,.text-amber-300{color:var(--gold-light)}.text-amber-400,.text-amber-500{color:var(--gold-primary)}.text-green-400{color:#4ade80}.text-red-200{color:#fecaca}.text-red-400{color:#f87171}.bg-neutral-950{background-color:var(--bg-obsidian)}.bg-neutral-900,.bg-neutral-900\/60,.bg-neutral-900\/70{background-color:var(--bg-surface)}.bg-neutral-800{background-color:var(--bg-elevated)}.bg-black\/40,.bg-black\/50,.bg-black\/60{background-color:#070709a6}.bg-amber-500\/5{background-color:#d4af370f}.bg-amber-500\/10{background-color:#d4af371f}.bg-amber-500\/20{background-color:#d4af3733}.bg-red-950\/60{background-color:#450a0aa6}.rounded{border-radius:6px}.rounded-lg{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-md)}.rounded-2xl{border-radius:var(--radius-lg)}.rounded-full{border-radius:9999px}.border{border:1px solid var(--border-subtle)}.border-b{border-bottom:1px solid var(--border-subtle)}.border-t{border-top:1px solid var(--border-subtle)}.border-l-4{border-left:4px solid var(--gold-primary)}.border-dashed{border-style:dashed}.border-white\/5{border-color:#ffffff12}.border-white\/10{border-color:#ffffff1f}.border-amber-500\/15,.border-amber-500\/20,.border-amber-500\/30,.border-amber-500\/40{border-color:var(--gold-border)}.border-red-500\/40{border-color:#ef444473}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulseDot 2s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width: 640px){.sm\:inline{display:inline}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-8{padding:32px}.sm\:text-base{font-size:1rem}.sm\:text-lg{font-size:1.125rem}.sm\:text-2xl{font-size:1.5rem}.sm\:text-3xl{font-size:1.875rem}.sm\:text-4xl{font-size:2.25rem}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ref-page{width:min(880px,calc(100% - 16px));margin:0 auto;padding:16px 0 140px}.ref-serif{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--gold-light)}.ref-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-primary)}.ref-eyebrow:before{content:"";width:22px;height:1px;background:var(--gold-primary)}.ref-hero{padding:12px 0 36px;border-bottom:1px solid var(--border-subtle)}.ref-hero h1{font-size:clamp(1.9rem,4.2vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin-top:14px;max-width:19ch}.ref-brief{margin-top:28px;padding:26px 28px;background:linear-gradient(180deg,var(--bg-elevated),var(--bg-surface));border:1px solid var(--border-strong);border-left:2px solid var(--gold-primary);border-radius:var(--radius-md)}.ref-brief-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.ref-brief-head span:first-child{color:var(--gold-primary)}.ref-brief p{font-family:var(--font-serif);font-size:clamp(1.06rem,1.8vw,1.24rem);line-height:1.55;color:var(--text-primary)}.ref-goal{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;font-size:.9rem}.ref-goal-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.ref-goal-value{color:var(--text-primary);font-weight:600}.ref-goal-how{color:var(--text-secondary);flex-basis:100%;font-size:.86rem}.ref-toc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.ref-toc a{padding:13px 16px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:600;color:var(--text-secondary);transition:border-color .2s,color .2s}.ref-toc a:hover{border-color:var(--gold-border);color:var(--text-primary)}.ref-toc .num{font-family:var(--font-mono);font-size:.72rem;color:var(--gold-primary)}.ref-section{padding:48px 0;border-bottom:1px solid var(--border-subtle)}.ref-section-head{margin-bottom:28px}.ref-section-head h2{font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-top:10px}.ref-section-head p{color:var(--text-secondary);margin-top:8px;max-width:58ch;font-size:.95rem}.ref-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:36px 0 14px}.ref-subhead h3{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.ref-subhead span{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.scorecard-wrap{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.scorecard-row{border-bottom:1px solid var(--border-subtle)}.scorecard-row:last-child{border-bottom:none}.scorecard-summary{display:grid;grid-template-columns:170px 104px 1fr auto;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;list-style:none;transition:background .18s ease}.scorecard-summary::-webkit-details-marker{display:none}.scorecard-summary:hover{background:#ffffff06}.scorecard-area{font-weight:600;font-size:.88rem;color:var(--text-primary)}.scorecard-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:3px 10px;border-radius:999px;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;width:fit-content}.scorecard-pill.rating-strong{background:#4ade801f;border:1px solid rgba(74,222,128,.35);color:#86efac}.scorecard-pill.rating-fair{background:#d4af371f;border:1px solid rgba(212,175,55,.35);color:var(--gold-light)}.scorecard-pill.rating-weak{background:#f871711f;border:1px solid rgba(248,113,113,.35);color:#fca5a5}.scorecard-pill.rating-unknown{background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-muted)}.scorecard-finding{font-size:.88rem;color:var(--text-secondary);line-height:1.45}.scorecard-Body{padding:0 18px 16px;background:#07070973;border-top:1px solid rgba(255,255,255,.04);font-size:.84rem;color:var(--text-secondary)}.ref-pairs{display:grid;gap:12px}.ref-pair{display:grid;grid-template-columns:1fr auto 1.15fr;align-items:stretch;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.ref-pair-col{padding:20px 22px}.ref-pair-col.cause{background:var(--bg-elevated);border-left:1px solid var(--border-subtle)}.ref-pair-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ref-pair-col.cause .ref-pair-label{color:var(--gold-primary)}.ref-tag{font-family:var(--font-mono);font-size:.62rem;padding:2px 8px;border-radius:999px;border:1px solid var(--gold-border);color:var(--gold-light);background:#d4af370f}.ref-pair-col p{font-size:.93rem;color:var(--text-primary);line-height:1.5}.ref-pair-col.symptom p{color:var(--text-secondary)}.ref-pair-arrow{display:flex;align-items:center;justify-content:center;padding:0 4px;color:var(--gold-primary);background:linear-gradient(90deg,var(--bg-surface),var(--bg-elevated))}.ref-costs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ref-cost{padding:20px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.ref-cost-num{font-family:var(--font-mono);font-size:.7rem;color:var(--gold-primary);letter-spacing:.12em}.ref-cost p{margin-top:8px;font-size:.9rem;color:var(--text-secondary);line-height:1.55}.ref-scale{margin-top:12px;padding:16px 20px;background:var(--bg-elevated);border:1px dashed var(--gold-border);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:.86rem;color:var(--text-secondary)}.ref-scale strong{color:var(--gold-light);font-weight:600}.ref-objections{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ref-obj{padding:20px 22px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;justify-content:space-between;gap:12px}.ref-obj-top{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.ref-sev{display:inline-flex;align-items:center;gap:5px}.ref-sev i{width:5px;height:5px;border-radius:50%;background:var(--border-strong);display:inline-block}.ref-sev.high i,.ref-sev.med i:nth-child(-n+2),.ref-sev.medium i:nth-child(-n+2),.ref-sev.low i:first-child{background:var(--gold-primary)}.ref-obj blockquote{font-family:var(--font-serif);font-style:italic;font-size:1.04rem;line-height:1.45;color:var(--text-primary)}.ref-cta-wrap{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:min(880px,calc(100% - 24px));padding:12px 14px 12px 20px;background:var(--bg-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-strong);border-radius:999px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 20px 50px #000000b3;z-index:45}@media (max-width: 720px){.ref-toc,.ref-costs,.ref-objections,.ref-pair{grid-template-columns:1fr}.ref-pair-col.cause{border-left:none;border-top:1px solid var(--border-subtle)}.ref-pair-arrow{display:none}.scorecard-summary{grid-template-columns:1fr auto;gap:8px}.scorecard-finding{grid-column:1 / -1}.ref-cta-wrap{border-radius:var(--radius-md);flex-direction:column;align-items:stretch;padding:14px}}
