@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Cormorant+Garamond:wght@600;700&display=swap";body{font-family:Space Grotesk,sans-serif;margin:0;min-width:320px;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}a{color:inherit}*,*:before,*:after{box-sizing:border-box}:root{--bg: #070b16;--bg-soft: #0d1324;--panel: rgba(12, 18, 36, .84);--panel-strong: rgba(8, 12, 24, .96);--panel-soft: rgba(18, 26, 52, .68);--line: rgba(140, 164, 255, .18);--line-strong: rgba(201, 167, 86, .28);--text: #f6f7fb;--muted: #9ba7c5;--primary: #2e55ff;--primary-strong: #5973ff;--accent: #c9a756;--accent-soft: #f3d38b;--shadow: 0 26px 80px rgba(0, 0, 0, .42);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px}html{scroll-behavior:smooth;scroll-padding-top:7rem}#root{min-height:100vh}.page-shell{background:radial-gradient(circle at 20% 0%,rgba(57,88,255,.16),transparent 28%),radial-gradient(circle at 90% 15%,rgba(201,167,86,.11),transparent 22%),radial-gradient(circle at 50% 30%,rgba(71,30,125,.18),transparent 34%),linear-gradient(180deg,#050811,#08101d,#07111f 60%,#04070f);color:var(--text);min-height:100vh;overflow:hidden;position:relative}.page-stars,.page-grid{inset:0;pointer-events:none;position:absolute;z-index:0}.page-stars{background-image:radial-gradient(circle at 15% 20%,rgba(255,255,255,.55) 0 1px,transparent 1.5px),radial-gradient(circle at 75% 12%,rgba(255,255,255,.38) 0 1px,transparent 1.5px),radial-gradient(circle at 38% 68%,rgba(255,255,255,.28) 0 1px,transparent 1.5px),radial-gradient(circle at 88% 52%,rgba(255,255,255,.45) 0 1px,transparent 1.5px),radial-gradient(circle at 55% 84%,rgba(255,255,255,.32) 0 1px,transparent 1.5px);opacity:.75}.page-grid{background-image:linear-gradient(rgba(130,149,205,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(130,149,205,.04) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 88%)}.page-glow{border-radius:999px;filter:blur(60px);pointer-events:none;position:absolute;z-index:0}.page-glow-one{background:#3c5aff47;height:320px;right:-80px;top:120px;width:320px}.page-glow-two{background:#5b1eb53d;height:280px;left:-70px;top:520px;width:280px}.page-glow-three{background:#c9a75624;height:260px;right:18%;top:980px;width:260px}.site-header,.hero-section,.content-section,.trust-strip,.site-footer{position:relative;z-index:1}.container{margin:0 auto;max-width:1180px;padding:0 clamp(1rem,3vw,2rem)}.site-header{position:sticky;padding:1.25rem 0 0;top:0;z-index:20}.nav-wrap{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d1cb3;border:1px solid rgba(125,149,225,.16);border-radius:999px;box-shadow:0 10px 36px #00000047;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.78rem;padding-top:.78rem}.brand-mark{align-items:center;color:var(--text);display:inline-flex;font-size:1.06rem;font-weight:800;gap:.7rem;letter-spacing:-.02em;text-decoration:none}.brand-copy{display:grid;gap:.12rem}.brand-sentence{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:0}.brand-orb{background:radial-gradient(circle at 30% 30%,#fff9db,#ddbe75 26%,#6b65ff 68%,#162753);border-radius:999px;box-shadow:0 0 24px #4c65ff8c,0 0 52px #c9a75629;height:.98rem;width:.98rem}.site-nav{display:flex;gap:1.6rem}.site-nav a,.footer-links a{color:var(--muted);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .18s ease}.site-nav a:hover,.footer-links a:hover{color:var(--text)}.nav-controls,.nav-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem}.nav-controls{align-items:center}.language-switch{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid rgba(136,156,230,.16);border-radius:999px;display:inline-flex;padding:.2rem}.language-switch-button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;min-width:3rem;padding:.55rem .8rem;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.language-switch-button.active{background:linear-gradient(135deg,#314eff61,#5b70ff2e);box-shadow:inset 0 0 0 1px #738cff38;color:var(--text)}.auth-user-chip{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-actions .button{min-height:2.65rem;padding:.72rem 1rem}.button{align-items:center;border-radius:999px;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;justify-content:center;min-height:2.9rem;padding:.85rem 1.35rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-strong) 100%);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 30px #233ec259,0 0 24px #2e55ff40;color:#fff}.button-primary:hover{box-shadow:0 20px 38px #233ec26b,0 0 30px #2e55ff47}.button-secondary,.button-ghost{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid rgba(136,156,230,.18);color:var(--text)}.button-secondary:hover,.button-ghost:hover{border-color:#c9a75647;background:#ffffff0f}.hero-section{padding:4.5rem 0 2.25rem}.hero-grid,.locked-grid{align-items:center;display:grid;gap:2.2rem;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)}.section-tag{color:var(--accent-soft);font-size:.78rem;font-weight:800;letter-spacing:.18em;margin:0 0 1rem;text-transform:uppercase}.hero-copy-block{position:relative}.hero-copy-block:before{background:linear-gradient(90deg,#c9a756d9,#c9a75600);border-radius:999px;content:"";height:1px;left:0;position:absolute;top:-1.5rem;width:min(200px,50%)}.hero-copy-block h1,.section-heading h2,.preview-header h2,.final-cta-card h2{font-family:Cormorant Garamond,serif;letter-spacing:-.03em;line-height:.98;margin:0}.hero-copy-block h1{font-size:clamp(3.3rem,8vw,6.4rem);max-width:10.4ch;text-shadow:0 10px 38px rgba(0,0,0,.32)}.hero-subheadline,.section-heading p,.step-card p,.reason-card p,.faq-item p,.footer-copy,.footer-disclaimer,.report-card-section p,.locked-copy p,.final-cta-copy{color:var(--muted);line-height:1.72}.hero-subheadline{font-size:1.08rem;margin:1.4rem 0 0;max-width:36rem}.hero-trust-note{color:#d8dff7;font-size:.95rem;margin:1rem 0 0}.hero-mini-proof{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.4rem}.hero-mini-proof-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff08;border:1px solid rgba(137,155,220,.14);border-radius:18px;display:inline-flex;flex-direction:column;gap:.2rem;min-width:132px;padding:.85rem 1rem}.hero-mini-proof-value{color:var(--text);font-size:1.28rem;font-weight:800;letter-spacing:-.03em}.hero-mini-proof-label{color:var(--muted);font-size:.8rem;text-transform:uppercase}.hero-preview-card,.feature-card,.step-card,.reason-card,.faq-item,.final-cta-card,.report-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#0e152be0,#080d1be6);border:1px solid rgba(118,141,219,.16);box-shadow:var(--shadow)}.hero-preview-card{border-radius:var(--radius-xl);overflow:hidden;padding:1.15rem;position:relative}.hero-preview-card:before{background:radial-gradient(circle at top,rgba(46,85,255,.28),transparent 34%),radial-gradient(circle at bottom right,rgba(201,167,86,.15),transparent 30%);content:"";inset:0;pointer-events:none;position:absolute}.hero-preview-halo{background:radial-gradient(circle,#4663ff52,#4663ff00 65%);height:220px;left:50%;pointer-events:none;position:absolute;top:20px;transform:translate(-50%);width:220px}.preview-window-bar{display:flex;gap:.42rem;margin-bottom:1.2rem;position:relative;z-index:1}.preview-window-bar span{background:#c9a75661;border-radius:999px;display:block;height:.54rem;width:.54rem}.preview-header,.preview-row,.feature-card-top,.footer-grid,.preview-orbit-panel{align-items:center;display:flex;justify-content:space-between}.preview-header{gap:1rem;position:relative;z-index:1}.preview-kicker,.preview-row-label,.report-label{color:var(--accent-soft);font-size:.74rem;font-weight:800;letter-spacing:.16em;margin:0 0 .45rem;text-transform:uppercase}.preview-header h2{font-size:1.7rem}.preview-chip,.feature-label,.lock-badge{background:#c9a7561a;border:1px solid rgba(201,167,86,.18);border-radius:999px;color:var(--accent-soft);display:inline-flex;font-size:.8rem;font-weight:700;padding:.42rem .82rem}.preview-stack{display:grid;gap:.85rem;margin-top:1.2rem;position:relative;z-index:1}.preview-row{background:linear-gradient(180deg,#ffffff0d,#121b37ad);border:1px solid rgba(119,141,221,.14);border-radius:22px;gap:1rem;padding:1rem}.preview-row-title{color:var(--text);font-size:.98rem;font-weight:700;letter-spacing:-.02em;line-height:1.45;margin:0}.preview-metric{color:var(--text);font-size:.88rem;font-weight:800;white-space:nowrap}.preview-orbit-panel{background:#ffffff08;border:1px solid rgba(118,141,219,.14);border-radius:26px;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;position:relative;z-index:1}.preview-orbit{display:grid;flex:0 0 112px;min-height:112px;place-items:center;position:relative}.preview-orbit-ring,.preview-orbit-core{border-radius:999px;position:absolute}.preview-orbit-ring-one{border:1px solid rgba(201,167,86,.4);height:92px;width:92px}.preview-orbit-ring-two{border:1px solid rgba(89,115,255,.35);height:66px;transform:rotate(32deg);width:66px}.preview-orbit-core{background:radial-gradient(circle,#f7e9c5f5,#c9a75699 28%,#3f5bff8c 72%,#3f5bff00);box-shadow:0 0 30px #3f5bff52;height:30px;width:30px}.preview-orbit-copy{display:grid;gap:.35rem}.preview-orbit-copy strong{color:var(--text);font-size:1rem;line-height:1.5}.preview-footer{margin-top:1rem;position:relative;z-index:1}.preview-footer-card{background:linear-gradient(135deg,#0e162df5,#263871f0);border:1px solid rgba(118,141,219,.16);border-radius:22px;color:#f5f7ff;padding:1.2rem}.preview-footer-card p,.preview-footer-card strong{display:block}.preview-footer-card p{color:#e4e9ffb8;margin:0 0 .4rem}.trust-strip{padding:1.1rem 0 .4rem}.trust-strip-inner{display:flex;flex-wrap:wrap;gap:.85rem}.trust-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid rgba(136,156,230,.14);border-radius:999px;color:#dbe2fb;font-size:.88rem;font-weight:700;padding:.82rem 1rem}.content-section{padding:5rem 0}.anchor-target{scroll-margin-top:7.5rem}.compatibility-section{padding-top:3.4rem}.compatibility-grid{display:grid;gap:1.4rem}.compatibility-copy{margin-bottom:1rem}.compatibility-helper{color:#d8dff7;margin-top:1rem;max-width:42rem}.compatibility-panel{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.compatibility-form,.compatibility-result-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#0e152be0,#080d1be6);border:1px solid rgba(118,141,219,.16);border-radius:var(--radius-lg);box-shadow:var(--shadow);position:relative}.compatibility-form{align-self:start;display:grid;gap:1rem;height:fit-content;padding:1.4rem;position:sticky;top:7.25rem}.compatibility-form:before,.compatibility-result-card:before{background:linear-gradient(90deg,#c9a75675,#c9a75600);content:"";height:1px;left:1.4rem;position:absolute;top:1.15rem;width:96px}.compatibility-field{display:grid;gap:.5rem}.compatibility-field span,.compatibility-score-row span,.compatibility-result-block h3{color:var(--text)}.compatibility-field span{font-size:.92rem;font-weight:700}.compatibility-field input{appearance:none;background:#ffffff0a;border:1px solid rgba(136,156,230,.16);border-radius:16px;color:var(--text);font:inherit;min-height:3.25rem;padding:.9rem 1rem}.compatibility-field input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(1.2)}.compatibility-field input:focus{border-color:#5973ff8c;box-shadow:0 0 0 3px #2e55ff29;outline:none}.compatibility-submit{margin-top:.25rem}.compatibility-submit:disabled{cursor:wait;opacity:.8}.compatibility-error{color:#ffb7b7;margin:0}.compatibility-success{color:#d8dff7;margin:0}.compatibility-result-card{min-height:100%;padding:1.4rem}.compatibility-report-hero{align-items:start;display:flex;justify-content:space-between;gap:1.2rem}.compatibility-report-title{color:var(--text);font-family:Cormorant Garamond,serif;font-size:1.6rem;line-height:1.2;letter-spacing:-.03em;margin:0}.compatibility-score-panel{align-items:center;background:linear-gradient(180deg,#ffffff0f,#11192ee0);border:1px solid rgba(201,167,86,.18);border-radius:22px;display:grid;flex:0 0 144px;gap:.15rem;justify-items:center;padding:1rem .75rem}.compatibility-score-panel span{color:var(--muted);font-size:.8rem;font-weight:700;text-align:center}.compatibility-score-panel strong{color:var(--accent-soft);font-size:3rem;letter-spacing:-.04em;line-height:1}.compatibility-score-panel small{color:var(--muted);font-size:.82rem}.compatibility-report-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.compatibility-report-grid-locked{margin-top:0}.compatibility-result-block{background:linear-gradient(180deg,#ffffff0a,#0b1120d1);border:1px solid rgba(118,141,219,.12);border-radius:20px;margin-top:0;min-height:100%;padding:1rem 1rem 1.05rem}.compatibility-result-block-wide{grid-column:1 / -1}.compatibility-locked-zone{background:linear-gradient(180deg,#ffffff09,#090e1be6);border:1px solid rgba(118,141,219,.12);border-radius:24px;margin-top:1rem;padding:1.1rem;position:relative}.compatibility-locked-zone:after{background:linear-gradient(180deg,#070b1600,#070b16d1 35%,#070b16f2);border-radius:24px;content:"";inset:0;pointer-events:none;position:absolute}.compatibility-locked-zone.is-unlocked:after{display:none}.compatibility-locked-header,.compatibility-locked-copy{position:relative;z-index:1}.compatibility-locked-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.compatibility-locked-title{color:var(--text);font-family:Cormorant Garamond,serif;font-size:1.4rem;line-height:1.15;letter-spacing:-.03em;margin:0;max-width:32rem}.compatibility-result-block-locked{filter:blur(4px);opacity:.72;-webkit-user-select:none;user-select:none}.compatibility-result-block-locked.is-unlocked{filter:none;opacity:1;-webkit-user-select:auto;user-select:auto}.compatibility-locked-copy{color:var(--muted);margin:1rem 0 0;max-width:38rem}.compatibility-result-block h3{font-size:1rem;margin:0 0 .55rem}.compatibility-result-block p{color:var(--muted);margin:0}.compatibility-list{color:var(--muted);display:grid;gap:.45rem;margin:0;padding-left:1.15rem}.compatibility-empty-state{align-items:center;color:var(--muted);display:grid;gap:1rem;min-height:280px;place-items:center;text-align:center}.compatibility-empty-state p{margin:0;max-width:28rem}.compatibility-empty-orbit{align-items:center;border:1px solid rgba(201,167,86,.28);border-radius:999px;display:flex;height:112px;justify-content:center;position:relative;width:112px}.compatibility-empty-orbit:before{border:1px solid rgba(89,115,255,.22);border-radius:999px;content:"";height:76px;position:absolute;width:76px}.compatibility-empty-orbit span{background:radial-gradient(circle,#fff6d8,#d7b86c 34%,#5069ff 78%,#5069ff00);border-radius:999px;box-shadow:0 0 32px #5069ff3d;display:block;height:26px;width:26px}.content-section-soft{padding:4.5rem 0}.content-section-soft:before{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 22%,transparent 78%,rgba(255,255,255,.02));content:"";inset:0;pointer-events:none;position:absolute}.section-heading{margin-bottom:2rem;max-width:42rem}.section-heading h2,.final-cta-card h2{font-size:clamp(2.4rem,4.5vw,4.1rem)}.section-heading p{margin:1rem 0 0}.feature-grid,.steps-grid,.reasons-grid,.faq-list{display:grid;gap:1.25rem}.feature-grid,.steps-grid,.reasons-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.step-card,.reason-card,.faq-item{border-radius:var(--radius-lg);padding:1.55rem;position:relative}.feature-card:before,.step-card:before,.reason-card:before,.faq-item:before,.report-card:before,.final-cta-card:before{background:linear-gradient(90deg,#c9a75675,#c9a75600);content:"";height:1px;left:1.4rem;position:absolute;top:1.15rem;width:96px}.feature-card{min-height:270px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.feature-card:hover{border-color:#c9a75638;box-shadow:0 32px 80px #00000075;transform:translateY(-4px)}.feature-icon{align-items:center;border-radius:18px;display:inline-flex;height:52px;justify-content:center;margin-bottom:1rem;margin-top:.8rem;position:relative;width:52px}.feature-icon span{border-radius:999px;display:block;height:14px;width:14px}.feature-icon-1{background:#2e55ff29}.feature-icon-1 span{background:radial-gradient(circle,#fff,#7d90ff 45%,#314eff);box-shadow:0 0 22px #2e55ff6b}.feature-icon-2{background:#c9a75624}.feature-icon-2 span{background:radial-gradient(circle,#fff6d8,#e2c377 45%,#8e6c21);box-shadow:-8px 0 0 -2px #c9a756d9,8px 0 0 -2px #c9a756d9}.feature-icon-3{background:#5a30b533}.feature-icon-3 span{background:radial-gradient(circle,#ede8ff,#af9eff 42%,#5936da);box-shadow:0 0 20px #5936da6b}.feature-card-top{align-items:flex-start;flex-direction:column;gap:.9rem}.feature-card h3,.step-card h3,.reason-card h3,.faq-item h3,.report-card-section h3{color:var(--text);font-size:1.28rem;letter-spacing:-.03em;line-height:1.18;margin:0}.feature-card p,.step-card p,.reason-card p,.faq-item p{margin-bottom:0}.feature-link{color:var(--accent-soft);display:inline-flex;font-weight:800;margin-top:1.3rem;text-decoration:none}.content-section-soft .step-card,.content-section-soft .reason-card{background:linear-gradient(180deg,#0d1429e0,#0b1121eb)}.step-card,.reason-card,.faq-item{min-height:100%}.step-number{color:var(--accent-soft);font-size:.82rem;font-weight:800;letter-spacing:.16em;margin:0 0 .9rem}.locked-copy{margin-bottom:0}.locked-card-shell{position:relative}.report-card{border-radius:var(--radius-xl);overflow:hidden;position:relative}.report-card-topline{background:linear-gradient(90deg,#c9a756bf,#5973ff8c,#c9a75600);height:2px}.report-card-section{padding:1.55rem}.report-card-blurred{filter:blur(4px);opacity:.64;-webkit-user-select:none;user-select:none}.report-lock-overlay{align-items:center;background:linear-gradient(180deg,#070b161a,#070b16e0 32%,#070b16f7);bottom:0;display:flex;flex-direction:column;gap:.75rem;inset-inline:0;justify-content:flex-end;padding:3.7rem 1.5rem 1.5rem;position:absolute;text-align:center}.report-lock-overlay strong{color:var(--text);font-size:1.36rem;letter-spacing:-.03em}.report-lock-overlay p{color:var(--muted);margin:0;max-width:26rem}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta-card{border-radius:calc(var(--radius-xl) + 4px);overflow:hidden;padding:clamp(2rem,5vw,3.3rem);position:relative;text-align:center}.final-cta-card:after{background:radial-gradient(circle at center,rgba(46,85,255,.24),transparent 32%),radial-gradient(circle at 50% 0%,rgba(201,167,86,.12),transparent 24%);content:"";inset:0;position:absolute}.final-cta-card>*{position:relative;z-index:1}.final-cta-orb{background:radial-gradient(circle,#f5e9c4fa,#c9a75699 28%,#2e55ff59 60%,#2e55ff00);border-radius:999px;box-shadow:0 0 44px #2e55ff3d;height:96px;left:50%;position:absolute;top:-8px;transform:translate(-50%);width:96px}.final-cta-copy{margin:1rem auto 1.6rem;max-width:38rem}.site-footer{padding:1rem 0 2.5rem}.auth-dialog-backdrop{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030712b3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:40}.auth-dialog{background:linear-gradient(180deg,#0c1224f7,#070b16fa);border:1px solid rgba(118,141,219,.16);border-radius:28px;box-shadow:0 30px 90px #0000006b;max-width:520px;padding:1.4rem;position:relative;width:min(100%,520px)}.auth-dialog-close{background:#ffffff0a;border:1px solid rgba(136,156,230,.18);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:1.25rem;height:2.4rem;position:absolute;right:1rem;top:1rem;width:2.4rem}.auth-dialog-header h2{color:var(--text);font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,2.7rem);letter-spacing:-.03em;line-height:1;margin:0}.auth-dialog-header p:last-child,.auth-session-card strong,.auth-message,.auth-error{word-break:break-word}.auth-dialog-header p:last-child{color:var(--muted);margin:.9rem 0 0}.auth-mode-switch{background:#ffffff0a;border:1px solid rgba(118,141,219,.14);border-radius:999px;display:inline-flex;gap:.25rem;margin-top:1.4rem;padding:.25rem}.auth-mode-button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-weight:700;min-height:2.5rem;padding:.55rem 1rem}.auth-mode-button.active{background:linear-gradient(135deg,#2e55ff47,#5b70ff29);color:var(--text)}.auth-form,.auth-session-card{display:grid;gap:.95rem;margin-top:1.3rem}.auth-field{display:grid;gap:.45rem}.auth-field span{color:var(--text);font-size:.92rem;font-weight:700}.auth-field-hint{color:var(--muted);font-size:.78rem}.auth-field input{background:#ffffff0a;border:1px solid rgba(136,156,230,.16);border-radius:16px;color:var(--text);font:inherit;min-height:3.2rem;padding:.9rem 1rem}.auth-field input:focus{border-color:#5973ff8c;box-shadow:0 0 0 3px #2e55ff29;outline:none}.auth-session-card{background:#ffffff08;border:1px solid rgba(118,141,219,.14);border-radius:20px;padding:1rem}.auth-session-card strong{color:var(--text);font-size:1.05rem}.auth-message{color:#d8dff7;margin:0}.auth-message-muted{color:var(--muted)}.auth-error{color:#ffb7b7;margin:0}.report-unlock-dialog{max-width:560px;width:min(100%,560px)}.report-unlock-summary,.report-payment-card{background:#ffffff08;border:1px solid rgba(118,141,219,.14);border-radius:22px}.report-unlock-summary{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding:1rem}.report-unlock-summary strong,.report-payment-card strong{color:var(--text);display:block;font-size:1.05rem;line-height:1.45}.report-payment-card{padding:1rem}.report-payment-card p:last-child{color:var(--muted);margin:.55rem 0 0;line-height:1.7}.footer-grid{align-items:end;border-top:1px solid rgba(136,156,230,.14);gap:1.25rem;padding-top:1.4rem}.brand-mark-footer{margin-bottom:.8rem}.footer-copy{margin:0;max-width:24rem}.footer-links{display:flex;gap:1rem}.footer-disclaimer{margin:0;text-align:right}@media(max-width:1024px){.hero-grid,.locked-grid,.compatibility-panel,.feature-grid,.steps-grid,.reasons-grid,.faq-list,.footer-grid{grid-template-columns:1fr}.preview-header,.preview-row,.preview-orbit-panel,.compatibility-report-hero,.compatibility-locked-header,.footer-grid{align-items:flex-start;flex-direction:column}.compatibility-report-grid{grid-template-columns:1fr}.compatibility-result-block-wide{grid-column:auto}.report-unlock-summary{align-items:flex-start;flex-direction:column}.compatibility-form{position:static;top:auto}.footer-disclaimer{text-align:left}}@media(max-width:840px){.site-header{padding-top:.8rem}.nav-wrap{border-radius:28px;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) auto;padding-bottom:.9rem;padding-top:.9rem}.brand-mark,.brand-copy{min-width:0}.nav-controls{align-items:center;align-self:start;flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:flex-end}.language-switch{flex:0 0 auto;justify-content:center;padding:.16rem}.language-switch-button{font-size:.75rem;min-width:2.35rem;padding:.45rem .55rem}.nav-actions{flex-wrap:nowrap;gap:.45rem}.nav-actions .button{font-size:.82rem;min-height:2.35rem;padding:.55rem .8rem}.auth-user-chip{max-width:132px}.site-nav{gap:.55rem;grid-column:1 / -1;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none;white-space:nowrap}.site-nav::-webkit-scrollbar{display:none}.site-nav a{background:#ffffff08;border:1px solid rgba(136,156,230,.12);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.82rem;justify-content:center;padding:.55rem .8rem}.brand-sentence{display:none}.hero-section{padding-top:3rem}}@media(max-width:640px){.container{padding:0 1rem}.hero-copy-block h1{font-size:clamp(2.8rem,16vw,4.4rem);max-width:100%}.feature-card,.step-card,.reason-card,.faq-item,.hero-preview-card,.report-card,.final-cta-card{border-radius:22px}.hero-actions,.hero-actions .button{width:100%}.nav-wrap{grid-template-columns:1fr}.nav-controls{justify-content:space-between}.nav-actions{flex:1 1 auto;justify-content:flex-end}.nav-actions .button{width:auto}.compatibility-score-panel{width:100%}.preview-orbit{flex-basis:96px;min-height:96px}}
