/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.filter{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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f7f0e8;--paper-2:#eadfd3;--ink:#1b1d1c;--muted:#686d69;--red:#c63d22;--red-dark:#8f2d1c;--gold:#b59661;--line:#1b1d1c29;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,select{font:inherit}button{color:inherit}.hero-shell{background:radial-gradient(circle at 18% 45%,#c63d2217,#0000 28%),linear-gradient(105deg,#fbf6ef 0%,#f2e9df 52%,#e6d7c7 100%);min-height:100vh;position:relative;overflow:hidden}.hero-shell:before{content:"";opacity:.25;pointer-events:none;background-image:linear-gradient(#2d37300f 1px,#0000 1px),linear-gradient(90deg,#2d37300d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.site-header{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1380px;height:86px;margin:auto;padding:0 38px;display:flex;position:relative}.brand-mark{align-items:center;text-decoration:none;display:inline-flex}.brand-lockup{background:#faf4ed;flex:none;width:178px;height:38px;display:block;position:relative;overflow:hidden}.brand-lockup img{width:266px;max-width:none;height:auto;position:absolute;top:-49px;left:-47px}.site-header nav{align-items:center;gap:30px;font-size:13px;display:flex}.site-header nav a{text-decoration:none}.text-link{border-bottom:1px solid;padding-bottom:4px}.hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(470px,570px);align-items:center;gap:7vw;max-width:1380px;min-height:calc(100vh - 86px);margin:auto;padding:64px 38px 76px;display:grid;position:relative}.eyebrow{letter-spacing:.18em;align-items:center;gap:12px;margin:0 0 28px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.eyebrow>span{background:var(--red);width:32px;height:1px}.hero-copy h1,.profile-shell h1{font:400 clamp(55px,6.1vw,94px)/.94 var(--serif);letter-spacing:-.045em;max-width:760px;margin:0}.hero-copy h1 em,.profile-shell h1 em,.method-section h2 em,.forecast-intro h2 em,.color-heading h2 em{color:var(--red);font-weight:400}.hero-body{color:#4f5c55;max-width:600px;margin:30px 0 20px;font-size:17px;line-height:1.75}.element-orbit{border:1px solid #a3433540;border-radius:50%;width:250px;height:250px;margin-top:38px;position:relative}.element-orbit:before,.element-orbit:after{content:"";border:1px solid #a3433526;border-radius:50%;position:absolute;inset:26px}.element-orbit:after{inset:64px}.element-orbit>div{background:var(--ink);color:var(--paper);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;inset:75px;box-shadow:0 18px 40px #18231f33}.element-orbit>div b{font:38px/1 var(--serif)}.element-orbit>div small{letter-spacing:.15em;margin-top:7px;font-size:11px}.element-orbit>span{--angle:calc(var(--i)*72deg - 90deg);text-align:center;text-transform:uppercase;letter-spacing:.08em;width:72px;transform:rotate(var(--angle)) translateX(125px) rotate(calc(-1 * var(--angle)));transform-origin:50%;margin-left:-36px;font-size:11px;position:absolute;top:50%;left:50%}.reading-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f2eb;border:1px solid #ffffffb3;padding:34px 38px 28px;box-shadow:0 28px 90px #33302624}.form-head{justify-content:space-between;align-items:flex-start;display:flex}.form-head p,.section-kicker,.section-title>p,.forecast-intro>p:first-child,.commerce-section .section-title p{color:var(--red);letter-spacing:.18em;margin:0 0 9px;font-size:11px;font-weight:700}.form-head h2{font:28px/1.1 var(--serif);margin:0}.form-head>span{border:1px solid var(--line);border-radius:20px;padding:8px 10px;font:11px/1 Arial}.step-track{background:#ddd5c9;height:2px;margin:24px 0 26px}.step-track i{background:var(--red);width:50%;height:100%;transition:all .3s;display:block}.step-track i.complete{width:100%}.field-grid{grid-template-columns:1fr 1fr;gap:17px 15px;display:grid}.full{grid-column:1/-1}.field{flex-direction:column;gap:8px;display:flex}.field>span,.location-field>label{letter-spacing:.03em;font-size:11px;font-weight:700}.field span small{color:#899087;margin-left:5px;font-weight:400}.field input,.field select,.location-field input{background:#fffdf9;border:1px solid #d8d0c4;border-radius:0;outline:none;width:100%;height:47px;padding:0 13px}.field input:focus,.field select:focus,.location-field input:focus{border-color:var(--red);box-shadow:0 0 0 2px #a3433514}.field input:disabled{color:#999;background:#e9e5dd}.check-line{align-items:flex-start;gap:10px;font-size:12px;line-height:1.4;display:flex}.check-line input{accent-color:var(--red);margin:3px 0}.check-line span{flex-direction:column;display:flex}.check-line small{color:#7e857f;margin-top:2px}.check-line a{color:var(--red)}.location-field{flex-direction:column;gap:8px;display:flex;position:relative}.input-status{color:#777;font-size:12px;position:absolute;bottom:14px;right:12px}.location-menu{z-index:20;background:#fff;border:1px solid #d8d0c4;max-height:240px;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 15px 30px #0000001f}.location-menu button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee8de;justify-content:space-between;gap:10px;width:100%;padding:11px 13px;font-size:12px;display:flex}.location-menu button:hover,.location-menu button:focus{background:#f5f0e8}.location-menu small{color:#7b817c}.manual-link{text-align:left;color:#68736c;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.timezone-note{color:#606a64;background:#eee9df;padding:9px 11px;font-size:12px;line-height:1.5}.timezone-note span{margin-right:6px}.primary-button{background:var(--red);color:#fff;cursor:pointer;letter-spacing:.02em;border:0;justify-content:space-between;align-items:center;width:100%;min-height:51px;margin-top:23px;padding:0 18px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.primary-button:hover{background:var(--red-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:.65;cursor:wait}.primary-button span{font-size:19px;font-weight:400}.form-foot{text-align:center;color:#777;margin:15px 0 0;font-size:11px}.form-foot a{color:var(--red);font-weight:700}.form-error{color:#9b3227;border-left:3px solid var(--red);background:#f5e3df;margin:14px 0 0;padding:9px 11px;font-size:11px;line-height:1.4}.back-link,.back-report{color:#6e756f;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none}.profile-summary{background:#eee8dd;align-items:center;gap:12px;margin:16px 0;padding:12px;display:flex}.profile-summary>span{background:var(--ink);color:#fff;width:38px;height:38px;font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.profile-summary div{flex-direction:column;min-width:0;display:flex}.profile-summary small{color:#727a74;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.account-form>.field{margin-top:16px}.consent{margin-top:18px}.secure-note{text-align:center;color:#7c817d;margin:12px 0 0;font-size:11px}.method-section{max-width:1380px;margin:auto;padding:110px 38px 130px}.method-section h2,.forecast-intro h2,.color-heading h2{font:400 clamp(42px,5vw,70px)/1 var(--serif);letter-spacing:-.035em;margin:14px 0 60px}.method-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.method-grid article{border-right:1px solid var(--line);min-height:240px;padding:30px 34px 0 0}.method-grid article+article{padding-left:34px}.method-grid article:last-child{border:0}.method-grid article>span{color:var(--red);font:italic 18px var(--serif)}.method-grid h3{font:30px/1.05 var(--serif);margin:35px 0 20px}.method-grid h3 small{letter-spacing:.12em;color:#747a75;font:12px Arial}.method-grid p{color:#616b65;font-size:14px;line-height:1.7}.site-footer{background:var(--ink);color:#e8e2d6;grid-template-columns:1fr 1.5fr;align-items:start;gap:30px;min-height:190px;padding:48px max(38px,50vw - 652px);display:grid}.brand-mark-light .brand-lockup{background:0 0;width:178px;height:auto;overflow:visible}.brand-mark-light .brand-lockup img{width:178px;max-width:100%;height:auto;display:block;position:static}.site-footer>p{color:#abb3ad;margin:0;font:12px/1.7 Arial}.site-footer>div{color:#abb3ad;grid-column:2;gap:20px;font-size:12px;display:flex}.site-footer a{text-decoration:none}.seo-overview-section{background:#f8f4ec;padding:105px max(38px,50vw - 652px) 115px}.seo-section-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;display:grid}.seo-section-head h2,.use-case-section h2,.faq-section h2{font:400 clamp(42px,5vw,70px)/1 var(--serif);letter-spacing:-.035em;margin:14px 0 0}.seo-section-head h2 em,.use-case-section h2 em{color:var(--red);font-weight:400}.seo-section-head>p:last-child{color:#59635d;margin:0;font-size:14px;line-height:1.75}.seo-feature-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px;display:grid}.seo-feature-grid article{background:#fffaf2;min-height:260px;padding:30px}.seo-feature-grid h3,.use-case-list h3,.faq-grid h3{font:27px/1.12 var(--serif);margin:0 0 18px}.seo-feature-grid p,.use-case-list p,.faq-grid p{color:#65706a;margin:0;font-size:14px;line-height:1.7}.use-case-section{background:#eee5da;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:105px max(38px,50vw - 652px);display:grid}.use-case-list{grid-template-columns:1fr 1fr;gap:18px;display:grid}.use-case-list article{background:#f8f4ec;border:1px solid #1b1d1c1f;min-height:210px;padding:28px}.faq-section{background:#f8f4ec;padding:105px max(38px,50vw - 652px) 120px}.faq-section h2{max-width:820px;margin-bottom:48px}.faq-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.faq-grid article{background:#fffaf2;min-height:195px;padding:28px}.paid-readings-section{background:#efe5da;padding:110px max(38px,50vw - 652px) 120px}.paid-readings-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;display:grid}.paid-readings-head h2,.consultation-intro h2{font:400 clamp(42px,5vw,70px)/1 var(--serif);letter-spacing:-.035em;margin:14px 0 0}.paid-readings-head h2 em,.consultation-intro h2 em{color:var(--red);font-weight:400}.paid-readings-head>p{color:#59635d;margin:0;font-size:14px;line-height:1.75}.paid-readings-grid{background:#1b1d1c29;border:1px solid #1b1d1c29;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px;display:grid}.paid-readings-grid article{background:#f8f4ec;flex-direction:column;min-height:390px;padding:30px;display:flex}.paid-readings-grid article>span{font:italic 18px var(--serif);color:var(--red)}.paid-readings-grid article>p:first-of-type{letter-spacing:.14em;text-transform:uppercase;color:#777f79;margin:35px 0 10px;font-size:12px}.paid-readings-grid h3{font:30px/1.05 var(--serif);margin:0 0 18px}.paid-readings-grid article>p:nth-of-type(2){color:#68716b;margin:0;font-size:14px;line-height:1.65}.paid-readings-grid article>div{align-items:baseline;gap:8px;margin-top:auto;padding-top:30px;display:flex}.paid-readings-grid strong{font:34px var(--serif);font-weight:400}.paid-readings-grid small{color:#7d847f;font-size:12px}.paid-readings-grid a{border-top:1px solid var(--line);color:var(--red);justify-content:space-between;margin-top:18px;padding-top:16px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.paid-readings-note{color:#717974;margin:18px 0 0;font-size:12px;line-height:1.65}.consultation-page{background:var(--paper)}.consultation-hero{background:radial-gradient(circle at 80% 30%,#c63d2233,transparent 33%),var(--ink);color:#f2ece1;min-height:720px}.consultation-hero .site-header{border-color:#ffffff29}.consultation-hero .site-header nav{color:#eee7dc}.consultation-hero>div{max-width:1304px;margin:auto;padding:110px 38px 130px}.consultation-hero h1{font:400 clamp(55px,6.4vw,92px)/.95 var(--serif);letter-spacing:-.045em;max-width:1050px;margin:0}.consultation-hero h1 em{color:#d58b78;font-weight:400}.consultation-hero>div>p:not(.eyebrow){color:#b9c1bb;max-width:720px;margin:34px 0;font-size:16px;line-height:1.75}.whatsapp-button,.consultation-final>a{color:#10271a;background:#25d366;justify-content:space-between;align-items:center;gap:35px;min-width:270px;padding:16px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.whatsapp-button span,.consultation-final>a span{font-size:20px}.whatsapp-pending{color:#b6beb8;border:1px solid #ffffff4d;padding:15px 18px;font-size:13px;display:inline-flex}.consultation-details,.mini-reading-catalog{max-width:1304px;margin:auto;padding:110px 38px}.consultation-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;display:grid}.consultation-intro>p{color:#65706a;font-size:14px;line-height:1.75}.consultation-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.consultation-steps article{border-right:1px solid var(--line);min-height:230px;padding:30px 38px 0 0}.consultation-steps article+article{padding-left:38px}.consultation-steps article:last-child{border:0}.consultation-steps span{font:italic 18px var(--serif);color:var(--red)}.consultation-steps h3{font:29px var(--serif);margin:35px 0 15px}.consultation-steps p{color:#68716b;font-size:14px;line-height:1.65}.mini-reading-catalog{background:#e9ded2;max-width:none;padding-left:max(38px,50vw - 652px);padding-right:max(38px,50vw - 652px)}.catalog-head{max-width:780px}.catalog-head h2,.consultation-final h2{font:400 clamp(42px,5vw,68px)/1 var(--serif);letter-spacing:-.035em;margin:14px 0 20px}.catalog-head>p:last-child,.consultation-final>p:not(.section-kicker){color:#636d67;font-size:14px;line-height:1.75}.catalog-list{border-top:1px solid var(--line);margin-top:50px}.catalog-list article{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 130px 240px;align-items:center;gap:30px;padding:27px 0;display:grid}.catalog-list article>div:first-child{align-items:center;gap:18px;display:flex}.catalog-list article>div:first-child span{font:italic 18px var(--serif);color:var(--red)}.catalog-list article>div:first-child p{letter-spacing:.11em;text-transform:uppercase;font-size:12px}.catalog-list h3{font:27px var(--serif);margin:0 0 8px}.catalog-list article>div:nth-child(2)>p{color:#66706a;margin:0;font-size:13px;line-height:1.55}.catalog-list article>div:nth-child(3) strong,.catalog-list article>div:nth-child(3) small{display:block}.catalog-list article>div:nth-child(3) strong{font:30px var(--serif)}.catalog-list article>div:nth-child(3) small{color:#777f79;margin-top:4px;font-size:11px}.catalog-list .whatsapp-button{min-width:0}.catalog-list .whatsapp-pending{border-color:var(--line);color:#707873}.catalog-disclaimer{color:#737b76;margin:20px 0 0;font-size:12px;line-height:1.65}.consultation-final{text-align:center;max-width:860px;margin:auto;padding:110px 30px 120px}.consultation-final>a{background:var(--red);color:#fff;margin-top:22px}.catalog-open-button{background:var(--red);color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.catalog-open-button span{font-size:20px}.blog-page,.article-page{background:var(--paper);color:var(--ink)}.blog-hero{background:radial-gradient(circle at 78% 30%,#c63d2240,transparent 34%),var(--ink);color:#f4eee4}.blog-hero .site-header{border-color:#ffffff29}.blog-hero .site-header nav{color:#eee7dc}.blog-hero>div{max-width:1304px;margin:auto;padding:105px 38px 125px}.blog-hero h1{font:400 clamp(58px,7vw,105px)/.9 var(--serif);letter-spacing:-.05em;max-width:1040px;margin:0}.blog-hero h1 em{color:#d58b78;font-weight:400}.blog-hero>div>p:last-child{color:#b9c1bb;max-width:680px;margin:34px 0 0;font-size:16px;line-height:1.75}.blog-featured,.blog-list{max-width:1304px;margin:auto;padding:105px 38px}.blog-featured>a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.88fr 1.12fr;margin-top:24px;text-decoration:none;display:grid}.blog-featured-art{color:#eee5d9;min-height:460px;font:94px var(--serif);background:radial-gradient(circle at 32% 36%,#d58b788c,#0000 28%),#24302b;justify-content:center;align-items:center;gap:2px;display:flex;position:relative;overflow:hidden}.blog-featured-art:before,.blog-featured-art:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:250px;height:250px;position:absolute}.blog-featured-art:after{width:380px;height:380px}.blog-featured-art i{color:#d58b78;font-style:normal}.blog-featured>a>div:last-child{flex-direction:column;align-items:flex-start;padding:50px 0 50px 6vw;display:flex}.blog-meta{color:#7a817c;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:12px 20px;font-size:11px;display:flex}.blog-meta span:first-child{color:var(--red);font-weight:700}.blog-featured h2,.blog-grid h2{font:400 clamp(36px,4vw,58px)/1 var(--serif);letter-spacing:-.03em;margin:55px 0 20px}.blog-featured>a>div:last-child>p:not(.blog-meta),.blog-grid>a>p:not(.blog-meta){color:#606a64;margin:0;font-size:15px;line-height:1.75}.blog-featured strong,.blog-grid strong{color:var(--red);margin-top:auto;padding-top:35px;font-size:13px}.blog-featured strong span,.blog-grid strong span{margin-left:24px}.blog-list{padding-top:20px;padding-bottom:125px}.blog-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.blog-list-head .section-kicker{margin:0}.blog-list-head>span{font:28px var(--serif);color:#9a7e58}.blog-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.blog-grid>a{background:#f8f4ec;flex-direction:column;align-items:flex-start;min-height:440px;padding:36px;text-decoration:none;display:flex}.blog-card-number{font:italic 21px var(--serif);color:var(--red);margin-bottom:45px}.blog-grid h2{margin:34px 0 18px;font-size:38px}.blog-cta{text-align:center;background:#dfcfbb;padding:100px 28px 110px}.blog-cta h2{font:400 clamp(42px,5vw,68px)/1 var(--serif);letter-spacing:-.035em;max-width:820px;margin:15px auto 22px}.blog-cta>p:not(.section-kicker){color:#59635d;max-width:650px;margin:0 auto;font-size:15px;line-height:1.7}.blog-cta>a{background:var(--red);color:#fff;align-items:center;gap:32px;margin-top:28px;padding:16px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.article-page>.site-header{max-width:1380px}.article-page>article{max-width:1120px;margin:auto;padding:48px 38px 105px}.article-breadcrumb{color:#737b76;gap:10px;font-size:12px;display:flex}.article-breadcrumb a{text-decoration:none}.article-header{max-width:920px;margin:80px auto 95px}.article-header h1{font:400 clamp(52px,6vw,86px)/.95 var(--serif);letter-spacing:-.045em;margin:34px 0 30px}.article-header>p:not(.blog-meta){font:23px/1.5 var(--serif);color:#58635d;max-width:850px}.article-language{color:var(--red);text-underline-offset:4px;margin-top:22px;font-size:12px;font-weight:700;display:inline-block}.article-body{max-width:860px;margin:auto}.article-body>section{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:28px;padding:48px 0;display:grid}.article-body>section>span{font:italic 19px var(--serif);color:var(--red)}.article-body h2{font:38px/1.1 var(--serif);margin:0 0 25px;font-weight:400}.article-body p{color:#4f5b55;margin:0 0 20px;font-size:17px;line-height:1.85}.article-body aside{border-left:3px solid var(--red);color:#656e68;background:#ebe0d4;margin-top:25px;padding:22px 25px;font-size:13px;line-height:1.7}.article-body>.article-answer{background:var(--ink);color:#f4eee4;border:0;margin-bottom:36px;padding:38px}.article-answer>span{text-transform:uppercase;letter-spacing:.12em;color:#d58b78!important;font:700 11px Arial!important}.article-answer h2{color:#f4eee4;font-size:30px}.article-answer p{color:#c6cec8;margin-bottom:0;font-size:18px;line-height:1.75}.article-contents{border:1px solid var(--line);margin-bottom:34px;padding:28px 32px}.article-contents>strong{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font-size:11px;display:block}.article-contents ol{grid-template-columns:1fr 1fr;gap:10px 36px;margin:0;padding-left:20px;display:grid}.article-contents li{color:#7a817c;font-size:13px;line-height:1.5}.article-contents a{color:#4f5b55;text-decoration:none}.article-contents a:hover{text-underline-offset:3px;text-decoration:underline}.article-body>.article-takeaways{background:#ebe0d4;border:0;margin-bottom:25px;padding:34px}.article-takeaways ul{margin:0;padding-left:20px}.article-takeaways li{color:#4f5b55;margin:9px 0;font-size:15px;line-height:1.65}.article-table-wrap{overflow-x:auto}.article-comparison table{border-collapse:collapse;background:#faf6ef;width:100%;font-size:13px;line-height:1.5}.article-comparison caption{text-align:left;color:#707873;margin-bottom:12px;font-size:12px}.article-comparison th,.article-comparison td{text-align:left;vertical-align:top;border:1px solid #d9d0c5;padding:13px}.article-comparison thead th{background:var(--ink);color:#f4eee4;font-weight:700}.article-comparison tbody th{color:var(--red);min-width:125px}.article-checklist ol{counter-reset:geo-steps;margin:24px 0 0;padding:0;list-style:none}.article-checklist li{counter-increment:geo-steps;border-top:1px solid var(--line);color:#4f5b55;padding:16px 0 16px 52px;font-size:15px;line-height:1.65;position:relative}.article-checklist li:before{content:"0" counter(geo-steps);color:var(--red);font:italic 17px var(--serif);position:absolute;left:0}.article-faq details{border-top:1px solid var(--line);padding:20px 0}.article-faq details:last-child{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;font:22px/1.3 var(--serif);padding-right:30px;list-style:none;position:relative}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary:after{content:"+";color:var(--red);position:absolute;right:0}.article-faq details[open] summary:after{content:"−"}.article-faq details p{max-width:690px;margin:15px 0 0;font-size:15px}.article-sources ul{margin:0;padding:0;list-style:none}.article-sources li{border-top:1px solid var(--line);padding:18px 0}.article-sources a{color:var(--red);text-underline-offset:3px;font-size:14px;font-weight:700}.article-sources li p{color:#707873;margin:7px 0 0;font-size:13px;line-height:1.6}.article-related{background:#eee4d8;padding:90px max(38px,50vw - 560px) 110px}.article-related>div:first-child{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.article-related>div:first-child p{margin:0}.article-related>div:first-child a{color:var(--red);font-size:12px;font-weight:700}.article-related-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.article-related-grid>a{background:#f8f4ec;min-height:280px;padding:32px;text-decoration:none}.article-related-grid>a>span{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.article-related-grid h2{font:31px/1.1 var(--serif);margin:36px 0 16px;font-weight:400}.article-related-grid p{color:#65706a;font-size:14px;line-height:1.65}.article-chart-cta{background:#d8c4a8;justify-content:center;align-items:center;gap:40px;padding:62px 25px;display:flex}.article-chart-cta>p{letter-spacing:.16em;color:#6f5541;font-size:11px;font-weight:700}.article-chart-cta>a{background:var(--red);color:#fff;gap:25px;padding:15px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.premium-page{background:var(--paper);color:var(--ink)}.premium-hero{background:radial-gradient(circle at 76% 30%,#c63d223d,transparent 34%),var(--ink);color:#f2ece1}.premium-hero .site-header{border-color:#ffffff29}.premium-hero .site-header nav{color:#eee7dc}.premium-hero>div{max-width:1304px;margin:auto;padding:100px 38px 115px}.premium-hero h1{font:400 clamp(54px,6vw,88px)/.97 var(--serif);letter-spacing:-.045em;max-width:1000px;margin:0}.premium-hero>div>p:not(.eyebrow){color:#c2c9c3;max-width:690px;margin:28px 0 10px;font-size:16px;line-height:1.7}.premium-hero small{color:#929b95;font-size:12px}.premium-summary,.premium-sections,.premium-plan,.premium-timing,.compatibility-form,.compatibility-result{max-width:1304px;margin:auto;padding:95px 38px}.premium-summary{grid-template-columns:1fr auto;align-items:end;gap:35px;display:grid}.premium-summary h2,.premium-plan h2,.premium-timing h2,.compatibility-form h2,.compatibility-result h2{font:400 clamp(40px,5vw,68px)/1 var(--serif);letter-spacing:-.035em;margin:12px 0 18px}.premium-summary>div:first-child>p:last-child{font:24px/1.45 var(--serif);color:var(--red);max-width:760px}.premium-score{background:var(--ink);color:#fff;grid-template-columns:auto auto;align-items:end;min-width:210px;padding:25px 28px;display:grid}.premium-score strong{font:64px/.8 var(--serif)}.premium-score>span{color:#aeb6b0;font-size:16px}.premium-score small{color:#aeb6b0;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin-top:14px}.premium-summary-copy{border-top:1px solid var(--line);color:#5c6761;grid-column:1/-1;max-width:950px;padding-top:32px;font-size:16px;line-height:1.8}.premium-sections{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;display:grid}.premium-sections article{background:#f8f4ec;min-height:330px;padding:38px}.premium-sections article>p{letter-spacing:.13em;color:var(--red);font-size:12px;font-weight:700}.premium-sections h3{font:31px/1.1 var(--serif);margin:35px 0 20px}.premium-sections article>span{color:#626c66;font-size:14px;line-height:1.75;display:block}.premium-plan{background:#e9ded2;grid-template-columns:1fr .85fr;gap:8vw;max-width:none;padding-left:max(38px,50vw - 652px);padding-right:max(38px,50vw - 652px);display:grid}.premium-plan ol{counter-reset:steps;margin:0;padding:0;list-style:none}.premium-plan li{counter-increment:steps;border-top:1px solid var(--line);padding:20px 0;font-size:16px;line-height:1.5}.premium-plan li:before{content:"0" counter(steps);font:italic 17px var(--serif);color:var(--red);margin-right:22px}.premium-timing>div{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.premium-timing article{border:1px solid var(--line);padding:28px}.premium-timing article span{letter-spacing:.12em;color:var(--red);font-size:12px;font-weight:700}.premium-timing article h3{font:28px var(--serif);margin:18px 0 10px}.premium-timing article p,.premium-timing>p{color:#65706a;font-size:14px;line-height:1.7}.premium-disclaimer{color:#737b76;max-width:1304px;margin:0 auto;padding:0 38px 75px;font-size:12px;line-height:1.7}.premium-consult{text-align:center;background:#d9c8ad;padding:85px 28px}.premium-consult h2{font:400 clamp(35px,4.3vw,58px)/1.05 var(--serif);letter-spacing:-.03em;max-width:980px;margin:14px auto 30px}.premium-consult a,.premium-gate a{background:var(--red);color:#fff;align-items:center;gap:30px;padding:16px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.premium-gate{max-width:900px;margin:auto;padding:120px 35px}.premium-gate h1{font:400 clamp(42px,5vw,68px)/1 var(--serif)}.premium-gate>p:not(.section-kicker){color:#65706a;font-size:15px;line-height:1.7}.premium-gate>div{gap:12px;margin-top:30px;display:flex}.premium-gate>div a+a{color:var(--ink);border:1px solid var(--line);background:0 0}.wealth-premium-hero{background:radial-gradient(circle at 84% 16%,#c9894b33,transparent 25%),radial-gradient(circle at 72% 72%,#c63d2238,transparent 34%),var(--ink)}.wealth-premium-hero>div{position:relative}.wealth-premium-hero>div:after{content:"财";font:190px/.8 "STKaiti","Kaiti SC","KaiTi",var(--serif);color:#ffffff09;pointer-events:none;position:absolute;bottom:12px;right:55px}.wealth-year-overview,.wealth-indicators,.wealth-key-windows,.wealth-year-plan,.wealth-reading-basis{max-width:1304px;margin:auto;padding:100px 38px}.wealth-year-overview{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:7vw;display:grid}.wealth-year-copy{max-width:850px}.wealth-year-period{border:1px solid var(--line);color:#68716b;margin:20px 0 30px;padding:9px 12px;font-size:12px;display:inline-block}.wealth-year-copy h2,.wealth-section-head h2,.wealth-months-intro h2,.wealth-money-style h2,.wealth-reading-basis h2{font:400 clamp(42px,5vw,68px)/1 var(--serif);letter-spacing:-.035em;margin:0}.wealth-year-copy>strong{color:var(--red);font:25px/1.3 "STKaiti","Kaiti SC","KaiTi",var(--serif);margin:25px 0 14px;display:block}.wealth-year-copy>p:last-child{color:#5b6660;max-width:800px;font-size:16px;line-height:1.85}.wealth-year-score{background:var(--ink);color:#f3ede2;grid-template-columns:1fr auto;align-content:end;min-height:250px;padding:34px;display:grid;position:relative;overflow:hidden}.wealth-year-score:before{content:"YEAR";font:58px/.8 var(--serif);color:#ffffff09;position:absolute;top:18px;right:-8px}.wealth-year-score>span{color:#ca8978;letter-spacing:.13em;grid-column:1/-1;align-self:start;font-size:11px;font-weight:700}.wealth-year-score>strong{font:86px/.8 var(--serif);margin-top:65px}.wealth-year-score>small{color:#aeb6b0;align-self:end;font-size:15px}.wealth-year-score>p{color:#aeb6b0;letter-spacing:.08em;border-top:1px solid #ffffff29;grid-column:1/-1;margin:22px 0 0;padding-top:15px;font-size:11px}.wealth-section-head{grid-template-columns:.6fr 1.4fr;align-items:start;gap:6vw;margin-bottom:50px;display:grid}.wealth-section-head h2{font-size:clamp(38px,4.6vw,60px)}.wealth-indicators{padding-top:15px}.wealth-indicator-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.wealth-indicator-grid article{border-right:1px solid var(--line);min-height:205px;padding:27px}.wealth-indicator-grid article:last-child{border:0}.wealth-indicator-grid article>div:first-child{justify-content:space-between;align-items:start;gap:15px;display:flex}.wealth-indicator-grid span{font-size:13px;font-weight:700}.wealth-indicator-grid strong{font:39px/.9 var(--serif);color:var(--red)}.wealth-indicator-grid article.risk strong{color:#8c5f39}.wealth-indicator-track,.wealth-month-track{background:#ded7ca;height:5px;margin:25px 0 18px}.wealth-indicator-track i,.wealth-month-track i{background:var(--red);height:100%;display:block}.wealth-indicator-grid article.risk .wealth-indicator-track i{background:#8c5f39}.wealth-indicator-grid p{color:#68716b;margin:0;font-size:12px;line-height:1.65}.wealth-money-style{background:var(--ink);color:#f3ede2;grid-template-columns:.62fr 1.38fr;align-items:start;gap:7vw;padding:85px max(38px,50vw - 614px);display:grid}.wealth-money-style>div>span{color:#d89684;letter-spacing:.1em;border:1px solid #fff3;margin-top:38px;padding:11px 13px;font-size:12px;display:inline-block}.wealth-money-style h2{color:#f4eee3}.wealth-money-style article>p{color:#b9c1bb;max-width:720px;margin:27px 0 0;font-size:15px;line-height:1.85}.wealth-key-windows>div:last-child{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.wealth-key-windows article{border-top:4px solid var(--red);background:#f8f4ec;min-height:285px;padding:30px}.wealth-key-windows article[data-kind=caution]{background:#eee6da;border-top-color:#8c5f39}.wealth-key-windows article>p{letter-spacing:.13em;color:var(--red);margin:0;font-size:11px;font-weight:700}.wealth-key-windows article[data-kind=caution]>p{color:#8c5f39}.wealth-key-windows article>span{color:#6c756f;margin-top:14px;font-size:12px;display:block}.wealth-key-windows h3{font:31px/1.1 var(--serif);margin:32px 0 16px}.wealth-key-windows article>div{color:#626c66;font-size:14px;line-height:1.75}.wealth-months{background:#e9ded2;padding:100px max(38px,50vw - 652px)}.wealth-months-intro{max-width:900px}.wealth-months-intro>p:last-child{color:#69716c;max-width:680px;margin:22px 0 0;font-size:13px;line-height:1.7}.wealth-month-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;display:grid}.wealth-month-grid article{background:#f8f4ec;border-top:4px solid #8b806b;min-height:315px;padding:27px}.wealth-month-grid article[data-tone=strong]{border-top-color:var(--red)}.wealth-month-grid article[data-tone=caution]{background:#f0e7db;border-top-color:#8c5f39}.wealth-month-grid article>div:first-child{justify-content:space-between;align-items:start;display:flex}.wealth-month-grid article>div:first-child span{font:32px/1 var(--serif);color:var(--red)}.wealth-month-grid article>div:first-child b{font:32px/1 var(--serif);font-weight:400}.wealth-month-grid article>small{color:#737b76;margin-top:10px;font-size:11px;display:block}.wealth-month-grid article>p{letter-spacing:.13em;color:var(--red);margin:27px 0 10px;font-size:12px;font-weight:700}.wealth-month-grid article h3{font:27px/1.15 var(--serif);margin:0}.wealth-month-grid article>section{color:#626c66;font-size:13px;line-height:1.7}.wealth-month-grid article[data-tone=steady] .wealth-month-track i{background:#8b806b}.wealth-month-grid article[data-tone=caution] .wealth-month-track i{background:#8c5f39}.wealth-year-plan>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.wealth-year-plan article{border-right:1px solid var(--line);min-height:240px;padding:30px 28px 15px 0}.wealth-year-plan article+article{padding-left:28px}.wealth-year-plan article:last-child{border:0}.wealth-year-plan article>span{font:italic 20px var(--serif);color:var(--red)}.wealth-year-plan h3{font:29px/1.1 var(--serif);margin:40px 0 15px}.wealth-year-plan article>p{color:#65706a;font-size:13px;line-height:1.7}.wealth-reading-basis{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:7vw;padding-top:75px;padding-bottom:75px;display:grid}.wealth-reading-basis h2{font-size:clamp(34px,4vw,52px)}.wealth-reading-basis>div:last-child>p{color:#626c66;border-bottom:1px solid var(--line);margin:0;padding:14px 0;font-size:13px;line-height:1.65}.wealth-reading-basis>div:last-child>strong{color:#9b4a3d;margin-top:20px;font-size:12px;line-height:1.7;display:block}.compatibility-form{display:block}.compatibility-intro{max-width:900px}.compatibility-intro>p:last-child{color:#65706a;font-size:15px;line-height:1.75}.compatibility-form>form{border:1px solid var(--line);background:#fff;margin-top:40px;padding:36px}.compatibility-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.compatibility-person{border:1px solid var(--line);background:#faf7f1;padding:28px}.compatibility-person-head{border-bottom:1px solid var(--line);align-items:center;gap:15px;margin-bottom:12px;padding-bottom:18px;display:flex}.compatibility-person-head>span{background:var(--ink);color:#fff;width:42px;height:42px;font:24px var(--serif);place-items:center;display:grid}.compatibility-person-head p{color:var(--red);letter-spacing:.12em;margin:0;font-size:11px;font-weight:700}.compatibility-person-head h3{font:29px var(--serif);margin:3px 0 0}.compatibility-person-note{color:#69716d;min-height:42px;margin:0 0 20px;font-size:13px;line-height:1.6}.compatibility-form .consent{margin:24px 0}.compatibility-result{grid-template-columns:280px 1fr;gap:35px;display:grid}.compatibility-score{background:var(--ink);color:#fff;grid-template-columns:auto auto;align-items:end;padding:35px;display:grid}.compatibility-score p,.compatibility-score small{grid-column:1/-1}.compatibility-score p{font:23px var(--serif)}.compatibility-score strong{font:76px/.85 var(--serif)}.compatibility-score span{color:#aeb6b0}.compatibility-score small{color:#aeb6b0;text-transform:uppercase;margin-top:16px}.compatibility-result>article{border-top:1px solid var(--line);padding-top:24px}.compatibility-result>article:first-of-type{grid-column:1}.compatibility-result>article h3{font:29px var(--serif);margin:0 0 18px}.compatibility-result>article p{color:#616b65;font-size:14px;line-height:1.7}.compatibility-evidence{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.compatibility-evidence span{border:1px solid var(--line);padding:10px 12px;font-size:12px}.compatibility-result>button{border:1px solid var(--line);font:inherit;background:0 0;justify-self:start;padding:13px 16px}.compatibility-result>.premium-disclaimer{grid-column:1/-1;margin:0;padding:0}.auth-page{background:radial-gradient(circle at 50% 25%,#faf6ed,#e3d9ca);place-items:center;min-height:100vh;padding:110px 25px 50px;display:grid;position:relative}.auth-brand{position:absolute;top:30px;left:40px}.auth-card{background:#faf8f2;border:1px solid #fff;width:min(470px,100%);padding:46px;box-shadow:0 30px 80px #2a2e261f}.auth-card h1{font:50px/1 var(--serif);margin:0 0 15px}.auth-card>p{color:#68716b;font-size:13px;line-height:1.65}.auth-card form{margin-top:28px}.auth-card .field{margin-top:17px}.beta-note{border:1px solid var(--line);margin-top:24px;padding:15px;font-size:11px}.beta-note b{color:var(--red);text-transform:uppercase;letter-spacing:.12em}.beta-note p{color:#6d756f;margin:6px 0 0;line-height:1.5}.state-page{text-align:center;background:var(--paper);color:#69716c;place-content:center;min-height:100vh;display:grid}.state-page a{color:var(--red)}.reading-loader{border:1px solid var(--line);border-radius:50%;width:100px;height:100px;margin:auto;animation:12s linear infinite spin;position:relative}.reading-loader i{background:var(--red);transform-origin:1px 40px;width:2px;height:40px;position:absolute;top:10px;left:49px}.reading-loader i:nth-child(2){transform:rotate(72deg)}.reading-loader i:nth-child(3){transform:rotate(144deg)}.reading-loader i:nth-child(4){transform:rotate(216deg)}.reading-loader i:nth-child(5){transform:rotate(288deg)}@keyframes spin{to{transform:rotate(360deg)}}.report-page{background:#eee8dd}.report-nav{background:var(--ink);color:#f5f0e6;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;height:80px;padding:0 max(34px,50vw - 610px);display:flex}.report-nav nav{align-items:center;gap:22px;font-size:12px;display:flex}.report-nav nav span{color:#98a19b}.report-nav a,.report-nav button{color:#e5ddd0;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:none}.report-hero{background:var(--ink);color:#f4eee3;padding:100px max(34px,50vw - 610px) 90px;position:relative;overflow:hidden}.report-hero:after{content:"2026";font:210px/.8 var(--serif);color:#ffffff06;position:absolute;bottom:-55px;right:-20px}.eyebrow.light{color:#c8bfae}.report-hero h1{font:400 clamp(52px,6vw,86px)/.95 var(--serif);letter-spacing:-.04em;max-width:1000px;margin:0}.report-hero h1 em{color:#c78370;font-weight:400}.report-hero>p:not(.eyebrow){color:#b9c0ba;max-width:700px;margin:35px 0 45px;font-size:15px;line-height:1.75}.report-meta{border-top:1px solid #ffffff29;grid-template-columns:auto 1fr auto 2fr;align-items:center;gap:12px 22px;padding-top:22px;font-size:11px;display:grid}.report-meta span{color:#8d9891;text-transform:uppercase;letter-spacing:.12em}.report-meta b{color:#e5ddd0;font-weight:400}.report-content{max-width:1220px;margin:auto;padding:100px 0 0}.section-title h2{font:400 52px/1 var(--serif);margin:0}.section-title h2 small{color:#7d827d;letter-spacing:.1em;font:12px Arial}.pillars-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.pillars-grid article{text-align:center;border-right:1px solid var(--line);flex-direction:column;align-items:center;min-height:245px;padding:25px;display:flex}.pillars-grid article:last-child{border:0}.pillars-grid article>span{text-transform:uppercase;letter-spacing:.16em;color:#7b827d;margin-bottom:25px;font-size:11px}.pillars-grid article>b{font:54px/.95 var(--serif)}.pillars-grid article small{text-transform:uppercase;letter-spacing:.1em;color:var(--red);margin-top:18px;font-size:11px}.pillars-grid .missing{color:#9b9c98;background:#ffffff40}.pillars-grid .missing p{font-size:12px}.confidence-note{color:#6c736e;border-left:2px solid var(--gold);margin:22px 0 70px;padding:10px 15px;font-size:11px;line-height:1.6}.day-balance-grid{grid-template-columns:.8fr 1.2fr;gap:24px;display:grid}.day-master-card,.balance-card{background:#f8f4ec;padding:42px}.day-master-card>p:first-child,.balance-card>p:first-child{letter-spacing:.16em;font-size:11px;font-weight:700}.day-master-card>p:first-child span,.balance-card>p:first-child span{float:right;color:#7f857f;font-weight:400}.master-symbol{border:1px solid var(--red);text-align:center;width:145px;height:145px;font:70px/.8 var(--serif);color:var(--red);border-radius:50%;place-content:center;margin:45px auto 28px;display:grid}.master-symbol small{margin-top:10px;font:12px Arial}.day-master-card h3{text-align:center;font:34px var(--serif);margin:0 0 16px}.day-master-card>p:not(:first-child){color:#68716b;font-size:12px;line-height:1.7}.day-master-card>div:last-child{border-top:1px solid var(--line);justify-content:space-between;margin-top:25px;padding-top:18px;font-size:12px;display:flex}.day-master-card>div:last-child b{color:var(--red)}.balance-card h3{font:36px var(--serif);margin:38px 0 35px}.balance-list>div{grid-template-columns:90px 1fr 20px;align-items:center;gap:15px;margin:20px 0;display:grid}.balance-list span{font-size:11px}.balance-list span i,.balance-list .element-glyph{font:16px var(--serif);color:#999}.balance-list span i{margin-left:8px}.balance-list div>div{background:#ded8cc;height:5px}.balance-list div>div b{background:var(--red);height:100%;display:block}.balance-list strong{font:14px var(--serif);font-weight:400}.balance-card>small{border-top:1px solid var(--line);color:#777f79;margin-top:32px;padding-top:20px;line-height:1.6;display:block}.color-heading{z-index:1;margin-top:110px;padding-top:8px;position:relative}.color-heading h2{margin-bottom:34px!important}.color-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.color-grid article{background:#f8f4ec;padding:26px}.color-grid article>p{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.swatches{grid-template-columns:1fr 1fr;height:120px;margin:20px 0;display:grid}.color-grid h3{font:28px var(--serif);margin:0 0 5px}.color-grid small{color:#7b817c;font-size:12px}.chart-identity{color:#fff;background:#a34335;grid-template-columns:145px minmax(280px,1fr) auto;align-items:center;gap:24px;min-height:150px;margin:0 0 24px;padding:22px 28px;display:grid}.zodiac-label{letter-spacing:.14em;font-size:11px;font-weight:700}.zodiac-label span{color:#edc9bf;margin-top:5px;font-weight:400;display:block}.zodiac-description{font:italic 24px/1.3 var(--serif);letter-spacing:-.015em;color:#fff7ef;max-width:620px;margin:0;padding-left:155px;font-weight:400}.chart-identity>div{text-align:right;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;display:grid}.chart-identity strong{font:50px/.8 var(--serif);color:#f2d4ca;grid-row:1/3}.chart-identity h3{font:29px/1 var(--serif);margin:0}.chart-identity small{color:#edc9bf;margin-top:4px;font-size:11px}.pillars-grid article[data-element]{border-top:4px solid var(--pillar-color);background:linear-gradient(180deg,var(--pillar-wash),#f8f4ec59)}.pillars-grid article[data-element]>b{color:var(--pillar-color)}.pillars-grid article[data-element=Wood]{--pillar-color:#4f7358;--pillar-wash:#4f735821}.pillars-grid article[data-element=Fire]{--pillar-color:#b64732;--pillar-wash:#b6473221}.pillars-grid article[data-element=Earth]{--pillar-color:#9a7041;--pillar-wash:#9a704126}.pillars-grid article[data-element=Metal]{--pillar-color:#8b806b;--pillar-wash:#b596612e}.pillars-grid article[data-element=Water]{--pillar-color:#31546d;--pillar-wash:#31546d21}.pillars-grid+.chart-identity{margin-top:70px}.chart-identity{position:relative;overflow:hidden}.chart-identity>p,.chart-identity>div{z-index:2;position:relative}.zodiac-watermark{z-index:1;object-fit:contain;opacity:.16;filter:grayscale()contrast(1.15);pointer-events:none;width:210px;height:210px;position:absolute;top:50%;left:155px;transform:translateY(-50%)}.score-section{margin-top:110px}.score-section>.section-title{display:inline-block}.score-intro{float:right;color:#59635e;max-width:570px;margin:12px 0 0;font-size:14px;line-height:1.75}.score-grid{clear:both;grid-template-columns:1fr 1fr;gap:18px;padding-top:42px;display:grid}.score-card{background:#f8f4ec;border:1px solid #2a241f1f;border-radius:22px;padding:30px;display:block}.score-card-top{grid-template-columns:90px 1fr;align-items:center;gap:22px;margin-bottom:26px;display:grid}.score-ring{--score:0deg;background:conic-gradient(var(--red) var(--score),#ddd6ca 0);border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:relative}.score-ring:after{content:"";background:#f8f4ec;border-radius:50%;position:absolute;inset:7px}.score-ring span{z-index:1;font:29px var(--serif);position:relative}.score-card-top>div:last-child>p{letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin:0;font-size:12px;font-weight:700}.score-card-top>div:last-child>p b{float:right;color:#6d756f;letter-spacing:0;font-weight:600}.score-card h3{font:29px/1.15 var(--serif);margin:8px 0 10px}.score-card-top strong{color:#526159;font-size:13px}.score-card>section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.score-card h4{color:#282f2b;margin:0 0 9px;font-size:13px}.score-card section>p{color:#59635e;margin:0;font-size:15px;line-height:1.75}.score-card .score-reading>p+p{margin-top:10px}.score-card aside{border-left:3px solid var(--red);background:#eee5d8;margin-top:16px;padding:15px 17px}.score-card aside b{color:var(--red);font-size:12px}.score-card aside p{color:#59635e;margin:7px 0 0;font-size:14px;line-height:1.65}.score-card ul{margin:0;padding-left:20px}.score-card li{color:#59635e;margin:7px 0;font-size:14px;line-height:1.65}.score-card details{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.score-card summary{cursor:pointer;color:#303833;font-size:13px;font-weight:700}.score-card details small{color:#6e7670;margin-top:10px;font-size:13px;line-height:1.6;display:block}.wealth-card{background:var(--ink);color:#eee7da;grid-template-columns:.7fr 1.3fr;align-items:center;gap:45px;margin-top:18px;padding:40px;display:grid}.wealth-card>div:first-child{border-right:1px solid #ffffff2e}.wealth-card>div:first-child p,.wealth-card>div:last-child>p:first-child{letter-spacing:.14em;color:#c98d7c;font-size:11px;font-weight:700}.wealth-card>div:first-child p span{color:#8e9a93;margin-top:7px;font-weight:400;display:block}.wealth-card strong{font:65px/.9 var(--serif);color:#e1aa9a;margin-top:22px;display:block}.wealth-card h3{font:34px var(--serif);margin:10px 0 15px}.wealth-card>div:last-child>p:not(:first-child){color:#b4bdb7;font-size:14px;line-height:1.7}.wealth-card small{color:#a7b0aa;border-top:1px solid #ffffff24;padding-top:14px;font-size:12px;line-height:1.55;display:block}.consultation-ad,.color-promo{background:#d9c8ad;border:1px solid #18231f1f;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:28px 32px;display:grid}.consultation-ad p:first-child,.color-promo p{letter-spacing:.14em;color:var(--red);margin:0;font-size:11px;font-weight:700}.consultation-ad h3,.color-promo h3{font:29px/1.1 var(--serif);margin:8px 0}.consultation-ad>div>p:last-child{color:#59645e;max-width:720px;font-size:12px;line-height:1.65}.consultation-ad a,.color-promo a{background:var(--red);color:#fff;justify-content:space-between;align-items:center;min-width:230px;padding:16px 18px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.consultation-ad a span,.color-promo a span{font-size:20px}.color-promo{border-left:4px solid var(--red);background:#f8f4ec}.color-promo h3{margin-bottom:0}.forecast-clear{color:#aeb7b0;font:22px/1.45 var(--serif);padding:30px}.forecast-section{background:var(--ink);color:#eee6da;grid-template-columns:.8fr 1.2fr;margin-top:110px;padding:70px;display:grid}.forecast-intro{align-self:start;padding-right:65px;position:sticky;top:30px}.forecast-intro h2{margin:15px 0 28px;font-size:52px}.forecast-intro>p:last-child{color:#9fa8a1;font-size:12px;line-height:1.7}.forecast-list{border-top:1px solid #ffffff2e}.forecast-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:45px 1fr;gap:18px;padding:30px 0;display:grid}.forecast-list article>span{color:#c78370;font:italic 18px var(--serif)}.forecast-list article div>p:first-child{color:#aab1ac;letter-spacing:.15em;text-transform:uppercase;font-size:11px}.forecast-list h3{font:29px var(--serif);margin:8px 0}.forecast-list time{color:#c78370;margin-bottom:15px;font-size:11px;display:block}.forecast-list article div>p:not(:first-child){color:#b2bab4;font-size:12px;line-height:1.65}.forecast-list aside{color:#c8cec9;background:#ffffff0f;padding:13px 16px;font-size:11px;line-height:1.55}.forecast-list aside b{color:#eee6da;margin-right:8px}.commerce-section{padding:110px 0}.commerce-section .section-title h2 small{letter-spacing:.16em;text-transform:uppercase;color:#767d78;margin-top:12px;font:600 12px/1.5 Arial,sans-serif;display:block}.commerce-grid{grid-template-columns:1.35fr .65fr;gap:20px;margin-top:45px;display:grid}.commerce-grid article{background:#f8f4ec}.product-card{grid-template-columns:.75fr 1.25fr;display:grid}.product-art{background:#b59661;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.product-art>span{font:100px var(--serif);color:#ffffffa6;z-index:2;position:relative}.product-art i{border:1px solid #ffffff59;border-radius:50%;position:absolute;inset:45px}.product-art i:last-child{inset:75px}.product-card>div:last-child,.service-card{padding:48px}.commerce-grid article p:first-child{letter-spacing:.15em;color:var(--red);font-size:12px;font-weight:700}.commerce-grid h3{font:36px/1.05 var(--serif);margin:22px 0}.commerce-grid article p:not(:first-child){color:#69716c;font-size:13px;line-height:1.7}.commerce-grid button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;color:#7c827d;background:0 0;margin-top:20px;padding:14px 18px;font-size:12px}.service-card{color:#fff;background:var(--red)!important}.service-card p:first-child{color:#f6d0c6!important}.service-card p:not(:first-child){color:#f8e4df!important}.service-card button{color:#fff;border-color:#ffffff59}.profile-page{background:linear-gradient(120deg,#f5f1e8,#e5dccd);min-height:100vh}.profile-shell{max-width:800px;margin:auto;padding:80px 30px 100px}.profile-shell h1{margin-bottom:25px;font-size:64px}.profile-shell>p:not(.eyebrow){color:#69716c;line-height:1.7}.profile-shell form{background:#faf8f2;margin:45px 0;padding:38px}.danger-zone{border-top:1px solid #a343354d;margin-top:50px;padding-top:30px}.danger-zone h2{font:27px var(--serif);margin:0}.danger-zone p{color:#6b746e;font-size:12px}.danger-zone button{color:#9b3227;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.back-report{margin-top:35px;display:inline-block}.legal-head{background:#eee8dd}.legal-page{max-width:760px;margin:auto;padding:100px 30px 120px}.legal-page h1{font:58px/1 var(--serif);margin:0 0 25px}.legal-page .lede{font:22px/1.5 var(--serif);color:#4f5b54}.legal-page h2{font:28px var(--serif);margin:45px 0 10px}.legal-page p:not(.eyebrow){color:#5f6963;font-size:14px;line-height:1.8}.legal-page>a{color:var(--red);margin-top:35px;display:inline-block}.admin-page{color:#1c2924;background:#e9e4da;min-height:100vh}.admin-header{color:#f5efe4;background:#17231f;justify-content:space-between;align-items:center;height:74px;padding:0 max(28px,50vw - 720px);display:flex}.admin-header>div{align-items:center;gap:12px;display:flex}.admin-header>div>div{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;display:flex}.admin-header b{font-size:11px}.admin-header small{color:#9da7a1;margin-top:4px;font-size:11px}.admin-header>p{color:#9da7a1;font-size:12px}.admin-header>p span{color:#eee6da;margin-left:7px}.admin-seal{color:#d7a899;width:32px;height:32px;font:17px var(--serif);border:1px solid #b98a7b;border-radius:50%;place-items:center;display:grid}.admin-shell{max-width:1440px;margin:auto;padding:64px 28px 90px}.admin-title{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.admin-kicker{text-transform:uppercase;letter-spacing:.18em!important;color:var(--red)!important;font-size:11px!important;font-weight:700!important}.admin-title h1{font:52px/.95 var(--serif);margin:10px 0 13px}.admin-title>div>p:last-child{color:#6d756f;margin:0;font-size:12px}.admin-readonly{text-transform:uppercase;letter-spacing:.14em;color:#737a75;border:1px solid #c9c0b2;padding:8px 11px;font-size:11px}.admin-stats{background:#f4f0e8;border:1px solid #cdc5b8;grid-template-columns:repeat(4,1fr);display:grid}.admin-stats article{border-right:1px solid #d7d0c4;padding:22px 25px}.admin-stats article:last-child{border:0}.admin-stats p{text-transform:uppercase;letter-spacing:.1em;color:#747b76;margin:0;font-size:11px}.admin-stats strong{font:36px var(--serif);margin-top:8px;font-weight:400;display:block}.admin-search{grid-template-columns:1fr auto;margin:22px 0 16px;display:grid}.admin-search input{background:#f8f5ef;border:1px solid #cfc7ba;outline:none;height:48px;padding:0 16px}.admin-search input:focus{border-color:var(--red)}.admin-search button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:0 27px;font-size:11px;font-weight:700}.admin-error{color:#8d3329;border-left:3px solid var(--red);background:#f5e1dc;padding:13px 16px;font-size:11px}.admin-table-card{background:#f8f5ef;border:1px solid #cec6b9;position:relative}.admin-table-head{border-bottom:1px solid #ddd6ca;justify-content:space-between;align-items:center;height:52px;padding:0 18px;display:flex}.admin-table-head p{font-size:11px;font-weight:700}.admin-table-head span{color:#79807b;font-size:11px}.admin-table-wrap{overflow-x:auto}.admin-table-card table{border-collapse:collapse;width:100%;min-width:980px}.admin-table-card th{text-align:left;color:#7c827e;text-transform:uppercase;letter-spacing:.12em;background:#efebe3;height:42px;padding:0 16px;font-size:11px}.admin-table-card td{color:#4f5a54;border-top:1px solid #e2dcd1;padding:17px 16px;font-size:11px;line-height:1.45}.admin-table-card tbody tr{cursor:pointer}.admin-table-card tbody tr:hover,.admin-table-card tbody tr:focus{background:#f0eae0;outline:none}.admin-table-card td b,.admin-table-card td small{display:block}.admin-table-card td b{color:#1f2c27}.admin-table-card td small{color:#7b827d;margin-top:4px;font-size:11px}.admin-empty{text-align:center!important;padding:55px!important}.reading-status{color:#8a817a;align-items:center;gap:7px;display:flex}.reading-status i{background:#aaa39b;border-radius:50%;width:6px;height:6px}.reading-status.ready{color:#376550}.reading-status.ready i{background:#438063}.reading-status small{margin:0 0 0 4px!important}.admin-loading{background:#f8f5efe0;place-items:center;font-size:11px;display:grid;position:absolute;inset:52px 0 45px}.admin-pagination{border-top:1px solid #ddd6ca;justify-content:flex-end;align-items:center;gap:13px;min-height:46px;padding:0 14px;display:flex}.admin-pagination button{background:#f7f3ec;border:1px solid #d5cec2;padding:7px 10px;font-size:11px}.admin-pagination button:disabled{opacity:.35}.admin-pagination span{color:#7c837e;font-size:11px}.admin-access{background:radial-gradient(circle at 50% 20%,#f8f4ec,#ded6c9);place-items:center;min-height:100vh;padding:30px;display:grid}.admin-access>div{background:#faf7f1;width:min(560px,100%);padding:48px;box-shadow:0 25px 80px #1e28231f}.admin-access h1{font:44px/1.05 var(--serif);margin:14px 0}.admin-access>div>p:not(.admin-kicker){color:#68716b;font-size:13px;line-height:1.7}.admin-access a{background:var(--red);color:#fff;margin-top:17px;padding:14px 20px;font-size:11px;text-decoration:none;display:inline-block}.admin-detail-loading{z-index:90;color:#fff;background:#17231f;padding:12px 18px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.admin-drawer-layer{z-index:80;position:fixed;inset:0}.admin-drawer-backdrop{background:#10191585;border:0;width:100%;height:100%;position:absolute;inset:0}.admin-drawer{background:#f3efe6;width:min(720px,92vw);padding:36px 42px 70px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.admin-drawer-top{border-bottom:1px solid #d2cabd;justify-content:space-between;padding-bottom:26px;display:flex}.admin-drawer-top h2{font:42px/1 var(--serif);margin:10px 0}.admin-drawer-top>div>p:last-child{color:#747c77;font-size:11px}.admin-drawer-top>button{background:0 0;border:1px solid #cfc6b8;width:34px;height:34px;font-size:22px}.admin-detail-section{border-bottom:1px solid #d2cabd;padding:30px 0}.admin-detail-section h3,.admin-no-reading h3{font:25px var(--serif);margin:0 0 20px;font-weight:400}.admin-detail-section dl{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-detail-section dl>div{background:#faf7f1;padding:13px}.admin-detail-section dt{text-transform:uppercase;color:#818782;font-size:11px}.admin-detail-section dd{margin:6px 0 0;font-size:11px}.admin-section-head{justify-content:space-between;display:flex}.admin-section-head small{color:#858a86;font-size:11px}.admin-pillars{border:1px solid #d5cec2;grid-template-columns:repeat(4,1fr);display:grid}.admin-pillars article{text-align:center;border-right:1px solid #d5cec2;padding:16px 8px}.admin-pillars article:last-child{border:0}.admin-pillars span,.admin-pillars small{color:#7d837e;font-size:11px;display:block}.admin-pillars b{font:28px var(--serif);margin:10px 0;display:block}.admin-master{color:#eee7dc;background:#17231f;grid-template-columns:145px 1fr;align-items:center;gap:25px;margin-top:30px;padding:28px;display:grid}.admin-master>div:first-child{border-right:1px solid #ffffff2e;grid-template-columns:1fr auto;align-items:center;padding-right:25px;display:grid}.admin-master>div:first-child p{font-size:11px}.admin-master>div:first-child p span{color:#aa8175;display:block}.admin-master strong{font:54px var(--serif);color:#d29785}.admin-master h3{font:29px var(--serif);margin:0 0 10px}.admin-master>div:last-child p{color:#aeb6b0;font-size:12px}.admin-elements{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.admin-elements div,.admin-color-groups>div,.admin-forecast article{text-align:center;background:#faf7f1;padding:13px}.admin-elements span{font-size:11px;display:block}.admin-elements b{font:26px var(--serif)}.admin-color-groups{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-color-groups p{text-transform:uppercase;font-size:11px}.admin-color-groups>div>div{height:42px;display:flex}.admin-color-groups span{flex:1}.admin-color-groups small{margin-top:8px;font-size:11px;display:block}.admin-overview{font-size:12px;line-height:1.7}.admin-forecast{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.admin-forecast article{text-align:left}.admin-forecast article>p:first-child{color:var(--red);font-size:11px}.admin-forecast h4{font:19px var(--serif);margin:8px 0}.admin-forecast time{color:#9c5448;font-size:11px}.admin-forecast article>p:not(:first-child),.admin-forecast article>small{color:#6d756f;font-size:11px;line-height:1.55;display:block}.admin-no-reading{background:#eee7db;margin-top:30px;padding:28px}.admin-no-reading p{font-size:11px}.admin-zodiac{color:#fff;background:#a34335;align-items:center;gap:14px;padding:14px;display:flex}.admin-zodiac>strong{font:34px var(--serif)}.admin-zodiac span,.admin-zodiac small{display:block}.admin-zodiac span{font:18px var(--serif)}.admin-zodiac small{color:#edc9bf;margin-top:4px;font:11px Arial}.admin-score-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-score-list>div{background:#faf7f1;justify-content:space-between;padding:10px;font-size:11px;display:flex}.admin-score-list b{font:18px var(--serif)}.admin-wealth{color:#eee7da;background:#17231f;margin-top:8px;padding:14px}.admin-wealth span,.admin-wealth b,.admin-wealth small{display:block}.admin-wealth span{text-transform:uppercase;color:#c98d7c;font-size:11px}.admin-wealth b{font:18px var(--serif);margin:7px 0}.admin-wealth small{color:#9da7a1;font-size:11px;line-height:1.4}@media (width<=1000px){.hero-grid{grid-template-columns:1fr;gap:55px}.hero-copy{text-align:center}.hero-copy h1,.hero-body{margin-left:auto;margin-right:auto}.hero-copy .eyebrow{justify-content:center}.element-orbit{margin-left:auto;margin-right:auto}.reading-card{width:100%;max-width:620px;margin:auto}.seo-section-head,.paid-readings-head,.consultation-intro,.use-case-section{grid-template-columns:1fr;gap:25px}.seo-feature-grid,.paid-readings-grid,.faq-grid{grid-template-columns:1fr 1fr}.catalog-list article{grid-template-columns:110px 1fr 120px}.catalog-list article>.whatsapp-button,.catalog-list article>.whatsapp-pending{grid-column:2/4}.report-content{padding-left:25px;padding-right:25px}.day-balance-grid,.forecast-section{grid-template-columns:1fr}.forecast-intro{padding-right:0;position:static}.commerce-grid,.site-footer{grid-template-columns:1fr}.site-footer>div{grid-column:1}.report-hero{padding-left:34px;padding-right:34px}.premium-sections{grid-template-columns:1fr}.premium-sections article{min-height:0}.premium-plan,.compatibility-people,.compatibility-result{grid-template-columns:1fr}.compatibility-result>article:first-of-type{grid-column:auto}.catalog-list article>.catalog-open-button{grid-column:2/4}.wealth-year-overview{grid-template-columns:1fr}.wealth-year-score{width:min(360px,100%)}.wealth-section-head,.wealth-money-style,.wealth-reading-basis{grid-template-columns:1fr}.wealth-indicator-grid{grid-template-columns:repeat(2,1fr)}.wealth-indicator-grid article:nth-child(2){border-right:0}.wealth-indicator-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.wealth-month-grid,.wealth-year-plan>div:last-child{grid-template-columns:repeat(2,1fr)}.wealth-year-plan article:nth-child(2){border-right:0}.wealth-year-plan article:nth-child(-n+2){border-bottom:1px solid var(--line)}.blog-featured>a{grid-template-columns:1fr}.blog-featured-art{min-height:340px}.blog-featured>a>div:last-child{padding:45px 20px}.blog-grid h2{font-size:34px}}@media (width<=680px){.site-header{height:72px;padding:0 18px}.brand-lockup{width:142px;height:31px}.brand-lockup img{width:212px;top:-39px;left:-37px}.brand-mark-light .brand-lockup,.brand-mark-light .brand-lockup img{width:142px}.site-header nav>a:first-child{display:none}.site-header nav{gap:14px}.site-header nav a:not(.text-link){display:none}.hero-grid{padding:45px 18px 60px}.hero-copy h1{font-size:52px}.hero-copy .eyebrow{text-align:left;align-items:flex-start}.hero-copy .eyebrow>span{flex:none;margin-top:8px}.hero-body{font-size:15px}.element-orbit{margin-top:5px;margin-bottom:-25px;transform:scale(.8)}.reading-card{padding:26px 20px}.field-grid{grid-template-columns:1fr}.field-grid>*{grid-column:1}.seo-overview-section,.paid-readings-section,.use-case-section,.faq-section{padding:78px 20px}.seo-feature-grid,.paid-readings-grid,.use-case-list,.faq-grid{grid-template-columns:1fr}.seo-feature-grid article,.use-case-list article,.faq-grid article{min-height:0}.paid-readings-grid article{min-height:340px}.method-section{padding:80px 22px}.method-grid,.consultation-steps{grid-template-columns:1fr}.method-grid article,.method-grid article+article,.consultation-steps article,.consultation-steps article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:30px 0}.consultation-hero{min-height:auto}.consultation-hero>div{padding:75px 22px 90px}.consultation-hero h1{font-size:50px}.consultation-details,.mini-reading-catalog{padding:78px 22px}.catalog-list article{grid-template-columns:1fr;gap:15px;padding:30px 0}.catalog-list article>.whatsapp-button,.catalog-list article>.whatsapp-pending{grid-column:1}.catalog-list article>div:first-child{justify-content:space-between}.site-footer{padding:42px 22px}.site-footer>div{flex-wrap:wrap}.auth-card{padding:34px 24px}.auth-brand{left:20px}.report-nav{padding:0 18px}.report-nav nav span,.report-nav nav a{display:none}.report-hero{padding:70px 22px}.report-hero h1{font-size:48px}.report-meta{grid-template-columns:auto 1fr}.report-content{padding:70px 16px 0}.pillars-grid{grid-template-columns:1fr 1fr}.pillars-grid article:nth-child(2){border-right:0}.pillars-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.day-master-card,.balance-card{padding:28px 22px}.chart-identity{padding:16px}.chart-identity h3{font-size:23px}.score-intro{float:none}.score-grid{grid-template-columns:1fr}.score-card{padding:22px 20px}.score-card-top{grid-template-columns:76px 1fr;gap:18px}.score-card h3{font-size:25px}.score-ring{width:72px;height:72px}.wealth-card{grid-template-columns:1fr;gap:24px;padding:28px 22px}.wealth-card>div:first-child{border-bottom:1px solid #ffffff2e;border-right:0;padding-bottom:22px}.wealth-card strong{font-size:54px}.color-grid{grid-template-columns:1fr}.forecast-section{margin-left:-16px;margin-right:-16px;padding:45px 24px}.forecast-intro h2{font-size:43px}.commerce-section{padding:80px 0}.product-card{grid-template-columns:1fr}.product-art{min-height:220px}.product-card>div:last-child,.service-card{padding:30px 24px}.profile-shell h1{font-size:46px}.profile-shell form{padding:24px 18px}.legal-page h1{font-size:46px}.chart-identity{grid-template-columns:1fr auto;gap:18px;min-height:230px;padding:18px}.zodiac-description{grid-column:1/-1;max-width:82%;margin-top:8px;padding:0;font-size:21px}.zodiac-watermark{opacity:.13;width:180px;height:180px;top:68%;left:auto;right:7%}.admin-header{padding:0 16px}.admin-header>p{display:none}.admin-shell{padding:40px 14px 70px}.admin-title{align-items:flex-start}.admin-title h1{font-size:40px}.admin-readonly{display:none}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article:nth-child(2){border-right:0}.admin-stats article:nth-child(-n+2){border-bottom:1px solid #d7d0c4}.admin-search{grid-template-columns:1fr}.admin-search button{height:43px}.admin-drawer{width:100vw;padding:28px 18px 60px}.admin-drawer-top h2{font-size:34px}.admin-detail-section dl,.admin-forecast{grid-template-columns:1fr}.admin-pillars{grid-template-columns:1fr 1fr}.admin-pillars article:nth-child(2){border-right:0}.admin-pillars article:nth-child(-n+2){border-bottom:1px solid #d5cec2}.admin-master{grid-template-columns:1fr}.admin-master>div:first-child{border-bottom:1px solid #ffffff2e;border-right:0;padding:0 0 20px}.admin-elements{grid-template-columns:repeat(5,1fr)}.admin-elements div{padding:9px 4px}.admin-color-groups{grid-template-columns:1fr}.admin-access>div{padding:34px 24px}.admin-access h1{font-size:36px}.consultation-ad,.color-promo{grid-template-columns:1fr;padding:24px 20px}.consultation-ad a,.color-promo a{min-width:0}.color-heading h2{font-size:43px}.color-grid{margin-top:16px}.premium-hero>div,.premium-summary,.premium-sections,.premium-plan,.premium-timing,.compatibility-form,.compatibility-result{padding-left:20px;padding-right:20px}.premium-summary{grid-template-columns:1fr}.premium-score{justify-self:stretch}.premium-timing>div{grid-template-columns:1fr}.compatibility-form>form{padding:20px 12px}.compatibility-person{padding:22px 16px}.compatibility-result{gap:25px}.premium-gate>div{flex-direction:column}.catalog-list article>.catalog-open-button{grid-column:1}.wealth-premium-hero>div:after{font-size:135px;right:-15px}.wealth-year-overview,.wealth-indicators,.wealth-key-windows,.wealth-year-plan,.wealth-reading-basis{padding:72px 20px}.wealth-year-overview{gap:38px}.wealth-year-score{width:100%;min-height:220px}.wealth-section-head{gap:20px;margin-bottom:35px}.wealth-indicator-grid,.wealth-key-windows>div:last-child,.wealth-month-grid,.wealth-year-plan>div:last-child{grid-template-columns:1fr}.wealth-indicator-grid article{border-right:0;border-bottom:1px solid var(--line)}.wealth-indicator-grid article:last-child{border-bottom:0}.wealth-money-style,.wealth-months{padding:72px 20px}.wealth-money-style{gap:35px}.wealth-month-grid{margin-top:38px}.wealth-month-grid article{min-height:0}.wealth-year-plan article,.wealth-year-plan article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:26px 0}.wealth-year-plan article:last-child{border-bottom:0}.wealth-year-plan h3{margin-top:24px}.site-header nav a.blog-nav-link{display:inline}.blog-hero>div{padding:74px 20px 88px}.blog-hero h1{font-size:54px}.blog-featured,.blog-list{padding-left:20px;padding-right:20px}.blog-featured{padding-top:78px}.blog-featured-art{min-height:280px}.blog-featured h2{margin-top:38px;font-size:39px}.blog-grid{grid-template-columns:1fr}.blog-grid>a{min-height:360px;padding:28px}.blog-list{padding-bottom:85px}.blog-cta{padding:80px 20px 90px}.article-page>article{padding:35px 20px 80px}.article-header{margin:60px 0 72px}.article-header h1{font-size:49px}.article-header>p:not(.blog-meta){font-size:20px}.article-body>section{grid-template-columns:1fr;gap:18px;padding:38px 0}.article-body h2{font-size:33px}.article-body p{font-size:16px}.article-related{padding:75px 20px 85px}.article-related-grid{grid-template-columns:1fr}.article-related>div:first-child{align-items:flex-start;gap:20px}.article-chart-cta{text-align:center;flex-direction:column;gap:20px}.article-chart-cta>p{margin:0}}.language-switch{letter-spacing:.04em;font-weight:700;text-decoration:none}.auth-language{font-size:13px;position:absolute;top:32px;right:40px}.service-link{color:#fff;letter-spacing:.08em;border:1px solid #fff6;margin-top:20px;padding:14px 18px;font-size:12px;text-decoration:none;display:inline-block}@media (width<=680px){.site-header nav a.language-switch{display:inline}.auth-language{top:30px;right:20px}.report-nav nav a.language-switch{display:inline}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.shop-page{background:#f6efe6}.shop-hero{color:#f2ece1;background:radial-gradient(circle at 82% 38%,#c63d2238,#0000 32%),#17231f}.shop-hero .site-header{border-color:#ffffff29}.shop-hero .site-header nav{color:#eee7dc}.shop-hero>div:last-child{max-width:1304px;margin:auto;padding:100px 38px 115px}.shop-hero h1{font:400 clamp(56px,7vw,102px)/.92 var(--serif);letter-spacing:-.05em;max-width:1000px;margin:15px 0 28px}.shop-hero h1 em{color:#d58b78;font-weight:400}.shop-hero>div:last-child>p:last-child{color:#b8c0ba;max-width:700px;font-size:16px;line-height:1.75}.shop-assurance{color:#fff;background:#c63d22;grid-template-columns:repeat(3,1fr);padding:0 max(38px,50vw - 652px);display:grid}.shop-assurance span{text-align:center;letter-spacing:.1em;text-transform:uppercase;border-right:1px solid #ffffff40;padding:19px 24px;font-size:11px}.shop-assurance span:last-child{border:0}.shop-collection{max-width:1380px;margin:auto;padding:100px 38px 20px}.shop-collection-head{border-bottom:1px solid var(--line);grid-template-columns:1fr .7fr;align-items:end;gap:8vw;padding-bottom:27px;display:grid}.shop-collection-head h2{font:400 clamp(42px,4.6vw,66px)/1 var(--serif);letter-spacing:-.035em;margin:10px 0 0}.shop-collection-head>p{color:#68716b;margin:0;font-size:14px;line-height:1.7}.shop-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;display:grid}.shop-card{background:#faf6ee}.shop-card-image{background:#e6d9ca;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.shop-card-image img{object-fit:contain;mix-blend-mode:multiply;opacity:.82;width:76%;height:76%}.shop-card-image>span{color:#f4ede2;letter-spacing:.12em;background:#17231f;padding:8px 10px;font-size:11px;position:absolute;top:17px;left:17px}.shop-card>div{padding:26px}.shop-card>div>p:first-child{color:var(--red);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700}.shop-card h3{font:30px/1.05 var(--serif);margin:13px 0}.shop-card h3 a{text-decoration:none}.shop-card>div>p:nth-of-type(2){color:#69716c;min-height:43px;font-size:13px;line-height:1.65}.shop-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;display:flex}.shop-card footer strong{font:25px var(--serif);font-weight:400}.shop-card footer a{color:var(--red);font-size:11px;font-weight:700;text-decoration:none}.shop-policy-band{text-align:center;background:#dfcfbb;max-width:1304px;margin:100px auto;padding:70px}.shop-policy-band h2{font:50px/1 var(--serif);margin:0}.shop-policy-band p{color:#5f6963;max-width:700px;margin:20px auto;font-size:14px;line-height:1.7}.shop-policy-band a{background:var(--red);color:#fff;padding:14px 20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.product-shell{max-width:1380px;margin:auto;padding:0 38px}.product-breadcrumb{color:#777f79;gap:10px;padding:34px 0;font-size:11px;display:flex}.product-breadcrumb a{text-decoration:none}.product-grid{grid-template-columns:1fr .9fr;gap:6vw;padding:30px 0 100px;display:grid}.product-shell .product-art{background:radial-gradient(circle,#f5ece1 0,#e2d2bf 70%);place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.product-shell .product-art img{object-fit:contain;mix-blend-mode:multiply;opacity:.86;width:74%;height:74%}.product-shell .product-art>span{letter-spacing:.15em;color:#5c655f;font:11px Arial,sans-serif;position:absolute;bottom:22px;left:24px}.product-copy h1{font:400 clamp(46px,5vw,72px)/.95 var(--serif);letter-spacing:-.04em;margin:12px 0 18px}.product-price{font:34px var(--serif);margin:0}.product-price small{letter-spacing:.12em;color:#7a817c;font:11px Arial}.product-lede{font:20px/1.5 var(--serif);color:#59635d}.product-symbolism{border-left:3px solid var(--red);background:#eee3d6;margin:27px 0;padding:18px 20px}.product-symbolism b{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.product-symbolism p{margin:10px 0;font-size:13px;line-height:1.65}.product-symbolism small{color:#737b76;font-size:11px}.product-specs{border-top:1px solid var(--line);margin:28px 0}.product-specs>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;padding:13px 0;font-size:11px;display:grid}.product-specs dt{text-transform:uppercase;letter-spacing:.1em;color:#7b827d}.product-specs dd{margin:0}.product-add{background:var(--red);color:#fff;cursor:pointer;border:0;min-height:52px;padding:0 24px;font-size:12px;font-weight:700}.product-cart-link{color:var(--red);margin-left:20px;font-size:12px}.product-review-state,.checkout-not-configured{color:#eee7db;background:#17231f;padding:20px}.product-review-state b,.checkout-not-configured b{font:21px var(--serif)}.product-review-state p,.checkout-not-configured p{color:#aeb6b0;font-size:12px;line-height:1.6}.product-shipping-note{color:#737b76;margin-top:20px;font-size:11px;line-height:1.6}.product-service-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1304px;margin:0 auto 110px;display:grid}.product-service-grid article{border-right:1px solid var(--line);padding:30px}.product-service-grid article:last-child{border:0}.product-service-grid span{color:var(--red);font:italic 18px var(--serif)}.product-service-grid h2{font:28px var(--serif);margin:25px 0 12px}.product-service-grid p{color:#68716b;font-size:13px;line-height:1.65}.cart-shell,.checkout-shell,.order-shell{max-width:1380px;margin:auto;padding:0 38px 110px}.cart-head,.checkout-head{border-bottom:1px solid var(--line);padding:80px 0 45px}.cart-head h1,.checkout-head h1{font:400 clamp(50px,6vw,78px)/1 var(--serif);margin:12px 0}.cart-head>p:last-child,.checkout-head>p:last-child{color:#68716b;font-size:13px}.cart-empty{background:#eee5da;margin-top:35px;padding:55px}.cart-empty h2{font:34px var(--serif);margin:0 0 15px}.cart-empty p{color:#68716b;font-size:13px}.cart-empty a{color:var(--red);font-size:12px;font-weight:700}.cart-layout{grid-template-columns:1fr 380px;gap:45px;margin-top:35px;display:grid}.cart-lines article{border-bottom:1px solid var(--line);grid-template-columns:135px 1fr auto;align-items:center;gap:22px;padding:22px 0;display:grid}.cart-lines img{object-fit:contain;mix-blend-mode:multiply;background:#e6d9ca;width:135px;height:135px}.cart-lines h2{font:26px var(--serif);margin:0}.cart-lines p{font-size:12px}.cart-lines label{text-transform:uppercase;font-size:11px}.cart-lines select{border:1px solid var(--line);background:0 0;margin-left:10px;padding:6px}.cart-lines button{color:var(--red);background:0 0;border:0;padding:8px 0;font-size:11px;text-decoration:underline;display:block}.cart-lines>article>strong{font:20px var(--serif)}.cart-summary,.checkout-summary{color:#eee7db;background:#17231f;align-self:start;padding:30px}.cart-summary p,.checkout-summary p{justify-content:space-between;gap:25px;font-size:12px;display:flex}.cart-summary hr,.checkout-summary hr{border:0;border-top:1px solid #ffffff29;margin:22px 0}.cart-summary>a{background:var(--red);color:#fff;justify-content:space-between;margin-top:25px;padding:16px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.cart-summary small,.checkout-summary small{color:#9fa8a2;margin-top:13px;font-size:11px;line-height:1.6;display:block}.checkout-grid{grid-template-columns:1fr 390px;gap:45px;margin-top:40px;display:grid}.checkout-form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.checkout-form label{flex-direction:column;gap:8px;display:flex}.checkout-form label.wide,.checkout-error,.checkout-form>.product-add,.checkout-form>.checkout-not-configured,.paypal-buttons{grid-column:1/-1}.checkout-form label span{font-size:11px;font-weight:700}.checkout-form input,.checkout-form select{background:#fffaf2;border:1px solid #d7cec1;height:48px;padding:0 13px}.checkout-error{color:#8d3329;border-left:3px solid var(--red);background:#f5e1dc;padding:12px;font-size:11px}.checkout-summary h2{font:30px var(--serif);margin:0 0 25px;font-weight:400}.checkout-total{font:20px var(--serif)!important}.paypal-buttons{min-height:55px}.order-card{background:#fbf7ef;max-width:800px;margin:80px auto;padding:55px;box-shadow:0 24px 70px #2327241a}.order-card h1{font:52px/1 var(--serif);margin:12px 0}.order-card>p:not(.section-kicker):not(.order-contact){color:#68716b;font-size:14px;line-height:1.7}.order-meta{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:35px 0;display:grid}.order-meta span{text-transform:uppercase;color:#7c837e;border-right:1px solid var(--line);padding:16px;font-size:11px}.order-meta span:last-child{border:0}.order-meta b{color:#1c2924;text-transform:none;margin-top:7px;font-size:11px;display:block}.order-items{background:#eee5da;padding:22px}.order-items p{justify-content:space-between;font-size:12px;display:flex}.order-items hr{border:0;border-top:1px solid var(--line)}.order-tracking{color:#fff;background:#17231f;margin-top:20px;padding:20px}.order-tracking p{letter-spacing:.14em;color:#c98d7c;font-size:11px}.order-tracking b,.order-tracking a{margin-top:8px;display:block}.order-tracking a{color:#d9a28f;font-size:11px}.order-contact{color:#737b76;margin-top:20px;font-size:11px}.order-card>a{color:var(--red);font-size:12px;font-weight:700}.shop-faq-list section{border-top:1px solid var(--line);padding:28px 0}.shop-faq-list h2{margin:0 0 8px}.home-shop-entry{color:#f0e9de;background:#17231f;grid-template-columns:1fr .8fr;align-items:center;gap:8vw;padding:90px max(38px,50vw - 652px);display:grid}.home-shop-entry h2{font:400 clamp(42px,5vw,68px)/1 var(--serif);margin:15px 0}.home-shop-entry h2 em{color:#d58b78;font-weight:400}.home-shop-entry>div:first-child>p:last-of-type{color:#aeb6b0;line-height:1.7}.home-shop-entry a{background:var(--red);color:#fff;margin-top:15px;padding:15px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.home-shop-entry a span{margin-left:30px}.home-shop-orbit{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.home-shop-orbit span{aspect-ratio:1;font:32px var(--serif);color:#d8aa9c;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.report-shop-entry{background:#dfcfbb;grid-template-columns:1fr auto;align-items:center;gap:30px;margin:40px 0;padding:35px;display:grid}.report-shop-entry p{letter-spacing:.14em;color:var(--red);font-size:11px;font-weight:700}.report-shop-entry h3{font:28px var(--serif);margin:8px 0}.report-shop-entry small{color:#68716b;font-size:11px;line-height:1.5}.report-shop-entry a{background:var(--red);color:#fff;white-space:nowrap;padding:14px 18px;font-size:11px;font-weight:700;text-decoration:none}.admin-header a{color:#d9a28f}.shop-admin-tabs{gap:8px;margin-bottom:20px;display:flex}.shop-admin-tabs button{background:#f5f0e8;border:1px solid #cfc7ba;padding:12px 18px;font-size:11px}.shop-admin-tabs button.active{color:#fff;background:#17231f}.shop-admin-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.shop-admin-product,.shop-admin-order{background:#f8f5ef;border:1px solid #cec6b9;padding:22px}.shop-admin-product>header,.shop-admin-order>header{justify-content:space-between;align-items:start;display:flex}.shop-admin-product>header span,.shop-admin-product>header b{text-transform:uppercase;color:#79807b;font-size:11px}.shop-admin-product h2,.shop-admin-order h2{font:25px var(--serif);margin:14px 0 5px}.shop-admin-product>p,.shop-admin-order>p{color:#747c77;font-size:11px}.shop-gate{color:#8d3329;text-transform:uppercase;letter-spacing:.1em;background:#eee1dc;margin:15px 0;padding:9px;font-size:11px}.shop-gate.pass{color:#376550;background:#dfeae2}.shop-admin-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shop-admin-fields label{text-transform:uppercase;color:#6f7772;flex-direction:column;gap:5px;font-size:11px;display:flex}.shop-admin-fields label.wide{grid-column:1/-1}.shop-admin-fields input,.shop-admin-fields select,.shop-admin-fields textarea{text-transform:none;background:#fffaf2;border:1px solid #d5cdc0;width:100%;padding:9px;font-size:11px}.shop-admin-fields textarea{min-height:70px}.shop-admin-product>footer,.shop-admin-order>footer{border-top:1px solid #ddd5c9;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;display:flex}.shop-admin-product>footer span,.shop-admin-order>footer span{color:#737b76;font-size:11px}.shop-admin-product>footer button,.shop-admin-order>footer button{background:var(--red);color:#fff;border:0;padding:10px 14px;font-size:11px}.shop-order-list{gap:15px;display:grid}.shop-admin-order>header p{color:var(--red);font-size:11px;font-weight:700}.shop-admin-order>header strong{font:26px var(--serif)}.shop-admin-panel{background:#f8f5ef;border:1px solid #cec6b9;margin-bottom:15px;padding:22px}.shop-admin-panel>header{justify-content:space-between;margin-bottom:14px;display:flex}.shop-admin-panel h2{font:24px var(--serif);margin:6px 0 0}.shop-category-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.shop-category-list article{background:#fffaf2;border:1px solid #ddd5c9;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.shop-category-list b,.shop-category-list small{display:block}.shop-category-list b{font-size:12px}.shop-category-list small{color:#737b76;margin-top:4px;font-size:11px}.shop-category-list button,.shop-inline-form>button,.shop-footer-actions button{color:#fff;background:#17231f;border:0;align-self:end;padding:10px 14px;font-size:11px}.shop-category-list button:disabled,.shop-inline-form>button:disabled,.shop-footer-actions button:disabled{opacity:.35}.shop-inline-form{align-items:end}.shop-footer-actions{gap:8px;display:flex}.shop-footer-actions button.danger{background:#8d3329}@media (width<=1000px){.shop-grid{grid-template-columns:1fr 1fr}.product-grid,.cart-layout,.checkout-grid{grid-template-columns:1fr}.cart-summary,.checkout-summary{width:100%}.shop-admin-grid,.shop-category-list,.home-shop-entry{grid-template-columns:1fr}.home-shop-orbit{max-width:500px}}@media (width<=680px){.site-header nav a.shop-nav-link{display:inline}.shop-hero>div:last-child{padding:72px 20px 85px}.shop-hero h1{font-size:52px}.shop-assurance{grid-template-columns:1fr;padding:0 20px}.shop-assurance span{border-bottom:1px solid #ffffff40;border-right:0}.shop-collection{padding:75px 20px 0}.shop-collection-head{grid-template-columns:1fr;gap:20px}.shop-grid{grid-template-columns:1fr}.shop-card-image{min-height:285px}.shop-policy-band{margin:75px 20px;padding:45px 22px}.shop-policy-band h2{font-size:40px}.product-shell{padding:0 20px}.product-grid{padding-bottom:70px}.product-shell .product-art{min-height:390px}.product-copy h1{font-size:48px}.product-service-grid{grid-template-columns:1fr;margin:0 20px 75px}.product-service-grid article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.cart-shell,.checkout-shell,.order-shell{padding:0 20px 75px}.cart-head,.checkout-head{padding-top:55px}.cart-lines article{grid-template-columns:90px 1fr}.cart-lines img{width:90px;height:90px}.cart-lines>article>strong{grid-column:2}.checkout-form{grid-template-columns:1fr}.checkout-form>*{grid-column:1!important}.order-card{margin:55px 0;padding:30px 20px}.order-card h1{font-size:42px}.order-meta{grid-template-columns:1fr}.order-meta span{border-right:0;border-bottom:1px solid var(--line)}.home-shop-entry{padding:70px 20px}.home-shop-orbit span{font-size:22px}.report-shop-entry{grid-template-columns:1fr;padding:24px 20px}.shop-admin-fields{grid-template-columns:1fr}.shop-admin-fields label.wide{grid-column:1}.shop-admin-product>footer,.shop-admin-order>footer{flex-direction:column;align-items:flex-start;gap:12px}}.shop-rate-field{border:1px solid #d8d0c4;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.shop-rate-field legend{color:#8d3329;text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font-size:11px;font-weight:700}.shop-rate-check{white-space:nowrap;align-items:center;min-height:37px;flex-direction:row!important;display:flex!important}.shop-rate-check input{width:auto!important}.checkout-form input:disabled,.checkout-form select:disabled{color:#6f756f;background:#e8e2d8}@media (width<=680px){.shop-rate-field{grid-template-columns:1fr}}.gender-field{border:0;min-width:0;margin:0;padding:0}.gender-field legend{margin-bottom:9px;font-size:14px;font-weight:650}.gender-field legend small{color:var(--muted,#746f67);margin-top:3px;font-size:12px;font-weight:400;display:block}.gender-field>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gender-field label{cursor:pointer}.gender-field input{opacity:0;position:absolute}.gender-field label span{color:#27231f;background:#fff;border:1px solid #241f1b2e;border-radius:12px;justify-content:center;align-items:center;min-height:46px;font-weight:650;transition:all .2s;display:flex}.gender-field input:checked+span{color:#a63220;background:#fff3ee;border-color:#b83f28;box-shadow:0 0 0 2px #b83f281a}.gender-field input:focus-visible+span{outline-offset:2px;outline:3px solid #3273dc59}.classical-section,.luck-section{margin-top:88px}.classical-section .section-title h2{font-family:"STKaiti","Kaiti SC","KaiTi",var(--serif);letter-spacing:.04em;color:var(--red);font-size:clamp(36px,4.2vw,56px);font-weight:700;line-height:1.05}.classical-section .section-title h2.compact-cn-title{white-space:nowrap}.classical-summary{max-width:820px;font-family:"Songti SC","STSong","Noto Serif CJK SC",var(--serif);color:#403a35;margin-top:22px;font-size:clamp(17px,1.65vw,22px);line-height:1.8}.foundation-evidence{border-top:1px solid #2a241f24;max-width:900px;margin-top:26px;padding-top:18px}.foundation-evidence summary{cursor:pointer;color:#3d4742;font-size:13px;font-weight:700}.classical-evidence{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.classical-evidence span{color:#5a5149;background:#f7f2e9;border:1px solid #2a241f26;border-radius:12px;padding:10px 13px;font-size:13px;line-height:1.55}.classical-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.classical-theme-grid article{background:#fff;border:1px solid #2a241f24;border-radius:22px;padding:30px}.classical-theme-grid article>p:first-child,.luck-cycle-grid article>p,.annual-timeline section>p{letter-spacing:.15em;color:#a43b29;font-size:12px;font-weight:750}.classical-theme-grid h3{font-family:var(--font-serif,Georgia,serif);margin:8px 0 15px;font-size:27px;line-height:1.2}.classical-theme-grid article>p:not(:first-child){color:#575049;font-size:16px;line-height:1.75}.classical-theme-grid details{border-top:1px solid #2a241f1f;margin-top:20px;padding-top:16px}.classical-theme-grid summary{cursor:pointer;font-size:14px;font-weight:700}.classical-theme-grid details small{color:#756c64;margin-top:10px;font-size:13px;line-height:1.6;display:block}.classical-guidance{margin-top:28px}.luck-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:34px;display:grid}.luck-cycle-grid article{color:#f7f0e5;background:#211f1b;border-radius:22px;padding:30px}.luck-cycle-grid strong{font-family:var(--font-serif,Georgia,serif);color:#d65136;margin:12px 0 2px;font-size:52px;display:block}.luck-cycle-grid h3{margin:0 0 10px;font-size:21px}.luck-cycle-grid small{color:#c8beb1;font-size:14px}.annual-timeline{gap:14px;display:grid}.annual-timeline>article{background:#fff;border:1px solid #2a241f24;border-radius:20px;grid-template-columns:130px 1fr;display:grid;overflow:hidden}.annual-timeline>article>div{background:#f2ece1;flex-direction:column;justify-content:center;align-items:center;padding:26px;display:flex}.annual-timeline>article>div span{font-size:15px;font-weight:750}.annual-timeline>article>div strong{font-family:var(--font-serif,Georgia,serif);color:#a43b29;font-size:34px}.annual-timeline>article section{padding:26px 30px}.annual-timeline h3{font-family:var(--font-serif,Georgia,serif);margin:5px 0 10px;font-size:26px}.annual-timeline section>p:not(:first-child){color:#575049;font-size:16px;line-height:1.7}.annual-timeline aside{background:#fff5ef;border-left:3px solid #b9432e;gap:12px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.annual-timeline details{border-top:1px solid #2a241f1f;margin-top:16px;padding-top:14px}.annual-timeline details summary{cursor:pointer;color:#3f4944;font-size:13px;font-weight:700}.annual-timeline details>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.annual-timeline details small{color:#655b52;background:#f6f1e8;border-radius:10px;padding:7px 10px;font-size:12px;line-height:1.5}.annual-timeline [data-intensity=turning-point]>div{color:#fff;background:#2a2520}.annual-timeline [data-intensity=turning-point]>div strong{color:#ee7157}@media (width<=760px){.classical-theme-grid,.luck-cycle-grid{grid-template-columns:1fr}.annual-timeline>article{grid-template-columns:84px 1fr}.annual-timeline>article section{padding:22px 18px}.annual-timeline>article>div strong{font-size:27px}.classical-section,.luck-section{margin-top:60px}}.love-premium-hero{background:radial-gradient(circle at 82% 20%,#ca757b47,#0000 27%),radial-gradient(circle at 68% 82%,#72364345,#0000 34%),#221b1d}.career-premium-hero{background:radial-gradient(circle at 82% 18%,#b4965a33,#0000 27%),radial-gradient(circle at 68% 80%,#355b4859,#0000 36%),#17231f}.compatibility-premium-hero{background:radial-gradient(circle at 76% 25%,#c63d223d,#0000 30%),radial-gradient(circle at 88% 78%,#b996612b,#0000 30%),#211d1a}.focus-year-reading{--focus:#8d3d54;--focus-soft:#ead8dd;--focus-dark:#261b20}.focus-year-reading[data-theme=career]{--focus:#35664f;--focus-soft:#dce7df;--focus-dark:#17251f}.focus-year-overview,.focus-year-indicators,.focus-year-windows,.focus-year-guides,.focus-year-plan,.focus-year-basis{max-width:1304px;margin:auto;padding:100px 38px}.focus-year-overview{grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:7vw;display:grid}.focus-year-period{border:1px solid var(--line);color:#68716b;margin:20px 0 30px;padding:9px 12px;font-size:12px;display:inline-block}.focus-year-overview>div>h2,.focus-year-indicators header h2,.focus-year-windows header h2,.focus-year-months header h2,.focus-year-guides header h2,.focus-year-plan header h2,.focus-year-basis h2,.focus-year-style h2{font:400 clamp(40px,5vw,68px)/1 var(--serif);letter-spacing:-.035em;margin:0}.focus-year-overview>div>strong{color:var(--focus);font:25px/1.3 "STKaiti","Kaiti SC","KaiTi",var(--serif);margin:25px 0 14px;display:block}.focus-year-overview>div>p:last-child{color:#59635d;max-width:820px;font-size:16px;line-height:1.85}.focus-year-overview>aside{background:var(--focus-dark);color:#f4eee4;grid-template-columns:1fr auto;align-content:end;min-height:250px;padding:34px;display:grid;position:relative;overflow:hidden}.focus-year-overview>aside:before{content:"12";font:70px/.8 var(--serif);color:#ffffff0a;position:absolute;top:15px;right:12px}.focus-year-overview>aside>span{color:#d7a8b5;letter-spacing:.13em;grid-column:1/-1;font-size:11px;font-weight:700}.focus-year-reading[data-theme=career] .focus-year-overview>aside>span{color:#a9c9b8}.focus-year-overview>aside>strong{font:86px/.8 var(--serif);margin-top:65px}.focus-year-overview>aside>small{color:#b8bfba;align-self:end;font-size:15px}.focus-year-overview>aside>p{color:#b8bfba;border-top:1px solid #ffffff29;grid-column:1/-1;margin:22px 0 0;padding-top:15px;font-size:11px}.focus-year-indicators{padding-top:15px}.focus-year-indicators>header,.focus-year-windows>header,.focus-year-guides>header,.focus-year-plan>header{grid-template-columns:.6fr 1.4fr;align-items:start;gap:6vw;margin-bottom:50px;display:grid}.focus-year-indicators header h2,.focus-year-windows header h2,.focus-year-guides header h2,.focus-year-plan header h2{font-size:clamp(38px,4.6vw,60px)}.focus-year-indicators>div{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.focus-year-indicators article{border-right:1px solid var(--line);min-height:205px;padding:27px}.focus-year-indicators article:last-child{border:0}.focus-year-indicators article>div:first-child{justify-content:space-between;gap:15px;display:flex}.focus-year-indicators article span{font-size:13px;font-weight:700}.focus-year-indicators article strong{font:39px/.9 var(--serif);color:var(--focus)}.focus-year-indicators article.pressure strong{color:#8c5f39}.focus-year-track{background:#ded7ca;height:5px;margin:25px 0 18px}.focus-year-track i{background:var(--focus);height:100%;display:block}.focus-year-indicators article.pressure .focus-year-track i{background:#8c5f39}.focus-year-indicators article p{color:#68716b;margin:0;font-size:12px;line-height:1.65}.focus-year-style{background:var(--focus-dark);color:#f3ede2;grid-template-columns:.62fr 1.38fr;gap:7vw;padding:85px max(38px,50vw - 614px);display:grid}.focus-year-style>div>span{color:#d7a8b5;letter-spacing:.09em;border:1px solid #fff3;margin-top:38px;padding:11px 13px;font-size:12px;display:inline-block}.focus-year-reading[data-theme=career] .focus-year-style>div>span{color:#a9c9b8}.focus-year-style h2{color:#f4eee3}.focus-year-style article>p{color:#bdc4c0;max-width:720px;margin:27px 0 0;font-size:15px;line-height:1.85}.focus-year-windows>div{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.focus-year-windows article{border-top:4px solid var(--focus);background:#f8f4ec;min-height:285px;padding:30px}.focus-year-windows article[data-kind=caution]{background:#eee6da;border-top-color:#8c5f39}.focus-year-windows article>p{letter-spacing:.13em;color:var(--focus);margin:0;font-size:11px;font-weight:700}.focus-year-windows article[data-kind=caution]>p{color:#8c5f39}.focus-year-windows article>span{color:#6c756f;margin-top:14px;font-size:12px;display:block}.focus-year-windows h3{font:31px/1.1 var(--serif);margin:32px 0 16px}.focus-year-windows article>div{color:#626c66;font-size:14px;line-height:1.75}.focus-year-months{background:var(--focus-soft);padding:100px max(38px,50vw - 652px)}.focus-year-months>header{max-width:900px}.focus-year-months>header>p:last-child{color:#69716c;max-width:680px;margin:22px 0 0;font-size:13px;line-height:1.7}.focus-year-months>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;display:grid}.focus-year-months article{background:#faf6ef;border-top:4px solid #8b806b;min-height:315px;padding:27px}.focus-year-months article[data-tone=strong]{border-top-color:var(--focus)}.focus-year-months article[data-tone=caution]{background:#f0e7db;border-top-color:#8c5f39}.focus-year-months article>div:first-child{justify-content:space-between;display:flex}.focus-year-months article>div:first-child span,.focus-year-months article>div:first-child b{font:32px/1 var(--serif)}.focus-year-months article>div:first-child span{color:var(--focus)}.focus-year-months article>div:first-child b{font-weight:400}.focus-year-months article>small{color:#737b76;margin-top:10px;font-size:11px;display:block}.focus-year-months article>p{letter-spacing:.13em;color:var(--focus);margin:27px 0 10px;font-size:12px;font-weight:700}.focus-year-months h3{font:27px/1.15 var(--serif);margin:0}.focus-year-months article>section{color:#626c66;font-size:13px;line-height:1.7}.focus-year-months article[data-tone=steady] .focus-year-track i{background:#8b806b}.focus-year-months article[data-tone=caution] .focus-year-track i{background:#8c5f39}.focus-year-guides>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.focus-year-reading[data-theme=love] .focus-year-guides>div{grid-template-columns:repeat(2,1fr)}.focus-year-guides article{background:#f8f4ec;min-height:300px;padding:30px}.focus-year-guides article>p{letter-spacing:.12em;color:var(--focus);font-size:11px;font-weight:700}.focus-year-guides h3{font:30px/1.1 var(--serif);margin:35px 0 18px}.focus-year-guides article>span{color:#626c66;font-size:14px;line-height:1.75;display:block}.focus-year-guides article>small{border-top:1px solid var(--line);color:#8b5549;margin-top:24px;padding-top:17px;font-size:12px;line-height:1.6;display:block}.focus-year-plan>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.focus-year-plan article{border-right:1px solid var(--line);min-height:240px;padding:30px 28px 15px 0}.focus-year-plan article+article{padding-left:28px}.focus-year-plan article:last-child{border:0}.focus-year-plan article>span{font:italic 20px var(--serif);color:var(--focus)}.focus-year-plan h3{font:29px/1.1 var(--serif);margin:40px 0 15px}.focus-year-plan article>p{color:#65706a;font-size:13px;line-height:1.7}.focus-year-basis{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:7vw;padding-top:75px;padding-bottom:75px;display:grid}.focus-year-basis h2{font-size:clamp(34px,4vw,52px)}.focus-year-basis>div:last-child>p{color:#626c66;border-bottom:1px solid var(--line);margin:0;padding:14px 0;font-size:13px;line-height:1.65}.focus-year-basis>div:last-child>strong{color:var(--focus);margin-top:20px;font-size:12px;line-height:1.7;display:block}.compatibility-reading{background:var(--paper)}.compatibility-overview,.compatibility-indicators,.compatibility-roles,.compatibility-strength-friction,.compatibility-repairs,.compatibility-questions,.compatibility-timing,.compatibility-basis{max-width:1304px;margin:auto;padding:100px 38px}.compatibility-overview{grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:7vw;display:grid}.compatibility-overview>div>h2,.compatibility-indicators header h2,.compatibility-roles header h2,.compatibility-repairs header h2,.compatibility-questions h2,.compatibility-basis h2,.compatibility-dynamic h2,.compatibility-strength-friction h2,.compatibility-timing h2{font:400 clamp(40px,5vw,66px)/1 var(--serif);letter-spacing:-.035em;margin:0}.compatibility-overview>div>strong{color:var(--red);font:24px/1.3 "STKaiti","Kaiti SC","KaiTi",var(--serif);margin-top:26px;display:block}.compatibility-overview>aside{background:var(--ink);color:#f4eee3;grid-template-columns:1fr auto;align-content:end;min-height:250px;padding:34px;display:grid}.compatibility-overview>aside>span{color:#d89a87;letter-spacing:.13em;grid-column:1/-1;font-size:11px;font-weight:700}.compatibility-overview>aside>strong{font:86px/.8 var(--serif);margin-top:65px}.compatibility-overview>aside>small{color:#b8bfba;align-self:end;font-size:15px}.compatibility-overview>aside>p{color:#b8bfba;border-top:1px solid #ffffff29;grid-column:1/-1;margin:22px 0 0;padding-top:15px;font-size:11px}.compatibility-indicators{padding-top:15px}.compatibility-indicators>header,.compatibility-roles>header,.compatibility-repairs>header{grid-template-columns:.6fr 1.4fr;gap:6vw;margin-bottom:50px;display:grid}.compatibility-indicators header h2,.compatibility-roles header h2,.compatibility-repairs header h2{font-size:clamp(38px,4.6vw,60px)}.compatibility-indicators>div{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.compatibility-indicators article{border-right:1px solid var(--line);min-height:210px;padding:24px}.compatibility-indicators article:last-child{border:0}.compatibility-indicators article>div:first-child{justify-content:space-between;gap:12px;display:flex}.compatibility-indicators article span{font-size:12px;font-weight:700}.compatibility-indicators article strong{font:36px/.9 var(--serif);color:var(--red)}.compatibility-indicators article.pressure strong{color:#8c5f39}.compatibility-track{background:#ded7ca;height:5px;margin:25px 0 18px}.compatibility-track i{background:var(--red);height:100%;display:block}.compatibility-indicators article.pressure .compatibility-track i{background:#8c5f39}.compatibility-indicators article p{color:#68716b;font-size:12px;line-height:1.65}.compatibility-dynamic{background:var(--ink);color:#f4eee3;grid-template-columns:.62fr 1.38fr;gap:7vw;padding:85px max(38px,50vw - 614px);display:grid}.compatibility-dynamic>div>span{color:#d89a87;letter-spacing:.09em;border:1px solid #fff3;margin-top:38px;padding:11px 13px;font-size:12px;display:inline-block}.compatibility-dynamic h2{color:#f4eee3}.compatibility-dynamic article>p{color:#bdc4c0;max-width:760px;margin:27px 0 0;font-size:15px;line-height:1.85}.compatibility-roles>div{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.compatibility-roles article{border-top:4px solid var(--red);background:#f8f4ec;min-height:290px;padding:34px;position:relative}.compatibility-roles article>span{font:70px/.8 var(--serif);color:#c63d2214;position:absolute;top:20px;right:25px}.compatibility-roles article>p{color:var(--red);letter-spacing:.1em;font-size:12px;font-weight:700}.compatibility-roles h3{font:36px var(--serif);margin:42px 0 17px}.compatibility-roles article>div{color:#626c66;font-size:15px;line-height:1.8}.compatibility-strength-friction{grid-template-columns:repeat(2,1fr);gap:18px;padding-top:10px;display:grid}.compatibility-strength-friction>article{background:#e2d4c3;padding:42px}.compatibility-strength-friction>article:last-child{color:#f4eee3;background:#2a2622}.compatibility-strength-friction h2{margin-bottom:38px;font-size:clamp(34px,4vw,50px)}.compatibility-strength-friction>article>p:not(.section-kicker){border-top:1px solid #28241f2b;margin:0;padding:17px 0;font-size:14px;line-height:1.7}.compatibility-strength-friction>article:last-child>p:not(.section-kicker){color:#c5ccc7;border-color:#ffffff26}.compatibility-repairs>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.compatibility-repairs article{background:#f8f4ec;min-height:250px;padding:30px}.compatibility-repairs article>span{color:var(--red);font:italic 20px var(--serif)}.compatibility-repairs h3{font:28px/1.15 var(--serif);margin:38px 0 15px}.compatibility-repairs article>p{color:#626c66;font-size:14px;line-height:1.75}.compatibility-questions{background:#e8ded2;grid-template-columns:.8fr 1.2fr;gap:7vw;max-width:none;padding-left:max(38px,50vw - 652px);padding-right:max(38px,50vw - 652px);display:grid}.compatibility-questions h2{font-size:clamp(38px,4.6vw,58px)}.compatibility-questions ol{counter-reset:compat;margin:0;padding:0;list-style:none}.compatibility-questions li{counter-increment:compat;border-top:1px solid #28241f2e;padding:18px 0 18px 52px;font-size:15px;line-height:1.65;position:relative}.compatibility-questions li:before{content:"0" counter(compat);color:var(--red);font:italic 18px var(--serif);position:absolute;left:0}.compatibility-timing{background:#f8f4ec}.compatibility-timing h2{margin:14px 0 24px;font-size:clamp(38px,4.6vw,58px)}.compatibility-timing>p:last-child{color:#626c66;max-width:850px;font-size:15px;line-height:1.8}.compatibility-basis{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:7vw;display:grid}.compatibility-basis h2{font-size:clamp(34px,4vw,50px)}.compatibility-basis>div:first-child>strong{color:#8c493c;margin-top:25px;font-size:13px;line-height:1.7;display:block}.compatibility-basis>div:last-child{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.compatibility-basis>div:last-child span{border:1px solid var(--line);background:#f8f4ec;padding:11px 13px;font-size:12px;line-height:1.5}.compatibility-edit{background:var(--red);color:#fff;cursor:pointer;border:0;margin:0 auto 80px;padding:15px 22px;font-size:13px;font-weight:700;display:block}@media (width<=1000px){.focus-year-overview,.focus-year-indicators>header,.focus-year-windows>header,.focus-year-guides>header,.focus-year-plan>header,.focus-year-style,.focus-year-basis,.compatibility-overview,.compatibility-indicators>header,.compatibility-dynamic,.compatibility-roles>header,.compatibility-repairs>header,.compatibility-questions,.compatibility-basis{grid-template-columns:1fr}.focus-year-overview>aside,.compatibility-overview>aside{width:min(360px,100%)}.focus-year-indicators>div{grid-template-columns:repeat(2,1fr)}.focus-year-indicators article:nth-child(2){border-right:0}.focus-year-indicators article:nth-child(-n+2){border-bottom:1px solid var(--line)}.focus-year-months>div,.focus-year-plan>div{grid-template-columns:repeat(2,1fr)}.focus-year-plan article:nth-child(2){border-right:0}.focus-year-plan article:nth-child(-n+2){border-bottom:1px solid var(--line)}.compatibility-indicators>div{grid-template-columns:repeat(2,1fr)}.compatibility-indicators article{border-bottom:1px solid var(--line)}.compatibility-indicators article:nth-child(2n){border-right:0}.compatibility-indicators article:last-child{border-bottom:0;grid-column:1/-1}.compatibility-strength-friction{grid-template-columns:1fr}}@media (width<=680px){.focus-year-overview,.focus-year-indicators,.focus-year-windows,.focus-year-guides,.focus-year-plan,.focus-year-basis,.compatibility-overview,.compatibility-indicators,.compatibility-roles,.compatibility-strength-friction,.compatibility-repairs,.compatibility-timing,.compatibility-basis,.focus-year-style,.focus-year-months,.compatibility-dynamic,.compatibility-questions{padding:72px 20px}.focus-year-overview,.focus-year-indicators>header,.focus-year-windows>header,.focus-year-guides>header,.focus-year-plan>header,.focus-year-style,.focus-year-basis,.compatibility-overview,.compatibility-indicators>header,.compatibility-dynamic,.compatibility-roles>header,.compatibility-repairs>header,.compatibility-questions,.compatibility-basis{gap:25px}.focus-year-indicators>div,.focus-year-windows>div,.focus-year-months>div,.focus-year-guides>div,.focus-year-reading[data-theme=love] .focus-year-guides>div,.focus-year-plan>div,.compatibility-indicators>div,.compatibility-roles>div,.compatibility-repairs>div{grid-template-columns:1fr}.focus-year-indicators article,.compatibility-indicators article{border-right:0;border-bottom:1px solid var(--line)}.focus-year-indicators article:last-child,.compatibility-indicators article:last-child{border-bottom:0;grid-column:auto}.focus-year-months>div{margin-top:38px}.focus-year-months article{min-height:0}.focus-year-plan article,.focus-year-plan article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:26px 0}.focus-year-plan article:last-child{border-bottom:0}.focus-year-plan h3{margin-top:24px}.compatibility-strength-friction{padding-top:0}.compatibility-strength-friction>article{padding:30px 22px}.compatibility-questions ol{margin-top:20px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
