nav{z-index:100;border-bottom:1px solid transparent;align-items:center;height:80px;padding:0 48px;transition:height .4s,background .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--border);background:rgba(253,250,246,.82);height:64px}.nav-logo{font-family:var(--font-serif),serif;color:var(--foreground);letter-spacing:-.01em;flex:1;align-items:baseline;gap:7px;font-size:26px;font-weight:600;text-decoration:none;display:flex}.nav-logo-glyph{color:var(--gold);font-size:12px;font-family:var(--font-sans),sans-serif;align-self:center;margin-bottom:1px;font-weight:400;line-height:1}.nav-links{flex:1;justify-content:center;gap:36px;list-style:none;display:flex}.nav-links a{font-family:var(--font-sans),sans-serif;color:var(--muted-foreground);letter-spacing:.02em;font-size:14px;font-weight:400;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--foreground)}.nav-cta-wrap{flex:1;justify-content:flex-end;display:flex}.btn-nav{font-family:var(--font-sans),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);background:0 0;border:1px solid rgba(184,134,11,.4);padding:10px 22px;font-size:13px;font-weight:500;transition:background .25s,color .25s,border-color .25s}.btn-nav:hover{background:var(--gold);color:#fdfaf6;border-color:var(--gold)}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 48px 80px;display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.gold-circle{will-change:transform;background:radial-gradient(circle,rgba(184,134,11,.09) 0%,transparent 70%);border-radius:50%;position:absolute}.gc-1{width:560px;height:560px;top:-100px;right:-80px}.gc-2{width:380px;height:380px;bottom:40px;left:-60px}.gc-3{width:200px;height:200px;top:42%;left:12%}.hero-infinity{pointer-events:none;z-index:0;opacity:.28;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hero-infinity svg{width:min(720px,90vw);height:auto}.infinity-path{fill:none;stroke:var(--gold);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.hero-content{z-index:1;flex-direction:column;align-items:center;gap:0;max-width:820px;display:flex;position:relative}.hero-badge{font-family:var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:var(--gold-subtle);border:1px solid rgba(184,134,11,.3);align-items:center;gap:8px;margin-bottom:40px;padding:8px 18px;font-size:12px;font-weight:500;display:inline-flex}.hero-headline{font-family:var(--font-serif),serif;letter-spacing:-.025em;color:var(--foreground);z-index:1;margin-bottom:28px;font-size:max(52px,min(7.5vw,96px));font-weight:500;line-height:1.08;position:relative}.hero-headline em{color:var(--gold);font-style:italic;font-weight:400}.hero-asterisk{font-family:var(--font-sans),sans-serif;color:var(--muted-foreground);letter-spacing:.01em;margin-bottom:32px;font-size:13px;font-style:italic;font-weight:300}.hero-tagline{font-family:var(--font-serif),serif;color:var(--muted-foreground);letter-spacing:.14em;opacity:.8;margin-bottom:28px;font-size:15px;font-style:italic;font-weight:400}.hero-sub{font-family:var(--font-sans),sans-serif;color:var(--muted-foreground);text-wrap:pretty;max-width:560px;margin-bottom:52px;font-size:17px;font-weight:300;line-height:1.7}.hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:64px;display:flex}.btn-primary{font-family:var(--font-sans),sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#fdfaf6;background:var(--gold);will-change:transform;border:none;padding:18px 40px;font-size:14px;font-weight:500;transition:box-shadow .3s,transform .3s;position:relative}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 32px rgba(184,134,11,.35)}.btn-ghost{font-family:var(--font-sans),sans-serif;letter-spacing:.03em;color:var(--muted-foreground);border:1px solid var(--border);background:0 0;align-items:center;gap:10px;padding:18px 32px;font-size:14px;font-weight:400;transition:color .25s,border-color .25s;display:flex}.btn-ghost:hover{color:var(--foreground);border-color:#c8bfb4}.play-icon{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.play-icon:after{content:"";border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid;margin-left:2px}.trust-row{flex-direction:column;align-items:center;gap:16px;display:flex}.trust-research-line{font-family:var(--font-serif),serif;color:var(--muted-foreground);letter-spacing:.02em;opacity:.75;font-size:14px;font-style:italic;font-weight:400}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.strip{color:#fdfaf6;text-align:center;background:#1c1917;padding:64px 48px}.strip-headline{font-family:var(--font-serif),serif;letter-spacing:-.01em;margin-bottom:52px;font-size:max(28px,min(3.5vw,42px));font-weight:400}.strip-headline strong{color:#d4a017;font-weight:600}.metrics-grid{background:rgba(255,255,255,.08);grid-template-columns:repeat(4,1fr);gap:1px;max-width:900px;margin:0 auto;display:grid}.metric-card{background:rgba(255,255,255,.04);flex-direction:column;align-items:center;gap:8px;padding:36px 28px;display:flex}.metric-number{font-family:var(--font-serif),serif;color:#d4a017;letter-spacing:-.02em;font-size:42px;font-weight:600;line-height:1}.metric-label{font-family:var(--font-sans),sans-serif;color:rgba(253,250,246,.6);text-align:center;font-size:13px;font-weight:300;line-height:1.4}.section{max-width:1280px;margin:0 auto;padding:120px 48px}.dimensions-intro{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-bottom:72px;display:grid}.section-heading{font-family:var(--font-serif),serif;letter-spacing:-.02em;color:var(--foreground);font-size:max(36px,min(4vw,56px));font-weight:500;line-height:1.1}.section-body{font-family:var(--font-sans),sans-serif;color:var(--muted-foreground);text-wrap:pretty;padding-top:12px;font-size:16px;font-weight:300;line-height:1.75}.dimensions-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.dim-card{background:var(--card);padding:40px 32px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.dim-card:before{content:"";background:var(--gold);transform-origin:bottom;width:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.dim-card:hover{z-index:1;transform:translateY(-4px);box-shadow:0 12px 40px rgba(28,25,23,.08)}.dim-card:hover:before{transform:scaleY(1)}.dim-icon{opacity:.6;width:36px;height:36px;margin-bottom:24px}.dim-name{font-family:var(--font-serif),serif;color:var(--foreground);margin-bottom:10px;font-size:22px;font-weight:500}.dim-desc{font-family:var(--font-sans),sans-serif;color:var(--muted-foreground);margin-bottom:20px;font-size:14px;font-weight:300;line-height:1.6}.dim-link{font-family:var(--font-sans),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:500;text-decoration:none}.hiw-section{background:#faf7f2;padding:120px 48px}.hiw-inner{max-width:1100px;margin:0 auto}.hiw-heading-row{text-align:center;margin-bottom:96px}.section-label{font-family:var(--font-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:11px;font-weight:500}.hiw-step{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:96px;display:grid}.hiw-step:last-child{margin-bottom:0}.hiw-step.reverse .step-text{order:2}.hiw-step.reverse .step-visual{order:1}.step-number{font-family:var(--font-serif),serif;color:var(--border);letter-spacing:-.03em;margin-bottom:16px;font-size:80px;font-weight:300;line-height:1}.step-title{font-family:var(--font-serif),serif;color:var(--foreground);letter-spacing:-.01em;margin-bottom:16px;font-size:32px;font-weight:500}.step-desc{font-family:var(--font-sans),sans-serif;color:var(--muted-foreground);font-size:15px;font-weight:300;line-height:1.7}.step-visual{background:var(--card);border:1px solid var(--border);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.step-visual-inner{font-family:var(--font-sans),sans-serif;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;text-align:center;font-size:12px}.mockup-lines{flex-direction:column;gap:12px;width:80%;display:flex}.mockup-line{background:var(--border);border-radius:1px;height:2px}.mockup-line.short{width:60%}.mockup-line.shorter{width:40%}.mockup-line.accent{background:rgba(184,134,11,.3);width:80%;height:3px}.quiz-preview{flex-direction:column;gap:20px;width:85%;padding:8px 0;display:flex}.quiz-preview-header{flex-direction:column;gap:8px;display:flex}.quiz-preview-step{font-family:var(--font-sans),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:400}.quiz-preview-progress{background:var(--border);border-radius:2px;width:100%;height:3px;overflow:hidden}.quiz-preview-progress-fill{background:var(--gold);border-radius:2px;height:100%;transition:width .6s}.quiz-preview-category{font-family:var(--font-sans),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:var(--gold-subtle);align-self:flex-start;padding:4px 10px;font-size:10px;font-weight:500}.quiz-preview-statement{font-family:var(--font-serif),serif;color:var(--foreground);letter-spacing:-.01em;font-size:max(16px,min(2vw,20px));font-style:italic;font-weight:400;line-height:1.5}.quiz-preview-likert{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.likert-label{font-family:var(--font-sans),sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;font-size:9px;font-weight:400}.likert-dots{align-items:center;gap:14px;display:flex}.likert-dot{border:1.5px solid var(--border);background:0 0;border-radius:50%;width:18px;height:18px;transition:all .25s}.likert-dot.selected{border-color:var(--gold);background:var(--gold);box-shadow:0 0 0 3px var(--gold-subtle)}.report-preview{flex-direction:column;align-items:center;gap:20px;width:85%;padding:12px 0;display:flex}.report-preview-archetype{text-align:center}.report-preview-label{font-family:var(--font-sans),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:10px;font-weight:500;display:block}.report-preview-name{font-family:var(--font-serif),serif;color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:max(22px,min(2.5vw,28px));font-weight:500}.report-preview-ring{width:90px;height:90px;position:relative}.report-preview-ring-text{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.report-ring-pct{font-family:var(--font-serif),serif;color:var(--foreground);letter-spacing:-.02em;font-size:24px;font-weight:600}.report-preview-insight{background:var(--gold-subtle);text-align:left;border:1px solid rgba(184,134,11,.15);width:100%;padding:14px 16px}.report-insight-tag{font-family:var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:9px;font-weight:500}.report-insight-text{font-family:var(--font-sans),sans-serif;color:var(--muted-foreground);margin:0;font-size:13px;font-weight:300;line-height:1.55}.demo-section{text-align:center;max-width:1100px;margin:0 auto;padding:120px 48px}.ring-wrap{flex-direction:column;align-items:center;margin:64px 0;display:flex}.ring-label{font-family:var(--font-serif),serif;color:var(--muted-foreground);margin-bottom:32px;font-size:18px;font-style:italic;font-weight:400}.compat-ring-container{width:200px;height:200px;position:relative}.compat-ring-container svg{transform:rotate(-90deg)}.ring-score-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ring-score-number{font-family:var(--font-serif),serif;color:var(--foreground);letter-spacing:-.03em;font-size:52px;font-weight:600;line-height:1}.ring-score-unit{font-family:var(--font-sans),sans-serif;color:var(--text-muted);margin-top:2px;font-size:13px;font-weight:300}.insight-cards{grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin-top:48px;margin-left:auto;margin-right:auto;display:grid}.insight-card{background:var(--card);border:1px solid var(--border);text-align:left;padding:32px 28px;transition:transform .3s,box-shadow .3s;position:relative}.insight-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(28,25,23,.07)}.insight-tag{font-family:var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:10px;font-weight:500}.insight-title{font-family:var(--font-serif),serif;color:var(--foreground);margin-bottom:10px;font-size:18px;font-weight:500}.insight-blur{font-family:var(--font-sans),sans-serif;color:var(--muted-foreground);filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:13px;font-weight:300;line-height:1.6}.insight-lock{opacity:.3;font-size:16px;position:absolute;bottom:28px;right:24px}.pricing-section{background:#faf7f2;padding:120px 48px}.pricing-inner{text-align:center;max-width:860px;margin:0 auto}.pricing-headline{font-family:var(--font-serif),serif;letter-spacing:-.02em;margin-bottom:64px;font-size:max(32px,min(4vw,52px));font-weight:500;line-height:1.15}.pricing-grid{border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0;display:grid}.pricing-col{text-align:left;background:var(--card);padding:52px 44px}.pricing-col.featured{border:2px solid var(--gold);margin:-1px;position:relative}.pricing-badge{background:var(--gold);color:#fdfaf6;font-family:var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:5px 14px;font-size:10px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-tier{font-family:var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:11px;font-weight:500}.pricing-price{font-family:var(--font-serif),serif;color:var(--foreground);letter-spacing:-.03em;margin-bottom:8px;font-size:48px;font-weight:600;line-height:1}.pricing-price sup{vertical-align:super;font-size:24px;font-weight:400}.pricing-price-note{font-family:var(--font-sans),sans-serif;color:var(--text-muted);margin-bottom:32px;font-size:12px}.pricing-divider{background:var(--border);height:1px;margin-bottom:28px}.pricing-features{flex-direction:column;gap:12px;margin-bottom:36px;list-style:none;display:flex}.pricing-features li{font-family:var(--font-sans),sans-serif;color:var(--muted-foreground);align-items:flex-start;gap:10px;font-size:14px;font-weight:300;line-height:1.5;display:flex}.pricing-features li:before{content:"◈";color:var(--gold);flex-shrink:0;margin-top:3px;font-size:10px}.btn-pricing{width:100%;font-family:var(--font-sans),sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:16px;font-size:13px;font-weight:500;transition:all .25s}.btn-pricing.outline{border:1px solid var(--border);color:var(--muted-foreground);background:0 0}.btn-pricing.outline:hover{border-color:var(--muted-foreground);color:var(--foreground)}.btn-pricing.solid{background:var(--gold);color:#fdfaf6;border:none}.btn-pricing.solid:hover{box-shadow:0 6px 24px rgba(184,134,11,.3)}.discoveries-section{max-width:1100px;margin:0 auto;padding:120px 48px}.discoveries-grid{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.discovery-card{background:var(--card);padding:44px 36px;transition:transform .3s,box-shadow .3s;position:relative}.discovery-card:hover{z-index:1;transform:translateY(-3px);box-shadow:0 12px 40px rgba(28,25,23,.07)}.discovery-index{font-family:var(--font-serif),serif;color:var(--border);letter-spacing:-.03em;margin-bottom:16px;font-size:40px;font-weight:300;line-height:1;display:block}.discovery-title{font-family:var(--font-serif),serif;color:var(--foreground);letter-spacing:-.01em;margin-bottom:10px;font-size:22px;font-weight:500;line-height:1.25}.discovery-desc{font-family:var(--font-sans),sans-serif;color:var(--muted-foreground);margin:0;font-size:14px;font-weight:300;line-height:1.65}.faq-section{background:#faf7f2;padding:120px 48px}.faq-inner{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-question{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:28px 0;display:flex}.faq-q-text{font-family:var(--font-serif),serif;color:var(--foreground);letter-spacing:-.01em;font-size:20px;font-weight:500}.faq-icon{color:var(--gold);flex-shrink:0;font-size:20px;line-height:1;transition:transform .3s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{font-family:var(--font-sans),sans-serif;color:var(--muted-foreground);max-height:0;font-size:15px;font-weight:300;line-height:1.75;transition:max-height .4s cubic-bezier(.22,1,.36,1),padding .4s;overflow:hidden}.faq-item.open .faq-answer{max-height:300px;padding-bottom:28px}.final-cta{text-align:center;background:#1c1917;padding:160px 48px;position:relative;overflow:hidden}.final-cta-bg{pointer-events:none;background:radial-gradient(rgba(184,134,11,.12) 0%,transparent 65%);position:absolute;top:0;bottom:0;left:0;right:0}.final-cta-content{z-index:1;position:relative}.final-cta-headline{font-family:var(--font-serif),serif;color:#fdfaf6;letter-spacing:-.02em;max-width:760px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:max(36px,min(5vw,72px));font-style:italic;font-weight:500;line-height:1.1}.btn-final{font-family:var(--font-sans),sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#1c1917;background:#fdfaf6;border:none;margin-bottom:20px;padding:20px 52px;font-size:14px;font-weight:500;transition:box-shadow .3s,transform .3s}.btn-final:hover{transform:translateY(-1px);box-shadow:0 8px 40px rgba(253,250,246,.2)}.final-disclaimer{font-family:var(--font-sans),sans-serif;color:rgba(253,250,246,.3);letter-spacing:.04em;margin-top:20px;font-size:11px}footer{border-top:1px solid var(--border);background:#fdfaf6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px;display:flex}.footer-logo{font-family:var(--font-serif),serif;color:var(--muted-foreground);flex-direction:column;align-items:flex-start;gap:3px;font-size:22px;font-weight:600;display:flex}.footer-tagline{font-family:var(--font-serif),serif;color:var(--text-muted);opacity:.6;letter-spacing:.04em;font-size:12px;font-style:italic;font-weight:400}.footer-links{gap:28px;list-style:none;display:flex}.footer-links a{font-family:var(--font-sans),sans-serif;color:var(--text-muted);font-size:13px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--muted-foreground)}.footer-legal{font-family:var(--font-sans),sans-serif;color:var(--text-muted);font-size:12px}@media (max-width:900px){nav{padding:0 24px}.nav-links{display:none}.hero{padding:100px 24px 64px}.section,.hiw-section,.faq-section,.pricing-section,.demo-section,.discoveries-section{padding:80px 24px}.final-cta{padding:100px 24px}footer{text-align:center;flex-direction:column;padding:32px 24px}.dimensions-intro{grid-template-columns:1fr;gap:24px}.dimensions-grid{grid-template-columns:1fr 1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.insight-cards,.discoveries-grid{grid-template-columns:1fr}.hiw-step{grid-template-columns:1fr;gap:40px}.hiw-step.reverse .step-text{order:1}.hiw-step.reverse .step-visual{order:2}.pricing-grid{grid-template-columns:1fr}.pricing-col.featured{margin:0}.footer-links{flex-wrap:wrap;justify-content:center}}@media (max-width:600px){.dimensions-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr 1fr}.hero-buttons{flex-direction:column;width:100%}.btn-primary,.btn-ghost{justify-content:center;width:100%}}
