:root{--bg:#0b0912;--panel:#13101d;--bg-input:#171325;--line-soft:#2b243f;--text-main:#f7f4ff;--text-muted:#bcb2d9;--text-light:#9187ae;--accent:#b690ff}*{box-sizing:border-box}body{min-height:100vh;color:var(--text-main);background:radial-gradient(circle at 50% 18%, #9c78ff2e 0%, transparent 22%), radial-gradient(circle at 20% -10%, #312652 0%, transparent 34%), radial-gradient(circle at 90% 20%, #1f1936 0%, transparent 42%), radial-gradient(circle at 50% 120%, #49327e73 0%, transparent 38%), linear-gradient(180deg, #120e20f2 0%, #0b0912 100%), var(--bg);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{opacity:1;z-index:0;background:radial-gradient(circle at 50% 32%,#785ab41a 0%,#0000 42%),radial-gradient(circle at 14% 28%,#a77dff14 0%,#0000 20%),radial-gradient(circle at 84% 72%,#73b4ff12 0%,#0000 20%)}body:after{opacity:.5;z-index:0;background:radial-gradient(80% 50% at 50% 100%,#3c286459 0%,#0000 55%) 50%,linear-gradient(#ffffff07 1px,#0000 1px) 50%/120px 120px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 50%/120px 120px}#root{z-index:1;position:relative}h1,h2,h3,p{margin:0}.page{z-index:1;width:min(1100px,100% - 48px);margin:0 auto;padding:56px 0 72px;position:relative}.pricing,.landing-owner-strip,.blog-editorial-lead,.blog-list-grid,.blog-related-grid,.cards>.card,.report-catalog-grid,.method-grid,.seo-faq-grid{content-visibility:auto;contain-intrinsic-size:1px 640px}.page:before,.page:after{content:"";pointer-events:none;z-index:0;position:fixed}.page:before{background:radial-gradient(circle,#b690ff26 0%,#0000 68%);border-radius:50%;width:320px;height:320px;top:110px;left:-120px}.page:after{background:radial-gradient(circle,#78a8ff1f 0%,#0000 68%);border-radius:50%;width:260px;height:260px;bottom:80px;right:-80px}.constellation-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.constellation-svg{opacity:1;transform-origin:50%;width:110%;height:110%;animation:200s linear infinite constellation-drift;position:absolute;inset:-5%}@keyframes constellation-drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.constellation-line{stroke:#cdb9f861;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.constellation-star{fill:#f0e8ff8c;filter:drop-shadow(0 0 4px #aa8cf073)}.constellation-speck{fill:#e1d4ff73;filter:drop-shadow(0 0 4px #b89af059);transform-origin:50%;animation:3.2s ease-in-out infinite speck-twinkle}.meteor{opacity:0;animation:7.2s linear infinite meteor-fly}.meteor-trail{stroke:#f2ecffe6;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 8px #c3a5ffb8);opacity:.8}.meteor-head{fill:#fff8fffa;filter:drop-shadow(0 0 9px #dfc4fff2)}@media (prefers-reduced-motion:reduce){.constellation-svg,.constellation-speck,.meteor,.hero-copy-animated,.hero h1,.lead,.hero-trust span,.hero-panel-animated{animation:none}[data-reveal]{opacity:1;transition:none;transform:none}}@keyframes speck-twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes meteor-fly{0%{opacity:0;transform:translate(0)}8%{opacity:1}28%{opacity:0;transform:translate(var(--meteor-dx,260px), var(--meteor-dy,100px))}to{opacity:0;transform:translate(var(--meteor-dx,260px), var(--meteor-dy,100px))}}.hero{margin-bottom:48px;position:relative}.hero-main{align-items:center;min-height:560px;margin-bottom:10px;display:flex}.home-popup-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0812b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.home-popup-card{background:linear-gradient(#141026f5,#0e0b1cf0),radial-gradient(circle at 100% 0,#b390ff38,#0000 40%);border:1px solid #ffffff1f;border-radius:28px;width:min(940px,100%);padding:28px;position:relative;box-shadow:0 32px 100px #04030a80}.home-popup-close{color:#ffffffd1;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;width:40px;height:40px;font-size:28px;line-height:1;position:absolute;top:16px;right:16px}.home-popup-badge{color:#f5effff0;letter-spacing:.08em;text-transform:uppercase;background:#bfa9ff2e;border-radius:999px;margin:0 0 14px;padding:7px 12px;font-size:12px;display:inline-flex}.home-popup-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.9fr);align-items:center;gap:24px;display:grid}.home-popup-copy h2{margin:0 0 14px;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.02}.home-popup-copy p{color:#ebe7f6d6;margin:0;font-size:1.02rem}.home-popup-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.home-popup-media img{aspect-ratio:4/3;object-fit:cover;border:1px solid #ffffff1a;border-radius:22px;width:100%;display:block;box-shadow:0 20px 60px #06040e52}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)scale(.985)}[data-reveal].is-visible{opacity:1;transform:translateY(0)scale(1)}.hero:before{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#b690ff73,#0000);height:1px;position:absolute;inset:-18px 8% auto}.hero:after{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#a77dff29 0%,#0000 68%);border-radius:50%;width:min(56vw,640px);height:320px;position:absolute;top:8%;left:50%;transform:translate(-50%)}.top-nav{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#0f0c1db8;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;margin-bottom:18px;padding:14px 18px;transition:box-shadow .2s,background .2s;display:flex;position:sticky;top:12px;overflow:visible;box-shadow:0 14px 34px #06050e38}.top-nav-brand{align-items:center;gap:12px;display:flex}.top-nav-brand-mark{filter:drop-shadow(0 10px 22px #6fe4ff38);flex:none;width:42px;height:42px}.top-nav-brand-copy{flex-direction:column;gap:4px;display:flex}.top-nav-brand .eyebrow{margin:0}.top-nav-brand span{color:var(--text-light);font-size:12px}.top-nav-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:0;display:flex}.top-nav-links{flex-wrap:wrap;align-items:center;gap:20px;margin-left:auto;display:flex}.top-nav-more{position:relative}.top-nav-more-trigger{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.top-nav-more-menu{opacity:0;pointer-events:none;background:#0d0b18f5;border:1px solid #b690ff2e;border-radius:16px;width:320px;padding:10px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 2px);right:-18px;transform:translateY(8px);box-shadow:0 18px 40px #00000061}.top-nav-more-open .top-nav-more-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.top-nav-more-item{color:var(--text-main);border-radius:12px;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.top-nav-more-item span{color:var(--text-muted);font-size:13px;line-height:1.45}.top-nav-more-item:hover{background:#b690ff14}.top-nav-link{color:var(--text-main);text-decoration:none}.top-nav-cta,.top-nav-account,.top-nav-secondary{border:1px solid #b690ff47;border-radius:999px;padding:11px 18px;box-shadow:inset 0 0 0 1px #ffffff08}.top-nav-cta{color:#140f23;background:linear-gradient(90deg,#d9cbff 0%,#9dd7ff 100%)}.top-nav-account{color:#f6f2ff;background:#a77dff1a}.top-nav-account:hover{background:#a77dff29}.top-nav-secondary{color:var(--text-main);background:#ffffff0a}.top-nav-links .top-nav-link{color:var(--text-light);font-size:14px;position:relative}.top-nav-links .top-nav-link:hover{color:var(--text-main)}.premium-report-grid{grid-template-columns:minmax(320px,.92fr) minmax(320px,1.08fr);align-items:start;gap:24px;display:grid}.premium-report-form,.premium-report-preview,.premium-report-result{padding:24px}.premium-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.premium-metric-card{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #b690ff29;border-radius:14px;padding:14px}.premium-metric-card p,.premium-metric-card span{margin:0}.premium-metric-card p{text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);font-size:11px}.premium-metric-card strong{color:var(--text-main);margin:6px 0 5px;font-size:24px;display:block}.premium-metric-card span{color:var(--text-muted);font-size:13px;line-height:1.45}.premium-preview-intro{color:var(--text-light);line-height:1.65}.premium-preview-list{gap:10px;margin-top:14px;display:grid}.premium-preview-list .report-card p{color:var(--text-main);margin:0;line-height:1.65}.stage-badge-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.stage-badge{color:var(--text-main);background:#ffffff0a;border:1px solid #b690ff24;border-radius:999px;padding:9px 12px;font-size:12px}.stage-badge-soft{background:#b690ff14}.stage-badge-active{background:#7dd7ff1a;border-color:#7dd7ff38}.stage-badge-strong{background:linear-gradient(#d6c6ff2e,#9dd7ff1a);border-color:#d6c6ff47}.score-bar-list,.timeline-list,.comparison-fit-list{gap:12px;display:grid}.score-bar-item p,.timeline-item p{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.score-bar-head{color:var(--text-main);justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.score-bar-head strong{font-size:13px}.score-bar-track{background:#ffffff14;border:1px solid #b690ff1f;border-radius:999px;height:10px;position:relative;overflow:hidden}.score-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#d7c6fffa,#7dd7fff0);height:100%;display:block;box-shadow:0 0 22px #9dd7ff38}.timeline-item{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:12px;display:grid}.timeline-dot{background:linear-gradient(#d5c6ff 0%,#9ca9ff 100%);border-radius:999px;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 4px #b690ff14}.timeline-item strong{color:var(--text-main);font-size:14px;display:block}.signal-panel{gap:12px;display:grid}.signal-pill-list{flex-wrap:wrap;gap:10px;display:flex}.signal-pill{color:var(--text-main);background:#ffffff0a;border:1px solid #b690ff26;border-radius:999px;padding:10px 12px;line-height:1.45}.verdict-card{background:radial-gradient(circle at 100% 0,#9dd7ff1f,#0000 45%),linear-gradient(#ffffff0a,#ffffff05)}.verdict-card p{color:var(--text-light);margin:0;line-height:1.65}.marriage-report-flow{gap:22px;display:grid}.marriage-intro-card,.marriage-timeline-card{position:relative;overflow:hidden}.marriage-intro-lead{color:var(--text-main);margin:10px 0 16px;font-size:clamp(22px,3vw,34px);line-height:1.4}.marriage-intro-copy{color:var(--text-light);margin:0;font-size:16px;line-height:1.9}.marriage-ribbon{color:#2e1a24;background:linear-gradient(90deg,#ffd9e4f2,#ffbacedb);border-radius:4px 4px 14px;align-items:center;margin-bottom:18px;padding:10px 16px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #ffbace38}.marriage-timeline-list{gap:20px;padding-left:2px;display:grid;position:relative}.marriage-timeline-list:before{content:"";background:linear-gradient(#f7b7c48c,#de5f7933);width:2px;position:absolute;top:10px;bottom:10px;left:6px}.marriage-timeline-item{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;display:grid}.marriage-timeline-dot{background:linear-gradient(#f7b7c4 0%,#de5f79 100%);border-radius:999px;width:14px;height:14px;margin-top:10px;box-shadow:0 0 0 7px #f7b7c41f}.marriage-timeline-content{gap:5px;display:grid}.marriage-timeline-date{color:#de5f79;margin:0;font-size:clamp(22px,4vw,34px);font-weight:800;line-height:1.18}.marriage-timeline-stage{letter-spacing:.12em;text-transform:uppercase;color:#de5f79c7;margin:0;font-size:12px}.marriage-timeline-body{color:var(--text-light);margin:0;font-size:clamp(19px,3.2vw,26px);line-height:1.65}.marriage-detail-grid{margin-top:0}.marriage-report-note{text-align:center;color:var(--text-muted);margin:2px 0 0;font-size:13px;line-height:1.8}.career-report-flow{gap:20px;display:grid}.career-intro-card,.career-section-card{position:relative;overflow:hidden}.career-intro-lead{color:var(--text-light);margin:10px 0 0;font-size:clamp(16px,2vw,21px);line-height:1.7}.career-ribbon{color:#203047;background:linear-gradient(90deg,#dcebfffa,#bed6ffeb);border-radius:0 4px 18px 0;align-items:center;min-height:54px;margin-bottom:18px;margin-left:-24px;padding:12px 18px 12px 16px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 10px 28px #b6d2ff33,inset 0 1px #ffffff8c}.career-ribbon:after{content:"";border-top:14px solid #0000;border-left:16px solid #7091cde6;width:0;height:0;position:absolute;bottom:-14px;right:18px}.career-ribbon span{letter-spacing:.01em;font-size:clamp(15px,2vw,18px)}.career-section-body{color:var(--text-light);letter-spacing:.01em;margin:0;font-size:clamp(16px,1.95vw,18px);line-height:1.8}.career-report-note{text-align:center;color:var(--text-muted);margin:2px 0 0;font-size:13px;line-height:1.8}.report-legal-note{text-align:center;color:var(--text-muted);margin:12px 0 0;font-size:13px;line-height:1.8}.compatibility-radar-wrap{justify-items:center;gap:18px;margin:18px 0 6px;display:grid}.compatibility-radar{width:min(100%,320px);overflow:visible}.compatibility-radar-ring,.compatibility-radar-axis{fill:none;stroke:#ffffff1f;stroke-width:1px}.compatibility-radar-area{fill:#9dd7ff3d;stroke:#d9cbffeb;stroke-width:2px}.compatibility-radar-label{fill:var(--text-light);font-size:11px}.compatibility-radar-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.compatibility-radar-legend-item{background:#ffffff0a;border:1px solid #b690ff1f;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.top-nav-link-active{color:var(--text-main)!important}.top-nav-link-active:after{content:"";background:linear-gradient(90deg,#d9cbfff2,#9dd7fff2);border-radius:999px;height:2px;position:absolute;bottom:-8px;left:0;right:0}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:24px;display:grid}.hero-copy{text-align:left;max-width:900px;padding:8px 0 20px;position:relative}.hero-copy-animated{animation:1.1s cubic-bezier(.2,.8,.2,1) hero-copy-rise}.hero-copy:after{content:"";pointer-events:none;background:radial-gradient(circle,#b690ff1f 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:12%;right:2%}.hero-copy-animated:before{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#74c0ff1f 0%,#0000 72%);border-radius:50%;width:240px;height:240px;animation:12s ease-in-out infinite aurora-float;position:absolute;top:18%;left:-6%}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-light);margin-bottom:14px;font-size:13px}.hero-kicker{color:var(--accent);letter-spacing:.02em;margin:0 0 12px;font-size:14px}.hero h1{max-width:860px;margin-bottom:24px;font-size:clamp(40px,7vw,84px);line-height:.98;animation:1.15s cubic-bezier(.2,.8,.2,1) hero-title-settle}.lead{max-width:760px;color:var(--text-muted);margin:0;font-size:22px;line-height:1.45;animation:1.3s both hero-lead-fade}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:28px;display:flex}.hero-trust{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero-trust span{color:var(--text-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #b690ff38;border-radius:999px;padding:9px 14px;animation:7.5s ease-in-out infinite trust-pill-float;box-shadow:inset 0 0 0 1px #ffffff08}.hero-trust span:nth-child(2){animation-delay:1.2s}.hero-trust span:nth-child(3){animation-delay:2.2s}.hero-panel{background:radial-gradient(circle at top right, #a77dff33, transparent 36%), radial-gradient(circle at bottom left, #8ea4ff24, transparent 32%), var(--panel);background-blend-mode:screen, normal, normal;border:1px solid #b690ff47;border-radius:24px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 45px #08071247}.hero-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#a77dff2e,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-60px;right:-40px}.hero-panel:before{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:18px;position:absolute;inset:18px}.hero-panel:hover,.entry-card:hover,.card:hover,.value-strip-card:hover{box-shadow:0 20px 48px #0a081638}.hero-panel h3{margin:4px 0 10px;font-size:clamp(24px,3vw,32px);line-height:1.15}.hero-panel p{color:var(--text-muted);margin:0;line-height:1.72}.hero-panel-list{color:var(--text-main);margin:16px 0 0;padding-left:18px;line-height:1.75}.hero-panel-footer{border-top:1px solid #b690ff29;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;padding-top:14px;display:flex}.hero-panel-footer strong{font-size:28px}.hero-panel-footer span{color:var(--text-light);font-size:12px}button{border:1px solid var(--line-soft);cursor:pointer;border-radius:999px;padding:10px 18px;font-size:14px}.primary{background:var(--accent);color:#0c0718;border-color:#0000}.ghost{color:var(--text-main);background:0 0}.cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.entry-gateway{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:-18px 0 34px;display:grid;position:relative}.entry-card{border:1px solid var(--line-soft);background:var(--panel);border-radius:20px;padding:22px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0807121a}.value-strip-card:before,.card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff0f 44%,#ffffff29 50%,#ffffff0f 56%,#0000 100%);width:52%;height:260%;position:absolute;inset:-140% auto auto -18%;transform:rotate(18deg)}.value-strip-card:hover:before,.card:hover:before{animation:1.1s card-sheen}.entry-card-primary{background:radial-gradient(circle at top left, #a77dff2e, transparent 36%), var(--panel)}.entry-card-preview{background:radial-gradient(circle at bottom right, #8ea4ff24, transparent 34%), var(--panel)}.entry-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0b,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -60px -70px auto}.entry-card:before{content:"";pointer-events:none;border:1px solid #ffffff0a;border-radius:16px;position:absolute;inset:16px}.entry-card h2{margin:4px 0 10px;font-size:clamp(24px,3.5vw,34px)}.entry-card p{color:var(--text-muted);line-height:1.72}.entry-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.entry-flow{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.entry-flow span{color:var(--text-light);background:#ffffff08;border:1px solid #b690ff38;border-radius:999px;padding:7px 12px;font-size:12px}.cards-process{margin-top:10px}.card{border:1px solid var(--line-soft);background:var(--panel);background-image:linear-gradient(#ffffff08,#ffffff03);border-radius:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 8px 24px #08071214}.card:after{content:"";pointer-events:none;background:radial-gradient(circle,#a77dff14 0%,#0000 72%);border-radius:50%;width:88px;height:88px;position:absolute;top:-26px;right:-22px}.card h2{margin:0 0 8px;font-size:20px}.card p{color:var(--text-muted)}.value-strip{margin-bottom:28px}.value-strip-card{border:1px solid var(--line-soft);background:radial-gradient(circle at top left, #9574ff2e, transparent 34%), radial-gradient(circle at bottom right, #73b4ff1f, transparent 28%), var(--panel);border-radius:20px;padding:22px;position:relative;overflow:hidden}.value-strip-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#a77dff1a 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-44px;left:30px}.hero-panel-animated{animation:9s ease-in-out infinite panel-breathe}.pricing article,.seo-faq-item,.report-card{background-image:linear-gradient(#ffffff08,#ffffff03)}.value-strip-card h2{margin:6px 0 10px;font-size:clamp(24px,4vw,34px)}.value-strip-card p:last-child{max-width:780px;color:var(--text-muted);margin:0;line-height:1.7}.report-catalog{gap:18px;margin:38px 0 30px;display:grid}.report-catalog-head{max-width:760px}.report-catalog-head h2{margin:8px 0 10px}.report-catalog-head p:last-child{color:var(--text-muted);margin:0;line-height:1.7}.report-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-catalog-card{background:radial-gradient(circle at 100% 0,#b690ff1f,#0000 34%),#ffffff08;border:1px solid #b690ff29;border-radius:20px;padding:18px 18px 16px;box-shadow:inset 0 1px #ffffff0a,0 18px 30px #0808122e}.report-catalog-card h3{margin:8px 0 10px;font-size:1.1rem;line-height:1.35}.report-catalog-card p{color:var(--text-muted);margin:0 0 10px;line-height:1.65}.report-catalog-card ul{color:var(--text-light);margin:0;padding-left:18px}.report-catalog-card li{margin-bottom:6px}.decision-proof{gap:18px;margin:0 0 30px;display:grid}.landing-deferred-placeholder{min-height:320px}.decision-proof-head{max-width:760px}.decision-proof-head h2{margin:8px 0 10px}.decision-proof-head p:last-child{color:var(--text-muted);margin:0;line-height:1.7}.decision-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.decision-proof-card{background:radial-gradient(circle at 100% 0,#b690ff1f,#0000 34%),#ffffff08;border:1px solid #b690ff29;border-radius:20px;padding:18px 18px 16px;box-shadow:inset 0 1px #ffffff0a,0 18px 30px #0808122e}.decision-proof-card h3{margin:0 0 10px;font-size:1.08rem;line-height:1.35}.decision-proof-card p{color:var(--text-muted);margin:0;line-height:1.65}.route-loading-card{text-align:center;max-width:620px;margin:24px auto 0}.methodology,.about-section{margin-bottom:28px}.methodology-head{margin-bottom:12px}.methodology-head h2{margin-bottom:6px;font-size:clamp(24px,4vw,32px)}.methodology-head p{color:var(--text-light);max-width:760px}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.method-card{padding:18px;position:relative;overflow:hidden}@keyframes hero-copy-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-title-settle{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-lead-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes trust-pill-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes aurora-float{0%,to{transform:translate(0,0)}50%{transform:translate(22px,-14px)}}@keyframes panel-breathe{0%,to{transform:translateY(0);box-shadow:0 10px 26px #08071214}50%{transform:translateY(-4px);box-shadow:0 18px 44px #08071229}}@keyframes card-sheen{0%{opacity:0;transform:translate(-120%)rotate(18deg)}15%{opacity:1}to{opacity:0;transform:translate(260%)rotate(18deg)}}.method-card h3{margin:0 0 8px;font-size:18px}.method-card:before{content:"";pointer-events:none;opacity:.95;position:absolute;inset:0}.method-card:after{letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;color:#ffffff1a;text-shadow:0 0 18px #d6baff26;z-index:0;font-size:78px;font-weight:700;line-height:1;position:absolute;bottom:-8px;right:12px}.method-scene-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.method-icon{color:#fff;background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.method-scene{color:#d4c9ef;margin-bottom:8px;font-size:12px}.method-card>*{z-index:1;position:relative}.method-card-purplestar:before{background:radial-gradient(circle at 12% 8%,#b88cff57,#0000 48%),linear-gradient(135deg,#7a54be33 0%,#221a3a1a 100%)}.method-card-purplestar:after{content:"✦"}.method-card-astrology:before{background:radial-gradient(circle at 88% 16%,#ffca784d,#0000 52%),linear-gradient(135deg,#9e784829 0%,#261e3a1a 100%)}.method-card-astrology:after{content:"☉"}.method-card-bazi:before{background:radial-gradient(circle at 18% 85%,#72cdba3d,#0000 50%),linear-gradient(135deg,#4c918029 0%,#1e33401a 100%)}.method-card-bazi:after{content:"☯"}.method-card-fusion:before{background:radial-gradient(circle at 80% 82%,#8da5ff4d,#0000 52%),linear-gradient(135deg,#6076be2e 0%,#1c243d1a 100%)}.method-card-fusion:after{content:"◆"}.year-story-card{background:linear-gradient(135deg,#a77dff1f 0%,#8ea4ff14 100%);border:1px solid #b690ff59;border-radius:14px;margin-top:14px;padding:16px}.year-story-body{color:var(--text-muted);margin-top:8px;font-size:15px;line-height:1.78}.domain-section .domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.domain-card{border:1px solid var(--line-soft);background:#ffffff05;border-radius:14px;padding:14px;position:relative;overflow:hidden}.domain-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.domain-label{font-size:14px;font-weight:700}.domain-mood{color:var(--text-light);text-align:right;max-width:52%;font-size:11px}.domain-stars{letter-spacing:2px;margin-bottom:4px;font-size:14px}.star-on{color:#e8c96a}.star-off{color:#ffffff26}.domain-score-meaning{color:var(--text-light);margin:0 0 8px;font-size:12px}.domain-narrative{color:var(--text-muted);margin:0 0 10px;font-size:13px;line-height:1.68}.domain-playbook{color:var(--text-main);background:#b690ff14;border-radius:10px;padding:10px;font-size:12px;line-height:1.5}.playbook-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-light);margin-bottom:4px;font-size:10px;display:block}.domain-card--love{border-color:#ff8cb473}.domain-card--health{border-color:#78c8a073}.domain-card--career{border-color:#f0c87873}.domain-card--social{border-color:#b48cff73}.domain-card--home{border-color:#ffa07873}.domain-card--study{border-color:#78aaff73}.domain-legend{color:var(--text-light);flex-wrap:wrap;gap:10px;margin-top:10px;font-size:12px;display:flex}.month-rhythm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.month-rhythm-cell{border:1px solid var(--line-soft);background:#ffffff05;border-radius:12px;padding:10px}.month-rhythm-name{letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);font-size:11px}.month-rhythm-theme{margin:4px 0 6px;font-size:13px;display:block}.month-rhythm-hint{color:var(--text-muted);margin:0;font-size:11px;line-height:1.62}.signal-season-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signal-season-card{border:1px solid var(--line-soft);border-radius:14px;padding:14px}.signal-season-card h4{margin:0 0 8px;font-size:14px}.signal-season-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.74}.signal-season-card--soft{background:#c8a0ff14;border-color:#c8a0ff59}.signal-season-card--hot{background:#ff96aa14;border-color:#ff96aa59}.premium-form-fieldset{border:0;min-width:0;margin:0;padding:0}.form-lock-banner{color:var(--text-main);background:#b79aff14;border:1px solid #b79aff59;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;font-size:13px;display:flex}.text-link-button{appearance:none;color:#d8c5ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.text-link-button:disabled{opacity:.55;cursor:default}.closing-epilogue-card{background:linear-gradient(160deg,#28204680 0%,#14122866 100%);border-style:solid;border-color:#b690ff73}.closing-epilogue-text{color:var(--text-muted);margin-top:8px;font-size:14px;line-height:1.84}.composer{grid-template-columns:1fr 1fr;gap:16px;display:grid}.input-panel,.preview-panel,.pricing article{border:1px solid var(--line-soft);background:var(--panel);border-radius:16px;padding:22px}.form-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);margin:18px 0 0;font-size:11px}.form-section-label:first-of-type{margin-top:8px}.form-hint-inline{color:var(--text-light);margin:6px 0 0;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.form-grid-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid+.form-section-label{margin-top:20px}label{color:var(--text-light);flex-direction:column;gap:8px;font-size:13px;display:flex}.label-sr-visible{color:var(--text-light);font-size:13px}input,select,textarea{border:1px solid var(--line-soft);background-color:var(--bg-input);color:var(--text-main);border-radius:10px;width:100%;min-height:44px;padding:10px 12px}select{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 fill='%239187ae' d='M1.4 0 6 4.6 10.6 0 12 1.4 6 8 0 1.4z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}select option{color:#151220;background:#fff}input[type=date],input[type=time]{letter-spacing:.01em;font-weight:500;position:relative}input[type=date]::-webkit-calendar-picker-indicator{opacity:.8;cursor:pointer}input[type=time]::-webkit-calendar-picker-indicator{opacity:.8;cursor:pointer}input:focus,select:focus,textarea:focus,button:focus{outline-offset:1px;outline:2px solid #b690ffb3}textarea{resize:vertical;font-family:inherit}.full-width{grid-column:1/-1}.submit-btn{color:#140f23;background:linear-gradient(90deg,#a77dff 0%,#8ea4ff 100%);border:1px solid #0000;border-radius:12px;width:100%;margin-top:18px;padding:12px 18px;font-weight:600}.submit-btn:disabled{opacity:.65;cursor:not-allowed}.paypal-checkout-shell{margin-top:18px}.paypal-button-wrap{min-height:46px;margin-top:12px}.paypal-button-wrap-disabled{opacity:.72}.loading-status-card{background:linear-gradient(#b690ff24,#ffffff08),#110d1eeb;border:1px solid #b690ff38;border-radius:16px;margin-top:14px;padding:16px;box-shadow:inset 0 1px #ffffff0a}.aggregation-loader-card{position:relative;overflow:hidden}.aggregation-loader-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 18% 18%,#b690ff29,#0000 28%),radial-gradient(circle at 82% 30%,#8ea4ff24,#0000 32%);position:absolute;inset:0}.aggregation-loader-header{z-index:1;grid-template-columns:88px 1fr;align-items:center;gap:16px;display:grid;position:relative}.aggregation-engine-mark{width:72px;height:72px;margin:0 auto;position:relative}.aggregation-engine-orbit,.aggregation-engine-core,.aggregation-engine-ring,.aggregation-engine-pulse{border-radius:999px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.aggregation-engine-orbit{width:100%;height:100%}.aggregation-engine-orbit:before{content:"";background:linear-gradient(#f0e9fff5,#9ca9ffeb);border-radius:999px;width:10px;height:10px;position:absolute;top:50%;left:50%;box-shadow:0 0 14px #a78dff9e,0 0 24px #8ea4ff57}.aggregation-engine-orbit-a{animation:2.8s linear infinite aggregation-spin}.aggregation-engine-orbit-a:before{transform:translate(18px,-50%)}.aggregation-engine-orbit-b{animation:4.3s linear infinite aggregation-spin-reverse}.aggregation-engine-orbit-b:before{background:linear-gradient(#fff3d2f2,#c79bffe0);width:8px;height:8px;transform:translate(-30px,-50%)}.aggregation-engine-core{background:linear-gradient(#f1e9ff 0%,#a78dff 100%);width:18px;height:18px;box-shadow:0 0 18px #a78dff94,0 0 36px #8ea4ff42}.aggregation-engine-ring{border:1px solid #b690ff47}.aggregation-engine-ring-a{width:44px;height:44px;animation:3.2s linear infinite aggregation-orbit}.aggregation-engine-ring-b{border-color:#8ea4ff38;width:66px;height:66px;animation:4.2s linear infinite aggregation-orbit-reverse}.aggregation-engine-pulse{opacity:0;border:1px solid #b690ff24}.aggregation-engine-pulse-a{width:40px;height:40px;animation:2.2s ease-out infinite aggregation-pulse}.aggregation-engine-pulse-b{width:40px;height:40px;animation:2.2s ease-out 1.1s infinite aggregation-pulse}.loading-status-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-light);margin:0 0 8px;font-size:11px}.loading-status-card h4{color:var(--text-main);margin:0;font-size:18px}.loading-status-detail{color:var(--text-muted);margin:8px 0 0;line-height:1.6}.aggregation-loader-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.aggregation-loader-badge{color:#f0edffd1;letter-spacing:.03em;background:#ffffff0d;border:1px solid #b690ff33;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;display:inline-flex}.aggregation-loader-progress{z-index:1;background:#ffffff12;border-radius:999px;height:8px;margin-top:14px;position:relative;overflow:hidden}.aggregation-loader-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#a78dfff2,#8ea4fff5);height:100%;transition:width .32s;position:relative;box-shadow:0 0 20px #a78dff40}.aggregation-loader-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff5c,#0000);animation:1.9s linear infinite aggregation-progress-sheen;position:absolute;inset:0}.loading-step-list{gap:10px;margin-top:14px;display:grid}.aggregation-step-list{z-index:1;position:relative}.loading-step{color:var(--text-light);align-items:center;gap:10px;font-size:13px;display:flex}.loading-step-dot{background:#ffffff14;border:1px solid #b690ff59;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #b690ff0f}.loading-step-active{color:var(--text-main)}.loading-step-active .loading-step-dot{background:linear-gradient(#d5c6ff 0%,#9ca9ff 100%);border-color:#d5c6ffb3;box-shadow:0 0 0 4px #b690ff1a,0 0 20px #b690ff47}.loading-step-done{color:#f0edffc7}.loading-step-done .loading-step-dot{background:#b690ffd9;border-color:#b690ffb3}.aggregation-loader-note{z-index:1;color:var(--text-light);border-top:1px solid #b690ff1f;margin:14px 0 0;padding-top:12px;font-size:12px;line-height:1.65;position:relative}@keyframes aggregation-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes aggregation-orbit-reverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes aggregation-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes aggregation-spin-reverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes aggregation-pulse{0%{opacity:0;width:28px;height:28px}25%{opacity:.32}to{opacity:0;width:86px;height:86px}}@keyframes aggregation-progress-sheen{0%{transform:translate(-100%)}to{transform:translate(200%)}}.paywall-box{border:1px dashed var(--line-soft);background:#b690ff0f;border-radius:12px;margin-top:14px;padding:14px}.hint{color:var(--text-light);margin-top:14px;font-size:12px}.preview-title,.tier{text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);margin:0 0 8px;font-size:12px}.preview-panel p{color:var(--text-muted)}.preview-panel-pulse{animation:1.2s ease-in-out preview-pulse-glow}@keyframes preview-pulse-glow{0%{box-shadow:0 0 #b690ff00}35%{box-shadow:0 0 0 2px #b690ff8c}to{box-shadow:0 0 #b690ff00}}.report-content{white-space:pre-wrap;line-height:1.6}.preview-panel ul{color:var(--text-main);margin:14px 0 0;padding-left:20px}.report-grid{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.report-section{border-top:1px solid #b690ff2e;margin-top:26px;padding-top:14px}.section-head h3{letter-spacing:.01em;margin:0;font-size:22px}.section-head p{color:var(--text-light);max-width:760px;margin-top:8px;font-size:14px;line-height:1.55}.report-card{border:1px solid var(--line-soft);background:#ffffff05;border-radius:12px;padding:14px}.report-card h4{color:var(--text-main);margin:0 0 8px;font-size:15px}.report-card ul{margin:0;padding-left:18px;line-height:1.7}.report-fallback-card{background:linear-gradient(#ffc4701f,#ffffff08);border-color:#ffc47066;margin-bottom:14px}.report-fallback-card h4{color:#ffd28a}.report-fallback-card p{color:var(--text-main);margin:0 0 8px;line-height:1.65}.report-fallback-card p:last-child{color:var(--text-muted);margin-bottom:0}.checkout-page{place-items:center;min-height:70vh;display:grid}.checkout-card,.result-header,.share-card{border:1px solid var(--line-soft);background:var(--panel);border-radius:16px;padding:24px}.checkout-card{width:min(560px,100%)}.unlocked-grid{margin-top:16px}.result-header{margin-bottom:22px}.report-export-surface{background:radial-gradient(circle at 0 0,#a77dff29,#0000 38%),radial-gradient(circle at 100% 100%,#5e77ff1f,#0000 32%),linear-gradient(#141027fa,#0e0b1cfa);border:1px solid #b58aff33;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 60px #08061057}.report-poster-shell{padding:24px;position:relative}.report-poster-glow{pointer-events:none;filter:blur(22px);opacity:.35;border-radius:50%;width:220px;height:220px;position:absolute}.report-poster-glow-left{background:#a77dff47;top:-96px;left:-70px}.report-poster-glow-right{background:#748fff33;bottom:80px;right:-68px}.report-poster-header{z-index:1;background:linear-gradient(145deg,#2a1f4ae6,#161431d1);border:1px solid #b58aff38;border-radius:22px;margin-bottom:20px;padding:18px 20px;position:relative;box-shadow:inset 0 1px #ffffff0d}.report-poster-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.report-poster-brand,.report-poster-engine,.report-poster-badge{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:11px;display:inline-flex}.report-poster-brand{color:#120d22;background:linear-gradient(90deg,#d9c6ff 0%,#a7bbff 100%);font-weight:800}.report-poster-engine{color:#f4efffc2;background:#ffffff05;border:1px solid #b58aff42}.report-poster-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#d7c8ffbd;margin:0;font-size:11px}.report-poster-title{margin:10px 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.06}.report-poster-subtitle{color:#e9e1ffcc;max-width:760px;margin:0;font-size:15px;line-height:1.65}.report-poster-badges{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.report-poster-badge{color:#efe9ff;background:#b690ff1a;border:1px solid #b58aff38}.report-poster-body{z-index:1;position:relative}.report-poster-footer{z-index:1;color:#e0d7faad;letter-spacing:.02em;border-top:1px solid #b58aff2e;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;font-size:12px;display:flex;position:relative}.result-action{letter-spacing:.01em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:172px;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.result-action:hover:not(:disabled){transform:translateY(-1px)}.result-action:disabled{opacity:.68;cursor:not-allowed}.result-action-primary{color:#120d22;background:linear-gradient(90deg,#b58aff 0%,#8ea4ff 100%);border:1px solid #0000;box-shadow:0 10px 24px #8f76db59}.result-action-primary:hover:not(:disabled){box-shadow:0 14px 26px #8f76db73}.result-action-secondary{color:#f4efff;background:#b690ff24;border:1px solid #b690ff8c}.result-action-secondary:hover:not(:disabled){background:#b690ff3d}.report-bottom-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.export-toolbar{border:1px solid var(--line-soft);background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.export-toolbar label{color:var(--text-light);min-width:126px;font-size:12px}.export-toolbar select{min-height:36px;padding:6px 10px}@media (width<=720px){.report-poster-shell{padding:16px}.report-poster-header{border-radius:18px;padding:16px}.report-poster-topline{flex-direction:column;align-items:flex-start}.report-poster-title{font-size:28px}.report-poster-subtitle{font-size:14px}.report-poster-footer{flex-direction:column;align-items:flex-start}}.export-status{text-align:center;margin-top:8px}.archetype-card{background:linear-gradient(120deg,#a77dff26 0%,#8ea4ff1f 100%);border:1px solid #b690ff66;border-radius:14px;margin-top:14px;padding:14px}.archetype-card h3{margin:0 0 6px;font-size:22px}.identity-frame{align-items:center;gap:12px;margin-top:14px;display:flex}.executive-block{grid-template-columns:2fr 1fr;gap:10px;margin-top:14px;display:grid}.executive-card,.confidence-card{background:#9480d114;border:1px solid #b690ff47;border-radius:14px;padding:14px}.executive-card h3,.confidence-card h3{margin:0}.executive-card ul{margin:10px 0 0;padding-left:18px}.confidence-head{justify-content:space-between;align-items:baseline;margin-top:2px;display:flex}.confidence-head span{color:var(--text-light);font-size:12px}.confidence-track{margin-top:10px}.identity-avatar{color:#130e24;background:linear-gradient(130deg,#b78dff 0%,#8ea4ff 100%);border-radius:18px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:700;display:grid}.spotlight-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.spotlight-pill{color:var(--text-muted);background:#b690ff1a;border:1px solid #b690ff66;border-radius:999px;padding:6px 12px;font-size:12px}.score-list{gap:12px;display:grid}.score-item p{margin-top:8px;margin-bottom:0}.score-head{justify-content:space-between;align-items:center;font-size:13px;display:flex}.score-track{background:#ffffff14;border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.signal-meter{color:var(--text-light);justify-content:space-between;align-items:center;margin-top:4px;font-size:12px;display:flex}.score-fill{background:linear-gradient(90deg,#a77dff 0%,#8ea4ff 100%);border-radius:999px;height:100%}.lucky-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lucky-item{border:1px solid var(--line-soft);background:#ffffff05;border-radius:10px;padding:10px}.lucky-item span{color:var(--text-light);margin-bottom:4px;font-size:11px;display:block}.palette-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.palette-chip{color:var(--text-muted);background:#b690ff14;border:1px solid #b690ff59;border-radius:999px;padding:4px 10px;font-size:12px}.share-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.share-actions{justify-content:flex-start;margin-top:12px}.legal-page{padding-top:32px}.legal-page-actions{justify-content:flex-start;margin-top:22px;display:flex}.maintenance-page{justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.maintenance-card{text-align:center;width:min(720px,100%);padding:40px 28px}.maintenance-badge{color:var(--text-light);letter-spacing:.08em;text-transform:uppercase;background:#b690ff1f;border:1px solid #b690ff52;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 18px;padding:8px 14px;font-size:.78rem;display:inline-flex}.maintenance-card h1{margin-bottom:14px}.maintenance-card p{max-width:560px;color:var(--text-muted);margin:0 auto;line-height:1.7}.legal-card{border:1px solid var(--line-soft);background:var(--panel);border-radius:16px;padding:24px}.legal-card h3{margin-top:16px;margin-bottom:8px;font-size:16px}.legal-card ul{margin:0;padding-left:20px}.stardice-card{background:radial-gradient(circle at top right, #a77dff2e, transparent 36%), radial-gradient(circle at bottom left, #8ea4ff1f, transparent 32%), var(--panel);max-width:860px;margin:0 auto}.stardice-lead{max-width:760px;font-size:17px}.stardice-purpose{background:#b690ff14;border:1px solid #b690ff42;border-radius:12px;margin-top:14px;padding:12px}.stardice-purpose strong{margin-bottom:6px;font-size:15px;display:block}.stardice-purpose p{color:var(--text-muted);margin:0;line-height:1.66}.stardice-topic-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.stardice-topic-chip{color:var(--text-main);background:#ffffff0a;border:1px solid #b690ff59;border-radius:999px;padding:7px 12px;font-size:13px}.stardice-topic-chip-active{background:linear-gradient(90deg,#d9cbff52,#9dd7ff47);border-color:#d9cbffe6}.stardice-dice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.stardice-die{background:linear-gradient(#ffffff0d,#ffffff05),#0e0b18d1;border:1px solid #b690ff59;border-radius:14px;min-height:212px;padding:14px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0807123d}.stardice-die-face{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:182px;display:flex;position:relative}.stardice-die-orbit{--dice-tint:#cdb9f8;--dice-aura:#cdb9f847;background:radial-gradient(circle at 30% 30%, #fff3, transparent 44%), radial-gradient(circle, var(--dice-aura) 0%, transparent 72%);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff0a,0 12px 30px #04030a52}.stardice-die-orbit:before{content:"";border:1px solid color-mix(in srgb, var(--dice-tint) 55%, transparent);opacity:.9;border-radius:50%;position:absolute;inset:8px}.stardice-die-orbit:after{content:"";border:1px dashed color-mix(in srgb, var(--dice-tint) 28%, transparent);opacity:.55;border-radius:50%;position:absolute;inset:-10px}.stardice-die-core{background:linear-gradient(180deg, #ffffff29, #ffffff05), color-mix(in srgb, var(--dice-tint) 18%, #130f22f5);border:1px solid color-mix(in srgb, var(--dice-tint) 42%, #ffffff1f);border-radius:22px;place-items:center;width:66px;height:66px;display:grid;box-shadow:inset 0 1px #ffffff14,0 8px 20px #0000003d}.stardice-die-code{letter-spacing:.08em;color:color-mix(in srgb, var(--dice-tint) 82%, white);font-size:22px;font-weight:700}.stardice-die-glow{filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#b690ff1f,#0000 68%);border-radius:50%;width:120px;height:120px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.stardice-die-stars{pointer-events:none;height:44px;position:absolute;inset:18px 14px auto}.stardice-die-stars span{background:#f5f0ffad;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 10px #b690ff66}.stardice-die-stars span:first-child{top:8px;left:18px}.stardice-die-stars span:nth-child(2){top:2px;right:28px}.stardice-die-stars span:nth-child(3){top:26px;right:10px}.stardice-die-caption{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.stardice-die-caption span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);font-size:11px}.stardice-die-caption strong{max-width:180px;font-size:18px;line-height:1.3}.stardice-die-rolling{animation:.45s ease-in-out infinite stardice-roll}@keyframes stardice-roll{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-2deg)}to{transform:translateY(0)rotate(0)}}.stardice-result{background:#b690ff17;border:1px solid #b690ff4d;border-radius:12px;margin-top:18px;padding:14px}.stardice-result h3{margin:0 0 8px}.stardice-result-tags{flex-wrap:wrap;gap:8px;margin:10px 0 12px;display:flex}.stardice-result-tag{color:var(--text-light);background:#b690ff14;border:1px solid #b690ff38;border-radius:999px;padding:7px 11px;font-size:12px;line-height:1.4}.stardice-result-tag strong{color:var(--text-main);font-weight:600}.stardice-result p{color:var(--text-muted);margin:0 0 8px;line-height:1.7}.stardice-history{border-top:1px solid #b690ff33;margin-top:16px;padding-top:12px}.stardice-history h3{margin:0 0 8px;font-size:16px}.stardice-history-list{gap:8px;display:grid}.stardice-history-item{background:#ffffff08;border:1px solid #b690ff42;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.stardice-history-item span{color:var(--text-light);font-size:12px}.stardice-history-item strong{font-size:13px}.account-page{padding-top:24px;padding-bottom:48px}.account-auth-header{text-align:center;width:min(760px,100% - 48px);margin:0 auto 20px}.account-auth-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--text-light);margin:0 0 10px;font-size:12px}.account-auth-title{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:650;line-height:1.2}.account-auth-sub{max-width:420px;color:var(--text-muted);margin:0 auto;font-size:15px;line-height:1.55}.account-auth-shell{background:radial-gradient(circle at 100% 0,#a97fff2e,#0000 34%),linear-gradient(145deg,#161224f2,#0e0b18fa);border-radius:24px;padding:28px 26px 26px;box-shadow:0 0 0 1px #b690ff1f,0 24px 60px #00000061}.account-auth-intro{gap:14px;padding:0 0 20px;display:grid}.account-auth-intro-copy h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.2rem,2.8vw,1.55rem);line-height:1.2}.account-auth-intro-copy p{color:var(--text-muted);margin:0;line-height:1.6}.account-auth-intro-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--text-light);margin:0 0 10px;font-size:11px;font-weight:600}.account-auth-badges{flex-wrap:wrap;gap:8px;display:flex}.account-auth-badges span{color:var(--text-light);background:#ffffff0a;border:1px solid #b690ff2e;border-radius:999px;padding:8px 12px;font-size:12px;box-shadow:inset 0 1px #ffffff0a}.account-auth-tabs{border:1px solid var(--line-soft);background:#00000047;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 20px;padding:4px;display:grid}.account-auth-tab{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:600;transition:color .15s,background .15s}.account-auth-tab:hover{color:var(--text-main)}.account-auth-tab-active{color:var(--text-main);background:#b690ff29;box-shadow:inset 0 0 0 1px #b690ff40}.account-auth-error{color:#ffd0d8;background:#dc50781f;border:1px solid #ff789647;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.45}.account-auth-fields label{color:var(--text-muted);gap:6px;font-size:13px;display:grid}.account-auth-field input{transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}.account-auth-field input:focus{background:#ffffff0f;border-color:#b690ff85;transform:translateY(-1px);box-shadow:0 0 0 1px #b690ff2e,0 0 0 6px #b690ff14}.account-auth-field-error input{background:#ff78960d;border-color:#ff789657}.account-auth-field-error input:focus{border-color:#ff789673;box-shadow:0 0 0 1px #ff78962e,0 0 0 6px #ff789614}.account-auth-fields label span{color:var(--text-light);font-weight:600}.account-auth-fields input{margin-top:0}.account-honeypot-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-99999px!important;overflow:hidden!important}.account-auth-note{color:var(--text-muted);margin:14px 0 0;font-size:13px;line-height:1.5}.account-auth-note-error{color:#ffd0d8}.account-auth-submit{width:100%;margin-top:14px}.account-auth-footer-msg{text-align:center;max-width:440px;margin:14px auto 0}.account-recovery-panel{background:#b690ff0f;border-style:solid;border-color:#b690ff38;margin-top:18px}.account-recovery-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.account-recovery-head h3{margin:0;font-size:16px}.account-recovery-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--text-light);margin:0 0 6px;font-size:11px;font-weight:600}.account-recovery-dismiss{color:var(--text-light);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;flex-shrink:0;font-size:13px;text-decoration:underline}.account-recovery-dismiss:hover{color:var(--text-main)}.account-recovery-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.account-recovery-note{color:var(--text-light);margin:12px 0 0;font-size:12px;line-height:1.5}.account-logged-shell{max-width:760px;margin:0 auto}.account-shell-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.account-logged-title{margin-bottom:12px;font-size:1.35rem}.account-retention-banner{background:radial-gradient(circle at 100% 0,#b690ff1f,#0000 38%),#ffffff08;border:1px solid #b690ff2e;border-radius:16px;margin:0 0 18px;padding:16px 18px}.account-retention-banner h3{margin:0 0 8px;font-size:1.02rem}.account-retention-banner p:last-child{color:var(--text-muted);margin:0;line-height:1.6}.account-status-banner{margin-top:16px}.account-card{max-width:760px;margin:0 auto}.account-card.account-auth-shell{max-width:440px}@media (width>=720px){.account-auth-shell{padding:32px 30px 30px}}.auth-mode-switch{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.account-order-list{gap:10px;margin:10px 0 14px;display:grid}.account-claim-banner{color:var(--text-light);background:#366c5429;border:1px solid #a3d8bf42;border-radius:12px;margin:14px 0 0;padding:12px 14px}.account-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 18px;display:grid}.account-summary-card{background:#ffffff06;border:1px solid #b690ff2e;border-radius:14px;padding:14px 15px}.account-summary-card strong{margin-top:4px;font-size:1.5rem;line-height:1.1;display:block}.account-summary-card span{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.account-order-item{border:1px solid var(--line-soft);background:#ffffff05;border-radius:12px;padding:12px}.account-order-item p{color:var(--text-muted);margin:4px 0;font-size:13px}.account-report-list{gap:12px;margin:10px 0 18px;display:grid}.account-report-item{background:#ffffff06;border:1px solid #b690ff2e;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.account-report-item-expired{background:#ff78780a;border-color:#ffaaaa2e}.account-report-copy h4{margin:0 0 6px;font-size:1rem}.account-report-copy p{color:var(--text-muted);margin:0 0 6px;line-height:1.55}.account-report-note{color:var(--text-light);font-size:12px}.account-report-meta{justify-items:end;gap:8px;min-width:180px;display:grid}.account-report-meta span{color:var(--text-light);text-align:right;font-size:12px}.account-dashboard-tabs{flex-wrap:wrap;gap:8px;margin:10px 0 18px;display:flex}.account-dashboard-tab{color:var(--text-light);background:#ffffff08;border:1px solid #b690ff2e;border-radius:999px;padding:10px 14px}.account-dashboard-tab-active{color:#fff6ff;background:#b690ff24;border-color:#c9b0ff57}.account-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 18px;display:grid}.account-security-card{background:#ffffff06;border:1px solid #b690ff2e;border-radius:14px;padding:15px}.account-security-card h4{margin:4px 0 8px}.account-security-card p{color:var(--text-muted);line-height:1.6}@media (width<=640px){.account-summary-grid,.account-shell-head,.account-report-item,.account-security-grid{grid-template-columns:1fr;display:grid}.account-report-meta{justify-items:start;min-width:0}.account-report-meta span{text-align:left}}.account-reset-box{border:1px dashed var(--line-soft);background:#b690ff0d;border-radius:12px;margin-top:14px;padding:12px}.account-reset-box h3{margin:0 0 6px}.legal-footer{color:var(--text-light);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:13px;display:flex}.legal-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.legal-footer a{color:var(--text-muted);text-decoration:none}.legal-footer a:hover{text-decoration:underline}.legal-owner-note{max-width:720px;color:var(--text-muted);margin:0;line-height:1.6}.landing-owner-strip{text-align:center;background:#0e0b18ad;border:1px solid #ffffff14;border-radius:18px;width:min(1120px,100% - 32px);margin:0 auto 20px;padding:18px 22px}.landing-owner-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);margin:0 0 8px;font-size:.78rem}.landing-owner-copy{color:var(--text-muted);margin:0;line-height:1.7}.cookie-consent{z-index:70;border:1px solid var(--line-soft);background:#120f24f2;border-radius:14px;padding:14px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 42px #00000059}.cookie-consent p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.cookie-consent-actions .submit-btn{width:auto;margin-top:0}.pricing{margin-top:20px}.social-proof{margin-top:18px}.social-proof-head{margin-bottom:10px}.review-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.review-track{gap:12px;width:max-content;animation:40s linear infinite review-scroll;display:flex}@keyframes review-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-card{border:1px solid var(--line-soft);background:var(--panel);border-radius:14px;width:clamp(260px,32vw,340px);padding:14px}.seo-faq{margin-top:24px}.seo-faq-head{margin-bottom:12px}.seo-faq-head h2{margin-bottom:6px;font-size:clamp(24px,4vw,30px)}.seo-faq-head p{color:var(--text-light);max-width:780px}.seo-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seo-faq-item{border:1px solid var(--line-soft);background:var(--panel);border-radius:14px;padding:16px}.seo-faq-item h3{margin:0 0 8px;font-size:17px}.seo-faq-item p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.64}.review-user{align-items:center;gap:10px;margin-bottom:10px;display:flex}.review-user p{color:var(--text-light);margin:2px 0 0;font-size:12px}.avatar{color:#170f2b;background:linear-gradient(120deg,#a77dff 0%,#8ea4ff 100%);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.pricing-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.pricing-grid-three{grid-template-columns:repeat(3,1fr)}.pricing-feature-card,.pricing-offer-card{flex-direction:column;min-height:100%;display:flex;position:relative;overflow:hidden}.pricing-feature-card h3,.pricing-offer-card h3{margin:2px 0 8px;font-size:22px}.pricing-feature-card-accent{background:radial-gradient(circle at top right, #a77dff2e, transparent 42%), linear-gradient(180deg, #ffffff08, #ffffff03), var(--panel);border-color:#b690ff6b;padding-top:42px;box-shadow:0 16px 32px #5139942e}.pricing-feature-card-accent:before{content:"Most useful";letter-spacing:.1em;text-transform:uppercase;color:#140f23;background:linear-gradient(90deg,#d9cbff 0%,#9dd7ff 100%);border-radius:999px;padding:5px 10px;font-size:10px;position:absolute;top:14px;right:14px}.pricing-offer-card-primary{background:radial-gradient(circle at top left, #a77dff38, transparent 38%), linear-gradient(180deg, #ffffff09, #ffffff03), var(--panel);border-color:#b690ff6b;padding-top:42px;box-shadow:0 18px 34px #51399433}.pricing-offer-card-primary:before{content:"Start here";letter-spacing:.1em;text-transform:uppercase;color:#140f23;background:linear-gradient(90deg,#d9cbff 0%,#9dd7ff 100%);border-radius:999px;padding:5px 10px;font-size:10px;position:absolute;top:14px;right:14px}.pricing-offer-card .submit-btn{margin-top:16px}.pricing-offer-points{color:var(--text-light);margin:10px 0 0;padding-left:18px;line-height:1.6}.pricing-offer-points li{margin-bottom:6px}.pricing-compare{background:radial-gradient(circle at 100% 0,#a77dff1f,#0000 30%),#ffffff08;border:1px solid #b690ff2e;border-radius:24px;margin-top:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 30px #08081224}.pricing-compare-row{grid-template-columns:1.1fr repeat(4,1fr);display:grid}.pricing-compare-row+.pricing-compare-row{border-top:1px solid #b690ff1f}.pricing-compare-head{background:#ffffff08}.pricing-compare-cell{color:var(--text-light);padding:16px 18px;line-height:1.6}.pricing-compare-head .pricing-compare-cell{letter-spacing:.08em;text-transform:uppercase;color:#d8c9ff;font-size:.82rem}.pricing-compare-label{color:#fbf7ff;background:#ffffff05;font-weight:700}@media (width<=1200px){.pricing-grid-three,.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-editorial-lead{grid-template-columns:1fr}.blog-section-head{flex-direction:column;align-items:start}.blog-section-head .lead{text-align:left;max-width:none}.pricing-compare-row{grid-template-columns:1fr}.pricing-compare-cell{border-bottom:1px solid #b690ff14}.pricing-compare-row .pricing-compare-cell:last-child{border-bottom:0}}.price{color:var(--text-main);margin:0 0 8px;font-size:34px}.blog-list-grid{align-items:start}.blog-topic-links{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.blog-topic-link{color:#f4ebe1e0;background:#ffffff08;border:1px solid #e0bfa42e;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;transition:transform .14s,border-color .14s,color .14s;display:inline-flex}.blog-topic-link:hover{color:#fff2e2;border-color:#e7c7ad57;transform:translateY(-1px)}.blog-hero{background:radial-gradient(circle at 14% 18%,#e2a77e1f,#0000 28%),radial-gradient(circle at 86% 20%,#c486a429,#0000 30%),radial-gradient(circle at 56% 72%,#8060b429,#0000 35%),linear-gradient(135deg,#140e22fa,#0b0814fa);border:1px solid #dec1a124;border-radius:32px;min-height:360px;padding:42px 42px 26px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000042}.blog-hero:before{content:"";opacity:.16;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.blog-hero-copy{z-index:1;max-width:860px;position:relative}.blog-hero-kicker{color:#c79b74;letter-spacing:.18em}.blog-hero-title{letter-spacing:-.04em;max-width:920px;margin:10px 0 14px;font-size:clamp(40px,6.2vw,74px);line-height:.98}.blog-hero-lead{color:#f0e7ffc2;max-width:720px;font-size:17px}.blog-list-card{background:radial-gradient(circle at 100% 0,#d0937914,#0000 30%),linear-gradient(#ffffff07,#ffffff03),#0e0b18f0;border-color:#dbbaa41f;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000002e}.blog-editorial-lead{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:22px;margin:26px 0 22px;display:grid}.blog-editorial-figure,.blog-editorial-copy{background:radial-gradient(circle at 100% 0,#d091751a,#0000 28%),linear-gradient(#ffffff08,#ffffff03),#0e0b18f0;border:1px solid #e0bfa424;border-radius:28px;box-shadow:0 22px 48px #0003}.blog-editorial-figure{overflow:hidden}.blog-editorial-figure .blog-figure{height:100%;box-shadow:none;background:0 0;border:0;border-radius:28px;margin:0}.blog-editorial-figure .blog-figure-art{aspect-ratio:16/11;min-height:0;max-height:420px}.blog-editorial-figure figcaption{display:none}.blog-editorial-copy{flex-direction:column;justify-content:center;padding:28px;display:flex}.blog-editorial-kicker,.blog-section-kicker{color:#d2a77f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem}.blog-editorial-copy h2,.blog-section-head h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.02}.blog-editorial-copy h2 a{color:var(--text-main);text-decoration:none}.blog-editorial-copy h2 a:hover{color:#f2d5bb}.blog-editorial-lead-copy{color:#f0e7ffc7;margin:0 0 14px;font-size:17px;line-height:1.78}.blog-editorial-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.blog-section-head{justify-content:space-between;align-items:end;gap:18px;margin:16px 0 14px;display:flex}.blog-section-head .lead{text-align:right;max-width:460px;margin:0}.blog-list-card-preview{margin:8px 0 16px}.blog-list-card-preview .blog-figure{margin:0}.blog-list-card-preview .blog-figure figcaption{display:none}.blog-list-card-preview .blog-figure-art{aspect-ratio:16/9;min-height:0;max-height:240px}.blog-list-card h2{margin:0 0 10px;font-size:clamp(24px,3vw,30px);line-height:1.06}.blog-list-card h2 a{color:var(--text-main);text-decoration:none}.blog-list-card h2 a:hover{color:#f3d5b9}.blog-list-card .tier{color:#d0a780}.blog-body{color:var(--text-main);max-width:760px;margin:0 auto}.blog-body h2{letter-spacing:-.02em;margin:34px 0 14px;padding-top:18px;font-size:clamp(24px,3vw,32px);position:relative}.blog-body h2:before{content:"";background:linear-gradient(90deg,#f1c79ff2,#d68e9c00);width:84px;height:1px;position:absolute;top:0;left:0}.blog-body p,.blog-body li{color:var(--text-muted);font-size:16px;line-height:1.82}.blog-body ul{margin:0 0 18px 20px;padding:0}.blog-section+.blog-section{margin-top:18px}.blog-body .blog-section:first-of-type p:first-of-type{color:#f4ece1e6;font-size:19px;line-height:1.88}.blog-body .blog-section:first-of-type p:first-of-type:first-letter{float:left;color:#f1c79f;margin:6px 12px 0 0;font-size:58px;font-weight:700;line-height:.84}.blog-figure{background:radial-gradient(circle at 100% 0,#d0927029,#0000 42%),radial-gradient(circle at 0 100%,#b078a224,#0000 36%),linear-gradient(#ffffff06,#ffffff03),#0d0b18f0;border:1px solid #dfbca61f;border-radius:24px;margin:22px 0 20px;padding:16px;box-shadow:0 24px 48px #0003}.blog-figure-art{border-radius:20px;width:100%;min-height:220px;display:block}.blog-figure-photo{object-fit:cover}.blog-inline-photo-figure{max-width:760px;margin:26px auto 24px}.blog-inline-photo-figure .blog-figure-art{aspect-ratio:16/10;min-height:0;max-height:420px}.blog-figure figcaption{color:var(--text-light);margin-top:10px;font-size:13px;line-height:1.6}.blog-cta{background:radial-gradient(circle at 0 0,#d297792e,#0000 36%),radial-gradient(circle at 100% 100%,#ab769d24,#0000 32%),#0e0c18e6;border:1px solid #dfbca629;border-radius:20px;margin-top:28px;padding:22px}.blog-cta-kicker{text-transform:uppercase;letter-spacing:.1em;color:#d6ac85;margin:0 0 8px;font-size:.78rem}.blog-cta-link{color:#1a1125;background:linear-gradient(120deg,#f1c79f 0%,#df9c92 100%);border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-flex}.blog-cta-link:hover{transform:translateY(-1px)}.blog-article-shell{width:min(1120px,100%);margin:0 auto}.blog-reading-progress{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #dfbca614;border-radius:999px;width:min(920px,100%);height:6px;margin:8px auto 0;position:sticky;top:10px;overflow:hidden}.blog-reading-progress span{border-radius:inherit;background:linear-gradient(90deg,#f1c79f 0%,#d68e9c 48%,#ae8cf4 100%);width:0;height:100%;transition:width .12s linear;display:block;box-shadow:0 0 14px #d68e9c52}.blog-article-card{max-width:920px;margin-left:auto;margin-right:auto;padding:28px 34px}.blog-article-title{letter-spacing:-.04em;text-align:center;margin-top:10px;margin-bottom:10px;font-size:clamp(34px,5vw,54px);line-height:1.04}.blog-article-kicker{text-align:center;color:#cfa57e;text-transform:uppercase;letter-spacing:.16em;margin:8px 0 0;font-size:.82rem}.blog-article-excerpt{max-width:760px;color:var(--text-light);text-align:center;margin:0 auto 14px;font-size:18px;line-height:1.75}.blog-author-row{background:radial-gradient(circle at 0 0,#d297791f,#0000 34%),#0e0b18e6;border:1px solid #dfbca624;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:18px auto;padding:16px 18px;display:flex}.blog-author-badge{align-items:center;gap:14px;display:flex}.blog-author-avatar{color:#1c1327;letter-spacing:.04em;background:linear-gradient(135deg,#f1c79f 0%,#d68e9c 100%);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-weight:800;display:inline-flex}.blog-author-badge strong{color:var(--text-main);margin-bottom:2px;display:block}.blog-author-badge p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.blog-author-meta{flex-wrap:wrap;gap:10px;display:flex}.blog-author-meta span,.blog-tag-pill{color:#f4ebe1d1;background:#ffffff08;border:1px solid #dfbca624;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.blog-tag-row{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:0 auto 22px;display:flex}.blog-tag-pill:hover{color:#fff2e2;border-color:#e7c7ad47}.blog-article-cover{max-width:760px;margin:0 auto 10px}.blog-article-cover .blog-figure{margin-top:0}.blog-article-cover .blog-figure-art{aspect-ratio:16/10;min-height:0;max-height:420px}.blog-article-cover .blog-figure figcaption{text-align:center}.blog-takeaways-panel,.blog-toc-panel{background:radial-gradient(circle at 0 0,#d1a5791f,#0000 38%),#0e0b18e0;border:1px solid #dfbca624;border-radius:22px;max-width:760px;margin:18px auto 0;padding:18px 20px}.blog-takeaways-panel h2{letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(24px,4vw,30px)}.blog-takeaways-list,.blog-toc-list{margin:16px 0 0;padding:0;list-style:none}.blog-takeaways-list{gap:10px;display:grid}.blog-takeaways-list li{color:#f5ece2e0;padding-left:18px;line-height:1.72;position:relative}.blog-takeaways-list li:before{content:"";background:linear-gradient(135deg,#f1c79f 0%,#d68e9c 100%);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0;box-shadow:0 0 12px #f1c79f4d}.blog-toc-list{gap:10px;display:grid}.blog-toc-list a{color:#f8f1e8e6;background:#ffffff08;border:1px solid #dfbca61f;border-radius:16px;padding:12px 14px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:block}.blog-toc-list a:hover{background:#ffffff0d;border-color:#e7c7ad3d;transform:translateY(-1px)}.blog-toc-list a.blog-toc-active{color:#fff3e6;background:#ffffff12;border-color:#e7c7ad57;box-shadow:inset 0 0 0 1px #f1c79f24}.blog-related{max-width:1120px;margin:28px auto 0}.blog-related-head{text-align:center;margin-bottom:14px}.blog-related-head h2{letter-spacing:-.03em;margin:6px 0;font-size:clamp(26px,4vw,34px)}.blog-related-head .lead{max-width:760px;margin:0 auto}.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blog-related-card{padding:18px}.blog-related-card h3{margin:0 0 10px;font-size:22px}.blog-related-card p{color:var(--text-muted)}.blog-conversion-strip,.blog-note-panel{background:radial-gradient(circle at 0 0,#d199792e,#0000 34%),radial-gradient(circle at 100% 100%,#a770911f,#0000 32%),#0d0b18eb;border:1px solid #dfbca624;border-radius:20px;max-width:760px;margin:22px auto 0;padding:22px}.blog-conversion-copy,.blog-note-panel p{color:var(--text-muted);margin:0;line-height:1.75}.blog-conversion-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.blog-cta-link-secondary{color:var(--text-main);background:#fff5ec0f;border:1px solid #dfbca629}.blog-reference-list{margin:12px 0 0;padding-left:18px}.blog-reference-list li+li{margin-top:8px}.blog-reference-list a{color:#e2b78d;text-decoration:none}.blog-reference-list a:hover{text-decoration:underline}@media (width<=900px){.home-popup-card{padding:22px 18px}.home-popup-layout{grid-template-columns:1fr}.home-popup-media{order:-1}.page{width:min(1100px,100% - 28px);padding:32px 0 48px}.top-nav{align-items:stretch}.top-nav-links{order:3;justify-content:center;gap:12px;margin-left:0}.top-nav-actions{order:2;justify-content:flex-end;margin-left:auto}.top-nav-actions>*{width:auto}.hero{margin-bottom:28px}.pricing-compare{border-radius:18px}.pricing-compare-cell{padding:14px 16px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center;padding:0}.hero-copy-animated:before,.hero-copy:after{display:none}.hero h1{font-size:clamp(30px,10vw,46px);line-height:1.08}.lead{font-size:15px;line-height:1.55}.hero-actions{justify-content:center;gap:10px;width:100%}.hero-actions button{width:100%;max-width:420px;min-height:44px}.entry-actions button{width:100%}.hero-panel{border-radius:18px;padding:18px}.hero-panel h3{font-size:24px}.hero-trust{justify-content:center;gap:8px}.result-action{min-width:100%}.cards,.entry-gateway,.decision-proof-grid,.report-catalog-grid,.composer,.method-grid,.seo-faq-grid,.pricing-grid,.form-grid,.premium-metric-strip,.share-grid,.lucky-grid,.executive-block,.domain-section .domain-grid,.month-rhythm-grid,.signal-season-grid,.pricing-grid-three{grid-template-columns:1fr}.section-head h3{font-size:20px}.section-head p{margin-top:6px;font-size:13px}.input-panel,.preview-panel,.checkout-card,.result-header,.share-card,.legal-card,.pricing article{padding:16px}.submit-btn{min-height:46px}.report-card ul{padding-left:16px;line-height:1.62}.report-section{margin-top:22px;padding-top:12px}.spotlight-row{gap:6px}.spotlight-pill{text-align:center;width:100%}.identity-frame{align-items:flex-start}.review-marquee{-webkit-mask-image:none;mask-image:none}.review-track{animation-duration:58s}.review-card{width:min(84vw,320px)}.share-actions{width:100%}.share-actions button{flex:auto;min-height:40px}.legal-footer{flex-wrap:wrap;row-gap:6px}.form-grid-triple,.stardice-dice-row{grid-template-columns:1fr}.blog-article-card{padding:22px 20px}.blog-related-grid{grid-template-columns:1fr}.blog-author-row{flex-direction:column;align-items:flex-start}.blog-topic-links{gap:8px}.blog-topic-link{justify-content:flex-start;width:100%}.blog-editorial-copy{padding:22px 18px}.blog-editorial-copy h2,.blog-section-head h2{font-size:clamp(28px,8vw,38px)}.blog-editorial-actions{flex-direction:column}.blog-editorial-actions .blog-cta-link{width:100%}}@media (width<=640px){.top-nav-links,.top-nav-actions{justify-content:center;width:100%}.top-nav-actions>*{text-align:center;flex:calc(50% - 8px)}.home-popup-card{border-radius:22px;padding:20px 16px}.home-popup-copy h2{font-size:clamp(1.7rem,8vw,2.4rem)}.premium-report-form,.premium-report-preview,.premium-report-result,.blog-article-card{padding:20px 16px}.blog-body p,.blog-body li{font-size:15px;line-height:1.74}.blog-body .blog-section:first-of-type p:first-of-type{font-size:17px;line-height:1.78}.blog-body .blog-section:first-of-type p:first-of-type:first-letter{margin-right:10px;font-size:48px}.blog-figure{border-radius:18px;padding:12px}.blog-inline-photo-figure{margin:22px auto 20px}.blog-inline-photo-figure .blog-figure-art{aspect-ratio:16/11;max-height:300px}.blog-article-title{font-size:clamp(30px,10vw,42px)}.blog-article-excerpt{font-size:16px;line-height:1.68}.blog-reading-progress{height:5px;top:8px}.blog-takeaways-panel,.blog-toc-panel{border-radius:18px;padding:16px 14px}.blog-takeaways-panel h2{font-size:24px}.blog-toc-list a{padding:11px 12px}.pricing-feature-card h3,.pricing-offer-card h3{font-size:20px}}@media (width<=520px){.page{width:calc(100% - 20px);padding:22px 0 36px}.eyebrow{font-size:12px}.card{padding:16px}.card h2{font-size:18px}.preview-title,.tier{font-size:11px}.price{font-size:30px}.avatar{width:32px;height:32px}}
