:root{--color-bg: #0a0a0f;--color-surface-1: #13131d;--color-surface-2: #1c1c2e;--color-surface-3: #252538;--color-gold: #c8a84b;--color-gold-light: #e4c870;--color-gold-muted: rgba(200, 168, 75, .6);--color-text: #e2e8f0;--color-text-muted: #94a3b8;--color-text-faint: #4b5563;--color-green: #22c55e;--color-red: #f87171;--color-border: rgba(200, 168, 75, .18);--color-border-subtle: rgba(255, 255, 255, .07);--font-display: "Cinzel", Georgia, "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--max-width: 1160px;--section-gap: 100px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--shadow-glow: 0 0 40px rgba(200, 168, 75, .08);--shadow-card: 0 4px 24px rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:.9375rem;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--color-gold);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-gold-light)}a:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:2px}code{font-family:var(--font-mono);font-size:.875em;background:var(--color-surface-2);padding:.15em .4em;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle)}ul{list-style:none}img,svg{display:block;max-width:100%}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section{padding:var(--section-gap) 0}.site-header{position:sticky;top:0;z-index:100;height:64px;background:#0a0a0fd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border-subtle)}.nav-inner{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:.5rem;color:var(--color-text);text-decoration:none}.logo:hover{color:var(--color-gold-light)}.logo-mark{font-size:1.375rem;color:var(--color-gold);filter:drop-shadow(0 0 6px rgba(200,168,75,.4));line-height:1}.logo-text{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;letter-spacing:.02em}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{color:var(--color-text-muted);font-size:.875rem;font-weight:500;transition:color .2s ease}.nav-links a:hover{color:var(--color-text)}.nav-feedback-tab{color:var(--color-gold)!important;font-size:.875rem;font-weight:600;padding:.3125rem .75rem;border:1px solid rgba(200,168,75,.35);border-radius:var(--radius-md);transition:background .2s ease,border-color .2s ease,color .2s ease!important}.nav-feedback-tab:hover,.nav-feedback-tab.active{background:#c8a84b1a;border-color:var(--color-gold);color:var(--color-gold-light)!important}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-decoration:none;border:none;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.btn-sm{font-size:.8125rem;padding:.4rem .875rem}.btn-lg{font-size:1rem;padding:.75rem 1.75rem}.btn-primary{background:linear-gradient(135deg,#c8a84b,#a8892a);color:#0a0a0f}.btn-primary:hover{background:linear-gradient(135deg,#e4c870,#c8a84b);color:#0a0a0f;box-shadow:0 4px 16px #c8a84b4d;transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--color-gold);border:1px solid var(--color-gold)}.btn-outline:hover{background:#c8a84b14;color:var(--color-gold-light);border-color:var(--color-gold-light)}.btn-ghost{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-subtle)}.btn-ghost:hover{color:var(--color-text);border-color:var(--color-border);background:#ffffff0a}.section-label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.75rem}.section-eyebrow{font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-muted);margin-bottom:.75rem}.section-headline{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;color:var(--color-text);margin-bottom:1.25rem}.section-subtext{font-size:1rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:3rem}.hero{position:relative;padding:120px 0 100px;text-align:center;overflow:hidden}.hero-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 50% 0%,rgba(200,168,75,.06) 0%,transparent 60%),radial-gradient(rgba(200,168,75,.07) 1px,transparent 1px);background-size:100% 100%,32px 32px;pointer-events:none}.hero-content{position:relative;z-index:1}.hero-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-muted);margin-bottom:1.5rem}.hero-headline{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,5rem);font-weight:900;line-height:1.1;color:var(--color-text);margin-bottom:1.5rem}.hero-subtext{font-size:1.0625rem;color:var(--color-text-muted);max-width:640px;margin:0 auto 1.25rem;line-height:1.75}.hero-tagline{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-gold);margin-bottom:2.5rem}.hero-cta-group{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:4rem;flex-wrap:wrap}.hero-stats{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-glow)}.stat{display:flex;flex-direction:column;align-items:center;padding:1rem 2rem}.stat-number{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-gold);line-height:1;margin-bottom:.25rem}.stat-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint)}.stat-divider{width:1px;height:40px;background:var(--color-border);flex-shrink:0}.pain{background:var(--color-surface-1)}.pain .section-eyebrow,.pain .section-headline{text-align:center}.pain .section-headline{margin-bottom:3rem}.pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.pain-card{background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:1.75rem;transition:border-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.pain-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-gold-muted),transparent);opacity:0;transition:opacity .2s ease}.pain-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-card)}.pain-card:hover:before{opacity:1}.pain-quote{font-size:1rem;font-style:italic;color:var(--color-text);line-height:1.6;margin-bottom:.875rem}.pain-quote em{color:var(--color-gold);font-style:normal;font-weight:600}.pain-consequence{font-size:.875rem;color:var(--color-text-muted);line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.feature-card{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:2rem;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.feature-card:hover{border-color:var(--color-border);transform:translateY(-2px);box-shadow:var(--shadow-card)}.feature-card--highlight{background:linear-gradient(135deg,var(--color-surface-2) 0%,var(--color-surface-1) 100%);border-color:var(--color-border);position:relative;overflow:hidden}.feature-card--highlight:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}.feature-icon{font-size:1.75rem;margin-bottom:1rem;line-height:1}.feature-title{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--color-text);margin-bottom:.75rem;line-height:1.3}.feature-desc{font-size:.9rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:1rem}.feature-detail-list{display:flex;flex-direction:column;gap:.375rem}.feature-detail-list li{font-size:.8125rem;color:var(--color-text-muted);padding-left:1.25rem;position:relative;line-height:1.5}.feature-detail-list li:before{content:"◆";position:absolute;left:0;color:var(--color-gold);font-size:.5rem;top:.35em}.spotlight{background:var(--color-surface-1)}.spotlight-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.spotlight-headline{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--color-text);margin-bottom:1.25rem;line-height:1.25}.spotlight-body{font-size:.9375rem;color:var(--color-text-muted);line-height:1.75;margin-bottom:1rem}.spotlight-punchline{color:var(--color-text);font-style:italic}.spotlight-features{display:flex;flex-direction:column;gap:.625rem;margin-top:1.5rem}.spotlight-feature{display:flex;align-items:baseline;gap:.625rem;font-size:.9rem;color:var(--color-text-muted)}.spotlight-check{color:var(--color-gold);font-size:.5rem;flex-shrink:0;position:relative;top:-.1em}.card-mockup{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.75rem;box-shadow:var(--shadow-card),var(--shadow-glow)}.card-mockup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.card-mockup-title{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-text)}.card-mockup-badge{font-size:.75rem;font-weight:600;color:var(--color-text-faint);background:var(--color-surface-3);border:1px solid var(--color-border-subtle);border-radius:99px;padding:.2em .7em}.card-mockup-stat-row{display:flex;align-items:center;justify-content:space-between;padding:.625rem 0;font-size:.875rem}.card-mockup-stat-row--total{background:var(--color-surface-3);border-radius:var(--radius-md);padding:.625rem .875rem;margin:0 -.25rem}.card-mockup-label{color:var(--color-text-muted)}.card-mockup-value{font-weight:700;font-family:var(--font-display)}.accent-gold{color:var(--color-gold)}.accent-green{color:var(--color-green)}.card-mockup-divider{height:1px;background:var(--color-border-subtle);margin:1rem 0}.card-mockup-list{display:flex;flex-direction:column;gap:.5rem}.card-mockup-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.card-mockup-item.faded{opacity:.5}.card-mockup-name{flex:1;color:var(--color-text)}.card-mockup-price{color:var(--color-text-muted);font-variant-numeric:tabular-nums;min-width:5rem;text-align:right}.card-mockup-owned{width:1.25rem;text-align:center;font-size:.75rem;flex-shrink:0}.card-mockup-owned.owned{color:var(--color-green)}.card-mockup-owned.unowned{color:var(--color-text-faint)}.card-mockup-footer{margin-top:1rem;font-size:.6875rem;color:var(--color-text-faint);text-align:center}.pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:3rem}.pillar-icon{font-size:2rem;margin-bottom:1rem;line-height:1}.pillar-title{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:.625rem}.pillar-desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.7}.taglines-section{background:var(--color-surface-1);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:1.5rem 0;overflow:hidden}.taglines-track{overflow:hidden}.taglines-inner{display:flex;align-items:center;white-space:nowrap;animation:marquee 60s linear infinite;width:max-content}.taglines-track:hover .taglines-inner{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tagline-item{font-size:.9375rem;color:var(--color-text-muted);padding:0 2.5rem}.tagline-sep{color:var(--color-gold-muted);font-size:.625rem;flex-shrink:0}.install-option{margin-bottom:3rem}.install-option-label{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-muted);margin-bottom:.5rem}.install-option-heading{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem}.install-option-desc{font-size:.9375rem;color:var(--color-text-muted);line-height:1.7;max-width:640px;margin-bottom:2rem}.steps-grid{display:flex;flex-direction:column;gap:1.5rem}.step{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:1.5rem}.step-number{font-family:var(--font-display);font-size:2rem;font-weight:900;color:var(--color-border);line-height:1;margin-bottom:.75rem}.step-title{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.step-desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.65;margin-bottom:1rem}.code-block{background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:1rem;overflow-x:auto}.code-block pre{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-text-muted);line-height:1.6;margin:0}.code-block code{font-family:var(--font-mono);font-size:.8125rem;background:none;padding:0;border:none}.install-divider{height:1px;background:var(--color-border-subtle);margin:3rem 0}.admin-note{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-gold);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin:2.5rem 0}.admin-note-heading{font-weight:700;color:var(--color-gold);font-size:.875rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.admin-note p{font-size:.875rem;color:var(--color-text-muted);line-height:1.7}.cta-final{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.cta-note{font-size:.875rem;color:var(--color-text-faint)}.site-footer{background:var(--color-surface-1);border-top:1px solid var(--color-border-subtle)}.footer-inner{display:grid;grid-template-columns:1fr auto;gap:4rem;padding:3.5rem 1.5rem 3rem;max-width:var(--max-width);margin:0 auto}.footer-brand{display:flex;flex-direction:column;gap:.5rem}.footer-brand .logo-mark{font-size:1.25rem;color:var(--color-gold);line-height:1}.footer-brand .logo-text{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-text)}.footer-tagline{font-size:.875rem;color:var(--color-text-faint);margin-top:.25rem}.footer-links{display:flex;gap:3.5rem}.footer-col-heading{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:1rem}.footer-col ul{display:flex;flex-direction:column;gap:.625rem}.footer-col a{font-size:.875rem;color:var(--color-text-muted)}.footer-col a:hover{color:var(--color-text)}.footer-bottom{border-top:1px solid var(--color-border-subtle);padding:1.5rem 0}.footer-bottom-inner{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:.625rem}.footer-legal{font-size:.75rem;color:var(--color-text-faint);line-height:1.6}.footer-legal a{color:var(--color-text-faint)}.footer-legal a:hover{color:var(--color-text-muted)}.icon{width:1rem;height:1rem;fill:currentColor}@media (max-width: 900px){.spotlight-inner{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:2.5rem}.footer-links{gap:2rem}}@media (max-width: 640px){:root{--section-gap: 64px}.hero{padding:80px 0 64px}.hero-stats{display:grid;grid-template-columns:1fr 1fr;width:100%}.stat-divider{display:none}.stat{padding:.875rem 1rem;border-bottom:1px solid var(--color-border)}.stat:nth-child(odd){border-right:1px solid var(--color-border)}.hero-cta-group{flex-direction:column;align-items:stretch}.hero-cta-group .btn{justify-content:center}.nav-links a:not(.btn){display:none}.footer-links{flex-wrap:wrap;gap:2rem}.cta-final{flex-direction:column;align-items:stretch}.cta-final .btn{justify-content:center}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.docs-page{min-height:calc(100vh - 64px)}.docs-layout{display:grid;grid-template-columns:240px 1fr;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;gap:3rem;align-items:start}.docs-sidebar{position:sticky;top:calc(64px + 2rem);padding:2rem 0;max-height:calc(100vh - 64px - 2rem);overflow-y:auto}.docs-nav-section-heading{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:.5rem;margin-top:1.5rem;padding-left:.75rem}.docs-nav-section-heading:first-child{margin-top:0}.docs-nav-link{display:block;font-size:.875rem;color:var(--color-text-muted);padding:.3rem .75rem;border-radius:var(--radius-sm);border-left:2px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease;line-height:1.4}.docs-nav-link:hover{color:var(--color-text);background:#ffffff0a}.docs-nav-link.active{color:var(--color-gold);border-left-color:var(--color-gold);background:#c8a84b0f}.docs-hub{padding:3rem 0}.docs-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:2.5rem}.docs-hub-card{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:1.75rem;text-decoration:none;display:block;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.docs-hub-card:hover{border-color:var(--color-border);transform:translateY(-2px);box-shadow:var(--shadow-card);color:var(--color-text)}.docs-hub-card-icon{font-size:1.75rem;margin-bottom:1rem;line-height:1}.docs-hub-card-title{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.docs-hub-card-desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.6}.docs-content{padding:3rem 0;min-width:0}.docs-prose h1{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--color-text);margin-bottom:.75rem;line-height:1.2}.docs-prose .docs-subtitle{font-size:1.0625rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:3rem;max-width:640px}.docs-prose h2{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:var(--color-text);margin-top:3rem;margin-bottom:1rem;padding-top:1rem;border-top:1px solid var(--color-border-subtle);line-height:1.3}.docs-prose h2:first-of-type{margin-top:0;padding-top:0;border-top:none}.docs-prose h3{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--color-text);margin-top:2rem;margin-bottom:.75rem;line-height:1.3}.docs-prose p{font-size:.9375rem;color:var(--color-text-muted);line-height:1.75;margin-bottom:1rem}.docs-prose p:last-child{margin-bottom:0}.docs-prose ul,.docs-prose ol{margin-bottom:1rem;padding-left:1.5rem}.docs-prose ul{list-style:none;padding-left:0}.docs-prose ul li{font-size:.9375rem;color:var(--color-text-muted);line-height:1.65;padding-left:1.25rem;position:relative;margin-bottom:.375rem}.docs-prose ul li:before{content:"◆";position:absolute;left:0;color:var(--color-gold);font-size:.5rem;top:.45em}.docs-prose ol{list-style:decimal}.docs-prose ol li{font-size:.9375rem;color:var(--color-text-muted);line-height:1.65;margin-bottom:.375rem;padding-left:.25rem}.docs-prose ol li::marker{color:var(--color-gold);font-weight:600;font-family:var(--font-display)}.docs-prose code{font-family:var(--font-mono);font-size:.875em;background:var(--color-surface-2);padding:.15em .4em;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);color:var(--color-text)}.docs-prose a{color:var(--color-gold);text-decoration:underline;text-decoration-color:#c8a84b66;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.docs-prose a:hover{color:var(--color-gold-light);text-decoration-color:var(--color-gold-light)}.docs-prose strong{color:var(--color-text);font-weight:600}.docs-prose .code-block{margin:1.25rem 0}.docs-prose .code-block pre{white-space:pre}.callout{border-radius:var(--radius-md);padding:1rem 1.25rem;margin:1.5rem 0;font-size:.875rem;line-height:1.65;border:1px solid transparent}.callout-heading{font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.375rem}.callout p,.callout li{font-size:.875rem!important;margin-bottom:0!important;color:inherit!important}.callout ul{margin-bottom:0!important;margin-top:.375rem}.callout-note{background:#c8a84b0f;border-color:#c8a84b40;border-left:3px solid var(--color-gold);color:var(--color-text-muted)}.callout-note .callout-heading{color:var(--color-gold)}.callout-warning{background:#f871710f;border-color:#f8717140;border-left:3px solid var(--color-red);color:var(--color-text-muted)}.callout-warning .callout-heading{color:var(--color-red)}.callout-tip{background:#22c55e0f;border-color:#22c55e40;border-left:3px solid var(--color-green);color:var(--color-text-muted)}.callout-tip .callout-heading{color:var(--color-green)}.docs-table-wrap{overflow-x:auto;margin:1.25rem 0}.docs-table{width:100%;border-collapse:collapse;font-size:.875rem}.docs-table th{font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-gold);text-align:left;padding:.625rem 1rem;border-bottom:1px solid var(--color-border);white-space:nowrap}.docs-table td{padding:.625rem 1rem;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);vertical-align:top;line-height:1.5}.docs-table tr:last-child td{border-bottom:none}.docs-table td code{font-size:.8125rem}.docs-field-list{display:flex;flex-direction:column;gap:0;margin:1rem 0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.docs-field{display:grid;grid-template-columns:180px 1fr;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border-subtle)}.docs-field:last-child{border-bottom:none}.docs-field-name{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-gold);font-weight:600;padding-top:.1em}.docs-field-desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.docs-field-meta{font-size:.75rem;color:var(--color-text-faint);margin-top:.2rem}.docs-prose h2[id],.docs-prose h3[id]{scroll-margin-top:calc(64px + 1.5rem)}@media (max-width: 900px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static;padding:1.5rem 0 0;border-bottom:1px solid var(--color-border-subtle)}.docs-field{grid-template-columns:1fr;gap:.25rem}}.feedback-page{min-height:calc(100vh - 64px)}.feedback-hero{position:relative;padding:80px 0 64px;text-align:center;overflow:hidden}.feedback-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 50% 0%,rgba(200,168,75,.05) 0%,transparent 60%),radial-gradient(rgba(200,168,75,.06) 1px,transparent 1px);background-size:100% 100%,32px 32px;pointer-events:none}.feedback-hero-content{position:relative;z-index:1}.feedback-hero-headline{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:900;color:var(--color-text);margin-bottom:1rem;line-height:1.1}.feedback-hero-sub{font-size:1.0625rem;color:var(--color-text-muted);max-width:540px;margin:0 auto;line-height:1.7}.feedback-grid-section{padding:0 0 80px}.feedback-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;margin-top:2.5rem}.feedback-card{display:block;background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:1.75rem;text-decoration:none;color:var(--color-text);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.feedback-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-gold-muted),transparent);opacity:0;transition:opacity .2s ease}.feedback-card:hover{border-color:var(--color-border);transform:translateY(-2px);box-shadow:var(--shadow-card);color:var(--color-text)}.feedback-card:hover:before{opacity:1}.feedback-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.feedback-card-icon{font-size:1.75rem;line-height:1;flex-shrink:0}.feedback-card-arrow{color:var(--color-gold);font-size:1.25rem;flex-shrink:0;transition:transform .2s ease}.feedback-card:hover .feedback-card-arrow{transform:translate(3px)}.feedback-card-title{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem;line-height:1.3}.feedback-card-desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.65}.feedback-card-tag{display:block;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.375rem}.feedback-form-page{padding:48px 0 80px}.feedback-form-inner{max-width:640px;margin:0 auto}.feedback-back{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;margin-bottom:2rem;transition:color .15s ease}.feedback-back:hover{color:var(--color-text)}.feedback-form-heading{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;color:var(--color-text);margin-bottom:.5rem;line-height:1.2}.feedback-form-tagline{font-size:.9375rem;color:var(--color-text-muted);line-height:1.65;margin-bottom:2.5rem}.feedback-form{display:flex;flex-direction:column;gap:1.25rem}.feedback-fieldset{border:none;padding:0;margin:0;min-width:0;display:contents}.feedback-fieldset:disabled .form-input,.feedback-fieldset:disabled .form-textarea,.feedback-fieldset:disabled .form-select,.feedback-fieldset:disabled .form-file-btn{opacity:.6;cursor:not-allowed}.form-field{display:flex;flex-direction:column;gap:.375rem}.form-label{font-size:.875rem;font-weight:600;color:var(--color-text)}.form-label-optional{font-size:.75rem;font-weight:400;color:var(--color-text-faint);margin-left:.375rem}.form-hint{font-size:.75rem;color:var(--color-text-faint);line-height:1.5}.form-input,.form-textarea,.form-select{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-body);font-size:.9375rem;padding:.625rem .875rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #c8a84b1f}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-faint)}.form-input.has-error,.form-textarea.has-error,.form-select.has-error{border-color:var(--color-red)}.form-input.has-error:focus,.form-textarea.has-error:focus,.form-select.has-error:focus{box-shadow:0 0 0 3px #f871711f}.form-textarea{resize:vertical;min-height:100px;line-height:1.6}.form-textarea--tall{min-height:140px}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394a3b8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.5rem;cursor:pointer}.form-select option{background:var(--color-surface-2);color:var(--color-text)}.form-file-wrap{display:flex;flex-direction:column;gap:.5rem}.form-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.form-file-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-surface-1);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-body);font-size:.875rem;font-weight:500;padding:.75rem 1rem;cursor:pointer;transition:border-color .15s ease,color .15s ease;width:100%}.form-file-btn:hover{border-color:var(--color-gold);color:var(--color-text)}.form-file-btn.has-file{border-color:var(--color-border);border-style:solid;color:var(--color-text)}.form-file-name{font-size:.8125rem;color:var(--color-gold);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-field-error{font-size:.8125rem;color:var(--color-red);display:flex;align-items:center;gap:.25rem}.form-global-error{background:#f8717114;border:1px solid rgba(248,113,113,.3);border-left:3px solid var(--color-red);border-radius:var(--radius-md);padding:.875rem 1rem;font-size:.875rem;color:var(--color-red);line-height:1.5}.form-actions{padding-top:.5rem}.form-submit{background:linear-gradient(135deg,#c8a84b,#a8892a);border:none;border-radius:var(--radius-md);color:#0a0a0f;cursor:pointer;font-family:var(--font-body);font-size:1rem;font-weight:700;padding:.75rem 2rem;transition:all .2s ease}.form-submit:hover:not(:disabled){background:linear-gradient(135deg,#e4c870,#c8a84b);box-shadow:0 4px 16px #c8a84b4d;transform:translateY(-1px)}.form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-submit:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.feedback-success{text-align:center;padding:3rem 1.5rem;background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl)}.feedback-success-icon{font-size:3rem;margin-bottom:1.25rem;line-height:1}.feedback-success-heading{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem}.feedback-success-body{font-size:.9375rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:1.75rem;max-width:400px;margin-left:auto;margin-right:auto}.honor-section{padding:0 0 96px}.honor-header{text-align:center;margin-bottom:2.5rem}.honor-headline{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--color-text);margin-bottom:.625rem;line-height:1.2}.honor-sub{font-size:.9375rem;color:var(--color-text-muted);max-width:520px;margin:0 auto;line-height:1.65}.honor-roll{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.honor-card{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.875rem;min-width:160px}.honor-name{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--color-gold);letter-spacing:.04em}.honor-icons{display:flex;gap:.375rem;align-items:center}.honor-icon{font-size:1.125rem;line-height:1;transition:opacity .15s ease}.honor-icon--earned{opacity:1}.honor-icon--unearned{opacity:.18;filter:grayscale(1)}@media (max-width: 640px){.feedback-hero{padding:56px 0 48px}.feedback-form-page{padding:32px 0 64px}}
