@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.rounded{border-radius:.25rem}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.legal-page{overflow-wrap:anywhere;max-width:920px;margin:auto;padding:40px 24px;font-size:16px;line-height:1.7}.legal-page h1{margin:24px 0;font:40px/1.2 Georgia,serif}.legal-page h2{margin:28px 0 12px;font:25px/1.3 Georgia,serif}.legal-page p{white-space:pre-line}.legal-page a,.processing-consent a,.cookie-panel a{text-decoration:underline}.legal-draft{border:1px solid #b9684d;border-radius:12px;padding:14px}.legal-footer{border-top:1px solid #b8bcb8;padding:28px max(24px,50% - 550px);font-size:14px}.legal-footer nav{flex-wrap:wrap;gap:12px 22px;margin-top:16px;display:flex}.legal-footer a{text-decoration:underline}.cookie-settings{padding:0 24px 24px}.cookie-settings button,.legal-page button{cursor:pointer;color:#18221e;background:#fbfaf6;border:1px solid #68716d;border-radius:10px;padding:12px 18px;font-size:14px}.cookie-panel{z-index:1000;color:#18221e;background:#fbfaf6;border:1px solid #68716d;border-radius:16px;width:min(500px,100vw - 32px);max-height:80vh;padding:22px;font-size:16px;line-height:1.5;position:fixed;bottom:16px;right:16px;overflow:auto;box-shadow:0 8px 32px #0003}.cookie-panel h2{margin:0 0 10px;font:24px/1.25 Georgia,serif}.cookie-panel div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.processing-consent{color:#18221e;background:#fbfaf6;border:1px solid #68716d;border-radius:12px;grid-column:1/-1;margin:20px 0;padding:18px;font-size:14px;line-height:1.6}.processing-consent label,.legal-check{margin:14px 0;display:block}.processing-consent input,.legal-check input{vertical-align:middle;width:18px;height:18px;margin-right:10px}.legal-page form>label{margin:16px 0;display:block}.legal-page input:not([type=checkbox]){border:1px solid #68716d;border-radius:8px;width:100%;padding:12px;display:block}@media (max-width:600px){.legal-page h1{font-size:30px}}@media print{.legal-footer,.cookie-settings{display:none!important}.processing-consent{break-inside:avoid}}.my-reports-page{background:var(--cream);min-height:100vh}.my-reports-hero{max-width:1440px;margin:0 auto;padding:90px 54px 72px}.my-reports-hero h1{letter-spacing:-.055em;max-width:900px;margin:22px 0 28px;font:400 clamp(52px,6vw,86px)/.98 Georgia,serif}.my-reports-hero>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:18px;line-height:1.7}.my-reports-content{grid-template-columns:1.35fr .65fr;gap:24px;max-width:1440px;margin:0 auto;padding:0 54px 110px;display:grid}.my-reports-list,.my-reports-recovery{border:1px solid var(--line);background:var(--paper);border-radius:24px}.my-reports-list{padding:34px}.my-reports-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.my-reports-heading h2,.my-reports-recovery h2{margin:0;font:400 32px/1.15 Georgia,serif}.my-reports-heading button,.my-reports-list article button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0}.my-reports-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px 0;display:grid}.my-reports-list article span,.my-reports-recovery>span{color:var(--terracotta);letter-spacing:.12em;font-size:11px;font-weight:800}.my-reports-list article h3{margin:10px 0 8px;font:400 25px/1.2 Georgia,serif}.my-reports-list article p{color:var(--muted);margin:0;font-size:14px}.my-reports-list article>div:last-child{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.my-reports-list article a,.my-reports-empty a,.my-reports-recovery a{background:var(--ink);color:#fff;border-radius:100px;padding:13px 18px;font-size:14px;font-weight:700;display:inline-flex}.my-reports-empty{text-align:center;padding:62px 0 30px}.my-reports-empty h3{margin:0;font:400 28px/1.2 Georgia,serif}.my-reports-empty p{color:var(--muted);margin:14px 0 24px}.my-reports-recovery{color:#f7f2e9;background:#1c332c;align-self:start;padding:36px}.my-reports-recovery h2{margin-top:18px}.my-reports-recovery p{color:#c7d1cc;margin:24px 0;line-height:1.7}.my-reports-recovery a{color:var(--ink);background:#f7f2e9}.my-reports-recovery small{color:#9eafa7;margin-top:18px;line-height:1.5;display:block}@media (max-width:850px){.my-reports-content{grid-template-columns:1fr}}@media (max-width:600px){.my-reports-page .site-header{padding:0 20px}.my-reports-page .section-name{display:none}.my-reports-hero{padding:64px 20px 52px}.my-reports-hero h1{font-size:48px}.my-reports-content{padding:0 20px 80px}.my-reports-list,.my-reports-recovery{padding:24px 18px}.my-reports-heading{flex-direction:column;align-items:flex-start}.my-reports-list article{grid-template-columns:1fr}.my-reports-list article>div:last-child{align-items:stretch}.my-reports-list article a{justify-content:center}}:root{--ink:#18221e;--cream:#f4f0e7;--paper:#fbfaf6;--muted:#68716d;--line:#18221e24;--terracotta:#b9684d;--emerald:#287865;--indigo:#465a8c;--zodiac-symbol-size:30px;--zodiac-symbol-box:38px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:20;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;max-width:1440px;height:84px;margin:0 auto;padding:0 54px;display:grid;position:relative}.brand{align-items:center;gap:12px;font-family:Georgia,serif;font-size:22px;font-weight:700;display:flex}.brand-mark{place-items:center;width:28px;height:28px;display:grid;position:relative}.brand-mark i{border:1px solid var(--ink);border-radius:45% 55% 50% 50%;width:16px;height:16px;position:absolute;transform:rotate(30deg)}.brand-mark i:nth-child(2){transform:rotate(150deg)}.brand-mark i:nth-child(3){transform:rotate(270deg)}.desktop-nav{color:#49524e;gap:34px;font-size:14px;display:flex}.desktop-nav a,.header-cta{transition:opacity .2s}.desktop-nav a:hover,.header-cta:hover{opacity:.65}.header-cta{border-bottom:1px solid var(--ink);justify-self:end;padding:8px 0;font-size:14px;font-weight:600}.header-tools{justify-self:end;align-items:center;gap:18px;display:flex}.admin-entry{color:#9b5d47;background:#efe5dc;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:800}.hero{grid-template-columns:1.06fr .94fr;align-items:center;max-width:1440px;min-height:720px;margin:0 auto;padding:70px 54px 90px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:720px;position:relative}.eyebrow{color:#53605b;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 27px;font-size:12px;font-weight:700;display:flex}.eyebrow>span{background:currentColor;width:28px;height:1px}.hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,6vw,96px);font-weight:400;line-height:.96}.hero h1 em{color:var(--terracotta);font-weight:400;display:block}.hero-lead{color:#56615c;max-width:620px;margin:34px 0 0;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:14px;margin-top:36px;display:flex}.button{border:1px solid var(--ink);border-radius:100px;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:0 24px;font-size:14px;font-weight:650;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:#fff}.button-ghost:hover{background:#fff6}.hero-note{color:#7d8581;margin:24px 0 0;font-size:12px}.hero-glow{filter:blur(80px);opacity:.17;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.hero-glow-left{background:var(--terracotta);bottom:-260px;left:-160px}.hero-glow-right{background:var(--indigo);top:40px;right:-180px}.portrait-visual{aspect-ratio:1;border-radius:50%;justify-self:center;width:min(43vw,540px);position:relative}.orbit{border:1px solid #18221e33;border-radius:50%;animation:38s linear infinite spin;position:absolute;inset:0}.orbit:before,.orbit:after{content:"";background:var(--terracotta);border-radius:50%;width:7px;height:7px;position:absolute}.orbit:before{top:14%;left:18%}.orbit:after{background:var(--indigo);bottom:32%;right:6%}.orbit span{color:#68736d;letter-spacing:.13em;font:11px/1 Segoe UI,sans-serif;position:absolute}.orbit span:first-child{top:6%;left:50%}.orbit span:nth-child(2){top:50%;right:5%}.orbit span:nth-child(3){bottom:9%;left:21%}.orbit-middle{border-style:dashed;animation-duration:28s;animation-direction:reverse;inset:12%}.orbit-middle:before{background:var(--emerald)}.orbit-middle:after{background:var(--terracotta)}.orbit-inner{animation-duration:22s;inset:27%}.portrait-core{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#fbfaf6c7;border:1px solid #18221e2e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:36%;box-shadow:0 22px 65px #2837301a}.portrait-core span{letter-spacing:.22em;font-size:9px}.portrait-core strong{margin-top:4px;font:400 19px/1 Georgia,serif}.portrait-core small{color:var(--terracotta);margin-top:9px;font-size:10px}.visual-caption{white-space:nowrap;color:#66706b;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.visual-caption span{background:var(--terracotta);border-radius:50%;width:4px;height:4px}@keyframes spin{to{transform:rotate(360deg)}}.directions{background:var(--paper);border-radius:42px 42px 0 0;max-width:1440px;margin:0 auto;padding:110px 54px 130px}.section-heading{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:52px;display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:18px}.section-heading h2{letter-spacing:-.04em;max-width:620px;margin:0;font:400 clamp(42px,4vw,64px)/1.03 Georgia,serif}.section-heading>p:last-child{max-width:440px;color:var(--muted);justify-self:end;margin:0;line-height:1.65}.direction-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.direction-card{border:1px solid var(--line);min-height:470px;color:var(--ink);cursor:pointer;border-radius:22px;flex-direction:column;padding:26px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.direction-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #27342f1a}.direction-card:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.direction-card:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 60%, white)}}.direction-card:focus-visible{outline-offset:4px}.direction-card:after{content:"";background:var(--accent);opacity:.08;border-radius:50%;width:300px;height:300px;position:absolute;inset:auto -80px -140px auto}.direction-card.palmistry{--accent:var(--terracotta);background:#f5eee8}.direction-card.numerology{--accent:var(--emerald);background:#e9f1ec}.direction-card.astrology{--accent:var(--indigo);background:#ebedf4}.card-topline{color:#59635e;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.card-topline b{color:var(--accent)}.card-symbol{border:1px solid var(--accent);place-items:center;width:110px;height:110px;margin:58px 0 38px;display:grid}@supports (color:color-mix(in lab, red, red)){.card-symbol{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.card-symbol{color:var(--accent);border-radius:50%;font:400 26px Georgia,serif}.direction-card h3{margin:0;font:400 34px/1.1 Georgia,serif}.direction-card>p{color:#5c6661;max-width:340px;margin:16px 0 28px;font-size:14px;line-height:1.65}.direction-card-cta{z-index:2;border-top:1px solid #18221e21;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:13px;font-weight:650;display:flex;position:relative}.direction-card-cta>span{color:var(--accent);font-size:18px}@media (max-width:980px){.site-header{grid-template-columns:1fr auto;padding:0 26px}.desktop-nav{display:none}.hero{grid-template-columns:1fr;padding:76px 26px 95px}.hero-copy{max-width:760px}.portrait-visual{width:min(84vw,520px);margin:80px auto 0}.directions{border-radius:28px 28px 0 0;padding:86px 26px 100px}.section-heading{grid-template-columns:1fr;gap:22px}.section-heading>p:last-child{justify-self:start}.direction-grid{grid-template-columns:1fr}.direction-card{min-height:390px}.card-symbol{margin:38px 0 28px}}@media (max-width:580px){.site-header{height:70px}.brand{font-size:19px}.header-cta{font-size:12px}.header-tools{gap:10px}.admin-entry{padding:7px 9px;font-size:9px}.hero{min-height:auto;padding-top:56px}.hero h1{font-size:50px;line-height:1.01}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-note{line-height:1.5}.portrait-visual{margin-top:60px}.directions{padding-left:18px;padding-right:18px}.section-heading h2{font-size:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit{animation:none}*,:before,:after{transition-duration:.01ms!important}}body{overflow-x:hidden}button,input{font:inherit}button{color:inherit}.header-cta{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0}.direction-card>button{z-index:2;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #18221e21;justify-content:space-between;width:100%;margin-top:auto;padding:20px 0 0;font-size:13px;font-weight:650;display:flex;position:relative}.direction-card>button span{color:var(--accent);font-size:18px}.how-section{color:#f5f1e8;background:#18221e;grid-template-columns:.9fr 1.1fr;gap:90px;max-width:1440px;margin:0 auto;padding:130px 54px;display:grid}.how-intro{align-self:start;position:sticky;top:40px}.how-intro h2,.trust-heading h2{letter-spacing:-.045em;margin:0;font:400 clamp(44px,4vw,66px)/1.03 Georgia,serif}.how-intro>p:last-child{color:#aeb7b2;max-width:470px;margin:30px 0 0;line-height:1.7}.steps-list{border-top:1px solid #ffffff2b}.steps-list article{border-bottom:1px solid #ffffff2b;grid-template-columns:60px 1fr;gap:22px;padding:34px 0 38px;display:grid}.steps-list article>span{color:#d68568;letter-spacing:.12em;font-size:11px}.steps-list h3{margin:0 0 10px;font:400 26px/1.2 Georgia,serif}.steps-list p{color:#aeb7b2;max-width:540px;margin:0;font-size:14px;line-height:1.65}.result-section{background:var(--paper);max-width:1440px;margin:0 auto;padding:130px 54px}.result-heading{align-items:end}.result-heading .eyebrow{grid-column:auto}.result-heading h2,.pricing-heading h2{letter-spacing:-.05em;margin:0;font:400 clamp(44px,4.4vw,68px)/1.02 Georgia,serif}.result-tabs{border:1px solid var(--line);background:#f0ede5;border-radius:100px;justify-self:end;gap:8px;padding:6px;display:flex}.result-tabs button{color:#66706b;cursor:pointer;background:0 0;border:0;border-radius:100px;padding:11px 17px;font-size:12px}.result-tabs button.active{background:var(--ink);color:#fff}.result-demo{--preview-accent:var(--terracotta);border:1px solid var(--line);background:#f4ede7;border-radius:24px;grid-template-columns:290px 1fr;min-height:620px;display:grid;overflow:hidden;box-shadow:0 28px 75px #18221e1a}.result-demo.numerology{--preview-accent:var(--emerald);background:#eaf2ed}.result-demo.astrology{--preview-accent:var(--indigo);background:#eceef5}.demo-sidebar{border-right:1px solid var(--line);background:#ffffff9e;flex-direction:column;padding:28px 24px;display:flex}.demo-profile{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:25px;display:flex}.demo-profile>span{background:var(--preview-accent);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font:18px Georgia,serif;display:grid}.demo-profile div{flex-direction:column;gap:3px;display:flex}.demo-profile strong{font-size:12px}.demo-profile small{color:var(--muted);font-size:10px}.demo-progress{margin-top:28px}.demo-progress div{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.demo-progress b{color:var(--preview-accent)}.demo-progress>i{background:#18221e1a;border-radius:4px;height:3px;margin-top:10px;display:block}.demo-progress em{background:var(--preview-accent);width:100%;height:100%;display:block}.demo-sidebar ul{flex-direction:column;gap:3px;margin:28px 0 0;padding:0;list-style:none;display:flex}.demo-sidebar li{color:#68716d;border-radius:10px;justify-content:space-between;padding:13px 12px;font-size:11px;display:flex}.demo-sidebar li.active{color:var(--ink);background:#fff;box-shadow:0 6px 18px #18221e0f}.demo-sidebar li span{color:#9ba29f;font-size:9px}.demo-content{padding:58px 64px}.demo-kicker{color:var(--preview-accent);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.demo-kicker b{border:1px solid var(--preview-accent);padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.demo-kicker b{border:1px solid color-mix(in srgb,var(--preview-accent) 35%,transparent)}}.demo-kicker b{border-radius:100px}.demo-content>h3{letter-spacing:-.045em;max-width:690px;margin:42px 0 18px;font:400 clamp(40px,4vw,64px)/1.04 Georgia,serif}.demo-content>p{color:#5f6964;max-width:700px;line-height:1.7}.demo-facts{flex-wrap:wrap;gap:8px;margin:28px 0 38px;display:flex}.demo-facts span{border:1px solid var(--line);color:#5d6762;background:#ffffff94;border-radius:100px;padding:8px 11px;font-size:10px}.demo-insight{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:18px;grid-template-columns:180px 1fr;align-items:center;gap:34px;padding:26px;display:grid}.insight-visual{place-items:center;width:150px;height:150px;display:grid;position:relative}.insight-visual i{border:1px solid var(--preview-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.insight-visual i{border:1px solid color-mix(in srgb,var(--preview-accent) 30%,transparent)}}.insight-visual i{border-radius:50%}.insight-visual i:nth-child(2){border-style:dashed;inset:18%}.insight-visual i:nth-child(3){inset:35%}.insight-visual b{color:var(--preview-accent);font:32px Georgia,serif}.demo-insight small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px}.demo-insight strong{margin-top:6px;font:400 28px Georgia,serif;display:block}.demo-insight p{max-width:460px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.three-views{background:var(--cream);max-width:1440px;margin:0 auto;padding:130px 54px}.three-views-title{grid-template-columns:.6fr 1.4fr;align-items:start;display:grid}.three-views-title h2{letter-spacing:-.055em;margin:0;font:400 clamp(48px,5.3vw,82px)/.98 Georgia,serif}.three-views-title h2 em{color:var(--terracotta);font-weight:400}.view-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:84px;display:grid}.view-columns article{min-height:330px;padding:34px 34px 38px 0}.view-columns article+article{border-left:1px solid var(--line);padding-left:34px}.view-columns span{color:var(--muted);letter-spacing:.14em;font-size:9px;font-weight:700}.view-columns h3{margin:76px 0 16px;font:400 39px Georgia,serif}.view-columns p{max-width:350px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.view-columns article:first-child h3{color:var(--terracotta)}.view-columns article:nth-child(2) h3{color:var(--emerald)}.view-columns article:nth-child(3) h3{color:var(--indigo)}.views-disclaimer{color:#7c8580;max-width:770px;margin:30px 0 0 auto;font-size:12px;line-height:1.6}.portrait-section{color:#f6f2ea;background:#242b38;grid-template-columns:.84fr 1.16fr;align-items:center;gap:70px;max-width:1440px;margin:0 auto;padding:140px 54px;display:grid;overflow:hidden}.portrait-copy h2{letter-spacing:-.055em;margin:0;font:400 clamp(55px,5.2vw,82px)/.95 Georgia,serif}.portrait-copy h2 em{color:#d4876c;font-weight:400}.portrait-copy>p:not(.eyebrow){color:#b9bec7;max-width:520px;margin:32px 0 36px;line-height:1.75}.button-paper{color:var(--ink);background:#f5f1e8;border-color:#f5f1e8}.portrait-board{min-height:660px;color:var(--ink);background:#f3efe7;border-radius:28px;padding:38px;position:relative;box-shadow:0 50px 100px #00000040}.portrait-status{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;padding-bottom:28px;display:grid}.portrait-status>span{color:var(--muted);letter-spacing:.15em;font-size:9px}.portrait-status strong{grid-area:1/2/3;font:400 46px Georgia,serif}.portrait-status strong i{color:#9da5a1;font-size:24px;font-weight:400}.portrait-status p{color:var(--emerald);margin:8px 0 0;font-size:11px}.portrait-path{justify-content:center;align-items:center;gap:56px;height:130px;display:flex;position:relative}.portrait-path>span{z-index:0;background:linear-gradient(90deg,var(--terracotta),var(--emerald),var(--indigo));width:62%;height:1px;position:absolute}.portrait-path i{z-index:1;border:1px solid var(--accent);background:#f3efe7;border-radius:50%;width:48px;height:48px;box-shadow:0 0 0 8px #f3efe7}.portrait-path i.palm{--accent:var(--terracotta)}.portrait-path i.number{--accent:var(--emerald)}.portrait-path i.astro{--accent:var(--indigo)}.portrait-topic{border:1px solid var(--line);background:#ffffff73;border-radius:16px;padding:25px 22px;position:relative}.portrait-topic+.portrait-topic{margin-top:12px}.portrait-topic small{color:var(--muted);letter-spacing:.13em;font-size:8px}.portrait-topic strong{margin:10px 0 12px;font:400 23px Georgia,serif;display:block}.portrait-topic span{color:var(--terracotta);font-size:10px}.topic-b span{color:var(--indigo)}.portrait-question{background:var(--ink);color:#fff;border-radius:16px;margin-top:20px;padding:22px}.portrait-question span{color:#c7ceca;letter-spacing:.13em;font-size:8px}.portrait-question p{margin:12px 0 0;font:400 18px/1.45 Georgia,serif}.pricing-section{background:var(--paper);max-width:1440px;margin:0 auto;padding:130px 54px}.pricing-heading{align-items:end}.pricing-heading>div .eyebrow{margin-bottom:18px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}.price-card{border:1px solid var(--line);background:#f5f2eb;border-radius:20px;flex-direction:column;min-height:570px;padding:32px;display:flex;position:relative}.price-card.featured{background:var(--ink);color:#fff;transform:translateY(-12px);box-shadow:0 26px 60px #18221e2e}.price-label{color:var(--muted);letter-spacing:.14em;font-size:9px;font-weight:700}.featured .price-label{color:#b7c0bb}.price-card h3{margin:38px 0 0;font:400 64px Georgia,serif}.price-card h3 small{font-size:23px}.price-card>p{min-height:70px;color:var(--muted);margin:24px 0;font-size:13px;line-height:1.7}.featured>p{color:#b8c0bc}.price-card ul{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin:15px 0 38px;padding:24px 0 0;list-style:none;display:flex}.featured ul{border-color:#ffffff26}.price-card li{padding-left:19px;font-size:12px;line-height:1.45;position:relative}.price-card li:before{content:"·";color:var(--terracotta);font-weight:900;position:absolute;left:3px}.price-card>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-content:space-between;width:100%;margin-top:auto;padding:17px 0;font-size:12px;font-weight:700;display:flex}.featured>button{color:var(--ink);background:#f5f1e8;border:0;border-radius:100px;padding:17px 18px}.best-value{background:var(--terracotta);letter-spacing:.13em;border-radius:0 0 8px 8px;padding:11px 14px;font-size:9px;position:absolute;top:0;right:28px}.old-price{color:#9ca5a0;align-items:center;gap:12px;margin-top:6px;font-size:11px;display:flex}.old-price span{color:#d58669}.upgrade-note{color:var(--muted);justify-content:center;gap:24px;margin-top:34px;font-size:12px;display:flex}.upgrade-note span{color:var(--ink);font-weight:700}.upgrade-note p{margin:0}.psychologist-section{background:var(--paper);max-width:1440px;margin:0 auto;padding:0 54px 130px}.psychologist-card{border:1px solid var(--line);background:#e8e8e2;border-radius:28px;grid-template-columns:270px 1fr 210px;align-items:center;gap:48px;padding:48px;display:grid}.psychologist-portrait{background:#cfd3cb;border-radius:120px 120px 18px 18px;place-items:center;min-height:350px;display:grid;position:relative;overflow:hidden}.psychologist-portrait:before,.psychologist-portrait:after{content:"";border:1px solid #18221e33;border-radius:50%;position:absolute}.psychologist-portrait:before{width:190px;height:190px}.psychologist-portrait:after{width:250px;height:250px}.psychologist-portrait span{background:var(--ink);width:76px;height:76px;box-shadow:0 85px 0 35px var(--ink);border-radius:50%}.psychologist-portrait i{color:#737d77;letter-spacing:.18em;font-size:9px;font-style:normal;position:absolute;bottom:18px;right:18px}.psychologist-copy .eyebrow{margin-bottom:17px}.psychologist-copy h2{letter-spacing:-.045em;margin:0;font:400 clamp(38px,3.5vw,54px)/1.04 Georgia,serif}.psychologist-copy>p{max-width:620px;color:var(--muted);margin:22px 0;line-height:1.7}.psychologist-meta{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.psychologist-meta span{color:#5f6964;border:1px solid #18221e26;border-radius:100px;padding:8px 10px;font-size:9px}.psychologist-price{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;padding-left:36px;display:flex}.psychologist-price>span,.psychologist-price small{color:var(--muted);letter-spacing:.13em;font-size:8px}.psychologist-price s{color:#868e89;margin:8px 0 34px;font:24px Georgia,serif}.psychologist-price strong{margin-top:8px;font:400 39px Georgia,serif}.psychologist-price em{color:var(--terracotta);margin-top:8px;font-size:10px;font-style:normal}.psychologist-note{color:#858d89;text-align:center;margin:14px 0 0;font-size:10px}.trust-section{color:#f6f2ea;background:#10251f;max-width:1440px;margin:0 auto;padding:130px 54px}.trust-heading{grid-template-columns:.7fr 1.3fr;margin-bottom:80px;display:grid}.trust-heading h2{grid-column:2}.trust-heading .eyebrow{grid-area:1/1}.trust-grid{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);display:grid}.trust-grid article{min-height:300px;padding:28px 28px 0 0}.trust-grid article+article{border-left:1px solid #ffffff26;padding-left:28px}.trust-grid b{color:#6e8d82;font-size:10px}.trust-grid h3{margin:90px 0 17px;font:400 23px Georgia,serif}.trust-grid p{color:#aebbb6;margin:0;font-size:12px;line-height:1.7}.faq-section{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:90px;max-width:1440px;margin:0 auto;padding:130px 54px;display:grid}.faq-title{align-self:start;position:sticky;top:40px}.faq-title h2{letter-spacing:-.045em;margin:0;font:400 clamp(44px,4vw,66px)/1.03 Georgia,serif}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:26px 0;font:400 19px Georgia,serif;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font:16px Segoe UI,sans-serif;transition:transform .2s;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:680px;color:var(--muted);margin:-5px 50px 26px 0;font-size:13px;line-height:1.7}.final-section{color:#fff;text-align:center;background:#272d3e;flex-direction:column;align-items:center;max-width:1440px;min-height:710px;margin:0 auto;padding:130px 54px;display:flex;position:relative;overflow:hidden}.final-section .eyebrow{z-index:2;position:relative}.final-section h2{z-index:2;letter-spacing:-.055em;margin:20px 0 48px;font:400 clamp(58px,6vw,90px)/.96 Georgia,serif;position:relative}.final-actions{z-index:2;grid-template-columns:repeat(3,1fr);width:min(100%,920px);display:grid;position:relative}.final-actions button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.final-actions button:first-child{border-radius:100px 0 0 100px}.final-actions button:last-child{border-radius:0 100px 100px 0}.final-actions button+button{border-left:0}.final-actions button span{color:#9ea6b8;font-size:9px}.final-actions button b{color:#db8a6e}.final-section>p:last-child{z-index:2;color:#aeb4c0;margin-top:30px;font-size:11px;position:relative}.final-orbit{border:1px solid #ffffff14;border-radius:50%;width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-orbit i{border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:12%}.final-orbit i:nth-child(2){inset:26%}.final-orbit i:nth-child(3){background:radial-gradient(circle,#b9684d26,#0000 68%);inset:40%}footer{color:#dce1de;background:#131a17;max-width:1440px;margin:0 auto;padding:70px 54px 30px}.footer-top{grid-template-columns:1.4fr 1fr .6fr .8fr;gap:40px;padding-bottom:70px;display:grid}.footer-brand{align-self:start}.footer-top>p{color:#929d97;margin:4px 0 0;font-size:12px;line-height:1.7}.footer-top>div{flex-direction:column;gap:13px;font-size:11px;display:flex}.footer-top a:hover{color:#d8886d}.footer-bottom{color:#7f8b85;border-top:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding-top:24px;font-size:9px;display:grid}.footer-bottom>span{justify-self:start}.footer-bottom p{text-align:center;justify-self:center;margin:0}.footer-bottom>a{justify-self:end}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080e0cb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.flow-modal{background:#f8f5ee;border:1px solid #ffffff59;border-radius:24px;width:min(100%,700px);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 40px 120px #0006}.modal-header{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f5eeeb;justify-content:space-between;align-items:center;padding:22px 24px;display:flex;position:sticky;top:0}.modal-header>div{flex-direction:column;gap:5px;display:flex}.modal-header span{color:var(--muted);letter-spacing:.13em;font-size:8px}.modal-header strong{font:400 21px Georgia,serif}.modal-header>button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.bundle-modal-body,.flow-body{padding:32px}.bundle-modal-body>p{color:var(--muted);margin:0 0 28px;line-height:1.7}.bundle-options{flex-direction:column;gap:8px;display:flex}.bundle-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:17px;transition:transform .2s,border-color .2s;display:grid}.bundle-options button:hover{border-color:var(--terracotta);transform:translate(4px)}.bundle-options button>span{border:1px solid var(--line);width:34px;height:34px;color:var(--terracotta);border-radius:50%;place-items:center;font-size:9px;display:grid}.bundle-options button div{flex-direction:column;gap:3px;display:flex}.bundle-options button strong{font:400 18px Georgia,serif}.bundle-options button small{color:var(--muted);font-size:9px}.bundle-price-line{color:#fff;text-align:left;cursor:pointer;background:#173229;border:1px solid #173229;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:18px;transition:transform .2s,background .2s;display:flex}.bundle-price-line:hover{background:#21473a;transform:translateY(-2px)}.bundle-price-line>span{flex-direction:column;gap:5px;font-size:14px;font-weight:700;display:flex}.bundle-price-line>span small{color:#91b4a8;letter-spacing:.12em;font-size:9px}.bundle-price-line div{align-items:center;gap:12px;display:flex}.bundle-price-line s{color:#8fa39c;font-size:11px}.bundle-price-line strong{font:400 29px Georgia,serif}.bundle-price-line div b{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.bundle-price-line.selected{background:var(--emerald);border-color:var(--emerald)}.bundle-selected-note{color:#3d5b51;background:#e7f0eb;border:1px solid #2878652e;border-radius:10px;margin-top:10px;padding:12px 14px;font-size:11px;line-height:1.5}.flow-step{grid-template-columns:34px 1fr;gap:16px;display:grid}.flow-step>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.flow-step strong{font:400 23px Georgia,serif}.flow-step p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.segmented{background:#eae6de;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:24px 0;padding:4px;display:grid}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px}.segmented button.active{background:#fff;box-shadow:0 3px 12px #18221e14}.photo-guide{background:#eee9e0;border-radius:16px;grid-template-columns:130px 1fr;align-items:center;gap:24px;margin-bottom:20px;padding:20px;display:grid}.guide-hand{border:1px solid #b9684d66;border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:relative}.guide-hand:before{content:"〽";color:var(--terracotta);font:30px Georgia,serif}.guide-hand i{border:1px solid #b9684d2e;border-radius:50%;position:absolute}.guide-hand i:first-child{inset:12px}.guide-hand i:nth-child(2){inset:24px}.guide-hand i:nth-child(3){inset:36px}.photo-guide ul{color:#5e6863;flex-direction:column;gap:9px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.photo-guide li:before{content:"✓";color:var(--terracotta);margin-right:8px}.upload-field{cursor:pointer;border:1px dashed #9aa29e;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:25px;display:flex}.upload-field input{opacity:0;pointer-events:none;position:absolute}.upload-field span{font-size:12px;font-weight:700}.upload-field small{color:var(--muted);font-size:10px}.modal-primary{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:100px;justify-content:space-between;width:100%;margin-top:20px;padding:17px 20px;font-weight:700;display:flex}.modal-primary:disabled{opacity:.35;cursor:not-allowed}.input-field{color:var(--muted);flex-direction:column;gap:8px;margin-top:22px;font-size:10px;display:flex}.input-field input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:15px;font-size:14px}.input-field input:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #2878651a}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.privacy-inline{color:var(--emerald);background:#e9f1ec;border-radius:11px;gap:12px;margin-top:18px;padding:14px;display:flex}.privacy-inline p{color:#557069;margin:0;font-size:10px;line-height:1.5}.unknown-time{color:var(--muted);align-items:center;gap:9px;margin-top:16px;font-size:11px;display:flex}.flow-success,.number-result{text-align:center;flex-direction:column;align-items:center;padding:24px 0 12px;display:flex}.flow-success>span{width:64px;height:64px;color:var(--emerald);background:#e4efe9;border-radius:50%;place-items:center;font-size:24px;display:grid}.flow-success h3,.number-result h3{margin:22px 0 10px;font:400 30px Georgia,serif}.flow-success p,.number-result p{max-width:520px;color:var(--muted);margin:0;line-height:1.7}.flow-success button,.number-result button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:100px;margin-top:24px;padding:13px 20px}.number-result>span{color:var(--emerald);letter-spacing:.15em;font-size:9px;font-weight:700}.number-result>strong{color:var(--emerald);margin-top:14px;font:400 92px/.9 Georgia,serif}.number-result>div{color:#668078;background:#e9f1ec;border-radius:100px;margin-top:18px;padding:11px 14px}.consult-price{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consult-price>div{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.consult-price span{color:var(--muted);font-size:9px}.consult-price s,.consult-price strong{font:400 28px Georgia,serif}.consult-price strong{color:var(--terracotta)}.psychologist-modal-body ul{color:var(--muted);flex-direction:column;gap:9px;margin:20px 0;padding:0;font-size:11px;list-style:none;display:flex}.psychologist-modal-body li:before{content:"·";color:var(--terracotta);margin-right:8px}@media (max-width:1100px){.how-section,.faq-section{gap:45px}.result-demo{grid-template-columns:235px 1fr}.demo-content{padding:48px 38px}.portrait-section{gap:40px}.psychologist-card{grid-template-columns:210px 1fr}.psychologist-price{border-top:1px solid var(--line);border-left:0;grid-column:2;padding:24px 0 0}.psychologist-price s{margin-bottom:16px}}@media (max-width:850px){.how-section,.portrait-section,.faq-section{grid-template-columns:1fr}.how-intro,.faq-title{position:static}.result-heading,.pricing-heading{grid-template-columns:1fr;gap:30px}.result-tabs{justify-self:start}.result-demo{grid-template-columns:1fr}.demo-sidebar{display:none}.three-views-title,.trust-heading{grid-template-columns:1fr;gap:30px}.three-views-title h2,.trust-heading h2{grid-column:1}.view-columns,.pricing-grid{grid-template-columns:1fr}.view-columns article{min-height:auto;padding:28px 0 36px}.view-columns article+article{border-top:1px solid var(--line);border-left:0;padding-left:0}.view-columns h3{margin-top:34px}.portrait-board{min-height:620px}.price-card{min-height:500px}.price-card.featured{transform:none}.psychologist-card{grid-template-columns:1fr}.psychologist-portrait{min-height:280px}.psychologist-price{grid-column:1}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid article:nth-child(3){border-top:1px solid #ffffff26;border-left:0;padding-left:0}.final-actions{grid-template-columns:1fr;gap:8px;max-width:500px}.final-actions button,.final-actions button:first-child,.final-actions button:last-child{border:1px solid #ffffff40;border-radius:100px}.footer-top{grid-template-columns:1fr 1fr}.footer-bottom{text-align:center;grid-template-columns:1fr}.footer-bottom>span,.footer-bottom p,.footer-bottom>a{justify-self:center}}@media (max-width:580px){.how-section,.result-section,.three-views,.portrait-section,.pricing-section,.trust-section,.faq-section,.final-section{padding:90px 20px}.psychologist-section{padding:0 20px 90px}.result-tabs{border-radius:14px;width:100%;overflow-x:auto}.result-tabs button{white-space:nowrap}.demo-content{padding:32px 22px}.demo-content>h3{margin-top:30px;font-size:40px}.demo-insight{grid-template-columns:1fr}.insight-visual{margin:0 auto}.portrait-board{min-height:610px;padding:24px 18px;transform:none}.portrait-path{gap:42px}.portrait-topic strong{font-size:19px}.upgrade-note{flex-direction:column;gap:8px}.psychologist-card{padding:20px}.trust-grid{grid-template-columns:1fr}.trust-grid article,.trust-grid article+article{border-top:1px solid #ffffff26;border-left:0;min-height:auto;padding:26px 0 32px}.trust-grid h3{margin-top:42px}.faq-list summary{gap:18px;font-size:17px}.final-section{min-height:650px}footer{padding:60px 20px 28px}.footer-top{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.flow-modal{border-radius:24px 24px 0 0;max-height:92vh}.bundle-modal-body,.flow-body{padding:24px 18px}.photo-guide{grid-template-columns:1fr}.guide-hand{margin:0 auto}.form-grid,.consult-price{grid-template-columns:1fr}}.numerology-page{background:#f3f0e7;min-height:100vh}.numerology-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f0e7e0}.numerology-header-label{color:var(--emerald);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.numerology-header .header-cta{color:#4e5a55;text-decoration:none}.numerology-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;max-width:1440px;min-height:680px;margin:0 auto;padding:80px 54px 96px;display:grid;position:relative;overflow:hidden}.numerology-hero:before{content:"7";color:#2878650b;pointer-events:none;font:540px/.8 Georgia,serif;position:absolute;bottom:-190px;right:38%}.numerology-hero-copy{z-index:1;position:relative}.numerology-hero-copy h1{letter-spacing:-.06em;margin:0;font:400 clamp(68px,7vw,104px)/.88 Georgia,serif}.numerology-hero-copy h1 em{color:var(--emerald);font-weight:400}.numerology-hero-copy>p:not(.eyebrow){color:#58635e;max-width:680px;margin:34px 0 0;font-size:17px;line-height:1.75}.numerology-trust-row{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.numerology-trust-row span{border:1px solid var(--line);color:#60706a;background:#ffffff7a;border-radius:100px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.numerology-trust-row b{color:var(--emerald);font-size:8px}.numerology-form-card{z-index:2;background:#fbfaf6;border:1px solid #18221e29;border-radius:24px;padding:34px;position:relative;box-shadow:0 34px 90px #2340361f}.numerology-form-heading{border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:24px;display:flex}.numerology-form-heading>span{color:var(--emerald);letter-spacing:.16em;font-size:9px;font-weight:700}.numerology-form-heading strong{margin-top:12px;font:400 32px/1.05 Georgia,serif}.numerology-form-heading p{color:var(--muted);margin:11px 0 0;font-size:11px;line-height:1.55}.numerology-field{flex-direction:column;gap:9px;margin-top:20px;display:flex}.numerology-field>span{color:#59645f;font-size:10px;font-weight:650}.numerology-field>span b{color:var(--terracotta)}.numerology-field>span small{color:#909792;margin-left:6px;font-weight:400}.numerology-field input{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:0 15px;transition:border-color .2s,box-shadow .2s}.numerology-field input:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #2878651a}.numerology-error{color:#8d432d;background:#f8e8e2;border-radius:9px;margin:15px 0 0;padding:11px 13px;font-size:11px}.numerology-submit{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:100px;justify-content:space-between;align-items:center;width:100%;min-height:55px;margin-top:22px;padding:0 20px;font-size:12px;font-weight:700;transition:transform .2s,background .2s;display:flex}.numerology-submit:hover{background:#254238;transform:translateY(-2px)}.numerology-submit span{color:#86b4a5;font-size:18px}.numerology-report-example{border:1px solid var(--ink);width:100%;min-height:50px;color:var(--ink);border-radius:100px;justify-content:space-between;align-items:center;margin-top:10px;padding:0 20px;font-size:12px;font-weight:700;display:flex}.numerology-report-example span{color:var(--terracotta);font-size:17px}.numerology-privacy{color:#7b8580;gap:8px;margin:14px 0 0;font-size:9px;line-height:1.5;display:flex}.numerology-privacy span{color:var(--emerald)}.numerology-method{max-width:1440px;margin:0 auto;padding:0 54px 80px}.numerology-method>p{color:#6a746f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:9px;font-weight:700}.numerology-method>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.numerology-method article{grid-template-columns:30px 1fr;column-gap:14px;padding:24px 26px 24px 0;display:grid}.numerology-method article+article{border-left:1px solid var(--line);padding-left:26px}.numerology-method article>span{color:var(--emerald);grid-row:1/3;font-size:9px;font-weight:700}.numerology-method strong{font:400 17px Georgia,serif}.numerology-method small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.55}.numerology-placeholder{color:#f9f6ef;background:#15342b;grid-template-columns:1fr 1fr;align-items:center;max-width:1440px;min-height:650px;margin:0 auto;padding:100px 54px;display:grid}.numerology-placeholder h2{letter-spacing:-.045em;margin:0;font:400 clamp(48px,5vw,72px)/.98 Georgia,serif}.numerology-orbit{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;justify-self:center;place-items:center;width:min(42vw,440px);display:grid;position:relative}.numerology-orbit i{border:1px dashed #ffffff24;border-radius:50%;position:absolute;inset:15%}.numerology-orbit i:nth-child(2){border-style:solid;inset:29%}.numerology-orbit i:nth-child(3){background:#ffffff0a;inset:43%}.numerology-orbit>span{z-index:2;color:#86b4a5;margin-top:-36px;font:400 70px Georgia,serif;position:relative}.numerology-orbit>small{color:#aebdb7;text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:9px;line-height:1.5;position:absolute;top:calc(50% + 48px)}.numerology-result{background:#fbfaf6;max-width:1440px;margin:0 auto;padding:118px 54px 130px;scroll-margin-top:24px}.numerology-result-head{grid-template-columns:1fr auto;align-items:end;gap:50px;margin-bottom:54px;display:grid}.numerology-result-head h2{letter-spacing:-.05em;max-width:900px;margin:0;font:400 clamp(48px,5vw,76px)/.98 Georgia,serif}.numerology-result-head h2 em{color:var(--emerald);font-weight:400}.result-date{text-align:right;flex-direction:column;gap:8px;min-width:150px;padding-bottom:6px;display:flex}.result-date span{color:#7b847f;letter-spacing:.12em;font-size:10px}.result-date strong{font:400 18px Georgia,serif}.life-path-card{background:#e9f1ec;border:1px solid #2878652e;border-radius:24px;grid-template-columns:.72fr 1.28fr;min-height:410px;display:grid;overflow:hidden}.life-path-number{text-align:center;border-right:1px solid #2878652e;flex-direction:column;justify-content:center;align-items:center;padding:45px;display:flex}.life-path-number>span{color:#527167;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.life-path-number>strong{color:var(--emerald);letter-spacing:-.08em;margin:16px 0 20px;font:400 140px/1 Georgia,serif;display:block}.life-path-number>small{font:400 24px Georgia,serif}.life-path-copy{flex-direction:column;justify-content:center;padding:54px;display:flex}.life-path-copy>p{max-width:710px;margin:0;font:400 28px/1.4 Georgia,serif}.formula-box{border-top:1px solid #2878652e;flex-direction:column;gap:10px;margin-top:34px;padding-top:24px;display:flex}.formula-box span{color:#527167;letter-spacing:.13em;font-size:10px;font-weight:700}.formula-box code{color:#173d32;overflow-wrap:anywhere;font:600 16px/1.5 Segoe UI,sans-serif}.formula-box small{color:#6b7f78;font-size:11px;line-height:1.55}.free-insights{border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr 1fr;margin-top:18px;display:grid;overflow:hidden}.free-insights article{background:#fff;min-height:230px;padding:32px}.free-insights article+article{border-left:1px solid var(--line)}.free-insights span{color:var(--terracotta);letter-spacing:.13em;font-size:10px;font-weight:700}.free-insights h3{max-width:530px;margin:65px 0 0;font:400 26px/1.25 Georgia,serif}.free-numerology-portrait{grid-template-columns:1.32fr .68fr;gap:14px;margin-top:18px;display:grid}.free-matrix-card{border:1px solid var(--line);background:#f1eee6;border-radius:20px;padding:38px}.free-profile-section-heading>span,.free-profile-intrigue>span,.free-profile-topics article>span{color:var(--emerald);letter-spacing:.13em;font-size:10px;font-weight:800}.free-profile-section-heading h3{max-width:620px;margin:16px 0 0;font:400 34px/1.08 Georgia,serif}.free-profile-section-heading p{color:#66716c;max-width:680px;margin:15px 0 0;font-size:13px;line-height:1.65}.free-matrix-layout{grid-template-columns:minmax(260px,.72fr) 1.28fr;align-items:start;gap:30px;margin-top:34px;display:grid}.psychomatrix-grid{border:1px solid #28786538;border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.psychomatrix-grid>div{background:#fbfaf6;border-bottom:1px solid #2878652e;border-right:1px solid #2878652e;justify-content:center;align-items:center;min-width:0;min-height:90px;display:flex;position:relative}.psychomatrix-grid>div:nth-child(3n){border-right:0}.psychomatrix-grid>div:nth-last-child(-n+3){border-bottom:0}.psychomatrix-grid>div.is-strong{background:#e0ece5}.psychomatrix-grid span{color:#789086;font-size:9px;font-weight:800;position:absolute;top:8px;left:9px}.psychomatrix-grid strong{color:#264c40;letter-spacing:-.05em;overflow-wrap:anywhere;font:400 clamp(19px,2vw,28px) Georgia,serif}.free-matrix-strengths{border-top:1px solid var(--line)}.free-matrix-strengths article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:12px;padding:17px 0;display:grid}.free-matrix-strengths article>span{color:var(--emerald);font-size:9px;font-weight:800}.free-matrix-strengths strong{font:400 18px Georgia,serif}.free-matrix-strengths p{color:#69736e;margin:7px 0 0;font-size:12px;line-height:1.55}.free-matrix-card>code{color:#597067;margin-top:24px;font:650 12px Segoe UI,sans-serif;display:block}.free-profile-intrigue{color:#f6f3ec;background:#1f332c;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:560px;padding:34px;display:flex}.free-profile-intrigue>span{color:#8cb0a4}.free-profile-intrigue h3{margin:150px 0 0;font:400 33px/1.08 Georgia,serif}.free-profile-intrigue p{color:#b9c7c2;margin:20px 0 0;font-size:14px;line-height:1.7}.free-profile-topics{border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid;overflow:hidden}.free-profile-topics article{background:#fff;min-height:300px;padding:30px}.free-profile-topics article+article{border-left:1px solid var(--line)}.free-profile-topics article>span{color:var(--terracotta)}.free-profile-topics h3{margin:82px 0 0;font:400 22px/1.35 Georgia,serif}.free-profile-topics p{color:#69736e;margin:15px 0 0;font-size:12px;line-height:1.6}.supporting-numbers{padding:118px 0}.supporting-heading{grid-template-columns:1.1fr .9fr;align-items:end;margin-bottom:45px;display:grid}.supporting-heading .eyebrow{grid-column:1/-1;margin-bottom:16px}.supporting-heading h2{letter-spacing:-.04em;max-width:650px;margin:0;font:400 clamp(44px,4vw,62px)/1 Georgia,serif}.supporting-heading>p:last-child{max-width:470px;color:var(--muted);justify-self:end;margin:0;font-size:14px;line-height:1.7}.supporting-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.supporting-grid article{border:1px solid var(--line);background:#f4f0e7;border-radius:18px;flex-direction:column;min-height:420px;padding:30px;display:flex}.supporting-grid article>div{justify-content:space-between;align-items:start;gap:20px;display:flex}.supporting-grid article>div span{color:#57645e;letter-spacing:.09em;text-transform:uppercase;max-width:180px;font-size:11px;font-weight:700;line-height:1.4}.supporting-grid article>div strong{color:var(--emerald);font:400 54px/.8 Georgia,serif}.supporting-grid article>.supporting-origin{color:#4f5a55;flex-direction:column;gap:8px;max-width:300px;margin:52px 0 14px;font:400 18px/1.35 Georgia,serif;display:flex}.supporting-origin b,.supporting-report-value>b{color:#718078;letter-spacing:.1em;font:700 10px/1.4 Segoe UI,sans-serif}.supporting-grid code{color:#405c52;overflow-wrap:anywhere;font:600 12px/1.55 Segoe UI,sans-serif}.supporting-grid article>.supporting-report-value{border-top:1px solid var(--line);margin-top:auto;padding-top:20px;display:block}.supporting-report-value>p{color:#4d5a55;margin:9px 0 0;font-size:13px;line-height:1.55}.full-report-card{color:#f7f4ed;background:#1a2420;border-radius:26px;grid-template-columns:1.05fr .95fr;min-height:610px;display:grid;overflow:hidden}.full-report-copy{padding:58px}.full-report-copy h2{letter-spacing:-.045em;max-width:650px;margin:0;font:400 clamp(44px,4vw,62px)/1 Georgia,serif}.full-report-copy>p:not(.eyebrow){color:#c4cfcb;max-width:620px;margin:25px 0 0;font-size:14px;line-height:1.7}.report-value-points{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.report-value-points li{color:#d7dfdc;padding-left:22px;font-size:13px;line-height:1.45;position:relative}.report-value-points li:before{content:"✓";color:#88afa2;font-weight:700;position:absolute;left:0}.report-price{align-items:end;gap:16px;margin-top:43px;display:flex}.report-price strong{font:400 42px Georgia,serif}.report-price span{color:#9caaa4;margin-bottom:7px;font-size:11px}.full-report-copy>button{width:min(100%,380px);color:var(--ink);text-align:center;cursor:pointer;background:#f6f1e7;border:0;border-radius:100px;justify-content:center;margin-top:25px;padding:19px 52px;font-size:14px;font-weight:700;display:flex;position:relative}.full-report-copy>button span{color:var(--terracotta);font-size:18px;position:absolute;right:22px}.purchase-status{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;max-width:520px;margin-top:18px;padding:16px}.purchase-status strong{color:#dbe9e4;font-size:11px}.purchase-status p{color:#9daaa5;margin:7px 0 0;font-size:9px;line-height:1.6}.report-sections{background:#24362f;padding:58px}.report-sections>span{color:#a0b9b1;letter-spacing:.13em;font-size:10px;font-weight:700}.report-sections ol{border-top:1px solid #ffffff1f;margin:26px 0 0;padding:0;list-style:none}.report-sections li{color:#e2e7e4;border-bottom:1px solid #ffffff1f;grid-template-columns:38px 1fr;gap:12px;padding:19px 0;font:400 17px/1.35 Georgia,serif;display:grid}.report-sections li b{color:#91aba2;font:700 10px Segoe UI,sans-serif}.bundle-callout{background:#ebeef6;border:1px solid #465a8c29;border-radius:20px;justify-content:space-between;align-items:center;gap:40px;margin-top:18px;padding:34px 38px;display:flex}.bundle-callout>div{flex-direction:column;display:flex}.bundle-callout>div span{color:var(--indigo);letter-spacing:.13em;font-size:10px;font-weight:700}.bundle-callout>div strong{margin-top:10px;font:400 26px Georgia,serif}.bundle-callout>div p{color:#626b7d;margin:8px 0 0;font-size:13px;line-height:1.5}.bundle-callout>a{color:#36445f;border:1px solid #56647f;border-radius:100px;flex:none;justify-content:space-between;align-items:center;gap:40px;min-width:220px;padding:17px 22px;font-size:14px;font-weight:700;display:flex}.bundle-callout>a span{color:var(--terracotta)}.numerology-faq{grid-template-columns:.78fr 1.22fr;gap:100px;max-width:1440px;margin:0 auto;padding:125px 54px;display:grid}.numerology-faq>div:first-child{align-self:start;position:sticky;top:36px}.numerology-faq h2{letter-spacing:-.045em;margin:0;font:400 clamp(44px,4vw,64px)/1 Georgia,serif}.numerology-faq>div:last-child{border-top:1px solid var(--line)}.numerology-faq details{border-bottom:1px solid var(--line)}.numerology-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font:400 19px Georgia,serif;list-style:none;display:flex}.numerology-faq summary::-webkit-details-marker{display:none}.numerology-faq summary span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font:400 15px Segoe UI,sans-serif;transition:transform .2s;display:grid}.numerology-faq details[open] summary span{transform:rotate(45deg)}.numerology-faq details p{max-width:670px;color:var(--muted);margin:-5px 45px 26px 0;font-size:12px;line-height:1.75}.numerology-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:50px;padding:44px 54px;display:grid}.numerology-footer>p{color:#9ba7a1;text-align:center;justify-self:center;max-width:620px;margin:0;font-size:11px;line-height:1.55}.numerology-footer>a:last-child{color:#e1e7e3;padding:12px 0;font-size:17px}.numerology-footer .brand-mark i{border-color:#dce1de}@media (max-width:1000px){.numerology-hero{grid-template-columns:1fr;gap:52px;padding-left:32px;padding-right:32px}.numerology-hero-copy{max-width:800px}.numerology-form-card{max-width:680px}.life-path-card{grid-template-columns:1fr}.life-path-number{border-bottom:1px solid #2878652e;border-right:0;min-height:350px}.supporting-heading{grid-template-columns:1fr;gap:20px}.supporting-heading>p:last-child{justify-self:start}.full-report-card,.free-numerology-portrait{grid-template-columns:1fr}.free-profile-intrigue{min-height:390px}.free-profile-intrigue h3{margin-top:90px}.free-profile-topics{grid-template-columns:1fr}.free-profile-topics article+article{border-top:1px solid var(--line);border-left:0}.numerology-faq{gap:50px}}@media (max-width:760px){.numerology-header{grid-template-columns:1fr auto;padding:0 20px}.numerology-header-label{display:none}.numerology-hero{min-height:auto;padding:64px 20px 72px}.numerology-hero-copy h1{font-size:clamp(58px,17vw,82px)}.numerology-hero-copy>p:not(.eyebrow){font-size:15px}.numerology-form-card{padding:26px 20px}.numerology-method{padding:0 20px 70px}.numerology-method>div{grid-template-columns:1fr}.numerology-method article,.numerology-method article+article{border-left:0;padding:22px 0}.numerology-method article+article{border-top:1px solid var(--line)}.numerology-placeholder{grid-template-columns:1fr;gap:70px;min-height:auto;padding:82px 20px}.numerology-orbit{width:min(86vw,420px)}.numerology-result{padding:82px 20px 90px}.numerology-result-head{grid-template-columns:1fr;gap:25px}.result-date{text-align:left}.life-path-number{min-height:300px;padding:35px 20px}.life-path-number>strong{font-size:116px}.life-path-copy{padding:34px 22px}.life-path-copy>p{font-size:23px}.free-insights{grid-template-columns:1fr}.free-insights article+article{border-top:1px solid var(--line);border-left:0}.free-insights h3{margin-top:45px}.free-matrix-card{padding:27px 20px}.free-matrix-layout{grid-template-columns:1fr}.free-profile-intrigue{min-height:360px;padding:28px 22px}.free-profile-topics article{min-height:250px;padding:26px 22px}.free-profile-topics h3{margin-top:54px}.supporting-numbers{padding:88px 0}.supporting-grid{grid-template-columns:1fr}.supporting-grid article{min-height:390px}.full-report-copy,.report-sections{padding:36px 22px}.bundle-callout{flex-direction:column;align-items:stretch;padding:28px 22px}.bundle-callout>a{width:100%}.numerology-faq{grid-template-columns:1fr;gap:45px;padding:90px 20px}.numerology-faq>div:first-child{position:static}.numerology-footer{text-align:center;grid-template-columns:1fr;gap:25px;padding:48px 20px}.numerology-footer .brand,.numerology-footer>a:last-child{justify-self:center}}@media (max-width:420px){.numerology-header .header-cta{text-align:right;max-width:96px;font-size:10px;line-height:1.2}.numerology-trust-row{flex-direction:column;align-items:flex-start}.numerology-result-head h2{font-size:43px}.supporting-heading h2,.full-report-copy h2{font-size:40px}.report-price{flex-direction:column;align-items:flex-start;gap:3px}}.paid-report-page{--report-label-size:12px;--report-nav-size:14px;--report-body-size:16px;background:#f3f0e7;min-height:100vh}.report-topbar{z-index:10;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;max-width:1440px;height:84px;margin:0 auto;padding:0 54px;display:grid;position:relative}.report-topbar>span{color:#58645f;font-size:var(--report-label-size);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.report-topbar>div{justify-self:end;align-items:center;gap:12px;display:flex}.report-topbar>div a,.report-topbar>div button{border:1px solid var(--line);color:#56615c;font-size:var(--report-label-size);cursor:pointer;background:0 0;border-radius:100px;padding:11px 15px}.report-topbar>div button{background:var(--ink);border-color:var(--ink);color:#fff}.report-preview-banner{color:#577068;background:#e8eee9;border-bottom:1px solid #28786526;justify-content:center;align-items:center;gap:18px;max-width:1440px;margin:0 auto;padding:12px 54px;display:flex}.report-preview-banner>span{color:var(--emerald);font-size:var(--report-label-size);letter-spacing:.12em;flex:none;font-weight:800}.report-preview-banner>p{margin:0;font-size:14px;line-height:1.55}.report-cover{color:#f8f5ee;background:#15342b;grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;max-width:1440px;min-height:760px;margin:0 auto;padding:90px 72px;display:grid}.report-cover-copy{max-width:820px}.report-person{color:#8ba59c;font-size:var(--report-label-size);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-weight:700;display:block}.report-cover-copy h1{letter-spacing:-.055em;max-width:900px;margin:0;font:400 clamp(58px,6vw,88px)/.96 Georgia,serif}.report-cover-copy>p:not(.eyebrow){color:#b7c5c0;max-width:750px;font-size:var(--report-body-size);margin:34px 0 0;line-height:1.75}.report-cover-meta{flex-wrap:wrap;gap:8px;margin-top:38px;display:flex}.report-cover-meta span{color:#9fb2ab;font-size:var(--report-label-size);border:1px solid #ffffff2e;border-radius:100px;padding:9px 12px}.report-signature{text-align:center;flex-direction:column;align-items:center;display:flex}.report-signature-orbit{aspect-ratio:1;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:min(34vw,390px);display:grid;position:relative}.report-signature-orbit i{border:1px dashed #ffffff24;border-radius:50%;position:absolute;inset:16%}.report-signature-orbit i:nth-child(2){border-style:solid;inset:33%}.report-signature-orbit strong{z-index:2;color:#88afa2;letter-spacing:-.08em;font:400 118px/.8 Georgia,serif;position:relative}.report-signature>span{color:#75978c;font-size:var(--report-label-size);letter-spacing:.14em;margin-top:28px;font-weight:700}.report-signature>b{letter-spacing:.15em;margin-top:10px;font:400 27px Georgia,serif}.report-signature>small{color:#91a69f;margin-top:10px;font-size:14px}.report-layout{background:#fbfaf6;grid-template-columns:220px 1fr;gap:64px;max-width:1440px;margin:0 auto;padding:112px 54px 130px;display:grid}.report-toc{border-top:1px solid var(--line);flex-direction:column;align-self:start;display:flex;position:sticky;top:28px}.report-toc>span{color:#74807a;font-size:var(--report-label-size);letter-spacing:.13em;padding:22px 0;font-weight:800}.report-toc a{border-top:1px solid var(--line);color:#56615c;font-size:var(--report-nav-size);grid-template-columns:32px 1fr;gap:10px;padding:16px 0;line-height:1.5;display:grid}.report-toc a b{color:var(--emerald);font-size:var(--report-label-size)}.report-content{min-width:0}.report-section{grid-template-columns:145px 1fr;gap:42px;padding:0 0 112px;scroll-margin-top:30px;display:grid}.report-section+.report-section{border-top:1px solid var(--line);padding-top:112px}.report-section-label{flex-direction:column;gap:12px;display:flex}.report-section-label>span{color:var(--emerald);font:400 30px Georgia,serif}.report-section-label>p{color:#77817c;font-size:var(--report-label-size);letter-spacing:.12em;margin:0;font-weight:800;line-height:1.55}.report-section-body>h2{letter-spacing:-.04em;text-wrap:balance;overflow-wrap:normal;word-break:normal;max-width:860px;margin:0;font:400 clamp(40px,4vw,62px)/1.04 Georgia,serif}.report-section-body p,.report-patterns h3,.report-number-copy>h3{text-wrap:pretty;overflow-wrap:break-word}.report-lead{color:#4e5954;max-width:850px;margin:34px 0 0;font:400 24px/1.55 Georgia,serif}.report-summary-grid{border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1fr;margin-top:48px;display:grid;overflow:hidden}.report-summary-grid article{background:#f4f0e7;min-height:205px;padding:27px}.report-summary-grid article+article{border-left:1px solid var(--line)}.report-summary-grid span{color:var(--terracotta);font-size:var(--report-label-size);letter-spacing:.12em;font-weight:800}.report-summary-grid strong{max-width:420px;margin-top:65px;font:400 20px/1.35 Georgia,serif;display:block}.report-patterns{grid-template-columns:1fr 1fr;gap:12px;margin-top:46px;display:grid}.report-patterns article{background:#eaf1ed;border:1px solid #28786524;border-radius:18px;min-height:340px;padding:28px}.report-patterns article>div{color:#567269;font-size:var(--report-label-size);letter-spacing:.1em;justify-content:space-between;align-items:center;font-weight:800;display:flex}.report-patterns article>div b{color:#8fa49d}.report-patterns h3{max-width:430px;margin:78px 0 18px;font:400 25px/1.2 Georgia,serif}.report-patterns p{color:#5f6c67;font-size:var(--report-body-size);margin:0;line-height:1.7}.report-number-list{border-top:1px solid var(--line);margin-top:48px}.report-number-list>article{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:35px;padding:48px 0;display:grid}.report-number-value{background:#e9f1ec;border-radius:16px;flex-direction:column;justify-content:start;align-items:center;min-height:170px;padding:22px;display:flex}.report-number-value span{color:#6a837b;font-size:var(--report-label-size);align-self:flex-start;font-weight:800}.report-number-value strong{color:var(--emerald);margin-top:35px;font:400 75px/.8 Georgia,serif}.report-number-copy>span{color:var(--emerald);font-size:var(--report-label-size);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.report-number-copy>h3{margin:11px 0 18px;font:400 34px Georgia,serif}.report-number-copy>p{color:#5c6762;max-width:740px;font-size:var(--report-body-size);margin:0;line-height:1.7}.report-number-copy>div{grid-template-columns:120px 1fr;gap:18px;margin-top:22px;display:grid}.report-number-copy>div b{color:#7a8580;font-size:var(--report-label-size);letter-spacing:.08em;text-transform:uppercase}.report-number-copy>div p{color:#46514c;font-size:var(--report-body-size);margin:0;line-height:1.65}.report-number-copy>code{color:#56645e;font:600 var(--report-nav-size)/1.55 "Segoe UI",sans-serif;overflow-wrap:anywhere;background:#f2eee6;border-radius:9px;margin-top:24px;padding:14px 16px;display:block}.paid-psychomatrix{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid;overflow:hidden}.paid-psychomatrix article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f1e8;min-height:255px;padding:24px}.paid-psychomatrix article:nth-child(3n){border-right:0}.paid-psychomatrix article:nth-last-child(-n+3){border-bottom:0}.paid-psychomatrix article>div{justify-content:space-between;align-items:start;display:flex}.paid-psychomatrix article>div span{color:var(--emerald);font-size:var(--report-label-size);font-weight:800}.paid-psychomatrix article>div strong{color:#31594c;font:400 28px Georgia,serif}.paid-psychomatrix h3{margin:58px 0 12px;font:400 21px/1.25 Georgia,serif}.paid-psychomatrix p{color:#65706b;margin:0;font-size:14px;line-height:1.62}.matrix-formula{color:#49665c;font:650 var(--report-nav-size) "Segoe UI",sans-serif;background:#e8eee9;border-radius:9px;margin-top:18px;padding:14px 17px;display:block}.report-resource-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:46px;display:grid}.report-resource-columns>div{border:1px solid var(--line);background:#f2eee6;border-radius:17px;padding:28px}.report-resource-columns>div:last-child{background:#e9f1ec}.report-resource-columns>div>span{color:var(--terracotta);font-size:var(--report-label-size);letter-spacing:.11em;font-weight:800}.report-resource-columns article{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:21px 0;display:grid}.report-resource-columns article:first-of-type{margin-top:22px}.report-resource-columns article b{color:var(--emerald);font-size:var(--report-label-size)}.report-resource-columns article p{color:#4f5b56;margin:0;font:400 18px/1.45 Georgia,serif}.report-resource-columns article p strong{font-weight:400}.report-money-card{color:#f6f3ec;background:#1f332c;border-radius:18px;max-width:820px;margin-top:42px;padding:30px}.report-money-card>span{color:#8cb0a4;font-size:var(--report-label-size);letter-spacing:.12em;font-weight:800}.report-money-card>p{color:#c3d0cb!important;margin:22px 0 0!important}.report-month-route{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.report-month-route article{border:1px solid var(--line);background:#f1eee6;border-radius:16px;flex-direction:column;min-height:360px;padding:25px;display:flex}.report-month-route article>div{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.report-month-route article>div span{color:var(--terracotta);font-size:var(--report-label-size);font-weight:800}.report-month-route article>div b{color:#69736e;font-size:var(--report-nav-size);text-transform:capitalize;font-weight:700}.report-month-route article>div strong{color:var(--emerald);font:400 36px Georgia,serif}.report-month-route h3{margin:58px 0 14px;font:400 25px Georgia,serif}.report-month-route p{color:#64706a;margin:0;font-size:14px;line-height:1.65}.report-month-route small{border-top:1px solid var(--line);color:#42524c;margin-top:auto;padding-top:22px;font-size:13px;line-height:1.55;display:block}.report-text-section .report-section-body>p{color:#52605a;max-width:780px;font-size:var(--report-body-size);margin:28px 0 0;line-height:1.75}.report-text-section blockquote{border:0;border-left:3px solid var(--emerald);color:#355249;background:#e9f1ec;max-width:780px;margin:40px 0 0;padding:26px 28px;font:400 20px/1.45 Georgia,serif}.report-year-card{background:#ebeef6;border:1px solid #465a8c26;border-radius:18px;flex-direction:column;max-width:780px;margin-top:45px;padding:30px;display:flex}.report-year-card span{color:var(--indigo);font-size:var(--report-label-size);letter-spacing:.12em;font-weight:800}.report-year-card strong{margin-top:40px;font:400 30px Georgia,serif}.report-year-card p{color:#5d6678;font-size:var(--report-body-size);margin:12px 0 0;line-height:1.7}.report-actions{border-top:1px solid var(--line);margin:44px 0 0;padding:0;list-style:none}.report-actions li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:25px 0;display:grid}.report-actions li span{color:var(--terracotta);font-size:var(--report-label-size);font-weight:800}.report-actions li p{max-width:720px;margin:0;font:400 20px/1.4 Georgia,serif}.report-questions .report-section-body>div{margin-top:45px}.report-questions article{border-top:1px solid var(--line);grid-template-columns:46px 1fr;align-items:start;gap:20px;padding:28px 0;display:grid}.report-questions article span{color:var(--emerald);font-size:var(--report-label-size);font-weight:800}.report-questions article p{max-width:780px;margin:0;font:400 25px/1.35 Georgia,serif}.report-method-note{border:1px solid var(--line);background:#f2eee6;border-radius:16px;grid-template-columns:145px 1fr;gap:42px;padding:32px;display:grid}.report-method-note span{color:#7a837f;font-size:var(--report-label-size);letter-spacing:.12em;font-weight:800}.report-method-note p{color:#66706b;max-width:780px;font-size:var(--report-body-size);margin:0;line-height:1.7}.report-footer{color:#eef2ef;background:#131a17;grid-template-columns:1fr 1fr auto;align-items:center;gap:50px;max-width:1440px;margin:0 auto;padding:60px 54px;display:grid}.report-footer>div:first-child{flex-direction:column;display:flex}.report-footer>div:first-child span{color:#84918b;letter-spacing:.14em;font-size:8px;font-weight:800}.report-footer>div:first-child strong{margin-top:10px;font:400 36px Georgia,serif}.report-footer>div:first-child small{color:#84918b;margin-top:5px;font-size:8px}.report-footer>p{color:#8e9a94;max-width:480px;margin:0;font-size:9px;line-height:1.6}.report-footer>div:last-child{align-items:center;gap:10px;display:flex}.report-footer button,.report-footer a{color:#e4e9e6;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:100px;padding:13px 16px;font-size:9px}.report-footer button{color:var(--ink);background:#f4f0e7}.report-state{place-items:center;min-height:100vh;padding:30px;display:grid}.report-state>p{color:var(--muted);font-size:12px}.report-empty-card{border:1px solid var(--line);background:#fbfaf6;border-radius:24px;width:min(100%,650px);padding:46px;box-shadow:0 30px 100px #1e362d1a}.report-empty-card>span{color:var(--emerald);letter-spacing:.15em;font-size:8px;font-weight:800}.report-empty-card h1{letter-spacing:-.045em;margin:25px 0 18px;font:400 clamp(42px,5vw,64px)/1 Georgia,serif}.report-empty-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.report-empty-actions{gap:9px;margin-top:30px;display:grid}.report-empty-card a{background:var(--ink);border:1px solid var(--ink);color:#fff;border-radius:100px;justify-content:space-between;padding:16px 20px;font-size:11px;font-weight:700;display:flex}.report-empty-card a.secondary{color:var(--ink);background:0 0}.report-empty-card a b{color:#85aa9f}@media (max-width:1050px){.report-cover{grid-template-columns:1fr;gap:70px}.report-signature-orbit{width:min(62vw,390px)}.report-layout{grid-template-columns:1fr}.report-toc{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:static}.report-toc>span{grid-column:1/-1}.report-toc a{padding-right:14px}.report-footer{grid-template-columns:1fr 1fr}.report-footer>div:last-child{grid-column:1/-1}}@media (max-width:760px){.report-topbar{grid-template-columns:1fr auto;height:auto;min-height:78px;padding:14px 20px}.report-topbar>span,.report-topbar>div a{display:none}.report-preview-banner{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 20px}.report-cover{min-height:auto;padding:76px 20px}.report-cover-copy h1{font-size:clamp(52px,15vw,74px)}.report-signature-orbit{width:min(88vw,370px)}.report-layout{padding:75px 20px 90px}.report-toc{grid-template-columns:1fr 1fr}.report-section,.report-method-note{grid-template-columns:1fr;gap:30px}.report-section{padding-bottom:80px}.report-section+.report-section{padding-top:80px}.report-section-label{flex-direction:row;align-items:center}.report-lead{font-size:21px}.report-summary-grid,.report-patterns,.paid-psychomatrix{grid-template-columns:1fr}.paid-psychomatrix article,.paid-psychomatrix article:nth-child(3n),.paid-psychomatrix article:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.paid-psychomatrix article:last-child{border-bottom:0}.report-resource-columns,.report-month-route{grid-template-columns:1fr}.report-summary-grid article+article{border-top:1px solid var(--line);border-left:0}.report-patterns article{min-height:300px}.report-number-list>article{grid-template-columns:100px 1fr;gap:22px}.report-number-value{min-height:145px;padding:16px}.report-number-value strong{font-size:58px}.report-number-copy>div{grid-template-columns:1fr;gap:7px}.report-footer{grid-template-columns:1fr;gap:30px;padding:48px 20px}.report-footer>div:last-child{flex-direction:column;grid-column:1;align-items:stretch}.report-footer button,.report-footer a{text-align:center}}@media (max-width:480px){.report-topbar .brand{font-size:19px}.report-topbar>div button{padding:10px 12px}.report-cover-copy h1{font-size:49px}.report-cover-copy>p:not(.eyebrow){font-size:var(--report-body-size)}.report-toc,.report-number-list>article{grid-template-columns:1fr}.report-number-value{min-height:170px}.report-number-copy>h3{font-size:30px}.report-actions li,.report-questions article{grid-template-columns:34px 1fr}.report-questions article p{font-size:21px}.report-empty-card{padding:34px 24px}}@media print{@page{margin:14mm}body,.paid-report-page{color:#111!important;background:#fff!important}.no-print{display:none!important}.report-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:240mm;padding:24mm 16mm;color:#fff!important;background:#15342b!important}.report-layout{background:#fff;padding:18mm 0;display:block}.report-section{break-inside:auto;grid-template-columns:28mm 1fr;gap:8mm;padding-bottom:18mm}.report-section+.report-section{padding-top:18mm}.report-patterns article,.report-number-list>article,.report-summary-grid,.report-year-card,.report-method-note,.paid-psychomatrix article,.report-resource-columns>div,.report-month-route article{break-inside:avoid}.report-patterns article,.report-summary-grid article,.report-number-value,.report-year-card,.report-method-note,.paid-psychomatrix article,.report-money-card,.report-month-route article{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-footer{color:#111;background:#fff;border-top:1px solid #bbb;padding:12mm 0;display:block}.report-footer>p{color:#555;margin-top:5mm}}.pdf-exporting .no-print{display:none!important}.pdf-exporting [data-pdf-root]{max-width:none!important;overflow:visible!important}.pdf-exporting .report-section-body>h2{max-width:560px;font-size:38px}.pdf-exporting .report-lead{margin-top:24px;font-size:18px}.pdf-exporting .report-layout{grid-template-columns:1fr!important;gap:0!important;padding:0 38px 70px!important}.pdf-exporting .report-content{grid-column:1!important}.pdf-exporting .report-cover{box-sizing:border-box;grid-template-columns:1fr 1fr!important;gap:34px!important;min-height:1083px!important;padding:64px 44px!important}.pdf-exporting .report-cover-copy h1{font-size:54px}.pdf-exporting .report-cover-copy>p:not(.eyebrow){margin-top:25px;font-size:14px}.pdf-exporting .report-cover-meta{margin-top:28px}.pdf-exporting .report-signature-orbit{width:270px}.pdf-exporting .astrology-report-wheel{width:280px}.pdf-exporting .report-section{break-inside:auto!important;page-break-inside:auto!important;grid-template-columns:110px minmax(0,1fr)!important;gap:22px!important;padding-top:58px!important;padding-bottom:58px!important}.pdf-exporting .report-section-label{flex-direction:column!important;align-items:stretch!important}.pdf-exporting .report-summary-grid{grid-template-columns:1fr 1fr!important}.pdf-exporting .report-patterns,.pdf-exporting .astrology-compatibility-grid,.pdf-exporting .palmistry-evidence-list,.pdf-exporting .palmistry-analysis-observations{display:block!important}.pdf-exporting .report-patterns article+article,.pdf-exporting .astrology-compatibility-grid article+article,.pdf-exporting .palmistry-evidence-list article+article,.pdf-exporting .palmistry-analysis-observations article+article{margin-top:12px}.pdf-exporting .paid-psychomatrix{border:0;overflow:visible;display:block!important}.pdf-exporting .paid-psychomatrix article{border-radius:14px;min-width:0;min-height:0;padding:22px;border:1px solid var(--line)!important}.pdf-exporting .paid-psychomatrix article+article{margin-top:12px}.pdf-exporting .paid-psychomatrix h3{margin-top:26px}.pdf-exporting .paid-psychomatrix h3,.pdf-exporting .paid-psychomatrix p{overflow-wrap:anywhere}.pdf-exporting .report-resource-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pdf-exporting .report-resource-columns>div{min-width:0}.pdf-exporting .report-month-route{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pdf-exporting .report-month-route article{min-width:0;padding:18px}.pdf-exporting .report-month-route article>div{grid-template-columns:auto minmax(0,1fr) auto}.pdf-exporting .report-month-route h3,.pdf-exporting .report-month-route p,.pdf-exporting .report-month-route small{overflow-wrap:anywhere}.pdf-exporting .astrology-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pdf-exporting .palmistry-report-key{grid-template-columns:1fr!important;gap:30px!important;padding:70px 38px!important}.pdf-exporting .palmistry-report-key>*,.pdf-exporting .palmistry-report-key-grid{min-width:0}.pdf-exporting .palmistry-report-key-map .palm-line-map{margin-top:34px;width:300px!important}.pdf-exporting .palmistry-report-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pdf-exporting .palmistry-analysis-heading,.pdf-exporting .palmistry-analysis-summary{grid-template-columns:1.1fr .9fr!important}.pdf-exporting .palmistry-analysis-quality{grid-template-columns:1fr 1fr!important}.pdf-exporting .palmistry-analysis-intrigue{grid-template-columns:1.1fr repeat(3,1fr)!important}.pdf-exporting .palmistry-saved-report-page>.site-header,.pdf-exporting .palmistry-saved-report-intro{display:none!important}.pdf-exporting .report-method-note,.pdf-exporting .palmistry-analysis-observations article{break-inside:avoid-page}.report-embedded .report-topbar,.report-embedded .report-preview-banner,.report-embedded .report-footer,.report-embedded .palmistry-saved-report-intro{display:none!important}.report-embedded [data-pdf-root]{min-height:0}.report-embedded .palmistry-live-analysis{margin-top:0}.admin-page{color:#17251f;background:#f1ece4;min-height:100vh;padding:54px}.admin-header{color:#f8f1ea;background:#182a24;border-radius:22px;justify-content:space-between;gap:40px;max-width:1440px;margin:0 auto 26px;padding:34px 38px;display:flex}.admin-header p,.admin-section-heading p,.admin-card-title p{color:#c98265;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.admin-header h1{letter-spacing:-.04em;margin:8px 0 5px;font:400 clamp(42px,5vw,68px)/1 Georgia,serif}.admin-header>div>span{color:#aebdb6;font-size:13px}.admin-header nav{align-items:flex-start;gap:8px;display:flex}.admin-header a{color:#f8f1ea;border:1px solid #fff3;border-radius:100px;padding:12px 15px;font-size:12px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1440px;margin:0 auto 12px;display:grid}.admin-metrics article{background:#fffdfa;border:1px solid #ddd3c8;border-radius:18px;min-height:175px;padding:25px}.admin-metrics span{color:#746c66;font-size:12px;display:block}.admin-metrics strong{margin:26px 0 10px;font:400 46px Georgia,serif;display:block}.admin-metrics small{color:#9b5f48;font-size:11px;line-height:1.45}.admin-panel{background:#fffdfa;border:1px solid #ddd3c8;border-radius:18px;max-width:1440px;margin:0 auto 12px;padding:32px}.admin-section-heading{border-bottom:1px solid #e2dad1;justify-content:space-between;align-items:end;gap:30px;padding-bottom:26px;display:flex}.admin-section-heading h2{letter-spacing:-.04em;margin:8px 0 0;font:400 clamp(34px,4vw,54px)/1.02 Georgia,serif}.admin-section-heading>span{color:#7c746e;max-width:260px;font-size:12px;line-height:1.5}.admin-funnel-steps{grid-template-columns:repeat(5,1fr);display:grid}.admin-funnel-steps article{border-right:1px solid #e2dad1;align-content:space-between;min-height:170px;padding:25px 20px 0;display:grid}.admin-funnel-steps article:last-child{border-right:0}.admin-funnel-steps article>span{color:#bd7256;font-size:11px;font-weight:850}.admin-funnel-steps div{align-self:end}.admin-funnel-steps strong{font:400 18px Georgia,serif;display:block}.admin-funnel-steps small{color:#817871;margin-top:6px;font-size:10px;display:block}.admin-funnel-steps b{margin-top:16px;font:400 34px Georgia,serif}.admin-grid{grid-template-columns:1.7fr .8fr;gap:12px;max-width:1440px;margin:0 auto;display:grid}.admin-grid .admin-panel{width:100%;margin:0 0 12px}.admin-card-title{border-bottom:1px solid #e2dad1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:19px;display:flex}.admin-card-title>span{color:#817871;font-size:11px}.admin-bars{align-items:end;gap:8px;height:245px;padding-top:30px;display:flex}.admin-bars>div{flex:1;grid-template-rows:1fr auto;align-items:end;gap:8px;height:100%;display:grid}.admin-bar-stack{align-items:end;gap:2px;height:100%;display:flex}.admin-bar-stack i,.admin-bar-stack b,.admin-bar-stack em{border-radius:4px 4px 0 0;flex:1;min-height:2px;display:block}.admin-bar-stack i{background:#25473d}.admin-bar-stack b{background:#c98265}.admin-bar-stack em{background:#dfbd95}.admin-bars>div>span{color:#8a817b;text-align:center;font-size:9px}.admin-report-total>strong{margin:43px 0 16px;font:400 80px Georgia,serif;display:block}.admin-report-total>p{color:#756d67;margin:0;font-size:12px;line-height:1.7}.admin-lists{grid-template-columns:1fr 1fr}.admin-lists ol{margin:0;padding:0;list-style:none}.admin-lists li{border-bottom:1px solid #ebe4dd;justify-content:space-between;gap:20px;padding:14px 0;font-size:12px;display:flex}.admin-lists li:last-child{border-bottom:0}.admin-lists li span{color:#554f4b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-lists li b{color:#9c5b43}.admin-recent>div:last-child{display:grid}.admin-recent article{border-bottom:1px solid #ebe4dd;grid-template-columns:1fr 1fr auto;gap:25px;padding:13px 0;font-size:11px;display:grid}.admin-recent article:last-child{border-bottom:0}.admin-recent article span{color:#463f3b}.admin-recent article b{color:#847b75;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.admin-recent time{color:#a05f48}.admin-empty{color:#817871;margin:35px 0 0}.admin-access-denied{place-items:center;display:grid}.admin-access-denied section{background:#fffdfa;border-radius:20px;max-width:760px;padding:50px}.admin-access-denied p{color:#b3674d;text-transform:uppercase;font-weight:800}.admin-access-denied h1{font:400 48px/1.05 Georgia,serif}.admin-access-denied a{color:#9b5f48;font-weight:800}@media (max-width:900px){.admin-page{padding:18px}.admin-header{padding:26px;display:grid}.admin-header nav{flex-wrap:wrap}.admin-metrics{grid-template-columns:1fr 1fr}.admin-funnel-steps{grid-template-columns:1fr}.admin-funnel-steps article{border-bottom:1px solid #e2dad1;border-right:0;grid-template-columns:28px 1fr auto;min-height:0;padding:17px 0}.admin-funnel-steps article:last-child{border-bottom:0}.admin-funnel-steps b{margin:0}.admin-grid,.admin-lists{grid-template-columns:1fr}}@media (max-width:560px){.admin-page{padding:10px}.admin-metrics{grid-template-columns:1fr}.admin-metrics article{min-height:145px}.admin-panel{padding:22px}.admin-section-heading,.admin-card-title{display:grid}.admin-bars{gap:4px;height:200px}.admin-bars>div>span{font-size:8px;transform:rotate(-45deg)}.admin-recent article{grid-template-columns:1fr auto}.admin-recent article b{display:none}}.admin-promos{margin-bottom:12px}.admin-promo-actions{grid-template-columns:1fr 1fr;gap:12px;padding:24px 0;display:grid}.admin-promo-actions button{color:#fffaf4;cursor:pointer;background:#182a24;border:0;border-radius:14px;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.admin-promo-actions button:last-child{background:#b9694d}.admin-promo-actions button:disabled{opacity:.5;cursor:wait}.admin-promo-actions span{font:400 26px Georgia,serif}.admin-promo-message{color:#285540;background:#edf5ef;border:1px solid #9fb9a8;border-radius:12px;margin:0 0 18px;padding:13px 16px;font-size:12px}.admin-promo-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-promo-list>button{text-align:left;cursor:pointer;background:#f6f1ea;border:1px solid #ddd3c8;border-radius:12px;grid-template-columns:1fr auto;gap:6px 15px;padding:15px;display:grid}.admin-promo-list code{color:#18352c;font-size:14px;font-weight:800}.admin-promo-list span{color:#b9694d;font-weight:900}.admin-promo-list small{color:#7c746e;grid-column:1/-1}.admin-promo-list .used{opacity:.48}.owner-login-page{color:#17251f;background:#13251f;place-items:center;min-height:100vh;padding:24px;display:grid}.owner-login-card{background:#fffdfa;border:1px solid #fff3;border-radius:24px;width:min(100%,480px);padding:clamp(30px,5vw,54px);box-shadow:0 28px 80px #00000047}.owner-login-brand{align-items:center;gap:10px;margin-bottom:54px;font:600 18px/1 Georgia,serif;display:flex}.owner-login-brand span{font-size:25px}.owner-login-kicker{color:#ae654c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:850}.owner-login-card h1{letter-spacing:-.05em;margin:0;font:400 clamp(40px,8vw,62px)/.98 Georgia,serif}.owner-login-note{color:#6e6862;margin:22px 0 30px;font-size:15px;line-height:1.6}.owner-login-card form{gap:18px;display:grid}.owner-login-card label{color:#4d4945;gap:8px;font-size:13px;font-weight:750;display:grid}.owner-login-card input{color:#17251f;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #d9d0c7;border-radius:12px;padding:0 15px;font-size:16px}.owner-login-card input:focus{border-color:#b9694d;outline:3px solid #b9694d33}.owner-login-card input[readonly]{color:#6c665f;background:#f3eee8}.owner-login-card label small{color:#857d76;font-size:12px;font-weight:500}.owner-login-card form>button{color:#fffdfa;cursor:pointer;background:#182a24;border:0;border-radius:999px;min-height:54px;font-size:15px;font-weight:800}.owner-login-card button:disabled{opacity:.55;cursor:wait}.owner-login-help{color:#89817a;margin:24px 0 0;font-size:12px;line-height:1.55}.owner-form-error,.owner-form-success{border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.owner-form-error{color:#8f3528;background:#fff0ec}.owner-form-success{color:#285f40;background:#eaf5ee}.owner-password-card{width:min(100%,540px)}.owner-account-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.owner-account-controls>span{color:#b7c4be;text-align:right;width:100%;font-size:12px}.owner-account-controls>button{color:#fffdfa;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px;padding:11px 14px}.owner-account-controls>button:last-of-type{color:#182a24;background:#fffdfa}.owner-password-popover{z-index:20;color:#17251f;background:#fffdfa;border:1px solid #d8cfc5;border-radius:16px;width:min(420px,100vw - 40px);padding:22px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 50px #00000040}.owner-password-popover form{gap:13px;display:grid}.owner-password-popover label{gap:6px;font-size:12px;font-weight:750;display:grid}.owner-password-popover input{border:1px solid #d9d0c7;border-radius:10px;min-height:44px;padding:0 12px;font-size:15px}.owner-password-popover form>button{color:#fffdfa;cursor:pointer;background:#182a24;border:0;border-radius:999px;min-height:46px;font-weight:800}@media (max-width:700px){.owner-login-page{padding:12px}.owner-login-card{border-radius:18px;padding:30px 22px}.owner-login-brand{margin-bottom:38px}.owner-account-controls{justify-content:flex-start}.owner-account-controls>span{text-align:left}.owner-password-popover{left:0;right:auto}}.bundle-page,.bundle-report-page,.bundle-report-state{color:#18221e;background:#f2eee6;min-height:100vh}.bundle-header,.bundle-report-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;max-width:1440px;min-height:84px;margin:0 auto;padding:0 54px;display:grid}.bundle-header>div,.bundle-report-header>div{flex-direction:column;align-items:center;gap:3px;display:flex}.bundle-header>div span,.bundle-report-header>div span{color:#b9694d;letter-spacing:.16em;font-size:9px;font-weight:850}.bundle-header>div strong,.bundle-report-header>div strong{font:400 15px Georgia,serif}.bundle-header>a:last-child,.bundle-report-header>a:last-child{border-bottom:1px solid #18221e;justify-self:end;padding:10px 0;font-size:12px}.bundle-hero,.bundle-report-hero{max-width:1440px;margin:0 auto;padding:84px 54px 64px}.bundle-hero h1,.bundle-report-hero h1{letter-spacing:-.055em;max-width:1050px;margin:0;font:400 clamp(52px,6vw,88px)/.98 Georgia,serif}.bundle-hero h1 em,.bundle-report-hero h1 em{color:#b9694d;font-weight:400}.bundle-hero>p:last-child,.bundle-report-hero>p:last-child{color:#68716d;max-width:740px;margin:28px 0 0;font-size:17px;line-height:1.7}.bundle-steps{gap:14px;max-width:1332px;margin:0 auto;padding:0 54px 24px;display:grid}.bundle-step{background:#fffdfa;border:1px solid #dcd3ca;border-radius:22px;padding:28px;transition:border-color .2s,box-shadow .2s}.bundle-step.complete{border-color:#65917d;box-shadow:inset 5px 0 #3d8067}.bundle-step>header{border-bottom:1px solid #e8e0d8;grid-template-columns:38px 1fr auto;align-items:center;gap:18px;padding-bottom:22px;display:grid}.bundle-step>header>span{color:#b9694d;font-size:12px;font-weight:900}.bundle-step>header h2{margin:0;font:400 30px Georgia,serif}.bundle-step>header p{color:#7a746e;margin:5px 0 0;font-size:12px}.bundle-step>header>b{color:#827a73;letter-spacing:.09em;background:#f1ece6;border-radius:99px;padding:9px 12px;font-size:9px}.bundle-step.complete>header>b{color:#2e7258;background:#e4f0e9}.bundle-palms{grid-template-columns:1fr 1fr;gap:12px;padding-top:22px;display:grid}.bundle-palm-card{background:#f6f0ea;border:1px solid #e2d6cb;border-radius:16px;grid-template-columns:1fr 160px;gap:12px 18px;padding:18px;display:grid}.bundle-palm-card.complete{background:#eef5f0;border-color:#8eb39f}.bundle-palm-card>div:first-child{flex-direction:column;gap:5px;display:flex}.bundle-palm-card>div:first-child strong{font:400 20px Georgia,serif}.bundle-palm-card>div:first-child small{color:#9d5f48}.bundle-palm-card>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bundle-photo-picker{cursor:pointer;background:#fffdfa;border:1px dashed #bcaea3;border-radius:13px;grid-area:1/2/span 4;place-items:center;gap:8px;min-height:160px;padding:8px;display:grid;overflow:hidden}.bundle-photo-picker img{object-fit:cover;border-radius:9px;width:100%;height:120px}.bundle-photo-picker>span{color:#b9694d;font:400 46px Georgia,serif}.bundle-photo-picker>b{font-size:10px}.bundle-palm-card>p{color:#6e766f;align-self:start;margin:0;font-size:11px;line-height:1.5}.bundle-palm-card>p.error{color:#b04d3c}.bundle-confirm{color:#fff;cursor:pointer;background:#231d1a;border:0;border-radius:99px;align-self:end;min-height:42px;padding:0 14px;font-size:10px}.bundle-confirm:disabled{cursor:not-allowed;background:#d4cec8}.bundle-palm-card.complete .bundle-confirm{background:#36755d}.bundle-fields{gap:12px;padding-top:22px;display:grid}.bundle-fields.two{grid-template-columns:1fr 1fr}.bundle-fields.three{grid-template-columns:.7fr .8fr 1.5fr}.bundle-fields label,.bundle-promo label{gap:8px;display:grid}.bundle-fields label>span,.bundle-promo label>span{color:#615b56;font-size:11px;font-weight:750}.bundle-fields small{color:#9a918b;font-weight:500}.bundle-fields input,.bundle-fields select,.bundle-promo input{color:#18221e;background:#f8f5f0;border:1px solid #dcd4cd;border-radius:12px;width:100%;min-height:52px;padding:0 15px}.bundle-fields input:disabled{opacity:.48}.bundle-city-field{gap:8px;min-width:0;display:grid}.bundle-city-field>label{color:#615b56;font-size:11px;font-weight:750}.city-search{min-width:0;position:relative}.city-search-menu{z-index:40;background:#fff;border:1px solid #d8d0ca;border-radius:12px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #191f1c2e}.city-search-menu button{color:#18221e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:11px 12px;font-size:14px;line-height:1.35;display:block}.city-search-menu button:hover,.city-search-menu button.active{background:#f2ece6}.city-search-status{color:#746d67;margin:0;padding:11px 12px;font-size:13px;line-height:1.4}.city-search-status.error{color:#a44032}.bundle-unknown{color:#68615c;align-items:center;gap:12px;margin-top:15px;font-size:12px;display:flex}.bundle-unknown input{accent-color:#36755d;width:19px;height:19px}.bundle-unknown span{flex-direction:column;gap:3px;display:flex}.bundle-unknown small{color:#958c85}.bundle-checkout{color:#fff9f2;background:#251e1b;border:2px solid #0000;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;max-width:1224px;margin:0 auto 90px;padding:30px;display:grid}.bundle-checkout.complete{border-color:#70ad8e}.bundle-checkout>div:first-child,.bundle-promo,.bundle-submit{min-width:0}.bundle-checkout>div:first-child p{color:#d69a80;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.bundle-checkout>div:first-child h2{margin:8px 0;font:400 38px Georgia,serif}.bundle-checkout>div:first-child span{color:#c6bbb4;max-width:450px;font-size:11px;line-height:1.55;display:block}.bundle-promo{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.bundle-promo label>span{color:#d1c7c0}.bundle-promo input{background:#fffaf4;min-width:0;height:52px}.bundle-promo>button{color:#fff;cursor:pointer;background:#d07b59;border:0;border-radius:12px;min-width:94px;height:52px;padding:0 12px;font-size:12px;font-weight:800}.bundle-promo>p{color:#e7c2b1;grid-column:1/-1;max-width:420px;margin:2px 0 0;font-size:10px;line-height:1.45}.bundle-submit{color:#201a17;white-space:nowrap;cursor:pointer;background:#fffaf4;border:0;border-radius:99px;justify-content:space-between;align-items:center;gap:28px;width:100%;height:52px;padding:0 19px;font-weight:850;display:flex}.bundle-submit:disabled{opacity:.32;cursor:not-allowed}.bundle-checkout>small,.bundle-submit-error{color:#aaa099;grid-column:1/-1;margin:0;font-size:10px}.bundle-submit-error{color:#ffae98}.bundle-report-tabs{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1332px;margin:0 auto;padding:0 54px 18px;display:grid}.bundle-report-tabs button{text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #dcd3ca;border-radius:18px;min-height:160px;padding:21px;display:grid}.bundle-report-tabs button.active{color:#fffaf4;background:#18352c;border-color:#18352c}.bundle-report-tabs span{color:#b9694d;font-size:11px;font-weight:900}.bundle-report-tabs strong{align-self:end;margin-top:22px;font:400 28px Georgia,serif}.bundle-report-tabs small{color:#7c756f;margin-top:5px}.bundle-report-tabs button.active small{color:#b9c8c1}.bundle-report-tabs b{color:#b9694d;letter-spacing:.1em;justify-self:end;margin-top:14px;font-size:9px}.bundle-report-view{background:#fffdfa;border:1px solid #dcd3ca;border-radius:22px;max-width:1224px;margin:0 auto 80px;overflow:hidden}.bundle-report-view>header{border-bottom:1px solid #ded5cd;justify-content:space-between;align-items:center;gap:25px;padding:22px 25px;display:flex}.bundle-report-view>header>div:first-child{grid-template-columns:32px auto;display:grid}.bundle-report-view>header span{color:#b9694d;grid-row:1/span 2;font-size:11px;font-weight:900}.bundle-report-view h2{margin:0;font:400 25px Georgia,serif}.bundle-report-view header p{color:#7d746e;margin:4px 0 0;font-size:11px}.bundle-report-view>header>div:last-child{gap:8px;display:flex}.bundle-report-view header a,.bundle-report-view header button{cursor:pointer;background:#f3ede7;border:1px solid #ddd3ca;border-radius:99px;padding:12px 15px;font-size:10px}.bundle-report-view header button{color:#fff;background:#1f1a17}.bundle-report-view iframe{background:#fff;border:0;width:100%;height:1050px;display:block}.bundle-report-state{place-items:center;padding:30px;display:grid}.bundle-report-state>div{background:#fffdfa;border-radius:20px;max-width:700px;padding:45px}.bundle-report-state span{color:#b9694d;letter-spacing:.12em;font-size:10px;font-weight:900}.bundle-report-state h1{margin:12px 0;font:400 48px/1 Georgia,serif}.bundle-report-state p{color:#6b746f}.bundle-report-state a{color:#a65d43;margin-top:12px;font-weight:800;display:inline-block}@media (max-width:900px){.admin-promo-list{grid-template-columns:1fr 1fr}.bundle-header,.bundle-report-header{grid-template-columns:1fr auto;padding:0 24px}.bundle-header>div,.bundle-report-header>div{display:none}.bundle-hero,.bundle-report-hero{padding:65px 24px 45px}.bundle-steps,.bundle-report-tabs{padding-left:24px;padding-right:24px}.bundle-palms,.bundle-fields.two,.bundle-fields.three,.bundle-report-tabs{grid-template-columns:1fr}.bundle-checkout{grid-template-columns:1fr;margin:0 24px 70px}.bundle-report-view{margin:0 24px 70px}}@media (max-width:580px){.admin-promo-actions,.admin-promo-list{grid-template-columns:1fr}.bundle-hero h1,.bundle-report-hero h1{font-size:48px}.bundle-steps{padding-left:12px;padding-right:12px}.bundle-step{padding:19px}.bundle-step>header{grid-template-columns:28px 1fr}.bundle-step>header>b{grid-column:2;justify-self:start}.bundle-palm-card{grid-template-columns:1fr}.bundle-photo-picker{grid-area:auto}.bundle-promo{grid-template-columns:1fr}.bundle-promo input{min-width:0}.bundle-report-tabs{padding-left:12px;padding-right:12px}.bundle-report-view{margin-left:12px;margin-right:12px}.bundle-report-view>header{display:grid}.bundle-report-view>header>div:last-child{flex-wrap:wrap}.bundle-report-view iframe{height:780px}}.astrology-page{--astro:#465a8c;--astro-dark:#20283a;background:#f3f0e7;min-height:100vh}.astrology-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f0e7e6}.astrology-header-label{color:var(--astro);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.astrology-header .header-cta{color:#4f586e}.astrology-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;max-width:1440px;min-height:760px;margin:0 auto;padding:90px 54px 110px;display:grid;overflow:hidden}.astrology-hero-copy h1{letter-spacing:-.06em;max-width:800px;margin:0;font:400 clamp(62px,6.6vw,98px)/.92 Georgia,serif}.astrology-hero-copy h1 em{color:var(--astro);font-weight:400}.astrology-hero-copy>p:not(.eyebrow){color:#58615f;max-width:710px;margin:34px 0 0;font-size:18px;line-height:1.72}.astrology-proof{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto 1fr;align-items:start;gap:14px;max-width:690px;margin-top:38px;padding-top:24px;display:grid}.astrology-proof>span{color:var(--astro);font-size:12px;font-weight:800}.astrology-proof p{color:#68716d;margin:0;font-size:13px;line-height:1.5}.astrology-proof b{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.astrology-wheel{aspect-ratio:1;border:1px solid #465a8c4d;border-radius:50%;justify-self:center;width:min(43vw,535px);position:relative;box-shadow:0 40px 100px #465a8c1f}.astrology-wheel:before,.astrology-wheel:after{content:"";background:#465a8c1f;width:1px;height:100%;position:absolute;top:0;left:50%}.astrology-wheel:after{transform:rotate(90deg)}.astrology-wheel-ring{border:1px solid #465a8c2e;border-radius:50%;position:absolute}.astrology-wheel .ring-one{border-style:dashed;inset:12%}.astrology-wheel .ring-two{inset:27%}.astrology-wheel .ring-three{background:#fbfaf6c7;inset:39%;box-shadow:0 18px 50px #2d374b1a}.astrology-wheel-sign,.astrology-wheel-planet{z-index:3;color:#788099;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.astrology-wheel-sign{width:var(--zodiac-symbol-box);height:var(--zodiac-symbol-box);font:400 var(--zodiac-symbol-size)/1 "Segoe UI Symbol","Noto Sans Symbols 2",Georgia,serif}.astrology-wheel-planet{width:34px;height:34px;color:var(--astro);background:#fbfaf6;border:1px solid #465a8c4d;border-radius:50%;font-size:19px;box-shadow:0 6px 15px #2830461f}.astrology-wheel-planet.planet-1{color:var(--terracotta)}.astrology-wheel-planet.planet-2{color:var(--emerald)}.astrology-wheel-core{z-index:4;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:41%}.astrology-wheel-core span{color:#7c8290;letter-spacing:.14em;font-size:9px;font-weight:800}.astrology-wheel-core strong{white-space:nowrap;margin-top:7px;font:400 18px/1 Georgia,serif}.astrology-wheel-core small{color:var(--astro);margin-top:8px;font-size:10px}.astrology-calculator{background:#fbfaf6;border-radius:38px 38px 0 0;grid-template-columns:.9fr 1.1fr;gap:100px;max-width:1440px;margin:0 auto;padding:110px 54px;display:grid}.astrology-form-copy h2{letter-spacing:-.05em;margin:0;font:400 clamp(45px,4.8vw,68px)/1 Georgia,serif}.astrology-form-copy>p:last-child{max-width:560px;color:var(--muted);margin:30px 0 0;font-size:16px;line-height:1.75}.astrology-form{background:#eef0f6;border:1px solid #465a8c2b;border-radius:24px;padding:38px;box-shadow:0 28px 80px #323c5a1a}.astrology-form>label,.astrology-field-row label{flex-direction:column;gap:9px;display:flex}.astrology-form label>span:first-child{color:#50586a;font-size:13px;font-weight:700}.astrology-form label>span small{color:#818797;margin-left:5px;font-weight:400}.astrology-form input:not([type=checkbox]),.astrology-form select{width:100%;min-height:54px;color:var(--ink);background:#fff;border:1px solid #2830432e;border-radius:11px;outline:none;padding:0 15px;font-size:16px}.astrology-form input:focus,.astrology-form select:focus{border-color:var(--astro);box-shadow:0 0 0 3px #465a8c1f}.astrology-form input:disabled{color:#8e939d;background:#e4e5e9}.astrology-city-field{gap:9px;margin-top:19px;display:grid}.astrology-city-field>label{color:#50586a;font-size:13px;font-weight:700}.astrology-form .city-search-menu{border-color:#2830432e}.astrology-form .city-search-menu button:hover,.astrology-form .city-search-menu button.active{background:#eef0f6}.astrology-field-row{grid-template-columns:1fr 1fr;gap:12px;margin:19px 0;display:grid}.astrology-form>label+label{margin-top:19px}.astrology-gender-field{border:0;margin:19px 0 0;padding:0}.astrology-gender-field legend{color:#50586a;margin-bottom:9px;font-size:13px;font-weight:700}.astrology-gender-field>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.astrology-gender-field label{cursor:pointer;position:relative}.astrology-gender-field input{opacity:0;pointer-events:none;position:absolute}.astrology-gender-field label>span{background:#ffffff9e;border:1px solid #28304326;border-radius:100px;place-items:center;min-height:48px;display:grid;color:#61697b!important;font-size:14px!important}.astrology-gender-field input:checked+span{background:var(--astro-dark);border-color:var(--astro-dark);color:#fff!important}.astrology-gender-field input:focus-visible+span{outline-offset:2px;outline:3px solid #465a8c40}.astrology-checkbox{cursor:pointer;background:#ffffff9e;border-radius:11px;align-items:center;margin-top:19px;padding:15px;flex-direction:row!important;gap:13px!important}.astrology-checkbox input{width:18px;height:18px;accent-color:var(--astro)}.astrology-checkbox span{flex-direction:column;gap:4px;display:flex}.astrology-checkbox b{color:var(--ink);font-size:14px}.astrology-checkbox small{font-size:12px;color:#697083!important}.astrology-form>button,.astrology-offer button{background:var(--astro-dark);color:#fff;cursor:pointer;border:0;border-radius:100px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:22px;padding:0 22px;font-size:14px;font-weight:750;transition:transform .2s,opacity .2s;display:flex}.astrology-form>button:hover,.astrology-offer button:hover{transform:translateY(-2px)}.astrology-form button span,.astrology-offer button span{color:#aab5d5;font-size:19px}.astrology-form-note{color:#73798a;text-align:center;margin:13px 0 0;font-size:12px;line-height:1.5}.astrology-error{color:#90452f;background:#f7e5df;border-radius:9px;margin:15px 0 0;padding:12px 14px;font-size:13px}.astrology-free-result{background:var(--astro-dark);color:#f6f3eb;max-width:1440px;margin:0 auto;padding:112px 54px 125px;scroll-margin-top:20px}.astrology-result-heading{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.astrology-result-heading h2{letter-spacing:-.045em;max-width:900px;margin:0;font:400 clamp(48px,5vw,72px)/1 Georgia,serif}.eyebrow-light{color:#aab1c4}.astrology-result-meta{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.astrology-result-meta span{color:#bec3d1;border:1px solid #ffffff2e;border-radius:100px;padding:9px 12px;font-size:13px}.astrology-big-three{border:1px solid #ffffff26;border-radius:22px;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid;overflow:hidden}.astrology-big-three article{background:#ffffff09;min-height:350px;padding:29px}.astrology-big-three article+article{border-left:1px solid #ffffff26}.astrology-big-three article>span{color:#9da5b8;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:750}.astrology-big-three strong{color:#a8b6df;margin-top:65px;font:400 72px/.9 Georgia,serif;display:block}.astrology-big-three h3{margin:18px 0 0;font:400 34px/1 Georgia,serif}.astrology-big-three p{color:#b8bfce;margin:14px 0 0;font-size:15px}.astrology-big-three .astrology-missing strong{color:#7c8393}.astrology-result-explanation{color:var(--ink);background:#f5f2ea;border-radius:20px;grid-template-columns:1.15fr .85fr;gap:70px;margin-top:18px;padding:38px;display:grid}.astrology-result-explanation>div>span,.astrology-result-explanation aside>span{color:var(--astro);letter-spacing:.12em;font-size:12px;font-weight:800}.astrology-result-explanation h3{margin:26px 0 15px;font:400 35px Georgia,serif}.astrology-result-explanation p{color:#59615e;margin:0;font-size:16px;line-height:1.72}.astrology-result-explanation aside{border-left:1px solid var(--line);padding-left:35px}.astrology-result-explanation aside p{margin-top:26px}.astrology-result-explanation code{color:#4e5770;background:#e8eaf0;border-radius:8px;margin-top:20px;padding:12px;font:600 13px/1.5 Segoe UI,sans-serif;display:block}.astrology-zodiac-free{grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:18px;display:grid}.astrology-zodiac-free-copy,.astrology-zodiac-free-matches{border:1px solid #ffffff26;border-radius:20px;padding:38px}.astrology-zodiac-free-copy{background:#ffffff0a}.astrology-zodiac-free-copy>span,.astrology-zodiac-free-matches header>span{color:#aab4d3;letter-spacing:.12em;font-size:12px;font-weight:800}.astrology-zodiac-free-copy>strong{color:#aebbe0;margin-top:36px;font:400 74px/.9 Georgia,serif;display:block}.astrology-zodiac-free-copy h3{margin:18px 0 0;font:400 34px/1 Georgia,serif}.astrology-zodiac-free-copy>p{color:#c5cad7;max-width:570px;margin:20px 0 0;font-size:16px;line-height:1.7}.astrology-zodiac-free-copy>div{flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.astrology-zodiac-free-copy>div b{color:#dce1ee;background:#ffffff12;border:1px solid #ffffff21;border-radius:100px;padding:8px 11px;font-size:12px;font-weight:650}.astrology-zodiac-free-matches{color:var(--ink);background:#f5f2ea}.astrology-zodiac-free-matches header{justify-content:space-between;gap:20px;display:flex}.astrology-zodiac-free-matches header>span{color:var(--astro)}.astrology-zodiac-free-matches header small{color:#7a8190;font-size:12px}.astrology-zodiac-free-matches article{border-bottom:1px solid var(--line);grid-template-columns:35px 46px 1fr;align-items:center;gap:15px;padding:21px 0;display:grid}.astrology-zodiac-free-matches article>span{color:var(--astro);font-size:11px;font-weight:800}.astrology-zodiac-free-matches article>strong{color:#5b6f9f;font:400 37px/1 Georgia,serif}.astrology-zodiac-free-matches article>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.astrology-zodiac-free-matches h4{margin:0;font:400 24px Georgia,serif}.astrology-zodiac-free-matches article p{color:var(--astro);margin:0;font:400 25px Georgia,serif}.astrology-zodiac-note{color:#737a89;margin:22px 0 0;font-size:12px;line-height:1.6}.astrology-result-placeholder{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;margin-top:55px;display:grid}.astrology-result-placeholder .astrology-wheel{width:min(40vw,440px);box-shadow:none;opacity:.64;border-color:#fff3}.astrology-result-placeholder .astrology-wheel-ring{border-color:#ffffff24}.astrology-result-placeholder .astrology-wheel-sign{color:#b6bbca}.astrology-result-placeholder .astrology-wheel-core strong{color:#fff}.astrology-result-placeholder>p{color:#bec3d0;max-width:560px;margin:0;font:400 27px/1.45 Georgia,serif}.astrology-offer{background:#eef0f6;grid-template-columns:1.05fr .95fr;max-width:1440px;margin:0 auto;display:grid}.astrology-offer>div{color:#f8f5ed;background:#2f3c60;padding:90px 65px}.astrology-offer h2{letter-spacing:-.045em;margin:0;font:400 clamp(46px,4.8vw,68px)/.98 Georgia,serif}.astrology-offer>div>p:not(.eyebrow){color:#c8cee0;max-width:650px;margin:28px 0 0;font-size:16px;line-height:1.75}.astrology-price{align-items:end;gap:16px;margin-top:42px;display:flex}.astrology-price strong{font:400 44px Georgia,serif}.astrology-price span{color:#abb3ca;margin-bottom:7px;font-size:13px}.astrology-offer button{max-width:430px;color:var(--ink);background:#f5f2e9}.astrology-offer button:disabled{opacity:.42;cursor:not-allowed;transform:none}.astrology-offer>div>small{color:#aeb6ca;margin-top:12px;font-size:12px;display:block}.astrology-offer ol{margin:0;padding:62px;list-style:none}.astrology-offer li{border-bottom:1px solid #465a8c2e;grid-template-columns:42px 1fr;gap:16px;padding:25px 0;display:grid}.astrology-offer li>span{color:var(--astro);font-size:12px;font-weight:800}.astrology-offer li p{color:#626a7d;margin:0;font-size:14px;line-height:1.55}.astrology-offer li b{color:#202638;margin-bottom:6px;font:400 21px Georgia,serif;display:block}.astrology-method{grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1440px;margin:0 auto;padding:120px 54px;display:grid}.astrology-method h2{letter-spacing:-.045em;margin:0;font:400 clamp(45px,4.8vw,67px)/1 Georgia,serif}.astrology-method-grid{border-top:1px solid var(--line)}.astrology-method-grid article{border-bottom:1px solid var(--line);grid-template-columns:155px 1fr 1.3fr;align-items:start;gap:22px;padding:28px 0;display:grid}.astrology-method-grid article>span{color:var(--astro);letter-spacing:.12em;font-size:12px;font-weight:800}.astrology-method-grid h3{margin:0;font:400 20px Georgia,serif}.astrology-method-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.astrology-footer{color:#edf0f8;background:#161d2b;grid-template-columns:auto 1fr auto;align-items:center;gap:50px;padding:46px 54px;display:grid}.astrology-footer>p{color:#969eaf;text-align:center;justify-self:center;max-width:650px;margin:0;font-size:13px}.astrology-footer>a:last-child{font-size:15px}.astrology-footer .brand-mark i{border-color:#e3e6ef}.astrology-report-page{--astro-report:#51679f}.astrology-report-page .report-preview-banner>span,.astrology-report-page .report-toc a b,.astrology-report-page .report-section-label>span{color:var(--astro-report)}.astrology-report-cover{background:#20283a}.astrology-report-cover .report-person,.astrology-report-cover .report-signature>span{color:#9ca9cc}.astrology-report-cover .report-cover-copy>p:not(.eyebrow),.astrology-report-cover .report-signature>small{color:#c0c6d6}.astrology-report-cover .report-cover-copy h1 em{color:#aebbe0;font-weight:400}.astrology-report-wheel{aspect-ratio:1;border:1px solid #fff3;border-radius:50%;width:min(36vw,450px);position:relative}.astrology-report-wheel>i{border:1px dashed #ffffff29;border-radius:50%;position:absolute;inset:13%}.astrology-report-wheel>i:nth-child(2){border-style:solid;inset:27%}.astrology-report-wheel>i:nth-child(3){background:#ffffff0a;inset:40%}.astrology-report-wheel>span,.astrology-report-wheel>b{z-index:2;color:#aeb6cc;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.astrology-report-wheel>span{width:var(--zodiac-symbol-box);height:var(--zodiac-symbol-box);font:400 var(--zodiac-symbol-size)/1 "Segoe UI Symbol","Noto Sans Symbols 2",Georgia,serif}.astrology-report-wheel>b{color:#dce2f3;background:#2e3850;border:1px solid #ffffff3d;border-radius:50%;width:32px;height:32px;font-size:17px}.astrology-report-wheel>strong{z-index:4;color:#c8d1e8;letter-spacing:.12em;text-align:center;place-items:center;font:800 9px/1.35 Segoe UI,sans-serif;display:grid;position:absolute;inset:42%}.astrology-core-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:46px;display:grid}.astrology-core-grid article{background:#eceef5;border:1px solid #465a8c24;border-radius:18px;flex-direction:column;min-height:350px;padding:27px;display:flex}.astrology-core-grid article>span{color:var(--astro-report);font-size:var(--report-label-size);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.astrology-core-grid h3{margin:60px 0 17px;font:400 31px Georgia,serif}.astrology-core-grid p{color:#565f72;font-size:var(--report-body-size);margin:0;line-height:1.7}.astrology-core-grid code,.report-patterns code{color:#69738a;font:600 var(--report-nav-size)/1.5 "Segoe UI",sans-serif;margin-top:auto;padding-top:20px;display:block}.astrology-planet-list{border-top:1px solid var(--line);margin-top:48px}.astrology-planet-list article{border-bottom:1px solid var(--line);padding:34px 0}.astrology-planet-list article>div{grid-template-columns:45px 1fr auto;align-items:center;gap:18px;display:grid}.astrology-planet-list article>div span{color:var(--astro-report);font-size:var(--report-label-size);font-weight:800}.astrology-planet-list h3{margin:0;font:400 28px Georgia,serif}.astrology-planet-list article>div b{color:#65708a;font-size:var(--report-nav-size)}.astrology-planet-list article>p{color:#57625e;max-width:780px;font-size:var(--report-body-size);margin:22px 0 0 63px;line-height:1.72}.astrology-planet-list code{color:#768079;font:600 var(--report-nav-size) "Segoe UI",sans-serif;margin:13px 0 0 63px;display:block}.astrology-aspect-list{margin-top:48px}.astrology-aspect-list article{border-top:1px solid var(--line);grid-template-columns:52px 1fr;gap:20px;padding:29px 0;display:grid}.astrology-aspect-list>article>span{color:var(--astro-report);font-size:var(--report-label-size);font-weight:800}.astrology-aspect-list h3{margin:0;font:400 27px Georgia,serif}.astrology-aspect-list p{color:#56615c;max-width:770px;font-size:var(--report-body-size);margin:14px 0 0;line-height:1.72}.astrology-aspect-list code{color:#747e78;font:600 var(--report-nav-size) "Segoe UI",sans-serif;margin-top:11px;display:block}.astrology-report-questions{background:#eceef5;border-radius:18px;margin-top:60px;padding:30px}.astrology-report-questions>h3{margin:0 0 22px;font:400 30px Georgia,serif}.astrology-report-questions article{border-top:1px solid #465a8c2e;grid-template-columns:42px 1fr;gap:18px;padding:19px 0;display:grid}.astrology-report-questions article span{color:var(--astro-report);font-size:var(--report-label-size);font-weight:800}.astrology-report-questions article p{margin:0;font:400 20px/1.45 Georgia,serif}.astrology-zodiac-report-heading{grid-template-columns:118px 1fr;align-items:center;gap:28px;display:grid}.astrology-zodiac-report-heading>span{width:118px;height:118px;color:var(--astro-report);background:#e7eaf3;border:1px solid #465a8c29;border-radius:50%;place-items:center;font:400 66px/1 Georgia,serif;display:grid}.astrology-zodiac-report-heading p{color:var(--astro-report);font-size:var(--report-label-size);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-weight:800}.astrology-zodiac-report-heading h2{letter-spacing:-.045em;max-width:800px;margin:0;font:400 clamp(40px,4vw,62px)/1 Georgia,serif}.astrology-zodiac-traits{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px;display:grid}.astrology-zodiac-traits article{background:#eceef5;border:1px solid #465a8c24;border-radius:15px;flex-direction:column;min-height:135px;padding:20px;display:flex}.astrology-zodiac-traits span{color:var(--astro-report);font-size:var(--report-label-size);font-weight:800}.astrology-zodiac-traits strong{margin-top:auto;font:400 21px Georgia,serif}.astrology-compatibility-title{margin:78px 0 0;font:400 36px Georgia,serif}.astrology-compatibility-intro{color:#65706b;max-width:760px;font-size:var(--report-body-size);margin:17px 0 0;line-height:1.7}.astrology-compatibility-grid{gap:13px;margin-top:34px;display:grid}.astrology-compatibility-grid>article{background:#f1f2f7;border:1px solid #465a8c26;border-radius:18px;overflow:hidden}.astrology-compatibility-grid header{color:#fff;background:#29344f;grid-template-columns:38px 60px 1fr;align-items:center;gap:16px;padding:25px 27px;display:grid}.astrology-compatibility-grid header>span{color:#aebbe0;font-size:var(--report-label-size);font-weight:800}.astrology-compatibility-grid header>strong{color:#c7d0e9;font:400 47px/1 Georgia,serif}.astrology-compatibility-grid header>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.astrology-compatibility-grid header h3{margin:0;font:400 28px Georgia,serif}.astrology-compatibility-grid header b{color:#c7d0e9;font:400 30px Georgia,serif}.astrology-compatibility-grid dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.astrology-compatibility-grid dl>div{min-height:230px;padding:25px}.astrology-compatibility-grid dl>div+div{border-left:1px solid #465a8c24}.astrology-compatibility-grid dt{color:var(--astro-report);font-size:var(--report-label-size);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.astrology-compatibility-grid dd{color:#56615c;font-size:var(--report-body-size);margin:52px 0 0;line-height:1.7}.astrology-natal-compatibility{border-left:4px solid var(--emerald);background:#e8eee9;border-radius:14px;margin-top:18px;padding:27px 29px}.astrology-natal-compatibility span{color:var(--emerald);font-size:var(--report-label-size);letter-spacing:.1em;font-weight:800}.astrology-natal-compatibility p{color:#52605a;max-width:800px;font-size:var(--report-body-size);margin:17px 0 0;line-height:1.75}@media (max-width:1050px){.astrology-hero,.astrology-calculator,.astrology-method{grid-template-columns:1fr}.astrology-wheel{width:min(76vw,520px)}.astrology-form{max-width:760px}.astrology-offer,.astrology-result-placeholder,.astrology-zodiac-free{grid-template-columns:1fr}.astrology-core-grid{grid-template-columns:1fr 1fr}.astrology-compatibility-grid dl{grid-template-columns:1fr}.astrology-compatibility-grid dl>div{min-height:auto}.astrology-compatibility-grid dl>div+div{border-top:1px solid #465a8c24;border-left:0}.astrology-compatibility-grid dd{margin-top:18px}.astrology-report-wheel{width:min(62vw,450px)}}@media (max-width:760px){.astrology-header{grid-template-columns:1fr auto;padding:0 20px}.astrology-header-label{display:none}.astrology-hero{gap:70px;min-height:auto;padding:66px 20px 82px}.astrology-hero-copy h1{font-size:clamp(55px,16vw,78px)}.astrology-hero-copy>p:not(.eyebrow){font-size:16px}.astrology-proof{grid-template-columns:auto 1fr}.astrology-wheel{width:min(90vw,500px)}.astrology-calculator{border-radius:26px 26px 0 0;gap:48px;padding:80px 20px}.astrology-form{padding:27px 20px}.astrology-field-row{grid-template-columns:1fr}.astrology-free-result{padding:82px 20px 90px}.astrology-result-heading{grid-template-columns:1fr;gap:25px}.astrology-result-meta{justify-content:start}.astrology-big-three{grid-template-columns:1fr}.astrology-big-three article{min-height:290px}.astrology-big-three article+article{border-top:1px solid #ffffff26;border-left:0}.astrology-big-three strong{margin-top:48px}.astrology-result-explanation{grid-template-columns:1fr;gap:34px;padding:27px 22px}.astrology-result-explanation aside{border-top:1px solid var(--line);border-left:0;padding:30px 0 0}.astrology-zodiac-free-copy,.astrology-zodiac-free-matches{padding:27px 22px}.astrology-result-placeholder{gap:45px}.astrology-result-placeholder .astrology-wheel{width:min(84vw,420px)}.astrology-result-placeholder>p{font-size:23px}.astrology-offer>div,.astrology-offer ol{padding:58px 22px}.astrology-method{gap:45px;padding:90px 20px}.astrology-method-grid article{grid-template-columns:1fr;gap:10px}.astrology-footer{text-align:center;grid-template-columns:1fr;gap:24px;padding:46px 20px}.astrology-footer .brand,.astrology-footer>a:last-child{justify-self:center}.astrology-core-grid{grid-template-columns:1fr}.astrology-zodiac-report-heading{grid-template-columns:76px 1fr;gap:18px}.astrology-zodiac-report-heading>span{width:76px;height:76px;font-size:43px}.astrology-zodiac-traits{grid-template-columns:1fr}.astrology-zodiac-traits article{min-height:105px}.astrology-compatibility-grid header{grid-template-columns:30px 45px 1fr;padding:22px 18px}.astrology-compatibility-grid header>strong{font-size:36px}.astrology-core-grid article{min-height:310px}.astrology-report-wheel{width:min(88vw,420px)}.astrology-planet-list article>div{grid-template-columns:35px 1fr}.astrology-planet-list article>div b{grid-column:2}.astrology-planet-list article>p,.astrology-planet-list code{margin-left:53px}}@media (max-width:440px){.astrology-header .header-cta{text-align:right;max-width:100px;font-size:11px;line-height:1.2}.astrology-wheel-core strong{font-size:14px}.astrology-result-heading h2,.astrology-form-copy h2,.astrology-offer h2,.astrology-method h2{font-size:42px}.astrology-price{flex-direction:column;align-items:start;gap:4px}.astrology-planet-list article>p,.astrology-planet-list code{margin-left:0}}@media print{.astrology-report-cover{background:#20283a!important}.astrology-core-grid article,.astrology-report-questions{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.palmistry-page{--palm:#9c5b43;--palm-dark:#251d1a;--palm-paper:#f5eee7;background:#f3eee5;min-height:100vh}.palmistry-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3eee5e6}.palmistry-header-label{color:var(--palm);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.palmistry-header .header-cta{color:#665650}.palmistry-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:80px;max-width:1440px;min-height:770px;margin:0 auto;padding:92px 54px 112px;display:grid;overflow:hidden}.palmistry-hero-copy h1{letter-spacing:-.06em;margin:0;font:400 clamp(62px,6.5vw,98px)/.9 Georgia,serif}.palmistry-hero-copy h1 em{color:var(--palm);font-weight:400}.palmistry-hero-copy>p:not(.eyebrow){color:#665e59;max-width:690px;margin:34px 0 0;font-size:18px;line-height:1.72}.palmistry-proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;max-width:760px;margin-top:38px;padding-top:24px;display:grid}.palmistry-proof span{color:#746a65;font-size:13px;line-height:1.5}.palmistry-proof b{color:var(--palm);margin-bottom:6px;font-size:12px;display:block}.palm-diagram{aspect-ratio:.82;filter:drop-shadow(0 42px 55px #4e302624);justify-self:center;width:min(40vw,510px);position:relative}.palm-shape,.report-palm-shape{z-index:2;background:#e7c6b6;border:1px solid #60342647;border-radius:44% 43% 35% 34%/34% 35% 25% 27%;height:67%;position:absolute;bottom:2%;left:17%;right:12%}.palm-fingers,.report-palm-fingers{z-index:1;height:48%;position:absolute;top:2%;left:21%;right:16%}.palm-fingers i,.report-palm-fingers i{background:#e7c6b6;border:1px solid #60342647;border-bottom:0;border-radius:100px 100px 15px 15px;width:18%;position:absolute;bottom:0}.palm-fingers i:first-child,.report-palm-fingers i:first-child{height:77%;left:1%;transform:rotate(-4deg)}.palm-fingers i:nth-child(2),.report-palm-fingers i:nth-child(2){height:100%;left:26%}.palm-fingers i:nth-child(3),.report-palm-fingers i:nth-child(3){height:93%;left:51%}.palm-fingers i:nth-child(4),.report-palm-fingers i:nth-child(4){height:72%;left:76%;transform:rotate(4deg)}.palm-thumb,.report-palm-thumb{z-index:1;background:#e7c6b6;border:1px solid #60342647;border-radius:70% 20% 20% 70%;width:30%;height:20%;position:absolute;top:47%;left:3%;transform:rotate(-30deg)}.palm-line,.report-palm-line{z-index:4;opacity:.72;border:0 solid #87503d;display:block;position:absolute}.palm-line.line-heart,.report-palm-line.heart{border-top-width:3px;border-radius:50%;width:65%;height:14%;top:26%;left:18%;transform:rotate(4deg)}.palm-line.line-head,.report-palm-line.head{border-top-width:3px;border-radius:50%;width:66%;height:8%;top:46%;left:19%;transform:rotate(-5deg)}.palm-line.line-life,.report-palm-line.life{border-right-width:3px;border-radius:48%;width:44%;height:51%;top:31%;left:11%;transform:rotate(-12deg)}.palm-line.line-fate,.report-palm-line.fate{border-left-width:2px;width:1px;height:49%;top:39%;left:56%;transform:rotate(-4deg)}.palm-callouts{z-index:7;pointer-events:none;position:absolute;inset:0}.palm-callouts>span{color:#5f504a;background:#fbfaf6f0;border:1px solid #46302826;border-radius:10px;align-items:center;gap:8px;min-width:145px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 12px 32px #432b221a}.palm-callouts>span:after{content:"";opacity:.72;background:#9c5b43;width:62px;height:1px;position:absolute;top:50%}.palm-callouts b{color:#fff;background:#9c5b43;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.palm-callouts strong{white-space:nowrap;font:400 14px Georgia,serif}.palm-callouts .callout-heart{top:30%;right:-9%}.palm-callouts .callout-heart:after{transform-origin:100%;right:100%;transform:rotate(7deg)}.palm-callouts .callout-head{top:48%;right:-10%}.palm-callouts .callout-head:after{transform-origin:100%;right:100%;transform:rotate(-5deg)}.palm-callouts .callout-life{top:59%;left:-9%}.palm-callouts .callout-life:after{transform-origin:0;left:100%;transform:rotate(-16deg)}.palm-callouts .callout-fate{bottom:13%;right:-5%}.palm-callouts .callout-fate:after{transform-origin:100%;right:100%;transform:rotate(24deg)}.palm-diagram.hand-left .palm-shape,.palm-diagram.hand-left .palm-fingers{transform:scaleX(-1)}.palm-diagram.hand-left .palm-thumb{left:auto;right:3%;transform:rotate(30deg)}.palm-diagram.compact{filter:none;opacity:.78;width:168px}.palm-diagram.compact .palm-shape,.palm-diagram.compact .palm-fingers i,.palm-diagram.compact .palm-thumb{background:#dcb8a7}.palm-line-map{isolation:isolate;aspect-ratio:2/3;background:radial-gradient(at 50% 52%,#e2b59438,#e2b5940d 46%,#0000 69%);border-radius:50%;justify-self:center;width:min(40vw,520px);margin:0;position:relative}.palm-line-map:before{content:"";z-index:-1;border:1px solid #9c5b4338;border-radius:50%;position:absolute;inset:13% -4% 7%;box-shadow:0 0 0 42px #9c5b430d,0 0 0 84px #9c5b4306}.palm-line-map:after{content:"";z-index:-2;background:linear-gradient(#0000,#9c5b432e 18% 82%,#0000);width:1px;position:absolute;top:8%;bottom:5%;left:50%}.palm-line-map>img{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 1px #9d613adb)drop-shadow(0 30px 24px #4e30251c);width:100%;height:100%;display:block;position:relative}.palm-side-preview{isolation:isolate;width:190px;height:260px;position:relative}.palm-side-preview:before{content:"";z-index:-1;background:radial-gradient(circle,#d399763d,#d3997600 70%);border:1px solid #9c5b4329;border-radius:50%;position:absolute;inset:19% 2% 13%}.palm-side-preview img{object-fit:contain;object-position:center;filter:drop-shadow(0 14px 13px #452c231a);transform-origin:50%;width:100%;height:100%;display:block}.palm-side-preview.hand-right img{transform:scaleX(-1)}.palm-side-preview span{z-index:2;color:#9c5b43;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%)}.palm-side-preview strong{z-index:2;color:#5f504a;white-space:nowrap;background:#fbfaf6eb;border:1px solid #5b392c29;border-radius:100px;padding:7px 13px;font-size:11px;font-weight:750;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.palmistry-upload-section{background:#fbfaf6;border-radius:38px 38px 0 0;grid-template-columns:.92fr 1.08fr;gap:92px;max-width:1440px;margin:0 auto;padding:112px 54px;display:grid}.palmistry-upload-copy h2{letter-spacing:-.05em;margin:0;font:400 clamp(46px,4.7vw,68px)/.98 Georgia,serif}.palmistry-upload-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.75}.palmistry-photo-guide{gap:10px;margin-top:42px;display:grid}.palmistry-photo-guide article{background:#f5f1e9;border:1px solid #3a302b1c;border-radius:14px;grid-template-columns:44px 180px 1fr;align-items:center;gap:16px;min-height:98px;padding:20px 22px;display:grid}.palmistry-photo-guide article>span{width:38px;height:38px;color:var(--palm);background:#efe1d7;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.palmistry-photo-guide strong{font:400 22px/1.15 Georgia,serif}.palmistry-photo-guide p{color:#646d68;margin:0;font-size:15px;line-height:1.6}.palmistry-upload-card{background:#efe2d9;border:1px solid #9c5b432e;border-radius:24px;align-self:start;padding:30px;box-shadow:0 28px 80px #5b392c1a}.palmistry-upload-pair{grid-template-columns:1fr 1fr;align-self:start;gap:12px;display:grid}.palmistry-upload-pair .palmistry-upload-card{border-radius:20px;min-width:0;padding:18px;box-shadow:0 20px 55px #5b392c14}.palmistry-upload-pair .palmistry-local-note{grid-column:1/-1}.palmistry-upload-side-head{align-items:center;gap:12px;min-height:54px;padding:0 3px 13px;display:flex}.palmistry-upload-side-head>span{width:34px;height:34px;color:var(--palm);background:#ffffff94;border:1px solid #5b392c21;border-radius:50%;flex:0 0 34px;place-items:center;font-size:10px;font-weight:800;display:grid}.palmistry-upload-side-head div{min-width:0}.palmistry-upload-side-head strong{white-space:nowrap;font:400 20px/1.1 Georgia,serif;display:block}.palmistry-upload-side-head small{color:#7c6f69;margin-top:5px;font-size:11px;display:block}.palmistry-hand-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.palmistry-hand-switch button{color:#71645e;cursor:pointer;background:#ffffff8c;border:1px solid #50372d26;border-radius:100px;min-height:48px;font-size:14px}.palmistry-hand-switch button span{color:#9a7d70;margin-right:10px;font-size:11px}.palmistry-hand-switch button.active{background:var(--palm-dark);border-color:var(--palm-dark);color:#fff}.palmistry-hand-switch button.active span{color:#dbb5a5}.palmistry-dropzone{width:100%;min-height:430px;color:var(--ink);cursor:pointer;background:#fbfaf6a8;border:1px dashed #5b392c59;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;margin-top:18px;padding:26px;display:flex;overflow:hidden}.palmistry-dropzone:hover{border-color:var(--palm)}.palmistry-dropzone>span{margin-top:18px;font-size:15px;font-weight:750}.palmistry-dropzone>small{color:#7c6f69;overflow-wrap:anywhere;max-width:100%;margin-top:8px;font-size:12px}.palmistry-dropzone.has-photo{min-height:470px}.palmistry-dropzone.has-photo img{object-fit:contain;border-radius:12px;width:100%;height:360px}.palmistry-upload-pair .palmistry-dropzone{min-height:350px;margin-top:0;padding:18px 10px}.palmistry-upload-pair .palmistry-dropzone.has-photo{min-height:350px}.palmistry-upload-pair .palmistry-dropzone.has-photo img{height:245px}.palmistry-upload-pair .palm-side-preview{width:150px;height:220px}.palmistry-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.palmistry-upload-status,.palmistry-upload-error{border-radius:9px;margin:15px 0 0;padding:12px 14px;font-size:13px}.palmistry-upload-status{color:#6d5c55;background:#ffffff8c}.palmistry-upload-error{color:#8c402d;background:#f7ddd4}.palmistry-local-note{color:#766a64;text-align:center;justify-content:center;gap:8px;margin:14px 0 0;font-size:12px;display:flex}.palmistry-local-note span{color:var(--palm)}.palmistry-side-confirm{color:#665852;width:100%;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#ffffff5c;border:1px solid #5b392c1f;border-radius:11px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.palmistry-side-confirm:disabled{opacity:.48;cursor:not-allowed}.palmistry-side-confirm.confirmed{color:#315f50;background:#d7ebe2b8;border-color:#3f756140}.palmistry-confirm-mark{border:1px solid;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid}.palmistry-quality,.palmistry-free-demo{background:var(--palm-dark);color:#f7f1eb;max-width:1440px;margin:0 auto;padding:112px 54px 125px;scroll-margin-top:20px}.palmistry-quality.retry{background:#39251f}.palmistry-quality-heading,.palmistry-demo-heading{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.palmistry-quality-heading h2,.palmistry-demo-heading h2{letter-spacing:-.045em;max-width:870px;margin:0;font:400 clamp(48px,5vw,72px)/1 Georgia,serif}.palmistry-quality-badge{color:#e4bdab;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:96px;height:96px;font:400 25px Georgia,serif;display:grid}.palmistry-check-grid{border:1px solid #ffffff26;border-radius:20px;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid;overflow:hidden}.palmistry-check-grid article{background:#ffffff09;grid-template-columns:36px 1fr;gap:13px;min-height:235px;padding:28px 22px;display:grid}.palmistry-check-grid article+article{border-left:1px solid #ffffff26}.palmistry-check-grid article>span{color:#9ecbbb;background:#6cad9726;border:1px solid #6cad9759;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.palmistry-check-grid article.fail>span{color:#e1a189;background:#dc896824;border-color:#dc896866}.palmistry-check-grid strong{font:400 20px Georgia,serif;display:block}.palmistry-check-grid p{color:#e8d8d0;margin:24px 0 0;font-size:14px}.palmistry-check-grid small{color:#aa9c96;margin-top:10px;font-size:12px;line-height:1.5;display:block}.palmistry-quality-pair{grid-template-columns:1fr 1fr;gap:14px;margin-top:55px;display:grid}.palmistry-side-quality{background:#ffffff09;border:1px solid #ffffff26;border-radius:20px;min-width:0;padding:28px}.palmistry-side-quality>header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:18px;padding-bottom:23px;display:flex}.palmistry-side-quality>header>div{align-items:center;gap:13px;display:flex}.palmistry-side-quality>header span{color:#cf9f89;font-size:11px;font-weight:800}.palmistry-side-quality h3{margin:0;font:400 25px Georgia,serif}.palmistry-side-status{color:#d7c6bd;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:100px;padding:8px 11px;font-size:10px;font-weight:750}.palmistry-side-status:not(:disabled):hover{color:#f2d0bf;border-color:#e4bdab8c}.palmistry-side-status:disabled{cursor:not-allowed}.palmistry-side-status.ok{color:#a8d2c3;background:#6cad9724;border-color:#6cad9759}.palmistry-side-checks{margin-top:8px;display:grid}.palmistry-side-checks>div{border-bottom:1px solid #ffffff1a;grid-template-columns:26px 1fr;align-items:start;gap:11px;min-height:68px;padding:14px 0;display:grid}.palmistry-side-checks>div:last-child{border-bottom:0}.palmistry-side-checks b{color:#9ecbbb;background:#6cad9726;border:1px solid #6cad9759;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.palmistry-side-checks .fail b{color:#e1a189;background:#dc896824;border-color:#dc896866}.palmistry-side-checks span{color:inherit}.palmistry-side-checks strong{font:400 16px Georgia,serif;display:block}.palmistry-side-checks small{color:#aa9c96;margin-top:5px;font-size:11px;line-height:1.45;display:block}.palmistry-side-empty{color:#aa9c96;min-height:330px;margin:0;padding:42px 0;font-size:14px;line-height:1.7}.palmistry-quality-next{color:var(--ink);background:#f6efe8;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:50px;margin-top:22px;padding:30px;display:grid}.palmistry-quality-next p{color:#625a56;max-width:860px;margin:0;font-size:15px;line-height:1.7}.palmistry-quality-next a,.palmistry-quality-next button{background:var(--palm-dark);color:#fff;cursor:pointer;border:0;border-radius:100px;justify-content:space-between;gap:35px;min-width:255px;padding:16px 20px;font-size:13px;font-weight:750;display:flex}.palmistry-quality-next a span,.palmistry-quality-next button span{color:#d5a993}.palmistry-quality-next button:disabled{opacity:.44;cursor:not-allowed}.palmistry-quality-next-copy{gap:16px;display:grid}.palmistry-quality-next .palmistry-analysis-error{color:#a54435;font-weight:700}.palmistry-quality-actions{gap:8px;min-width:270px;display:grid}.palmistry-quality-actions .palmistry-analysis-disclaimer{color:#817671;max-width:310px;font-size:10px;line-height:1.5}.palmistry-quality-actions a{min-width:0}.palmistry-quality-actions a.secondary,.palmistry-quality-actions button.secondary{color:var(--palm-dark);background:0 0;border:1px solid #2b211d40}.palmistry-live-analysis{color:#f5eee8;background:#17302a;max-width:1440px;margin:0 auto;padding:118px 54px;scroll-margin-top:18px}.palmistry-analysis-heading{grid-template-columns:1.1fr .9fr;align-items:start;gap:80px;display:grid}.palmistry-analysis-heading h2{letter-spacing:-.05em;max-width:840px;margin:0;font:400 clamp(50px,5vw,74px)/.98 Georgia,serif}.palmistry-analysis-heading>p{color:#c2d2cb;margin:0;font:400 21px/1.6 Georgia,serif}.palmistry-analysis-quality{grid-template-columns:1fr 1fr;gap:12px;margin-top:55px;display:grid}.palmistry-analysis-quality article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:17px;min-height:155px;padding:24px}.palmistry-analysis-quality article.limitations{background:#d29f7817;grid-column:1/-1;min-height:0}.palmistry-analysis-quality span{color:#d4a58f;letter-spacing:.1em;font-size:11px;font-weight:850}.palmistry-analysis-quality strong{margin-top:22px;font:400 22px Georgia,serif;display:block}.palmistry-analysis-quality p{color:#b9c8c2;margin:10px 0 0;font-size:14px;line-height:1.65}.palmistry-analysis-observations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.palmistry-analysis-observations article{color:#18251f;background:#f5eee7;border-radius:18px;flex-direction:column;min-height:410px;padding:28px;display:flex}.palmistry-analysis-observations header{color:#9b5c44;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:11px;font-weight:850;display:flex}.palmistry-analysis-observations header small{color:#7d746f;font-size:10px}.palmistry-analysis-observations h3{letter-spacing:-.025em;max-width:520px;margin:42px 0 25px;font:400 32px/1.08 Georgia,serif}.palmistry-analysis-observations article>div{border-top:1px solid #2e272221;padding:16px 0}.palmistry-analysis-observations b{color:#9b5c44;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.palmistry-analysis-observations p{color:#5f5b57;margin:7px 0 0;font-size:14px;line-height:1.65}.palmistry-analysis-observations em{color:#356551;letter-spacing:.06em;text-transform:uppercase;background:#e4eee9;border-radius:100px;align-self:start;margin-top:auto;padding:8px 11px;font-size:10px;font-style:normal;font-weight:800}.palmistry-analysis-observations em.medium{color:#8b5d30;background:#f2e7d8}.palmistry-analysis-observations em.low{color:#93483c;background:#f1ded9}.palmistry-analysis-intrigue{color:#2d211c;background:#d69b7d;border-radius:18px;grid-template-columns:1.1fr repeat(3,1fr);gap:0;margin-top:16px;display:grid;overflow:hidden}.palmistry-analysis-intrigue>div{border-left:1px solid #36231a29;min-height:240px;padding:28px}.palmistry-analysis-intrigue>div:first-child{border-left:0}.palmistry-analysis-intrigue span,.palmistry-analysis-summary span{letter-spacing:.12em;font-size:10px;font-weight:850}.palmistry-analysis-intrigue h3{margin:52px 0 0;font:400 31px/1.1 Georgia,serif}.palmistry-analysis-intrigue b{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.palmistry-analysis-intrigue p{margin:17px 0 0;font-size:14px;line-height:1.65}.palmistry-analysis-summary{color:#18251f;background:#f5eee7;border-radius:18px;grid-template-columns:1.1fr .9fr;gap:70px;margin-top:16px;padding:40px;display:grid}.palmistry-analysis-summary span{color:#9b5c44}.palmistry-analysis-summary h3{margin:25px 0 0;font:400 28px/1.45 Georgia,serif}.palmistry-analysis-summary ol{counter-reset:analysis-question;margin:0;padding:0;list-style:none}.palmistry-analysis-summary li{color:#5f5b57;counter-increment:analysis-question;border-top:1px solid #2e272221;grid-template-columns:30px 1fr;gap:13px;padding:16px 0;font-size:14px;line-height:1.6;display:grid}.palmistry-analysis-summary li:before{content:counter(analysis-question,decimal-leading-zero);color:#9b5c44;font-size:10px;font-weight:850}.palmistry-analysis-disclaimer{color:#a8bbb3;text-align:center;max-width:920px;margin:24px auto 0;font-size:12px;line-height:1.7}.palmistry-saved-report-page{background:var(--warm);min-height:100vh}.palmistry-saved-report-intro{grid-template-columns:1.15fr .85fr;gap:90px;max-width:1440px;margin:0 auto;padding:90px 54px 80px;display:grid}.palmistry-saved-report-intro h1,.palmistry-report-missing h1{color:var(--ink);letter-spacing:-.05em;margin:24px 0 0;font:400 clamp(48px,5vw,76px)/.98 Georgia,serif}.palmistry-saved-report-meta{flex-direction:column;justify-content:flex-end;gap:18px;padding-bottom:8px;display:flex}.palmistry-saved-report-meta>p{color:#8b6a5d;margin:0;font-size:13px}.palmistry-saved-report-meta>strong{color:#5e5651;max-width:620px;font-size:14px;font-weight:500;line-height:1.7}.palmistry-saved-report-actions{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,560px);display:grid}.palmistry-saved-report-actions button,.palmistry-saved-report-actions a{background:var(--palm-dark);border:1px solid var(--palm-dark);color:#fff;cursor:pointer;border-radius:100px;justify-content:space-between;gap:20px;padding:16px 19px;font-size:12px;font-weight:750;display:flex}.palmistry-saved-report-actions a{color:var(--palm-dark);background:0 0}.palmistry-saved-report-actions span{color:var(--palm)}.palmistry-report-missing{max-width:1120px;margin:0 auto;padding:130px 54px 180px}.palmistry-report-missing>p:not(.eyebrow){color:#6f665f;max-width:650px;margin:32px 0;font-size:16px;line-height:1.7}.palmistry-report-missing>a{background:var(--palm-dark);color:#fff;border-radius:100px;padding:16px 22px;font-size:13px;font-weight:750;display:inline-flex}.palmistry-demo-heading>p{color:#baaaa2;max-width:450px;margin:0;font-size:15px;line-height:1.7}.palmistry-example-photos{grid-template-columns:1fr 1fr;gap:14px;margin-top:48px;display:grid}.palmistry-example-photos figure{background:#ffffff0d;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:minmax(0,1fr) 230px;min-height:390px;margin:0;display:grid;position:relative;overflow:hidden}.palmistry-example-photos img{object-fit:cover;object-position:center 45%;width:100%;height:390px}.palmistry-example-photos figcaption{flex-direction:column;justify-content:end;padding:25px;display:flex}.palmistry-example-photos figcaption span{color:#cf9f89;font-size:12px;font-weight:800}.palmistry-example-photos figcaption strong{white-space:nowrap;min-height:27px;margin-top:16px;font:400 22px/1.2 Georgia,serif}.palmistry-example-photos figcaption small{color:#bbaaa2;min-height:32px;margin-top:10px;font-size:13px;line-height:1.25}.palmistry-free-grid{border:1px solid #ffffff26;border-radius:20px;grid-template-columns:repeat(2,1fr);margin-top:55px;display:grid;overflow:hidden}.palmistry-free-grid article{background:#ffffff09;min-height:280px;padding:28px}.palmistry-free-grid article+article{border-left:1px solid #ffffff26}.palmistry-free-grid article:nth-child(3){border-left:0}.palmistry-free-grid article:nth-child(n+3){border-top:1px solid #ffffff26}.palmistry-free-grid article>span{color:#cf9f89;font-size:12px;font-weight:800}.palmistry-free-grid strong{color:#bda89e;letter-spacing:.1em;text-transform:uppercase;margin-top:52px;font-size:12px;display:block}.palmistry-free-grid h3{margin:16px 0 0;font:400 34px Georgia,serif}.palmistry-free-grid p{color:#bbaaa2;margin:17px 0 0;font-size:14px;line-height:1.6}.palmistry-free-summary-preview{background:#394f47;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:55px;margin-top:16px;padding:30px;display:grid}.palmistry-free-summary-preview span{color:#d8aa95;letter-spacing:.12em;font-size:11px;font-weight:800}.palmistry-free-summary-preview h3{margin:14px 0 0;font:400 28px/1.15 Georgia,serif}.palmistry-free-summary-preview>p{color:#cad5cf;align-self:center;margin:0;font-size:15px;line-height:1.75}.palmistry-demo-link{color:var(--ink);background:#f6efe8;border-radius:15px;justify-content:space-between;align-items:center;margin-top:18px;padding:22px 27px;font-size:15px;font-weight:750;display:flex}.palmistry-demo-link b{color:var(--palm);font-size:20px}.palmistry-demo-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.palmistry-demo-link.secondary{color:#f3ebe6;background:0 0;border:1px solid #ffffff2e}.palmistry-report-options{background:#fbfaf6;max-width:1440px;margin:0 auto;padding:112px 54px}.palmistry-report-options-heading{grid-template-columns:1fr 420px;align-items:end;gap:70px;display:grid}.palmistry-report-options-heading h2{letter-spacing:-.045em;max-width:880px;margin:0;font:400 clamp(48px,5vw,72px)/1 Georgia,serif}.palmistry-report-options-heading>p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.palmistry-report-option-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:52px;display:grid}.palmistry-report-option-grid article{border:1px solid #48362f24;border-radius:22px;flex-direction:column;min-height:585px;padding:36px;display:flex}.palmistry-report-option-grid article.free{background:#f1e5dc}.palmistry-report-option-grid article.paid{color:#f6eee8;background:#2b211d}.report-option-price{justify-content:space-between;align-items:center;gap:20px;display:flex}.report-option-price span{color:#8a6f63;letter-spacing:.12em;font-size:12px;font-weight:800}.palmistry-report-option-grid .paid .report-option-price span{color:#c49b88}.report-option-price strong{font:400 38px Georgia,serif}.palmistry-report-option-grid h3{letter-spacing:-.035em;max-width:560px;margin:75px 0 0;font:400 clamp(35px,3vw,48px)/1 Georgia,serif}.palmistry-report-option-grid article>p{color:#6c625d;max-width:580px;margin:20px 0 0;font-size:15px;line-height:1.7}.palmistry-report-option-grid .paid>p{color:#bba9a0}.palmistry-report-option-grid ul{border-top:1px solid #47352e24;gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.palmistry-report-option-grid .paid ul{border-color:#ffffff24}.palmistry-report-option-grid li{color:#594f4a;border-bottom:1px solid #47352e24;padding:15px 0 15px 27px;font-size:15px;line-height:1.5;position:relative}.palmistry-report-option-grid .paid li{color:#cdbdb5;border-color:#ffffff24}.palmistry-report-option-grid li:before{content:"✓";color:var(--palm);font-weight:800;position:absolute;left:0}.palmistry-report-option-grid article>a{color:#fff;background:#2b211d;border-radius:100px;justify-content:space-between;margin-top:auto;padding:18px 21px;font-size:14px;font-weight:750;display:flex}.palmistry-report-option-grid .paid>a{color:#2b211d;background:#f5ece6}.palmistry-report-option-grid article>a span{color:#d5a18a}.palmistry-report-options-note{color:#79716d;text-align:center;margin:20px 0 0;font-size:13px}.palmistry-offer{background:#f3e7df;grid-template-columns:1fr 1fr;max-width:1440px;margin:0 auto;display:grid}.palmistry-offer-copy{color:#f8f1eb;background:#382923;padding:92px 65px}.palmistry-offer h2{letter-spacing:-.045em;margin:0;font:400 clamp(46px,4.8vw,68px)/.98 Georgia,serif}.palmistry-offer-copy>p:not(.eyebrow){color:#c9b9b1;max-width:620px;margin:28px 0 0;font-size:16px;line-height:1.75}.palmistry-price{align-items:end;gap:16px;margin-top:42px;display:flex}.palmistry-price strong{font:400 44px Georgia,serif}.palmistry-price span{color:#ad9a90;margin-bottom:7px;font-size:13px}.palmistry-offer-copy>a{max-width:430px;color:var(--ink);background:#f7f0e8;border-radius:100px;justify-content:space-between;margin-top:23px;padding:18px 22px;font-size:14px;font-weight:750;display:flex}.palmistry-offer-copy>a span{color:var(--palm)}.palmistry-offer-copy>small{color:#ad9d95;margin-top:12px;font-size:12px;display:block}.palmistry-offer ol{grid-template-columns:1fr 1fr;margin:0;padding:46px;list-style:none;display:grid}.palmistry-offer li{border-bottom:1px solid #5c3e3224;grid-template-columns:35px 1fr;gap:13px;padding:20px 16px;display:grid}.palmistry-offer li>span{color:var(--palm);font-size:11px;font-weight:800}.palmistry-offer li strong{font:400 19px Georgia,serif;display:block}.palmistry-offer li p{color:#756964;margin:6px 0 0;font-size:12px;line-height:1.45}.palmistry-method{grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1440px;margin:0 auto;padding:120px 54px;display:grid}.palmistry-method h2{letter-spacing:-.045em;margin:0;font:400 clamp(45px,4.8vw,67px)/1 Georgia,serif}.palmistry-method-grid{border-top:1px solid var(--line)}.palmistry-method-grid article{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 1.2fr;gap:22px;padding:29px 0;display:grid}.palmistry-method-grid article>span{color:var(--palm);letter-spacing:.1em;font-size:12px;font-weight:800}.palmistry-method-grid h3{margin:0;font:400 20px Georgia,serif}.palmistry-method-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.palmistry-faq{background:#fbfaf6;grid-template-columns:.8fr 1.2fr;gap:85px;max-width:1440px;margin:0 auto;padding:100px 54px 120px;display:grid}.palmistry-faq h2{letter-spacing:-.045em;max-width:510px;margin:0;font:400 clamp(45px,4.8vw,67px)/1 Georgia,serif}.palmistry-faq details{border-top:1px solid var(--line)}.palmistry-faq details:last-child{border-bottom:1px solid var(--line)}.palmistry-faq summary{cursor:pointer;justify-content:space-between;align-items:center;padding:24px 0;font:400 19px Georgia,serif;list-style:none;display:flex}.palmistry-faq summary span{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font:16px Segoe UI,sans-serif;display:grid}.palmistry-faq details p{max-width:690px;color:var(--muted);margin:-4px 0 24px;font-size:15px;line-height:1.7}.palmistry-footer{color:#f2ebe6;background:#251d1a;grid-template-columns:auto 1fr auto;align-items:center;gap:50px;padding:46px 54px;display:grid}.palmistry-footer>p{color:#a99b94;text-align:center;justify-self:center;max-width:650px;margin:0;font-size:13px}.palmistry-footer>a:last-child{font-size:15px}.palmistry-footer .brand-mark i{border-color:#eee5df}.palmistry-report-page{--palm-report:#9c5b43}.palmistry-report-page .report-preview-banner>span,.palmistry-report-page .report-toc a b,.palmistry-report-page .report-section-label>span{color:var(--palm-report)}.palmistry-report-cover{background:#2b211d}.palmistry-report-cover .report-person,.palmistry-report-cover .report-signature>span{color:#c39a87}.palmistry-report-cover .report-cover-copy>p:not(.eyebrow),.palmistry-report-cover .report-signature>small{color:#c9bbb4}.palmistry-report-cover .report-cover-copy h1 em{color:#d5a18a;font-weight:400}.palmistry-report-signature{justify-self:center}.palmistry-paid-photo-pair{grid-template-columns:1fr 1fr;gap:11px;width:min(43vw,560px);display:grid}.palmistry-paid-photo-pair figure{border:1px solid #ffffff2e;border-radius:18px;min-width:0;margin:0;position:relative;overflow:hidden}.palmistry-paid-photo-pair img{object-fit:cover;object-position:center 44%;width:100%;height:430px;display:block}.palmistry-paid-photo-pair figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#231916d1;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.palmistry-paid-photo-pair figcaption span{color:#d5a18a;font-size:10px;font-weight:800}.palmistry-paid-photo-pair figcaption strong{font:400 14px Georgia,serif}.palmistry-paid-photo-pair>div{flex-direction:column;grid-column:1/-1;padding-top:14px;display:flex}.palmistry-paid-photo-pair>div span{color:#c39a87;font-size:var(--report-label-size);letter-spacing:.12em;font-weight:800}.palmistry-paid-photo-pair>div b{margin-top:8px;font:400 24px/1.2 Georgia,serif}.palmistry-paid-photo-pair>div small{color:#9f8f87;font-size:var(--report-nav-size);margin-top:7px}.report-palm{aspect-ratio:.82;filter:drop-shadow(0 34px 55px #0000003d);width:min(34vw,410px);position:relative}.report-palm-shape,.report-palm-fingers i,.report-palm-thumb{background:#d9a991;border-color:#ffffff38}.report-palm-line{opacity:.88;border-color:#704437}.report-palm-point{z-index:6;color:#744432;background:#f3e7df;border:1px solid #37231c40;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid;position:absolute}.point-heart{top:19%;right:10%}.point-head{top:41%;right:8%}.point-life{top:55%;left:5%}.point-fate{bottom:8%;left:52%}.report-palm-labels{z-index:8;position:absolute;inset:0}.report-palm-labels>span{color:#4f423d;background:#fbf7f2;border:1px solid #5b392c2e;border-radius:9px;align-items:center;gap:7px;min-width:135px;padding:9px 10px;display:flex;position:absolute;box-shadow:0 10px 26px #482e241a}.report-palm-labels>span:after{content:"";background:#9c5b43;width:54px;height:1px;position:absolute;top:50%}.report-palm-labels b{color:#fff;background:#9c5b43;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.report-palm-labels strong{white-space:nowrap;font:400 13px Georgia,serif}.report-palm-labels .label-heart{top:29%;right:-19%}.report-palm-labels .label-heart:after{right:100%}.report-palm-labels .label-head{top:48%;right:-20%}.report-palm-labels .label-head:after{transform-origin:100%;right:100%;transform:rotate(-6deg)}.report-palm-labels .label-life{top:61%;left:-18%}.report-palm-labels .label-life:after{transform-origin:0;left:100%;transform:rotate(-15deg)}.report-palm-labels .label-fate{bottom:11%;right:-12%}.report-palm-labels .label-fate:after{transform-origin:100%;right:100%;transform:rotate(24deg)}.palmistry-report-key{background:#f2e7df;grid-template-columns:.8fr 1.2fr;gap:75px;max-width:1440px;margin:0 auto;padding:100px 54px;display:grid}.palmistry-report-key h2{letter-spacing:-.045em;margin:0;font:400 clamp(44px,4.4vw,64px)/1 Georgia,serif}.palmistry-report-key-map .report-palm{filter:drop-shadow(0 28px 42px #4c312624);width:min(31vw,380px);margin:62px auto 0}.palmistry-report-key-map .palm-line-map{width:min(31vw,390px);margin:56px auto 0}.palmistry-report-key-grid{border-top:1px solid #5b392c2e;grid-template-columns:1fr 1fr;display:grid}.palmistry-report-key-grid article{border-bottom:1px solid #5b392c2e;grid-template-columns:38px 1fr;gap:14px;min-height:170px;padding:25px 18px;display:grid}.palmistry-report-key-grid article:nth-child(odd){border-right:1px solid #5b392c2e}.palmistry-report-key-grid article>span{color:var(--palm-report);font-size:var(--report-label-size);font-weight:800}.palmistry-report-key-grid strong{color:#7a6a62;font-size:var(--report-label-size);letter-spacing:.1em;text-transform:uppercase}.palmistry-report-key-grid h3{margin:16px 0 8px;font:400 27px Georgia,serif}.palmistry-report-key-grid p{color:#70645e;font-size:var(--report-body-size);margin:0;line-height:1.55}.palmistry-evidence-list{gap:14px;margin-top:46px;display:grid}.palmistry-evidence-list article{background:#f3ece5;border:1px solid #5f3d3024;border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.palmistry-evidence-observed,.palmistry-evidence-meaning{min-height:245px;padding:27px}.palmistry-evidence-meaning{background:#e9f0ec;border-left:1px solid #5f3d301f}.palmistry-evidence-list article span{color:var(--palm-report);font-size:var(--report-label-size);letter-spacing:.12em;font-weight:800}.palmistry-evidence-meaning span{color:var(--emerald)}.palmistry-evidence-list article p{color:#55605b;font-size:var(--report-body-size);margin:55px 0 0;line-height:1.72}.palmistry-evidence-list article code{color:#756a64;font:600 var(--report-nav-size)/1.5 "Segoe UI",sans-serif;background:#ece4dc;border-top:1px solid #5f3d301f;grid-column:1/-1;padding:14px 27px}.palmistry-report-section blockquote{color:#f3ece7;background:#2b211d;border:0;border-radius:16px;margin:18px 0 0;padding:26px 28px}.palmistry-report-section blockquote span{color:#cb9d88;font-size:var(--report-label-size);letter-spacing:.12em;font-weight:800}.palmistry-report-section blockquote p{max-width:780px;margin:18px 0 0;font:400 23px/1.45 Georgia,serif}.palmistry-report-questions{background:#f1e7df;border-radius:18px;margin-top:60px;padding:30px}.palmistry-report-questions>h3{margin:0 0 22px;font:400 30px Georgia,serif}.palmistry-report-questions article{border-top:1px solid #5f3d3026;grid-template-columns:42px 1fr;gap:18px;padding:19px 0;display:grid}.palmistry-report-questions article span{color:var(--palm-report);font-size:var(--report-label-size);font-weight:800}.palmistry-report-questions article p{margin:0;font:400 20px/1.45 Georgia,serif}.palmistry-paid-status{background:#e8ded5;border-bottom:1px solid #5b392c24;grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1440px;margin:0 auto;padding:31px 54px;display:grid}.palmistry-paid-status>div{align-items:center;gap:24px;display:flex}.palmistry-paid-status span{color:var(--palm-report);font-size:var(--report-label-size);letter-spacing:.12em;font-weight:800}.palmistry-paid-status strong{font:400 22px Georgia,serif}.palmistry-paid-status p{color:#70645e;max-width:590px;font-size:var(--report-body-size);margin:0;line-height:1.65}.palmistry-section-heading{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.palmistry-section-heading h2{letter-spacing:-.045em;max-width:820px;margin:0;font:400 clamp(40px,4vw,62px)/1 Georgia,serif}.palmistry-confidence{color:#6d625c;font-size:var(--report-label-size);border:1px solid #5f3d302e;border-radius:100px;align-items:center;gap:8px;padding:9px 12px;font-weight:750;display:inline-flex}.palmistry-confidence:before{content:"";background:#c58b72;border-radius:50%;width:7px;height:7px}.palmistry-confidence.confidence-high:before{background:#528374}.palmistry-section-takeaway{border-left:4px solid #c58b72!important}@media (max-width:760px){.palmistry-paid-status{grid-template-columns:1fr;gap:13px;padding:25px 20px}.palmistry-paid-status>div{flex-direction:column;align-items:flex-start;gap:8px}.palmistry-section-heading h2{font-size:42px}}.palmistry-free-report-page{background:#f4f0e8;min-height:100vh}.palmistry-free-banner>span{color:#9c5b43}.palmistry-free-report-cover{color:#f7f0eb;background:#2b211d;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;max-width:1440px;min-height:790px;margin:0 auto;padding:82px 54px 100px;display:grid}.palmistry-free-report-copy>span{color:#c39a87;letter-spacing:.13em;font-size:12px;font-weight:800}.palmistry-free-report-copy h1{letter-spacing:-.055em;margin:28px 0 0;font:400 clamp(62px,6vw,92px)/.92 Georgia,serif}.palmistry-free-report-copy h1 em{color:#d5a18a;font-weight:400}.palmistry-free-report-copy>p{color:#c7b8b0;max-width:640px;margin:30px 0 0;font-size:17px;line-height:1.75}.palmistry-free-report-copy>div{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.palmistry-free-report-copy>div span{color:#b7a69e;border:1px solid #ffffff2e;border-radius:100px;padding:9px 12px;font-size:12px}.palmistry-free-report-photos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.palmistry-free-report-photos figure{border:1px solid #ffffff2e;border-radius:20px;min-width:0;margin:0;position:relative;overflow:hidden}.palmistry-free-report-photos img{object-fit:cover;object-position:center 44%;width:100%;height:515px;display:block}.palmistry-free-report-photos figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#251b17d6;border:1px solid #ffffff24;border-radius:11px;grid-template-columns:25px 1fr;gap:5px 8px;padding:13px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.palmistry-free-report-photos figcaption span{color:#d5a18a;grid-row:1/3;font-size:10px;font-weight:800}.palmistry-free-report-photos figcaption strong{font:400 15px Georgia,serif}.palmistry-free-report-photos figcaption small{color:#aa9991;font-size:11px}.palmistry-free-observations{background:#fbfaf6;max-width:1440px;margin:0 auto;padding:105px 54px}.palmistry-free-observations-heading{grid-template-columns:1fr 1fr;gap:35px 75px;display:grid}.palmistry-free-observations-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.palmistry-free-observations-heading h2{letter-spacing:-.045em;margin:0;font:400 clamp(48px,5vw,72px)/1 Georgia,serif}.palmistry-free-observations-heading>p:last-child{max-width:560px;color:var(--muted);align-self:end;margin:0;font-size:16px;line-height:1.75}.palmistry-free-observation-grid{border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid;overflow:hidden}.palmistry-free-observation-grid article{background:#f3ece5;min-height:380px;padding:29px}.palmistry-free-observation-grid article+article{border-left:1px solid var(--line)}.palmistry-free-observation-grid article>span{color:#9c5b43;font-size:12px;font-weight:800}.palmistry-free-observation-grid strong{color:#796d67;letter-spacing:.11em;text-transform:uppercase;margin-top:56px;font-size:12px;display:block}.palmistry-free-observation-grid h3{margin:15px 0 0;font:400 32px/1.1 Georgia,serif}.palmistry-free-observation-grid p{color:#5f6864;margin:25px 0 0;font-size:16px;line-height:1.72}.palmistry-free-hook{color:#f5eee9;background:#2b211d;grid-template-columns:.9fr 1.1fr;max-width:1440px;margin:0 auto;display:grid}.palmistry-free-hook-photo{background:#1f1815;min-height:730px;position:relative;overflow:hidden}.palmistry-free-hook-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#1c1411e6);position:absolute;inset:0}.palmistry-free-hook-photo img{object-fit:cover;object-position:center 48%;filter:saturate(.86)contrast(1.04);width:100%;height:730px;display:block}.palmistry-free-hook-photo>small{z-index:2;color:#d8c6bc;letter-spacing:.12em;font-size:11px;font-weight:800;position:absolute;bottom:26px;left:28px;right:28px}.palmistry-free-hook-marker{z-index:3;border:2px solid #e3b29a;border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:absolute;top:51%;left:43%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #e3b29a29,0 0 42px #e3b29a47}.palmistry-free-hook-marker b{color:#2b211d;background:#e3b29a;border-radius:50%;place-items:center;width:34px;height:34px;font:700 18px Georgia,serif;display:grid}.palmistry-free-hook-marker em{color:#fff6f0;text-align:center;min-width:170px;font:400 15px Georgia,serif;position:absolute;top:calc(100% + 17px)}.palmistry-free-hook-copy{flex-direction:column;justify-content:center;padding:72px 58px;display:flex}.palmistry-free-hook-status{color:#e2b39e;letter-spacing:.12em;align-items:center;gap:9px;margin-top:28px;font-size:11px;font-weight:800;display:flex}.palmistry-free-hook-status span{background:#e2b39e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e2b39e21}.palmistry-free-hook-copy h2{letter-spacing:-.045em;max-width:690px;margin:24px 0 0;font:400 clamp(48px,4.8vw,70px)/.98 Georgia,serif}.palmistry-free-hook-copy>p:not(.eyebrow){color:#d0c1b9;max-width:720px;margin:30px 0 0;font-size:18px;line-height:1.78}.palmistry-free-hook-details{grid-template-columns:1fr 1fr;gap:9px;margin-top:34px;display:grid}.palmistry-free-hook-details article{background:#ffffff0e;border:1px solid #ffffff24;border-radius:14px;min-height:230px;padding:22px}.palmistry-free-hook-details span{color:#e0ad96;letter-spacing:.11em;font-size:10px;font-weight:800}.palmistry-free-hook-details p{color:#c8bab2;margin:42px 0 0;font-size:14px;line-height:1.72}.palmistry-free-lines{background:#efe5dd;max-width:1440px;margin:0 auto;padding:112px 54px}.palmistry-free-lines-heading{grid-template-columns:.9fr 1.1fr;gap:32px 80px;display:grid}.palmistry-free-lines-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.palmistry-free-lines-heading h2{letter-spacing:-.045em;margin:0;font:400 clamp(48px,5vw,72px)/1 Georgia,serif}.palmistry-free-lines-heading>p:last-child{color:#6f6560;align-self:end;max-width:600px;margin:0;font-size:16px;line-height:1.75}.palmistry-free-line-list{gap:16px;margin-top:58px;display:grid}.palmistry-free-line-list>article{background:#fbfaf6;border:1px solid #603d2f24;border-radius:20px;padding:30px}.palmistry-free-line-list header{grid-template-columns:42px 1fr;align-items:start;gap:18px;display:grid}.palmistry-free-line-list header>span{color:#9c5b43;font-size:12px;font-weight:800}.palmistry-free-line-list header strong{color:#776b65;letter-spacing:.11em;text-transform:uppercase;font-size:12px}.palmistry-free-line-list header h3{margin:10px 0 0;font:400 31px/1.15 Georgia,serif}.palmistry-free-line-columns{border:1px solid #603d2f1f;border-radius:15px;grid-template-columns:1fr 1fr;margin-top:30px;display:grid;overflow:hidden}.palmistry-free-line-columns>div{background:#f3ece5;min-height:215px;padding:25px}.palmistry-free-line-columns>div+div{background:#e9f0ec;border-left:1px solid #603d2f1f}.palmistry-free-line-columns span{color:#9c5b43;letter-spacing:.12em;font-size:11px;font-weight:800}.palmistry-free-line-columns>div+div span{color:var(--emerald)}.palmistry-free-line-columns p{color:#56605c;margin:38px 0 0;font-size:16px;line-height:1.72}.palmistry-free-line-columns small{color:#81736c;margin-top:17px;font-size:11px;display:block}.palmistry-free-line-list blockquote{color:#f4ece7;background:#2b211d;border:0;border-radius:14px;grid-template-columns:150px 1fr;gap:22px;margin:14px 0 0;padding:22px 25px;display:grid}.palmistry-free-line-list blockquote b{color:#d0a18b;letter-spacing:.12em;font-size:11px}.palmistry-free-line-list blockquote p{margin:0;font:400 19px/1.5 Georgia,serif}.palmistry-free-comparison{color:#f3eee9;background:#394f47;max-width:1440px;margin:0 auto;padding:108px 54px}.palmistry-free-comparison-heading{grid-template-columns:.9fr 1.1fr;gap:32px 80px;display:grid}.palmistry-free-comparison-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.palmistry-free-comparison-heading h2{letter-spacing:-.045em;margin:0;font:400 clamp(48px,5vw,72px)/1 Georgia,serif}.palmistry-free-comparison-heading>p:last-child{color:#c5d0ca;align-self:end;max-width:600px;margin:0;font-size:16px;line-height:1.75}.palmistry-free-comparison-grid{border:1px solid #ffffff2e;border-radius:20px;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid;overflow:hidden}.palmistry-free-comparison-grid article{background:#ffffff0a;min-height:300px;padding:28px}.palmistry-free-comparison-grid article+article{border-left:1px solid #ffffff2e}.palmistry-free-comparison-grid article>span{color:#e1b29d;font-size:12px;font-weight:800}.palmistry-free-comparison-grid h3{margin:48px 0 0;font:400 27px/1.15 Georgia,serif}.palmistry-free-comparison-grid p{color:#c4d0ca;margin:22px 0 0;font-size:15px;line-height:1.7}.palmistry-free-conclusion{color:#f5eee9;background:#2b211d;grid-template-columns:.9fr 1.1fr;gap:75px;max-width:1440px;margin:0 auto;padding:105px 54px;display:grid}.palmistry-free-conclusion h2{letter-spacing:-.045em;max-width:650px;margin:0;font:400 clamp(48px,5vw,72px)/1 Georgia,serif}.palmistry-free-conclusion-lead{color:#b9aaa2;max-width:610px;margin:30px 0 0;font-size:16px;line-height:1.75}.palmistry-free-conclusion-card{background:#ffffff0e;border:1px solid #ffffff29;border-radius:20px;align-self:start;padding:36px}.palmistry-free-conclusion-card>span{color:#d0a18b;letter-spacing:.12em;font-size:12px;font-weight:800}.palmistry-free-conclusion-card>p{color:#d0c0b8;margin:42px 0 0;font:400 25px/1.55 Georgia,serif}.palmistry-free-conclusion-card blockquote{color:#493c36;background:#f4eae3;border:0;border-radius:14px;margin:36px 0 0;padding:24px;font-size:16px;line-height:1.65}.palmistry-free-conclusion-card blockquote b{color:#9c5b43;letter-spacing:.12em;margin-bottom:13px;font-size:11px;display:block}.palmistry-free-portrait-points{gap:9px;margin-top:30px;display:grid}.palmistry-free-portrait-points p{color:#51433d;background:#f4eae3;border-radius:12px;margin:0;padding:18px 20px;font-size:14px;line-height:1.6}.palmistry-free-portrait-points b{color:#9c5b43;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.palmistry-free-actions{background:#fbfaf6;max-width:1440px;margin:0 auto;padding:108px 54px}.palmistry-free-actions-heading{grid-template-columns:1fr 1fr;gap:32px 75px;display:grid}.palmistry-free-actions-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.palmistry-free-actions-heading h2{letter-spacing:-.045em;margin:0;font:400 clamp(48px,5vw,70px)/1 Georgia,serif}.palmistry-free-actions-heading>p:last-child{max-width:580px;color:var(--muted);align-self:end;margin:0;font-size:16px;line-height:1.75}.palmistry-free-action-list{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:52px;display:grid}.palmistry-free-action-list article{background:#f0e5dc;border:1px solid #603d2f1f;border-radius:18px;flex-direction:column;min-height:330px;padding:27px;display:flex}.palmistry-free-action-list article>span{color:#9c5b43;font-size:12px;font-weight:800}.palmistry-free-action-list article>p{margin:52px 0 0;font:400 22px/1.45 Georgia,serif}.palmistry-free-action-list small{color:#6e736f;margin-top:auto;padding-top:28px;font-size:13px;line-height:1.55}.palmistry-free-limit{background:#fbfaf6;grid-template-columns:.72fr 1.28fr;gap:88px;max-width:1440px;margin:0 auto;padding:120px 54px;display:grid}.palmistry-free-limit h2{letter-spacing:-.045em;margin:0;font:400 clamp(47px,4.8vw,68px)/1 Georgia,serif}.palmistry-free-limit>div>p:last-child{color:#5d6863;max-width:570px;margin:34px 0 0;font-size:20px;line-height:1.78}.palmistry-free-limit ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.palmistry-free-limit li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 28px;align-items:center;gap:18px;min-height:104px;padding:24px 4px;display:grid}.palmistry-free-limit li>span{color:#9c5b43;font-size:13px;font-weight:800}.palmistry-free-limit li strong{font:400 25px/1.2 Georgia,serif}.palmistry-free-limit li p{color:#66706b;max-width:680px;margin:9px 0 0;font-size:16px;line-height:1.55}.palmistry-free-limit li>b{color:#a98778;font-size:27px;font-weight:400}.palmistry-free-upgrade{background:#e9d9ce;grid-template-columns:1fr auto;align-items:center;gap:75px;max-width:1440px;margin:0 auto;padding:78px 54px;display:grid}.palmistry-free-upgrade>div:first-child>span{color:#9c5b43;letter-spacing:.12em;font-size:12px;font-weight:800}.palmistry-free-upgrade h2{letter-spacing:-.04em;max-width:770px;margin:22px 0 0;font:400 clamp(42px,4vw,60px)/1 Georgia,serif}.palmistry-free-upgrade>div:first-child>p{color:#665c57;max-width:760px;margin:22px 0 0;font-size:16px;line-height:1.7}.palmistry-free-upgrade>div:last-child{flex-direction:column;min-width:310px;display:flex}.palmistry-free-upgrade>div:last-child>strong{font:400 46px Georgia,serif}.palmistry-free-upgrade>div:last-child>small{color:#76675f;margin-top:4px;font-size:12px}.palmistry-free-upgrade a{color:#fff;background:#2b211d;border-radius:100px;justify-content:space-between;margin-top:20px;padding:17px 20px;font-size:14px;font-weight:750;display:flex}.palmistry-free-upgrade a span{color:#d5a18a}.palmistry-free-upgrade>div:last-child>p{color:#7d6c63;text-align:center;margin:10px 0 0;font-size:11px}.palmistry-free-disclaimer{color:#ad9c94;text-align:center;background:#2b211d;max-width:1440px;margin:0 auto;padding:28px 54px;font-size:13px;line-height:1.7}@media (max-width:1050px){.palmistry-saved-report-intro{grid-template-columns:1fr;gap:35px}.palmistry-hero,.palmistry-upload-section,.palmistry-method,.palmistry-faq,.palmistry-report-key,.palmistry-free-report-cover,.palmistry-free-hook,.palmistry-free-conclusion,.palmistry-free-limit{grid-template-columns:1fr}.palm-diagram{width:min(72vw,500px)}.palm-line-map{width:min(72vw,520px)}.palmistry-upload-card{max-width:760px}.palmistry-quality-pair{grid-template-columns:1fr}.palmistry-analysis-heading,.palmistry-analysis-summary{grid-template-columns:1fr;gap:36px}.palmistry-analysis-intrigue{grid-template-columns:1fr 1fr}.palmistry-analysis-intrigue>div:nth-child(3){border-top:1px solid #36231a29;border-left:0}.palmistry-analysis-intrigue>div:nth-child(4){border-top:1px solid #36231a29}.palmistry-check-grid{grid-template-columns:1fr 1fr}.palmistry-check-grid article:nth-child(3){border-top:1px solid #ffffff26;border-left:0}.palmistry-check-grid article:nth-child(4){border-top:1px solid #ffffff26}.palmistry-offer{grid-template-columns:1fr}.report-palm{width:min(60vw,410px)}.palmistry-report-options-heading{grid-template-columns:1fr;gap:28px}.palmistry-paid-photo-pair{width:min(78vw,620px)}.palmistry-report-key-map .report-palm,.palmistry-report-key-map .palm-line-map{width:min(58vw,390px)}.palmistry-free-report-photos{max-width:760px}.palmistry-free-hook-photo,.palmistry-free-hook-photo img{height:650px;min-height:650px}.palmistry-free-hook-copy{padding:78px 54px}.palmistry-free-observations-heading,.palmistry-free-lines-heading,.palmistry-free-comparison-heading,.palmistry-free-actions-heading,.palmistry-free-comparison-grid,.palmistry-free-action-list{grid-template-columns:1fr}.palmistry-free-comparison-grid article{min-height:230px}.palmistry-free-comparison-grid article+article{border-top:1px solid #ffffff2e;border-left:0}.palmistry-free-upgrade{grid-template-columns:1fr}.palmistry-free-upgrade>div:last-child{width:min(100%,430px)}}@media (max-width:760px){.palmistry-saved-report-intro{padding:65px 20px 55px}.palmistry-saved-report-actions{grid-template-columns:1fr}.palmistry-report-missing{padding:90px 20px 130px}.palmistry-header{grid-template-columns:1fr auto;padding:0 20px}.palmistry-header-label{display:none}.palmistry-hero{gap:70px;min-height:auto;padding:68px 20px 82px}.palmistry-hero-copy h1{font-size:clamp(55px,16vw,78px)}.palmistry-hero-copy>p:not(.eyebrow){font-size:16px}.palmistry-proof{grid-template-columns:1fr}.palm-diagram:not(.compact){width:min(88vw,480px);margin-bottom:135px}.palm-line-map{width:min(88vw,520px)}.palm-callouts{grid-template-columns:1fr 1fr;gap:7px;display:grid;inset:calc(100% + 10px) 0 auto}.palm-callouts>span{min-width:0;position:static}.palm-callouts>span:after{display:none}.palm-callouts strong{font-size:13px}.palmistry-upload-section{border-radius:26px 26px 0 0;gap:50px;padding:80px 20px}.palmistry-photo-guide article{grid-template-columns:44px 1fr;min-height:118px;padding:20px 16px}.palmistry-photo-guide p{grid-column:2}.palmistry-upload-card{padding:22px 16px}.palmistry-upload-pair{grid-template-columns:1fr}.palmistry-upload-pair .palmistry-upload-card{width:100%;padding:18px 14px}.palmistry-upload-pair .palmistry-local-note{grid-column:auto}.palmistry-dropzone{min-height:360px}.palmistry-dropzone.has-photo img{height:300px}.palmistry-quality,.palmistry-free-demo{padding:82px 20px 90px}.palmistry-quality-heading,.palmistry-demo-heading,.palmistry-quality-next,.palmistry-free-summary-preview{grid-template-columns:1fr}.palmistry-quality-badge{width:78px;height:78px}.palmistry-check-grid,.palmistry-free-grid{grid-template-columns:1fr}.palmistry-check-grid article,.palmistry-free-grid article{min-height:230px}.palmistry-check-grid article+article,.palmistry-free-grid article+article{border-top:1px solid #ffffff26;border-left:0}.palmistry-check-grid article:nth-child(4){border-left:0}.palmistry-quality-next a,.palmistry-quality-next button,.palmistry-quality-actions{width:100%;min-width:0}.palmistry-live-analysis{padding:82px 20px}.palmistry-analysis-heading,.palmistry-analysis-quality,.palmistry-analysis-observations,.palmistry-analysis-summary{grid-template-columns:1fr}.palmistry-analysis-heading>p{font-size:18px}.palmistry-analysis-quality article.limitations{grid-column:auto}.palmistry-analysis-observations article{min-height:380px;padding:23px}.palmistry-analysis-intrigue{grid-template-columns:1fr}.palmistry-analysis-intrigue>div{border-top:1px solid #36231a29;border-left:0;min-height:0}.palmistry-analysis-intrigue>div:first-child{border-top:0;min-height:220px}.palmistry-analysis-summary{padding:27px 22px}.palmistry-example-photos{grid-template-columns:1fr}.palmistry-example-photos figure{grid-template-columns:minmax(0,1fr) 190px}.palmistry-demo-actions,.palmistry-report-option-grid{grid-template-columns:1fr}.palmistry-report-options{padding:82px 20px}.palmistry-report-option-grid article{min-height:540px;padding:28px 22px}.palmistry-report-option-grid h3{margin-top:48px}.palmistry-offer-copy,.palmistry-offer ol{padding:58px 22px}.palmistry-offer ol{grid-template-columns:1fr}.palmistry-method,.palmistry-faq,.palmistry-report-key{gap:48px;padding:88px 20px}.palmistry-method-grid article{grid-template-columns:1fr;gap:10px}.palmistry-footer{text-align:center;grid-template-columns:1fr;gap:24px;padding:46px 20px}.palmistry-footer .brand,.palmistry-footer>a:last-child{justify-self:center}.report-palm{width:min(84vw,400px)}.palmistry-paid-photo-pair{width:min(100%,620px)}.palmistry-paid-photo-pair img{height:390px}.palmistry-report-key-map .report-palm{width:min(78vw,380px);margin-bottom:65px}.palmistry-report-key-map .palm-line-map{width:min(78vw,390px);margin-bottom:0}.report-palm-labels .label-heart,.report-palm-labels .label-head{right:-8%}.report-palm-labels .label-life{left:-8%}.report-palm-labels .label-fate{right:-4%}.palmistry-report-key-grid{grid-template-columns:1fr}.palmistry-report-key-grid article:nth-child(odd){border-right:0}.palmistry-evidence-list article{grid-template-columns:1fr}.palmistry-evidence-meaning{border-top:1px solid #5f3d301f;border-left:0}.palmistry-evidence-observed,.palmistry-evidence-meaning{min-height:220px}.palmistry-evidence-list article p{margin-top:38px}.palmistry-free-report-cover,.palmistry-free-observations,.palmistry-free-lines,.palmistry-free-comparison,.palmistry-free-conclusion,.palmistry-free-actions,.palmistry-free-limit{gap:50px;padding:78px 20px}.palmistry-free-report-copy h1{font-size:clamp(54px,15vw,76px)}.palmistry-free-report-photos img{height:430px}.palmistry-free-hook-photo,.palmistry-free-hook-photo img{height:540px;min-height:540px}.palmistry-free-hook-copy{padding:72px 20px}.palmistry-free-hook-copy>p:not(.eyebrow){font-size:17px}.palmistry-free-hook-details{grid-template-columns:1fr}.palmistry-free-hook-details article{min-height:200px}.palmistry-free-observation-grid{grid-template-columns:1fr}.palmistry-free-observation-grid article{min-height:300px}.palmistry-free-observation-grid article+article{border-top:1px solid var(--line);border-left:0}.palmistry-free-line-columns{grid-template-columns:1fr}.palmistry-free-line-columns>div{min-height:190px}.palmistry-free-line-columns>div+div{border-top:1px solid #603d2f1f;border-left:0}.palmistry-free-line-list blockquote{grid-template-columns:1fr}.palmistry-free-action-list article{min-height:280px}.palmistry-free-limit>div>p:last-child{font-size:18px}.palmistry-free-limit li{grid-template-columns:38px 1fr 22px;gap:12px;min-height:118px}.palmistry-free-limit li strong{font-size:22px}.palmistry-free-limit li p{font-size:15px}.palmistry-free-upgrade{gap:42px;padding:65px 20px}.palmistry-free-disclaimer{padding:25px 20px}}@media (max-width:440px){.palmistry-header .header-cta{text-align:right;max-width:100px;font-size:11px;line-height:1.2}.palmistry-hero-copy h1{font-size:52px}.palm-line-map{width:100%}.palm-line-map:before{left:4%;right:4%;box-shadow:0 0 0 24px #9c5b430b}.palm-side-preview{width:150px;height:200px}.palmistry-dropzone{min-height:320px}.palmistry-offer h2,.palmistry-method h2,.palmistry-faq h2{font-size:42px}.palmistry-price{flex-direction:column;align-items:start;gap:5px}.palmistry-report-key-grid article{grid-template-columns:30px 1fr}.palmistry-example-photos figure{grid-template-columns:1fr}.palmistry-example-photos img{height:330px}.palmistry-example-photos figcaption{padding:18px}.palmistry-paid-photo-pair{grid-template-columns:1fr}.palmistry-paid-photo-pair img{height:420px}.palmistry-report-key-map .report-palm{margin-bottom:145px}.report-palm-labels{grid-template-columns:1fr 1fr;gap:6px;display:grid;inset:calc(100% + 10px) 0 auto}.report-palm-labels>span{min-width:0;padding:7px 8px;position:static}.report-palm-labels>span:after{display:none}.report-palm-labels strong{font-size:11px}.palmistry-free-report-photos{grid-template-columns:1fr}.palmistry-free-report-photos img{height:500px}.palmistry-free-hook-marker{width:108px;height:108px}.palmistry-free-hook-copy h2,.palmistry-free-observations-heading h2,.palmistry-free-lines-heading h2,.palmistry-free-comparison-heading h2,.palmistry-free-conclusion h2,.palmistry-free-actions-heading h2,.palmistry-free-limit h2,.palmistry-free-upgrade h2{font-size:42px}.palmistry-free-line-list>article{padding:22px 16px}.palmistry-free-line-list header{grid-template-columns:32px 1fr;gap:10px}.palmistry-free-line-list header h3{font-size:25px}.palmistry-free-line-columns>div{padding:21px 18px}.palmistry-free-conclusion-card{padding:25px 18px}.palmistry-free-conclusion-card>p{font-size:21px}}@media print{.palmistry-report-cover{background:#2b211d!important}.palmistry-paid-status,.palmistry-report-key,.palmistry-evidence-list article,.palmistry-evidence-meaning,.palmistry-report-section blockquote,.palmistry-report-questions{-webkit-print-color-adjust:exact;print-color-adjust:exact}.palmistry-paid-status{padding:8mm 0}.palmistry-report-key{padding:16mm 0}.palmistry-evidence-list article,.palmistry-section-takeaway,.palmistry-report-questions{break-inside:avoid}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
