.numerology-page-theme{color:#35093c}.numerology-page-theme .ant-picker{background:#fff7fb!important;border-color:#e4b6e9!important;color:#35093c!important}.numerology-page-theme .ant-picker-focused,.numerology-page-theme .ant-picker:hover{border-color:#fd4380!important;box-shadow:0 0 0 3px rgba(253,67,128,.12)!important}.numerology-page-theme .ant-picker-input>input{color:#35093c!important;font-weight:600}.numerology-ant-datepicker-popup .ant-picker-panel-container{border:1px solid #f0d8ea;border-radius:14px!important;overflow:hidden;box-shadow:0 18px 36px rgba(53,9,60,.18)}.numerology-ant-datepicker-popup .ant-picker-cell-range-end .ant-picker-cell-inner,.numerology-ant-datepicker-popup .ant-picker-cell-range-start .ant-picker-cell-inner,.numerology-ant-datepicker-popup .ant-picker-cell-selected .ant-picker-cell-inner{background:#fd4380!important}.numerology-ant-datepicker-popup .ant-picker-today .ant-picker-cell-inner:before{border-color:#fd4380!important}.numerology-ant-datepicker-popup .ant-picker-header button,.numerology-ant-datepicker-popup .ant-picker-now-btn{color:#7a1c89!important}.numerology-page-theme .MuiDivider-root{border-color:#f0d8ea}.numerology-page-theme .MuiDialog-paper{border-radius:20px;border:1px solid #f0d8ea;background:linear-gradient(135deg,#ffffff,#fff7fb)}.numerology-page-theme .MuiDialogTitle-root{color:#35093c;font-weight:800}.numerology-page-theme .MuiDialogContentText-root{color:#6b4a73}.numerology-hero{position:relative;isolation:isolate;background-color:#ffffff;padding:clamp(28px,5vw,64px) 0 clamp(28px,3vw,44px)}.numerology-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(53,9,60,.18) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at center,transparent 20%,#000 78%);mask-image:radial-gradient(ellipse at center,transparent 20%,#000 78%);pointer-events:none}@media (max-width:640px){.numerology-hero:before{background-size:18px 18px}}.numerology-eyebrow{display:inline-block;margin-bottom:14px;padding:6px 14px;border-radius:999px;background-color:#f6e7ff;color:#35093c;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.numerology-title{margin:0;font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:clamp(2.3rem,3.7vw,4rem);font-weight:600;line-height:.94;letter-spacing:-.025em;color:#1a1a1a}.numerology-title em{color:#fc3a7a;font-style:italic}.numerology-hero-intro{margin:14px 0 0;max-width:620px;color:#77717a;font-size:.95rem;line-height:1.45}@keyframes numerology-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes numerology-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.numerology-card{position:relative;margin-top:clamp(20px,2.6vw,32px);border:1px solid #ece2ef;border-radius:16px;background-color:#fff;overflow:hidden;animation:numerology-card-in .55s cubic-bezier(.22,1,.36,1) both}.numerology-saved-card{animation-delay:90ms}.numerology-card-head{position:relative;display:flex;align-items:flex-start;gap:12px;padding:clamp(18px,2.2vw,24px) clamp(18px,2.6vw,30px);border-bottom:1px solid #f2e9f4}.numerology-card-accent{flex:none;width:3px;align-self:stretch;min-height:34px;border-radius:999px;background-color:#fc3a7a}.numerology-card-head-copy{min-width:0}.numerology-card-title{display:flex;align-items:center;gap:8px;margin:0;font-size:clamp(.98rem,1.5vw,1.08rem);font-weight:700;line-height:1.3;color:#2a0d31}.numerology-card-sub{margin:5px 0 0;font-size:.86rem;line-height:1.45;color:#77717a}.numerology-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background-color:#f4e4f8;color:#7a1c89;font-size:.72rem;font-weight:700}.numerology-head-art{position:absolute;top:50%;right:18px;width:clamp(120px,16vw,210px);height:auto;transform:translateY(-50%);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:860px){.numerology-head-art{display:none}}.numerology-card-body{padding:clamp(20px,2.6vw,30px)}.numerology-field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px)}@media (max-width:900px){.numerology-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.numerology-field-row{grid-template-columns:minmax(0,1fr)}}.numerology-field{min-width:0}.numerology-label{display:block;margin-bottom:7px;font-size:.82rem;font-weight:700;color:#2a0d31}.numerology-field-error,.numerology-form-error{margin:6px 0 0;font-size:.78rem;font-weight:600;color:#d91d5c}.numerology-form-error{margin-top:14px;text-align:center}.numerology-select-wrap{position:relative}.numerology-select-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:20px!important;color:#b98bc4;pointer-events:none}.numerology-select{width:100%;height:44px;padding:0 34px 0 40px;border:1px solid #e6d5ea;border-radius:10px;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2716%27%20height%3D%2716%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%237a1c89%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m6%209%206%206%206-6%27%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 12px center;color:#35093c;font-size:14px;font-weight:600;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.numerology-select:hover{border-color:#fc3a7a}.numerology-select:focus-visible{border-color:#fc3a7a;box-shadow:0 0 0 3px rgba(252,58,122,.12)}.numerology-submit-row{display:flex;justify-content:center;margin-top:clamp(20px,2.4vw,26px)}.numerology-generate-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;width:100%;max-width:300px;padding:0 24px;border:0;border-radius:999px;background-color:#7a1c89;color:#fff;font-family:inherit;font-size:.94rem;font-weight:700;cursor:pointer;transition:background-color .22s ease,transform .22s ease}.numerology-generate-btn:hover:not(:disabled){background-color:#5d0f6b;transform:translateY(-1px)}.numerology-generate-btn:active:not(:disabled){transform:translateY(0)}.numerology-generate-btn:disabled{background-color:#c79bd0;cursor:not-allowed}.numerology-saved-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:clamp(18px,2.2vw,24px) clamp(18px,2.6vw,30px);border-bottom:1px solid #f2e9f4}@media (max-width:720px){.numerology-saved-head{flex-direction:column;align-items:stretch}}.numerology-search-box{display:flex;align-items:center;flex:none;width:min(300px,100%);height:40px;padding:0 14px;border:1px solid #e6d5ea;border-radius:999px;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.numerology-search-box:focus-within{border-color:#fc3a7a;box-shadow:0 0 0 3px rgba(252,58,122,.12)}@media (max-width:720px){.numerology-search-box{width:100%}}.numerology-empty{margin:0;padding:clamp(26px,4vw,40px) 24px;text-align:center;font-size:.88rem;color:#77717a}.numerology-saved-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:clamp(12px,1.6vw,18px);margin:0;padding:clamp(18px,2.6vw,26px);list-style:none}.numerology-saved-item{position:relative;display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid #ece2ef;border-radius:14px;background-color:#fff;overflow:hidden;animation:numerology-item-in .45s cubic-bezier(.22,1,.36,1) both;transition:border-color .22s ease,transform .22s ease}.numerology-saved-item:hover{border-color:#fc3a7a;transform:translateY(-2px)}.numerology-item-art{position:absolute;right:-14px;bottom:-14px;width:88px;height:auto;opacity:.22;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.numerology-item-top{display:flex;align-items:flex-start;gap:11px}.numerology-item-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;color:#fff;font-size:1rem;font-weight:700}.numerology-item-id{flex:1;min-width:0}.numerology-item-name{margin:0;font-size:.92rem;font-weight:700;color:#2a0d31;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.numerology-item-meta{margin:1px 0 0;font-size:.75rem;line-height:1.35;color:#8a6b92}.numerology-number-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.numerology-number-tile{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;border:1px solid #f0e4f3;border-radius:10px;text-align:center}.numerology-number-value{font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:1.35rem;font-weight:700;line-height:1;color:#7a1c89}.numerology-number-label{font-size:.64rem;line-height:1.25;color:#8a6b92}.numerology-item-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:0;border:0;background:none;color:#7a1c89;font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:gap .2s ease,color .2s ease}.numerology-item-link:hover{gap:10px;color:#fc3a7a}@media (prefers-reduced-motion:reduce){.numerology-card,.numerology-saved-item{animation:none}.numerology-card,.numerology-generate-btn,.numerology-item-link,.numerology-saved-item,.numerology-search-box,.numerology-select{transition:none}.numerology-generate-btn:hover:not(:disabled),.numerology-saved-item:hover{transform:none}}.numerology-form-card{border:0;background-color:transparent;isolation:isolate}.numerology-form-card:before{content:"";position:absolute;top:50%;left:50%;z-index:-2;width:max(180%,700px);aspect-ratio:1;translate:-50% -50%;background:conic-gradient(from 0deg,transparent 0deg,#fc3a7a 30deg,#7a1c89 70deg,transparent 120deg,transparent 180deg,#7a1c89 210deg,#fc3a7a 250deg,transparent 300deg);animation:nm-border-spin 6s linear infinite;pointer-events:none}.numerology-form-card:after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:15px;background-color:#fff;pointer-events:none}@keyframes nm-border-spin{to{rotate:1turn}}.nm-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:clamp(26px,3.4vw,40px) 0 clamp(18px,2.4vw,26px)}.nm-tab{min-height:42px;padding:0 22px;border:1px solid #e6d5ea;border-radius:999px;background-color:#fff;color:#5d3367;font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}.nm-tab:hover{border-color:#fc3a7a;color:#35093c;transform:translateY(-1px)}.nm-tab[aria-current=page]{border-color:#7a1c89;background-color:#7a1c89;color:#fff}.nm-result-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(14px,1.8vw,20px);padding-bottom:clamp(20px,3vw,36px)}@media (max-width:1000px){.nm-result-layout{grid-template-columns:minmax(0,1fr)}}.nm-panel{border:1px solid #ece2ef;border-radius:16px;background-color:#fff;overflow:hidden;animation:numerology-card-in .5s cubic-bezier(.22,1,.36,1) both}.nm-side{display:flex;flex-direction:column;gap:clamp(14px,1.8vw,20px)}.nm-details-head{position:relative;display:flex;align-items:center;gap:13px;padding:18px 22px;background-color:#7a1c89;overflow:hidden}.nm-details-avatar{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background-color:rgba(255,255,255,.16);color:#fff}.nm-details-avatar svg{font-size:23px}.nm-details-title{margin:0;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:700;color:#fff}.nm-details-sub{margin:3px 0 0;font-size:.8rem;line-height:1.4;color:rgba(255,255,255,.78)}.nm-details-art{position:absolute;right:16px;bottom:-10px;width:clamp(110px,14vw,180px);height:auto;opacity:.38;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nm-rows{margin:0;padding:10px}.nm-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:12px;padding:11px 12px;border-radius:10px;transition:background-color .2s ease}.nm-row:nth-child(odd){background-color:#fbf6fc}.nm-row:hover{background-color:#f6ebf8}.nm-row-key{display:flex;align-items:center;gap:11px;margin:0;min-width:0;font-size:.85rem;font-weight:700;color:#4a1354}.nm-row-icon{display:grid;place-items:center;flex:none;width:22px;color:#a86bb5}.nm-row-icon svg{font-size:19px}.nm-row-value{margin:0;min-width:0;font-size:.85rem;line-height:1.45;color:#55505a;overflow-wrap:anywhere}@media (max-width:520px){.nm-row{grid-template-columns:minmax(0,1fr);gap:3px}.nm-row-value{padding-left:33px}}.nm-side-panel{padding:18px}.nm-side-head{display:flex;align-items:center;gap:11px;margin-bottom:15px}.nm-side-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px}.nm-side-icon svg{font-size:19px}.nm-tone-plum{background-color:#f3e5f7;color:#7a1c89}.nm-tone-rose{background-color:#fde7f0;color:#d81b60}.nm-tone-amber{background-color:#fdf0dd;color:#c97a17}.nm-side-title{margin:0;font-size:.98rem;font-weight:700;color:#2a0d31}.nm-side-sub{margin:2px 0 0;font-size:.76rem;line-height:1.4;color:#8a6b92}.nm-key-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nm-key-tile{display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 8px 13px;border:1px solid transparent;border-radius:13px;text-align:center}.nm-key-tile.nm-tone-plum{border-color:#ecd9f1}.nm-key-tile.nm-tone-rose{border-color:#fbd8e5}.nm-key-tile.nm-tone-amber{border-color:#f7e3c6}.nm-key-value{font-family:Abhaya Libre,Times New Roman,Times,serif;font-size:2.1rem;font-weight:700;line-height:1;color:inherit}.nm-key-icon svg{font-size:17px}.nm-key-label{font-size:.68rem;line-height:1.2;color:#6f6675}.nm-energy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:420px){.nm-energy-grid{grid-template-columns:minmax(0,1fr)}}.nm-energy-tile{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #f0e4f3;border-radius:12px;transition:border-color .2s ease}.nm-energy-tile:hover{border-color:#fc3a7a}.nm-energy-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background-color:#f7eefa;color:#7a1c89}.nm-energy-icon svg{font-size:17px}.nm-energy-copy{display:flex;flex-direction:column;min-width:0}.nm-energy-label{font-size:.68rem;color:#8a6b92}.nm-energy-value{font-size:.84rem;font-weight:700;color:#2a0d31;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-quote{position:relative;margin:0;padding:18px 26px;border:1px solid #f0e4f3;border-radius:12px;text-align:center}.nm-quote p{margin:0;font-size:.85rem;font-style:italic;line-height:1.55;color:#55505a}.nm-quote-mark{position:absolute;font-size:22px!important;color:#e3cbe9}.nm-quote-open{top:10px;left:8px}.nm-quote-close{right:8px;bottom:10px;rotate:180deg}.nm-quote-art{display:block;width:70px;height:auto;margin:10px auto 0;opacity:.45}.nm-single{padding:20px}.nm-single-head{display:flex;align-items:center;gap:11px;margin-bottom:14px}.nm-single-body{margin:0 0 16px;font-size:.88rem;line-height:1.75;color:#55505a}@keyframes nm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes nm-drift{0%,to{transform:translate(0)}50%{transform:translate(7px,-7px)}}@keyframes nm-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@keyframes nm-zoom{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.nm-anim-float{animation:nm-float 5s ease-in-out infinite}.nm-anim-drift{animation:nm-drift 7s ease-in-out infinite}.nm-anim-pulse{animation:nm-pulse 2.6s ease-in-out infinite}.nm-anim-zoom{animation:nm-zoom 4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.nm-anim-drift,.nm-anim-float,.nm-anim-pulse,.nm-anim-zoom,.nm-panel,.numerology-form-card:before{animation:none}.nm-energy-tile,.nm-row,.nm-tab{transition:none}.nm-tab:hover{transform:none}}@import url("https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@400;600;700;800&family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap");.seo-section{border-top:1px solid #f0dff5;margin-top:3rem;background:#fff;font-family:Roboto,system-ui,sans-serif}.seo-inner{max-width:1560px;margin:0 auto;padding:3.2rem 1.25rem 5rem}.seo-page-header{margin-bottom:2.2rem}.seo-page-title{font-family:Abhaya Libre,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800;line-height:1.18;color:#1a0820;margin:0 0 1rem;letter-spacing:-.01em}.seo-page-title em{color:#fc3a7a;font-style:italic}.seo-page-lead{font-size:.975rem;line-height:1.85;color:#5a5068;max-width:900px;margin:0}.seo-intro-card{position:relative;border:1px solid #f0d5e8;border-radius:18px;padding:1.6rem 1.8rem;background:linear-gradient(135deg,#fff7fb,#fdf2ff);box-shadow:0 8px 28px rgba(122,28,137,.07);margin-bottom:2rem;overflow:hidden}.seo-intro-card:before{content:"";position:absolute;top:-30px;right:-30px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(252,58,122,.12) 0,transparent 70%);pointer-events:none}.seo-intro-card-title{font-family:Abhaya Libre,serif;font-size:1.2rem;font-weight:700;color:#35093c;margin:0 0 .6rem}.seo-intro-card-body{font-size:.94rem;line-height:1.8;color:#5a5068;margin:0}.seo-h3{font-family:Abhaya Libre,serif;font-size:clamp(1.1rem,1.8vw,1.32rem);font-weight:700;color:#2a0d31;margin:2.4rem 0 .8rem;display:flex;align-items:center;gap:.55rem}.seo-h3:before{content:"";display:inline-block;width:4px;height:1.1em;border-radius:999px;background:linear-gradient(180deg,#fc3a7a,#7a1c89);flex-shrink:0}.seo-p{font-size:.96rem;line-height:1.85;color:#5a5068;margin:0 0 .9rem}.advanced-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.4rem,2.6vw,2.4rem);align-items:stretch;margin:5rem 0 2.4rem}.advanced-heading{font-family:Roboto,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;color:#1a1a2e;line-height:1.1;margin:0 0 .9rem}.advanced-heading-accent{font-family:Abhaya Libre,serif;font-style:italic;font-weight:700;color:#E12E74}.advanced-copy{font-family:Roboto,sans-serif;font-size:16px;line-height:1.75;color:#5c5660;margin:12px 0 0}.advanced-panel{display:flex;flex-direction:column;border-radius:18px;background:#fff;padding:1.5rem 1.6rem}.advanced-marquee{position:relative;flex:1 1 0;min-height:230px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.advanced-marquee-track{animation:advanced-marquee-up 30s linear infinite}.advanced-marquee:hover .advanced-marquee-track{animation-play-state:paused}@keyframes advanced-marquee-up{to{transform:translateY(-50%)}}.advanced-questions{margin:0;padding:0;list-style:none}.advanced-questions li{position:relative;padding:10px 0 10px 32px;border-bottom:1px dashed #f0daf0;font-family:Roboto,sans-serif;font-size:.94rem;line-height:1.5;color:#3f3a43}.advanced-questions li:last-child{border-bottom:none}.advanced-questions li:before{content:"✓";position:absolute;left:0;top:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background-color:#E12E74;color:#fff;font-size:11px;font-weight:700;line-height:1}@media (max-width:860px){.advanced-split{grid-template-columns:1fr}.advanced-marquee{min-height:260px}}@media (prefers-reduced-motion:reduce){.advanced-marquee{overflow-y:auto;-webkit-mask-image:none;mask-image:none}.advanced-marquee-track{animation:none}.advanced-questions[aria-hidden=true]{display:none}}.seo-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;align-items:stretch;margin:.85rem 0 1.6rem}.seo-panel--alist{display:flex;flex-direction:column;border:1px solid #f0daf0;border-radius:18px;background:#fff;padding:1.5rem 1.6rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.seo-panel--alist:hover{border-color:#fc3a7a;box-shadow:0 14px 30px rgba(252,58,122,.1);transform:translateY(-2px)}.seo-panel--alist .seo-h3{margin-top:0}.seo-alist-wrap{margin-top:auto;padding-top:14px}.seo-alist{--alist-row:42px;--alist-gap:10px;--alist-step:calc(var(--alist-row) + var(--alist-gap));height:calc(var(--alist-rows, 3) * var(--alist-row) + (var(--alist-rows, 3) - 1) * var(--alist-gap));overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 10%,#000 72%,transparent)}.seo-alist-track{display:flex;flex-direction:column;gap:var(--alist-gap);will-change:transform}.seo-alist-track.is-rest{transform:translateY(calc(-1 * var(--alist-step)));transition:none}.seo-alist-track.is-move{transform:translateY(0);transition:transform .7s cubic-bezier(.33,1,.68,1)}.seo-alist-item{display:flex;gap:10px;height:var(--alist-row);padding:0 6px;color:#7a1c89;font-size:.88rem;font-weight:700;line-height:1.3}.seo-alist-icon,.seo-alist-item{align-items:center;flex-shrink:0}.seo-alist-icon{display:inline-flex;justify-content:center;width:26px;height:26px;border-radius:8px;background-color:#fc3a7a;color:#ffffff}.seo-alist-text{text-overflow:ellipsis}.seo-alist-text,.seo-sr-only{overflow:hidden;white-space:nowrap}.seo-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);border:0}.seo-chips{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none}.seo-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #f0daf0;border-radius:999px;background-color:#fdf8ff;font-size:13px;line-height:1.3;color:#3d2e4a}.seo-chip:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background-color:#fc3a7a}@media (max-width:860px){.seo-trio{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.seo-panel--alist{transition:none}.seo-panel--alist:hover{transform:none}}.seo-calc-section{position:relative;margin:3.2rem 0 3.4rem}.calc-top-deco{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calc-top-deco-number{top:-46px;left:6%;font-family:Abhaya Libre,serif;font-weight:800;font-size:4.6rem;line-height:1;color:rgba(201,122,23,.14)}.calc-top-deco-flower{top:-32px;right:10%;font-size:2.4rem;color:rgba(225,46,116,.22)}.calc-top-deco-smiley{top:-28px;left:42%;font-size:2rem;color:rgba(122,28,137,.22)}.calc-top-deco-ring{top:-50px;right:28%;width:90px;height:90px;border-radius:50%;border:2px solid rgba(122,28,137,.18);animation:calc-deco-ring-pulse 4s ease-out infinite}@media (max-width:720px){.calc-top-deco{display:none}}.calc-bottom-deco{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calc-bottom-deco-number{bottom:-58px;right:7%;font-family:Abhaya Libre,serif;font-weight:800;font-size:6rem;line-height:1;color:rgba(201,122,23,.14)}.calc-bottom-deco-flower{bottom:-38px;left:11%;font-size:3.2rem;color:rgba(225,46,116,.22)}.calc-bottom-deco-smiley{bottom:-34px;right:40%;font-size:2.6rem;color:rgba(122,28,137,.22)}.calc-bottom-deco-ring{bottom:-60px;left:30%;width:130px;height:130px;border-radius:50%;border:2px solid rgba(201,122,23,.18);animation:calc-deco-ring-pulse 4s ease-out infinite;animation-delay:1.5s}@media (max-width:720px){.calc-bottom-deco{display:none}}.seo-calc-carousel{position:relative;z-index:1;overflow:hidden;border-radius:22px;padding:2rem 0;background-color:#F8F6FC;background-image:linear-gradient(rgba(122,28,137,.08) 1px,transparent 0),linear-gradient(90deg,rgba(122,28,137,.08) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.seo-calc-track{position:relative;z-index:1;display:flex;width:-moz-max-content;width:max-content;gap:1.1rem;padding:0 1.5rem;animation:seo-calc-scroll 34s linear infinite}.seo-calc-carousel:hover .seo-calc-track{animation-play-state:paused}@keyframes seo-calc-scroll{to{transform:translateX(-50%)}}.calc-deco{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calc-deco-number{font-family:Abhaya Libre,serif;font-weight:800;line-height:1}.calc-deco-number--a{top:10%;left:3%;font-size:4.2rem;color:rgba(201,122,23,.14)}.calc-deco-number--b{bottom:8%;right:4%;font-size:5.4rem;color:rgba(122,28,137,.12)}.calc-deco-flower{top:12%;right:10%;font-size:2.2rem;color:rgba(225,46,116,.22)}.calc-deco-smiley{bottom:12%;left:12%;font-size:2rem;color:rgba(122,28,137,.22)}.calc-deco-ring{border-radius:50%;border:2px solid rgba(201,122,23,.18);animation:calc-deco-ring-pulse 4s ease-out infinite}.calc-deco-ring--a{top:-20px;left:18%;width:90px;height:90px}.calc-deco-ring--b{bottom:-30px;right:22%;width:120px;height:120px;animation-delay:2s;border-color:rgba(225,46,116,.16)}@keyframes calc-deco-ring-pulse{0%{transform:scale(.85);opacity:.8}to{transform:scale(1.25);opacity:0}}@media (max-width:720px){.calc-deco{display:none}}.seo-calc-card{position:relative;flex:0 0 260px;width:260px;display:flex;flex-direction:column;border:1px solid #f0e4c0;border-radius:18px;padding:1.6rem 1.5rem;background:#fff;box-shadow:0 4px 16px rgba(201,122,23,.06);transition:border-color .22s,transform .22s,box-shadow .22s}.seo-calc-card:hover{border-color:#F5B93E;transform:translateY(-3px);box-shadow:0 10px 26px rgba(201,122,23,.16)}.seo-calc-card-icon{display:inline-flex;color:#C97A17;margin-bottom:.7rem}.seo-calc-card-icon svg{font-size:26px}.seo-calc-card-label{font-family:Roboto,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#C97A17;margin-bottom:.35rem}.seo-calc-card-title{font-family:Abhaya Libre,serif;font-size:1.1rem;font-weight:700;color:#2a1800;margin:0 0 .6rem;line-height:1.3}.seo-calc-card-text{font-family:Roboto,sans-serif;font-size:.89rem;line-height:1.75;color:#6a5a4a;margin:0}.numbers-band{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#fff;padding:4rem 0 4.5rem}.numbers-band-inner{position:relative;z-index:1;max-width:1560px;margin:0 auto;padding:0 1.25rem}.numbers-deco{position:absolute;z-index:0;font-family:Abhaya Libre,serif;font-weight:800;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.numbers-deco--tl{top:-46px;left:4%;font-size:7rem;color:rgba(225,46,116,.1)}.numbers-deco--tr{top:-34px;right:6%;font-size:5.2rem;color:rgba(122,28,137,.1)}.numbers-deco--bl{bottom:-38px;left:8%;font-size:5.6rem;color:rgba(122,28,137,.1)}.numbers-deco--br{bottom:-50px;right:5%;font-size:7.6rem;color:rgba(225,46,116,.1)}@media (max-width:720px){.numbers-deco{display:none}}.numbers-heading-wrap{text-align:center;margin:0 0 1.8rem}.numbers-heading{font-family:Abhaya Libre,serif;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800;color:#2a0d31;margin:0;line-height:1.25}.numbers-heading-accent{color:#E12E74}.numbers-subheading{font-family:Roboto,sans-serif;font-size:.95rem;line-height:1.6;color:#6a5a74;max-width:520px;margin:.5rem auto 0}.nm-carousel{position:relative}.nm-carousel-track{display:flex;gap:1.1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;overscroll-behavior-x:contain;padding:.75rem 4px 1.6rem;scrollbar-width:none}.nm-carousel-track::-webkit-scrollbar{display:none}.nm-carousel-track:focus-visible{outline:2px solid #7a1c89;outline-offset:4px;border-radius:14px}.nm-carousel-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.2rem}.nm-carousel-arrow{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1.5px solid #7a1c89;background:#fff;color:#7a1c89;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.nm-carousel-arrow:hover{background:#fc3a7a;border-color:#fc3a7a;color:#fff;transform:translateY(-2px)}.nm-carousel-arrow:focus-visible{outline:2px solid #fc3a7a;outline-offset:3px}.nm-carousel-progress{position:relative;width:min(220px,40vw);height:4px;border-radius:4px;background:#f0e2f4;overflow:hidden}.nm-carousel-progress span{position:absolute;top:0;bottom:0;border-radius:inherit;background:#fc3a7a;transition:left .3s ease,width .3s ease}.nm-num-card{--accent:#fc3a7a;position:relative;flex:0 0 228px;scroll-snap-align:start}.nm-num-card-face{position:relative;isolation:isolate;height:100%;display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.1rem 1.25rem;border-radius:20px;overflow:hidden;color:#fff;background:#4a0e56;border:1.5px solid #6b1a7a;box-shadow:0 16px 30px -18px rgba(53,9,60,.75);transition:translate .35s ease,border-color .35s ease}.nm-num-card-face:hover{translate:0 -6px;border-color:#fc3a7a}.nm-num-card-face:after{content:"";position:absolute;top:0;left:1.1rem;width:38px;height:3px;border-radius:0 0 3px 3px;background:#fc3a7a;transition:width .4s ease}.nm-num-card-face:hover:after{width:70px}.nm-num-card-back{display:none}.nm-num-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.35rem}.nm-num-card-num{font-family:Abhaya Libre,serif;font-size:2.6rem;font-weight:800;line-height:1;color:#fff}.nm-num-card-planet{font-family:Roboto,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fc3a7a}.nm-num-card-title{font-family:Abhaya Libre,serif;font-size:1.3rem;font-weight:700;line-height:1.2;color:#fff;margin:0}.nm-num-card-text{font-family:Roboto,sans-serif;font-size:.82rem;line-height:1.55;color:rgba(255,255,255,.8);margin:0}.nm-num-card-watermark{position:absolute;right:-4px;bottom:-28px;z-index:-1;font-family:Abhaya Libre,serif;font-size:7.5rem;font-weight:800;line-height:1;color:rgba(255,255,255,.05);pointer-events:none}@media (max-width:767px){.nm-num-card{opacity:0}.nm-carousel.is-in .nm-num-card{animation:nm-card-rise .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 90ms)}}@media (min-width:768px){.nm-carousel-stage{position:relative;height:430px;perspective:1600px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;opacity:0}.nm-carousel.is-in .nm-carousel-stage{animation:nm-ring-in .9s cubic-bezier(.2,.7,.2,1) both}.nm-carousel-stage.is-dragging{cursor:grabbing}.nm-carousel-track{--card-w:210px;--card-h:256px;--radius:calc(var(--card-w) / 2 / tan(180deg / var(--count)) + 28px);position:absolute;top:50%;left:50%;width:var(--card-w);height:var(--card-h);margin:calc(var(--card-h) / -2) 0 0 calc(var(--card-w) / -2);display:block;padding:0;overflow:visible;scroll-snap-type:none;transform-style:preserve-3d;transform:rotateX(-8deg)}.nm-num-card{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(calc(1turn / var(--count) * var(--i))) translateZ(var(--radius))}.nm-num-card-back,.nm-num-card-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.nm-num-card-back{display:grid;place-items:center;border-radius:20px;background:#2e0736;border:1.5px solid #4a0e56;transform:rotateY(180deg)}.nm-num-card-back span{font-family:Abhaya Libre,serif;font-size:6rem;font-weight:800;line-height:1;color:rgba(252,58,122,.35)}.nm-carousel-progress{display:none}}.nm-motif{width:60px;height:60px;flex-shrink:0;overflow:visible;color:var(--accent)}.nm-sun-rays{stroke:currentColor;stroke-width:2.5;stroke-linecap:round;transform-box:view-box;transform-origin:32px 32px;animation:nm-spin 14s linear infinite}.nm-sun-core{fill:currentColor;animation:nm-sun-glow 2.8s ease-in-out infinite}.nm-moon-halo,.nm-sun-core{transform-box:fill-box;transform-origin:center}.nm-moon-halo{fill:none;stroke:currentColor;stroke-opacity:.35;stroke-width:1.5;stroke-dasharray:2 5;animation:nm-spin 20s linear infinite reverse}.nm-moon-body{fill:currentColor;transform-box:fill-box;transform-origin:center;animation:nm-moon-sway 4.5s ease-in-out infinite}.nm-orbit-path{fill:none;stroke:currentColor;stroke-opacity:.35;stroke-width:1.2}.nm-orbit-spin{transform-box:view-box;transform-origin:32px 32px;animation:nm-spin 6s linear infinite}.nm-jupiter,.nm-orbit-spin{fill:currentColor}.nm-jupiter-band{stroke:#4a0e56;stroke-opacity:.45;stroke-width:2;stroke-linecap:round}.nm-square{fill:none;stroke:currentColor;stroke-width:2;transform-box:fill-box;transform-origin:center}.nm-square--outer{animation:nm-spin 9s linear infinite}.nm-square--inner{stroke-opacity:.7;animation:nm-spin 6s linear infinite reverse}.nm-square-dot{fill:currentColor;animation:nm-blink 1.6s ease-in-out infinite}.nm-mercury-path{fill:none;stroke:currentColor;stroke-opacity:.45;stroke-width:1.5;stroke-dasharray:3 4;animation:nm-dash-flow 1.2s linear infinite}.nm-mercury-dot{fill:currentColor;filter:drop-shadow(0 0 4px var(--accent))}.nm-heart{fill:currentColor;animation:nm-heartbeat 1.4s ease-in-out infinite}.nm-heart,.nm-ripple{transform-box:fill-box;transform-origin:center}.nm-ripple{fill:none;stroke:currentColor;stroke-width:1.5;opacity:0;animation:nm-ripple 2.8s ease-out infinite}.nm-ripple--late{animation-delay:1.4s}.nm-star{fill:currentColor;transform-box:fill-box;transform-origin:center;animation:nm-twinkle 2.4s ease-in-out infinite}.nm-star--b{animation-delay:.6s}.nm-star--c{animation-delay:1.2s}.nm-star--d{animation-delay:1.8s}.nm-saturn{transform-box:view-box;transform-origin:32px 32px;animation:nm-rock 5s ease-in-out infinite}.nm-saturn-planet{fill:currentColor}.nm-saturn-ring{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.nm-saturn-ring--back{stroke-opacity:.45}.nm-saturn-ring--front{stroke-dasharray:10 4;animation:nm-dash-flow 1.6s linear infinite}.nm-flame{fill:currentColor;animation:nm-flicker 1.1s ease-in-out infinite alternate}.nm-flame,.nm-flame-inner{transform-box:fill-box;transform-origin:50% 100%}.nm-flame-inner{fill:#fff;opacity:.75;animation:nm-flicker .8s ease-in-out infinite alternate-reverse}.nm-ember{fill:currentColor;animation:nm-ember 2.2s ease-out infinite}.nm-ember--b{animation-delay:.7s}.nm-ember--c{animation-delay:1.4s}@keyframes nm-ring-in{0%{opacity:0;transform:translateY(30px) scale(.94)}to{opacity:1;transform:none}}@keyframes nm-card-rise{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:none}}@keyframes nm-spin{to{transform:rotate(1turn)}}@keyframes nm-sun-glow{0%,to{transform:scale(1);filter:drop-shadow(0 0 2px var(--accent))}50%{transform:scale(1.12);filter:drop-shadow(0 0 8px var(--accent))}}@keyframes nm-moon-sway{0%,to{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(10deg) translateY(-3px)}}@keyframes nm-blink{0%,to{opacity:.35}50%{opacity:1}}@keyframes nm-dash-flow{to{stroke-dashoffset:-14}}@keyframes nm-heartbeat{0%,60%,to{transform:scale(1)}15%{transform:scale(1.16)}30%{transform:scale(1)}45%{transform:scale(1.1)}}@keyframes nm-ripple{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.6);opacity:0}}@keyframes nm-twinkle{0%,to{transform:scale(.4) rotate(0deg);opacity:.3}50%{transform:scale(1) rotate(45deg);opacity:1}}@keyframes nm-rock{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes nm-flicker{0%{transform:scaleY(1) skewX(0deg)}50%{transform:scaleY(1.08) skewX(-3deg)}to{transform:scaleY(.94) skewX(3deg)}}@keyframes nm-ember{0%{transform:translateY(6px);opacity:0}30%{opacity:1}to{transform:translateY(-10px);opacity:0}}.pred-how{margin:3rem 0}.pred-how-head{max-width:760px;margin:0 auto 2.4rem;text-align:center}.pred-how-heading{font-family:Roboto,sans-serif;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:700;color:#1a1a2e;line-height:1.15;margin:0 0 .8rem}.pred-how-heading-accent{font-family:Abhaya Libre,Times New Roman,serif;font-style:italic;font-weight:700;color:#7A1C89}.pred-how-lead{font-family:Roboto,sans-serif;font-size:1.05rem;line-height:1.75;color:#5c5660;margin:0}.pred-how-cols{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:clamp(1rem,2.4vw,2rem);align-items:start}.pred-how-cols+.pred-how-cols{margin-top:clamp(1.6rem,3vw,2.6rem);padding-top:clamp(1.6rem,3vw,2.6rem);border-top:1px solid #ecdcf0}.pred-how-step{margin:0 0 8px;font-family:Roboto,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7A1C89}.pred-how-title{font-family:Abhaya Libre,Times New Roman,serif;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:700;color:#2a0d31;margin:0 0 .9rem;line-height:1.3}.pred-how-chips{display:flex;flex-wrap:wrap;gap:.6rem}.pred-how-chip{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:999px;background-color:#f8f2fa;color:#35093c;font-family:Roboto,sans-serif;font-size:.98rem;line-height:1.4}.pred-how-link{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:160px}.pred-how-link:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:#ecdcf0}.pred-how-link-icon{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d9b3e0;border-radius:50%;background-color:#ffffff;color:#7A1C89}.pred-how-link-icon svg{font-size:18px}@media (max-width:767px){.pred-how-cols{grid-template-columns:minmax(0,1fr)}.pred-how-link{min-height:0;padding:1rem 0}.pred-how-link:before{top:50%;bottom:auto;left:0;right:0;width:auto;height:1px}}.nm-benefits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3rem;align-items:center;margin:5rem 0}.nm-benefits-eyebrow{display:block;margin-bottom:.5rem;font-family:Times New Roman,Times,serif;font-style:italic;font-size:1.1rem;color:#7a1c89}.nm-benefits-heading{font-family:Abhaya Libre,serif;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:800;line-height:1.15;color:#2a0d31;margin:0 0 1rem}.nm-benefits-heading-accent{color:#1FA463}.nm-benefits-copy{font-family:Roboto,sans-serif;font-size:.98rem;line-height:1.75;color:#5a5068;max-width:460px;margin:0}.nm-benefits-panel{position:relative;box-sizing:border-box;padding:1.4rem;border-radius:22px;overflow:hidden}.nm-benefits-train{--gap-time:2s;--spacing:64px;--row:48px;--car-pad:0.9rem;--travel:calc(var(--count) * var(--spacing) * 0.45);position:relative;height:calc(var(--travel) - var(--row));margin:0;padding:0;list-style:none}.nm-benefits-train:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--car-pad) + 11px);width:2px;background:rgba(255,255,255,.25)}.nm-benefits-car{position:absolute;box-sizing:border-box;top:0;left:0;right:0;height:var(--row);display:flex;align-items:center;gap:.8rem;padding:0 var(--car-pad);border-radius:12px;background:#fff;border:1px solid #ecdcf1;color:#2a0d31;font-family:Roboto,sans-serif;font-size:.95rem;font-weight:500;opacity:0;animation:nm-benefits-ride calc(var(--count) * var(--gap-time)) linear infinite;animation-delay:calc((var(--i) - var(--count) * .4) * var(--gap-time))}.nm-benefits-panel:hover .nm-benefits-car{animation-play-state:paused}.nm-benefits-car-text{min-width:0;line-height:1.3}.nm-benefits-tick{position:relative;flex:0 0 22px;height:22px;border-radius:50%;background:#1FA463}.nm-benefits-tick:after{content:"";position:absolute;left:8px;top:4.5px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}@keyframes nm-benefits-ride{0%{transform:translateY(calc(var(--travel) - var(--row)));opacity:0}5%{opacity:1}33%{opacity:1}45%,to{transform:translateY(calc(var(--row) * -1));opacity:0}}@media (min-width:1280px){.nm-benefits{gap:4.5rem}}@media (max-width:1100px){.nm-benefits{gap:2rem}.nm-benefits-panel{padding:1.1rem}}@media (max-width:860px){.nm-benefits{grid-template-columns:1fr;gap:1.8rem;margin:3.5rem 0}.nm-benefits-copy{max-width:600px}.nm-benefits-panel{max-width:640px}}@media (max-width:520px){.nm-benefits{margin:3rem 0}.nm-benefits-heading{font-size:clamp(1.75rem,7.5vw,2rem)}.nm-benefits-copy{font-size:.92rem}.nm-benefits-panel{padding:.9rem;border-radius:18px}.nm-benefits-train{--row:52px;--spacing:64px;--car-pad:0.75rem}.nm-benefits-car{gap:.65rem;font-size:.88rem}}@media (max-width:360px){.nm-benefits-car{font-size:.82rem}.nm-benefits-tick{flex-basis:20px;height:20px}.nm-benefits-tick:after{left:7px;top:4px}}@media (prefers-reduced-motion:reduce){.nm-benefits-train{height:auto}.nm-benefits-train:before{display:none}.nm-benefits-car{position:static;margin-bottom:.6rem;opacity:1;animation:none}}.nm-cta{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:3rem;align-items:center;margin:4.5rem 0;padding:3.2rem 3.4rem;border-radius:26px;background:#35093c;color:#fff;overflow:hidden}.nm-cta-ring{position:absolute;z-index:-1;border-radius:50%;border:1.5px solid rgba(255,255,255,.07);pointer-events:none}.nm-cta-ring--a{width:340px;height:340px;top:-140px;right:-90px}.nm-cta-ring--b{width:220px;height:220px;bottom:-120px;left:-60px;border-color:rgba(252,58,122,.14)}.nm-cta-eyebrow{display:block;margin-bottom:.55rem;font-family:Times New Roman,Times,serif;font-style:italic;font-size:1.1rem;color:#fc3a7a}.nm-cta-title{font-family:Abhaya Libre,serif;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:800;line-height:1.15;color:#fff;margin:0 0 1rem}.nm-cta-title-accent{color:#34C77B}.nm-cta-body{font-family:Roboto,sans-serif;font-size:.97rem;line-height:1.75;color:rgba(255,255,255,.78);max-width:560px;margin:0 0 1.4rem}.nm-cta-points{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.8rem;padding:0;list-style:none}.nm-cta-points li{padding:.38rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#4a0e56;font-size:.82rem;font-weight:500}.nm-cta-button,.nm-cta-points li{font-family:Roboto,sans-serif;color:#fff}.nm-cta-button{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.6rem;border:none;border-radius:999px;background:#fc3a7a;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .25s ease,transform .25s ease}.nm-cta-button svg{transition:transform .25s ease}.nm-cta-button:hover{background:#e12e74;transform:translateY(-2px)}.nm-cta-button:hover svg{transform:translateX(4px)}.nm-cta-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.nm-cta-visual{display:flex;flex-direction:column;align-items:center;gap:.9rem}.nm-cta-grid{--cell:76px;display:grid;grid-template-columns:repeat(3,var(--cell));gap:.6rem;padding:.9rem;border-radius:20px;background:#4a0e56;border:1px solid rgba(255,255,255,.1)}.nm-cta-cell{display:grid;place-items:center;width:var(--cell);height:var(--cell);border-radius:14px;border:1.5px solid rgba(255,255,255,.16);background:#35093c;font-family:Abhaya Libre,serif;font-size:2rem;font-weight:800;line-height:1;color:#fff;animation:nm-cta-light 6.3s ease-in-out infinite;animation-delay:calc((var(--n) - 1) * .5s)}.nm-cta-grid-label{font-family:Times New Roman,Times,serif;font-style:italic;font-size:.95rem;color:rgba(255,255,255,.6)}@keyframes nm-cta-light{0%,16%,to{background:#35093c;border-color:rgba(255,255,255,.16);transform:scale(1)}5%,9%{background:#fc3a7a;border-color:#fc3a7a;transform:scale(1.06)}}@media (max-width:1100px){.nm-cta{gap:2rem;padding:2.6rem 2.4rem}.nm-cta-grid{--cell:64px}}@media (max-width:860px){.nm-cta{grid-template-columns:1fr;margin:3.5rem 0}.nm-cta-visual{align-items:flex-start}}@media (max-width:520px){.nm-cta{margin:3rem 0;padding:2rem 1.3rem;border-radius:20px}.nm-cta-title{font-size:clamp(1.65rem,7vw,1.9rem)}.nm-cta-body{font-size:.92rem}.nm-cta-button{width:100%;justify-content:center}.nm-cta-visual{align-items:center}.nm-cta-grid{--cell:58px;gap:.5rem;padding:.75rem}.nm-cta-cell{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.nm-cta-cell{animation:none}.nm-cta-button,.nm-cta-button svg{transition:none}}.nm-faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:4rem;align-items:start;margin:4.5rem 0 5rem}.nm-faq-intro{position:sticky;top:7rem}.nm-faq-eyebrow{display:block;margin-bottom:.55rem;font-family:Times New Roman,Times,serif;font-style:italic;font-size:1.1rem;color:#7a1c89}.nm-faq-heading{font-family:Abhaya Libre,serif;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:800;line-height:1.12;color:#2a0d31;margin:0 0 1rem}.nm-faq-heading-accent{color:#E12E74}.nm-faq-copy{font-size:.96rem;line-height:1.75;color:#5a5068;max-width:380px;margin:0 0 1.6rem}.nm-faq-copy,.nm-faq-cta{font-family:Roboto,sans-serif}.nm-faq-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.4rem;border:none;border-radius:999px;background:#4a0e56;color:#fff;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .25s ease,transform .25s ease}.nm-faq-cta svg{transition:transform .25s ease}.nm-faq-cta:hover{background:#fc3a7a;transform:translateY(-2px)}.nm-faq-cta:hover svg{transform:translateX(4px)}.nm-faq-cta:focus-visible{outline:2px solid #fc3a7a;outline-offset:3px}.nm-faq-list{border-top:1px solid #eadcef}.nm-faq-item{border-bottom:1px solid #eadcef}.nm-faq-q-wrap{margin:0}.nm-faq-q{width:100%;display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.35rem 0;border:none;background:none;text-align:left;cursor:pointer;font-family:Abhaya Libre,serif;font-size:1.2rem;font-weight:700;line-height:1.35;color:#2a0d31;transition:color .25s ease}.nm-faq-item.is-open .nm-faq-q,.nm-faq-q:hover{color:#7a1c89}.nm-faq-q:focus-visible{outline:2px solid #7a1c89;outline-offset:4px;border-radius:6px}.nm-faq-num{font-family:Times New Roman,Times,serif;font-style:italic;font-size:1rem;font-weight:400;color:#b79cc0;transition:color .25s ease}.nm-faq-item.is-open .nm-faq-num{color:#fc3a7a}.nm-faq-icon{position:relative;width:36px;height:36px;border-radius:50%;border:1.5px solid #e3cfea;background:#fff;transition:transform .4s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease}.nm-faq-icon:after,.nm-faq-icon:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:#7a1c89;transition:background .3s ease}.nm-faq-icon:after{transform:rotate(90deg)}.nm-faq-q:hover .nm-faq-icon{border-color:#7a1c89}.nm-faq-item.is-open .nm-faq-icon{transform:rotate(135deg);background:#4a0e56;border-color:#4a0e56}.nm-faq-item.is-open .nm-faq-icon:after,.nm-faq-item.is-open .nm-faq-icon:before{background:#fff}.nm-faq-a{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),visibility 0s linear .45s}.nm-faq-item.is-open .nm-faq-a{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.nm-faq-a-inner{min-height:0;overflow:hidden}.nm-faq-a-inner p{margin:0;padding:0 3.6rem 1.5rem 3.2rem;font-family:Roboto,sans-serif;font-size:.95rem;line-height:1.8;color:#5a5068;opacity:0;transform:translateY(-8px);transition:opacity .35s ease,transform .35s ease}.nm-faq-item.is-open .nm-faq-a-inner p{opacity:1;transform:none;transition-delay:.1s}@media (max-width:900px){.nm-faq{grid-template-columns:1fr;gap:2rem;margin:3.5rem 0 4rem}.nm-faq-intro{position:static}.nm-faq-copy{max-width:560px}}@media (max-width:520px){.nm-faq{margin:3rem 0 3.5rem}.nm-faq-heading{font-size:clamp(1.75rem,7.5vw,2rem)}.nm-faq-q{grid-template-columns:1.7rem minmax(0,1fr) auto;gap:.7rem;padding:1.1rem 0;font-size:1.05rem}.nm-faq-icon{width:32px;height:32px}.nm-faq-a-inner p{padding:0 0 1.25rem 2.4rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.nm-faq-a,.nm-faq-a-inner p,.nm-faq-cta,.nm-faq-cta svg,.nm-faq-icon,.nm-faq-item.is-open .nm-faq-a{transition:none}}@media (max-width:720px){.seo-intro-card{padding:1.2rem 1.1rem}}@media (max-width:520px){.nm-num-card{flex-basis:min(72vw,250px)}.numbers-band{padding:3rem 0 3.5rem}.seo-calc-card{flex-basis:220px;width:220px}}@media (prefers-reduced-motion:reduce){.seo-calc-card{transition:none;transform:none!important}.nm-carousel-stage,.nm-motif *,.nm-num-card,.nm-num-card-face{animation:none!important;transition:none}.nm-carousel-stage,.nm-num-card{opacity:1}.seo-calc-carousel{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.seo-calc-track{animation:none}.seo-calc-card[aria-hidden=true]{display:none}.calc-bottom-deco-ring,.calc-deco-ring,.calc-top-deco-ring{animation:none}}.seo-hero-split{display:grid;grid-template-columns:1fr minmax(0,400px);gap:2.8rem;align-items:start;margin-bottom:2.8rem}@media (max-width:860px){.seo-hero-split{grid-template-columns:1fr;gap:1.8rem}}.seo-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.9rem;font-family:Roboto,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#C97A17}.seo-page-title--amber em{color:#C97A17;font-style:italic}.seo-hero-cta-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.6rem;padding:.8rem 1.75rem;border:0;border-radius:8px;background:#C97A17;color:#fff;font-family:Roboto,sans-serif;font-size:.94rem;font-weight:700;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .22s ease,transform .22s ease,box-shadow .22s ease;box-shadow:0 4px 16px rgba(201,122,23,.28)}.seo-hero-cta-btn:hover{background:#A86010;transform:translateY(-2px);box-shadow:0 8px 22px rgba(201,122,23,.35)}.seo-hero-cta-btn:active{transform:translateY(0);box-shadow:0 4px 12px rgba(201,122,23,.2)}.seo-hero-right{position:sticky;top:1.5rem}@media (max-width:860px){.seo-hero-right{position:static}}.seo-answer-card{position:relative;border-radius:20px;padding:2px;background:#F3D9A6;box-shadow:0 10px 32px rgba(201,122,23,.14);overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.seo-answer-card:hover{box-shadow:0 14px 38px rgba(201,122,23,.2);transform:translateY(-2px)}.seo-answer-card-border{position:absolute;inset:-60%;background:conic-gradient(from 0deg,transparent 0,#C97A17 18%,#FFC15E 32%,#C97A17 46%,transparent 64%);animation:seo-answer-border-spin 9s linear infinite}@keyframes seo-answer-border-spin{to{transform:rotate(1turn)}}.seo-answer-card-inner{position:relative;z-index:1;border-radius:18px;padding:1.5rem 1.6rem 1.8rem;background:linear-gradient(145deg,#FFFBF0,#FFF6E0);overflow:hidden}.seo-answer-badge{display:inline-flex;align-items:center;gap:.42rem;padding:.3rem .8rem;border-radius:999px;background:rgba(201,122,23,.13);color:#A86010;font-family:Roboto,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.9rem}.seo-answer-badge-icon{display:inline-block;color:#C97A17;animation:seo-answer-pulse 1.8s ease-in-out infinite}@keyframes seo-answer-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.seo-answer-title{font-family:Abhaya Libre,Times New Roman,serif;font-size:clamp(1.15rem,1.8vw,1.38rem);font-weight:700;color:#2a1800;margin:0 0 .75rem;line-height:1.25}.seo-answer-body{font-family:Roboto,sans-serif;font-size:.9rem;line-height:1.8;color:#5a4830;margin:0;position:relative;z-index:1}.seo-answer-deco{position:absolute;right:-8px;bottom:-22px;font-family:Abhaya Libre,serif;font-size:9.5rem;font-weight:800;line-height:1;color:rgba(201,122,23,.08);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:nm-float 6s ease-in-out infinite}.seo-answer-ring{left:-30px;top:-30px;width:130px;height:130px;pointer-events:none}.seo-answer-ring,.seo-answer-ring:after,.seo-answer-ring:before{position:absolute;border-radius:50%;border:2px solid rgba(201,122,23,.35)}.seo-answer-ring:after,.seo-answer-ring:before{content:"";inset:0;animation:seo-answer-ring-pulse 3s ease-out infinite}.seo-answer-ring:after{animation-delay:1.5s}@keyframes seo-answer-ring-pulse{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion:reduce){.seo-hero-cta-btn{transition:none;box-shadow:none}.seo-hero-cta-btn:hover{transform:none}.seo-answer-badge-icon,.seo-answer-card-border,.seo-answer-deco{animation:none}.seo-answer-card:hover{transform:none}.seo-answer-ring:after,.seo-answer-ring:before{animation:none;opacity:.5}}.seo-explains-badge{display:inline-block;align-self:flex-start;background:#fef3c7;color:#92400e;font-family:Roboto,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .85rem;border-radius:9999px;margin-bottom:1rem}