/*! 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-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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-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{.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}.grid{display:grid}.hidden{display:none}.table{display:table}.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,)}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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))}}.product-payhip-buy{align-items:center;text-decoration:none;display:inline-flex}.product-payment-provider{color:#737b76;margin-top:9px;font-size:11px;display:block}.payhip-reading-box{gap:8px;margin:16px 0;display:grid}.payhip-reading-box .primary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.payhip-reading-box small{color:#737b76;font-size:11px;line-height:1.5;display:block}.shop-payhip-field{background:#f7eee5;border:1px solid #c7a999;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.shop-payhip-field legend{color:var(--red);text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font-size:11px;font-weight:700}.shop-payhip-field>label:first-of-type{flex-direction:column;gap:7px;display:flex}.shop-payhip-field input[type=text],.shop-payhip-field input:not([type]){background:#fffaf2;border:1px solid #cec5b8;height:42px;padding:0 12px}.shop-payhip-field small{color:#6f7772;grid-column:1/-1;font-size:11px;line-height:1.5}: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{flex:none;width:178px;height:auto;display:block}.brand-lockup img{width:100%;height:auto;display:block}.site-header nav{align-items:center;gap:30px;font-size:13px;display:flex}.site-header nav a{text-decoration:none}.language-menu{position:relative}.language-menu summary{cursor:pointer;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;font-weight:700;list-style:none;display:flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary span{font-size:12px;transition:transform .18s}.language-menu[open] summary span{transform:rotate(180deg)}.language-menu-items{min-width:150px;color:var(--ink);border:1px solid var(--line);z-index:30;background:#fffaf3;padding:9px 0;display:none;position:absolute;top:100%;right:0;box-shadow:0 16px 34px #1b1d1c24}.language-menu:hover .language-menu-items,.language-menu:focus-within .language-menu-items,.language-menu[open] .language-menu-items{display:grid}.language-menu-items a{white-space:nowrap;letter-spacing:0;padding:10px 16px;font-size:12px;font-weight:500;display:block}.language-menu-items a:hover,.language-menu-items a:focus-visible{color:var(--red);background:#eee3d7;outline:none}.language-menu-items a[aria-current=page]{color:var(--red);font-weight:700}.about-page>.site-header{clip-path:none;box-shadow:none}.about-page>.site-header:before{content:"";z-index:-1;background:#17231f;margin-left:-50vw;margin-right:-50vw;position:absolute;inset:0 50%}@media (width<=680px){.site-header nav .language-menu{display:block}.language-menu-items a{display:block!important}}.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-subtitle{font:24px/1.45 var(--serif);color:#8f2d1c;max-width:660px;margin:24px 0 0}.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{width:178px}.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}.home-trust-strip{background:#1b1d1c29;border-top:1px solid #1b1d1c29;border-bottom:1px solid #1b1d1c29;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.home-trust-strip p{color:#58625c;text-align:center;background:#fffaf2;margin:0;padding:18px max(20px,16.6667vw - 217.333px);font-size:12px;line-height:1.55}.home-entry-section{color:#f2ece1;background:#17231f;padding:105px max(38px,50vw - 652px) 115px}.home-entry-section.compact{padding-top:92px}.home-entry-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:7vw;display:grid}.home-entry-section h2,.home-entry-head h2,.home-how-section h2,.brand-philosophy-section h2,.newsletter-section h2{font:400 clamp(42px,5vw,70px)/1 var(--serif);letter-spacing:-.035em;margin:14px 0 0}.home-entry-head h2 em,.home-how-section h2 em,.brand-philosophy-section h2 em,.newsletter-section h2 em{color:#d58b78;font-weight:400}.home-entry-head>p:last-child{color:#b5bdb7;margin:0;font-size:14px;line-height:1.75}.home-entry-grid{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:58px;display:grid}.home-entry-grid.four{grid-template-columns:repeat(4,1fr)}.home-entry-grid a{background:#1c2924;flex-direction:column;min-height:330px;padding:32px;text-decoration:none;display:flex}.home-entry-grid a>span{letter-spacing:.16em;text-transform:uppercase;color:#d58b78;font-size:11px;font-weight:700}.home-entry-grid h3{font:38px/1 var(--serif);margin:42px 0 18px}.home-entry-grid p{color:#b3bcb6;margin:0;font-size:14px;line-height:1.7}.home-entry-grid strong{color:#f2ece1;margin-top:auto;padding-top:32px;font-size:13px}.home-entry-grid strong span{margin-left:18px}.home-shop-carousel-section{background:#f8f4ec;grid-template-columns:.72fr 1.28fr;align-items:start;gap:34px;padding:96px max(38px,50vw - 652px);display:grid}.home-shop-copy{background:#eee5da;border:1px solid #1b1d1c1f;flex-direction:column;justify-content:space-between;min-height:0;padding:38px;display:flex}.home-shop-copy h2{font:400 clamp(42px,5vw,68px)/1 var(--serif);letter-spacing:-.04em;margin:14px 0 24px}.home-shop-copy p:not(.section-kicker){color:#58625d;max-width:520px;margin:0;font-size:15px;line-height:1.75}.home-shop-copy a{background:var(--red);color:#fff;justify-content:space-between;align-self:flex-start;align-items:center;gap:28px;min-width:220px;margin-top:36px;padding:16px 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.home-shop-rail{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:0;display:grid;overflow:visible}.home-shop-card{color:#fff;aspect-ratio:1;background:#fffaf2;border:1px solid #1b1d1c1f;border-radius:20px;min-width:0;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 18px 45px #23272412}.home-shop-card:after{content:"";z-index:1;background:linear-gradient(#0000,#17231fd1);position:absolute;inset:42% 0 0}.home-shop-card img{object-fit:cover;background:#efe6db;width:100%;height:100%;transition:all .28s;display:block;position:absolute;inset:0;transform:scale(1.01)}.home-shop-card:hover img{transform:scale(1.05)}.home-shop-card>div{z-index:2;padding:18px;position:absolute;bottom:0;left:0;right:0}.home-shop-card p{letter-spacing:.14em;text-transform:uppercase;color:#dce4de;margin:0 0 7px;font-size:11px;font-weight:800}.home-shop-card h3{font:clamp(18px,1.45vw,25px)/1.04 var(--serif);text-shadow:0 2px 14px #00000038;margin:0 0 8px}.home-shop-card strong{font:clamp(21px,1.6vw,27px) var(--serif);color:#f6c8b9;font-weight:400}.shop-status-pill{z-index:3;color:#f8f4ec;letter-spacing:.12em;background:#1d2824;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:12px;right:12px}.shop-status-pill.active{background:var(--red)}.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;flex-direction:column;min-height:280px;padding:30px;display:flex}.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}.seo-feature-grid article>a{color:var(--red);margin-top:auto;padding-top:28px;font-size:12px;font-weight:700;text-decoration:none}.home-how-section{background:#f8f4ec;padding:105px max(38px,50vw - 652px) 115px}.home-how-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.home-how-grid article{border-right:1px solid var(--line);min-height:230px;padding:28px 34px 0 0}.home-how-grid article+article{padding-left:34px}.home-how-grid article:last-child{border-right:0}.home-how-grid span{font:italic 18px var(--serif);color:var(--red)}.home-how-grid h3{font:31px var(--serif);margin:36px 0 16px}.home-how-grid p{color:#65706a;margin:0;font-size:14px;line-height:1.7}.brand-philosophy-section{background:#fbf6ee;border-top:1px solid #1b1d1c1f;grid-template-columns:.95fr 1.05fr;gap:8vw;padding:105px max(38px,50vw - 652px) 115px;display:grid}.brand-philosophy-section h2 em{color:var(--red)}.brand-philosophy-section>div:last-child>p{font:20px/1.55 var(--serif);color:#424b46;margin:6px 0 36px}.brand-pillars{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.brand-pillars article{background:#fffaf2;min-height:190px;padding:24px}.brand-pillars h3{font:29px var(--serif);color:var(--red);margin:0 0 14px}.brand-pillars p{color:#65706a;margin:0;font-size:13px;line-height:1.65}.story-link{background:var(--red);color:#fff;align-items:center;gap:28px;margin-top:28px;padding:15px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.newsletter-section{background:#f8f4ec;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding:95px max(38px,50vw - 652px) 105px;display:grid}.newsletter-section h2 em{color:var(--red)}.newsletter-section>div>p:last-child{color:#65706a;max-width:620px;line-height:1.7}.newsletter-section form{color:#f2ece1;background:#17231f;gap:16px;padding:34px;display:grid}.newsletter-section label{gap:8px;display:grid}.newsletter-section label span{letter-spacing:.14em;text-transform:uppercase;color:#d58b78;font-size:11px;font-weight:700}.newsletter-section input{color:#fff;background:#ffffff0f;border:1px solid #ffffff38;height:52px;padding:0 14px}.newsletter-section input::placeholder{color:#919b95}.newsletter-section button{background:var(--red);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;height:52px;padding:0 18px;font-size:13px;font-weight:700;display:flex}.newsletter-section small{color:#aeb7b0;font-size:12px;line-height:1.55}.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}.faq-section.compact{background:#f8f4ec}.faq-accordion{border-top:1px solid var(--line);max-width:980px}.faq-accordion details{border-bottom:1px solid var(--line);background:#fffaf2}.faq-accordion summary{cursor:pointer;font:24px/1.2 var(--serif);justify-content:space-between;gap:28px;padding:23px 26px;list-style:none;display:flex}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";color:var(--red);font:28px/1 Arial}.faq-accordion details[open] summary:after{content:"–"}.faq-accordion p{color:#5f6963;max-width:820px;margin:0;padding:0 26px 25px;font-size:15px;line-height:1.75}.home-trust-section{background:#eee5da;grid-template-columns:.86fr 1.14fr;gap:34px;padding:95px max(38px,50vw - 652px);display:grid}.trust-copy{color:#f2ece1;background:#17231f;flex-direction:column;justify-content:space-between;padding:38px;display:flex}.trust-copy h2{font:400 clamp(34px,3.9vw,56px)/1.05 var(--serif);letter-spacing:-.035em;margin:15px 0 40px}.trust-copy h2 em{color:#d58b78;white-space:nowrap;font-weight:400}.trust-metrics{background:#ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.trust-metrics p{background:#1c2924;margin:0;padding:18px 14px}.trust-metrics strong{font:34px var(--serif);color:#d58b78;display:block}.trust-metrics span{color:#b8c1bb;margin-top:6px;font-size:11px;line-height:1.4;display:block}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.testimonial-grid article{background:#fffaf2;border:1px solid #1b1d1c1f;border-radius:18px;flex-direction:column;min-height:310px;padding:26px;display:flex;box-shadow:0 18px 45px #23272414}.stars{color:#d16932;letter-spacing:.12em;margin:0 0 22px}.testimonial-grid blockquote{font:italic 19px/1.55 var(--serif);color:#303833;margin:0}.testimonial-grid article>div{align-items:center;gap:12px;margin-top:auto;padding-top:28px;display:flex}.testimonial-grid article>div span{color:#f4eee4;background:#17231f;border-radius:50%;place-items:center;width:52px;height:52px;font-size:12px;font-weight:700;display:grid}.testimonial-grid article>div strong{font-size:14px}.paid-readings-section{background:#efe5da;padding:110px max(38px,50vw - 652px) 120px}.paid-readings-section.compact{padding-top:90px}.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:0;display:grid}.paid-readings-head+.paid-readings-grid{margin-top:58px}.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}.mini-reading-links{border-top:1px solid #1b1d1c1f;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 0;padding:18px 0 0;font-size:13px;display:flex}.mini-reading-links span{color:#35413b;font-weight:800}.mini-reading-links a{color:var(--red);border-bottom:1px solid #c63d2259;padding-bottom:2px;text-decoration:none}.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-category-filter{flex-wrap:wrap;gap:8px;margin:22px 0 34px;display:flex}.blog-category-filter a{border:1px solid var(--line);color:#4f5b55;background:#f8f4ec;padding:9px 12px;font-size:12px;text-decoration:none}.blog-category-filter a.active{background:var(--ink);border-color:var(--ink);color:#f4eee4}.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-header .article-byline{font:700 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin:14px 0 0}.article-tag-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.article-tag-row span{border:1px solid var(--line);color:#66706a;padding:7px 9px;font-size:11px}.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}.markdown-content{border-top:1px solid var(--line);padding-top:18px}.markdown-content h2{font:38px/1.1 var(--serif);margin:46px 0 20px;font-weight:400}.markdown-content h3{font:28px/1.2 var(--serif);margin:36px 0 15px;font-weight:400}.markdown-content p,.markdown-content li{color:#4f5b55;font-size:17px;line-height:1.85}.markdown-content p{margin:0 0 20px}.markdown-content ul,.markdown-content ol{margin:0 0 26px;padding-left:24px}.markdown-content li{margin:7px 0}.markdown-content a{color:var(--red);text-underline-offset:4px}.markdown-content code{background:#ebe0d4;padding:2px 5px;font-size:.9em}.markdown-content figure{background:#eee5da;margin:38px 0;padding:12px}.markdown-content figure img{width:100%;height:auto;display:block}.markdown-content figcaption{color:#68716b;margin-top:10px;font-size:12px;line-height:1.5}.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}.markdown-content .article-table-wrap{margin:32px 0}.markdown-content table{border-collapse:collapse;background:#faf6ef;width:100%;font-size:14px;line-height:1.55}.markdown-content th,.markdown-content td{text-align:left;vertical-align:top;color:#4f5b55;border:1px solid #d9d0c5;padding:13px 14px}.markdown-content thead th{background:var(--ink);color:#f4eee4;font-weight:700}.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}.account-nav{align-items:center;gap:12px;display:flex}.account-nav button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.account-nav-placeholder{width:72px}.account-page{background:linear-gradient(125deg,#f8f3eb,#e8ded0);min-height:100vh}.account-shell{max-width:1180px;margin:auto;padding:72px 38px 110px}.account-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:35px;padding-bottom:52px;display:flex}.account-hero h1{font:400 clamp(46px,5.4vw,76px)/.98 var(--serif);letter-spacing:-.045em;margin:12px 0 18px}.account-hero>div>p:last-child{color:#68716b;font-size:13px}.account-hero>a,.account-section-head>a{color:var(--red);white-space:nowrap;font-size:12px;font-weight:750;text-decoration:none}.account-loading,.account-error{background:#fffaf2;margin:40px 0;padding:24px}.account-error{border-left:3px solid var(--red);color:#8d3329}.account-section{padding-top:70px}.account-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.account-section-head p{letter-spacing:.14em;color:var(--red);margin:0 0 9px;font-size:11px;font-weight:800}.account-section-head h2{font:42px/1 var(--serif);margin:0}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.account-card{border:1px solid var(--line);background:#fffaf2;flex-direction:column;min-height:240px;padding:28px;display:flex}.account-card.featured{color:#f5eee4;background:#17231f}.account-card>span{letter-spacing:.12em;color:var(--red);font-size:11px;font-weight:800}.account-card.featured>span{color:#d99a87}.account-card h3{font:30px/1.08 var(--serif);margin:28px 0 12px}.account-card p,.account-card small{color:#747c77;font-size:11px;line-height:1.6}.account-card.featured p{color:#b8c0ba}.account-card a{color:var(--red);margin-top:auto;font-size:12px;font-weight:800;text-decoration:none}.account-card.featured a{color:#e5a18d}.account-orders{gap:14px;display:grid}.account-orders>article{border:1px solid var(--line);background:#fffaf2;padding:26px}.account-orders>article>header{justify-content:space-between;gap:25px;display:flex}.account-orders header span{letter-spacing:.12em;color:#7d847f;font-size:11px}.account-orders h3{font:29px var(--serif);margin:8px 0}.account-orders header>div:last-child{text-align:right;font:22px var(--serif)}.account-orders header small{color:#7d847f;margin-top:8px;font:11px Arial;display:block}.account-order-items{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0;padding:10px 0}.account-order-items p{justify-content:space-between;gap:20px;font-size:12px;display:flex}.account-orders footer{color:#69716c;justify-content:space-between;gap:20px;font-size:11px;display:flex}.account-orders footer a{color:var(--red);font-weight:700}.account-empty-orders{color:#626c66;background:#eee5da;padding:32px;font-size:13px;line-height:1.7}@media (width<=760px){.account-shell{padding:52px 20px 80px}.account-hero,.account-section-head{flex-direction:column;align-items:flex-start}.account-grid{grid-template-columns:1fr}.account-orders>article>header,.account-orders footer{flex-direction:column}.account-orders header>div:last-child{text-align:left}.account-nav button{display:none}}.about-page{background:var(--paper)}.about-page>.site-header{color:#f4eee4;clip-path:inset(0 -100vmax);background:#17231f;border-color:#ffffff29;box-shadow:0 0 0 100vmax #17231f}.about-hero{color:#f4eee4;background:radial-gradient(circle at 78% 28%,#c63d2238,#0000 34%),#17231f;padding:105px max(38px,50vw - 652px) 125px}.about-hero h1{font:400 clamp(62px,7vw,112px)/.9 var(--serif);letter-spacing:-.05em;margin:0}.about-hero>p:last-child{font:22px/1.55 var(--serif);color:#c1cac4;max-width:820px;margin:34px 0 0}.about-story{background:#f8f4ec;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:105px max(38px,50vw - 652px);display:grid}.about-story h2,.about-cta h2{font:400 clamp(42px,5vw,70px)/1 var(--serif);letter-spacing:-.035em;margin:14px 0 0}.about-story>div:last-child p{color:#59635d;margin:0 0 18px;font-size:17px;line-height:1.8}.about-pillars{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.about-pillars article{background:#eee5da;min-height:270px;padding:48px max(26px,16.6667vw - 217.333px)}.about-pillars h2{font:42px var(--serif);color:var(--red);margin:0 0 20px}.about-pillars p{color:#5f6963;margin:0;font-size:14px;line-height:1.75}.about-cta{text-align:center;background:#f8f4ec;padding:100px 24px 115px}.about-cta h2{max-width:780px;margin-left:auto;margin-right:auto}.about-cta>p:not(.section-kicker){color:#59635d;max-width:620px;margin:22px auto 0;font-size:15px;line-height:1.7}.about-cta a{background:var(--red);color:#fff;align-items:center;gap:30px;margin-top:30px;padding:16px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.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-warning{color:#5e5f54;background:#eee5da;border-left:3px solid #a9824d;margin:0 0 16px;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,.hero-subtitle{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}.home-trust-strip,.home-entry-head,.seo-section-head,.paid-readings-head,.home-how-section,.brand-philosophy-section,.newsletter-section,.consultation-intro,.use-case-section,.home-trust-section,.home-shop-carousel-section,.about-story{grid-template-columns:1fr;gap:25px}.home-shop-copy{min-height:0}.home-shop-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.home-entry-grid,.home-entry-grid.four,.seo-feature-grid,.paid-readings-grid,.faq-grid,.testimonial-grid,.about-pillars{grid-template-columns:1fr 1fr}.brand-pillars{grid-template-columns: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,.brand-mark-light .brand-lockup{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-subtitle{font-size:20px}.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}.home-entry-section,.seo-overview-section,.paid-readings-section,.home-how-section,.brand-philosophy-section,.use-case-section,.faq-section,.newsletter-section,.home-trust-section,.home-shop-carousel-section,.about-hero,.about-story,.about-cta{padding:78px 20px}.home-shop-copy{padding:28px 22px}.home-shop-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-shop-card h3{font-size:19px}.home-shop-card>div{padding:14px}.home-shop-card p{font-size:11px}.home-trust-strip,.home-entry-grid,.home-entry-grid.four,.seo-feature-grid,.paid-readings-grid,.use-case-list,.faq-grid,.home-how-grid,.testimonial-grid,.about-pillars,.trust-metrics{grid-template-columns:1fr}.home-entry-grid a,.seo-feature-grid article,.use-case-list article,.faq-grid article,.home-how-grid article{min-height:0}.trust-copy{padding:28px 22px}.testimonial-grid article{min-height:0}.faq-accordion summary{padding:20px;font-size:20px}.faq-accordion p{padding:0 20px 22px}.home-how-grid article,.home-how-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.home-how-grid article:last-child{border-bottom:0}.newsletter-section form{padding:24px 20px}.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}.mini-reading-links{align-items:flex-start;gap:10px}.mini-reading-links span{flex-basis:100%}.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}.about-hero h1{font-size:54px}.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}.shop-element-entry{grid-template-columns:.75fr 1fr;align-items:end;gap:34px;max-width:1304px;margin:42px auto 0;padding:0 38px;display:grid}.shop-element-entry h2{font:400 clamp(34px,4vw,54px)/1 var(--serif);letter-spacing:-.035em;margin:9px 0 12px}.shop-element-entry p:not(.section-kicker){color:#68716b;margin:0;font-size:13px;line-height:1.65}.shop-element-entry nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shop-element-entry nav a{color:#17231f;text-align:center;background:#fffaf2;border:1px solid #d1c5b7;min-width:72px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none}.shop-element-entry nav a.active{color:#f6efe6;background:#17231f;border-color:#17231f}.shop-element-entry nav a:first-child{min-width:110px}.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-detail-images{gap:18px;max-width:980px;margin:0 auto 90px;padding:0 38px;display:grid}.product-detail-images img{border:1px solid var(--line);background:#f2eadf;width:100%;height:auto}.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-ops-summary{background:#f8f5ef;border:1px solid #cfc7ba;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid}.shop-ops-summary article{border-right:1px solid #d8d0c4;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.shop-ops-summary article:last-child{border-right:0}.shop-ops-summary span{color:#737b76;font-size:11px}.shop-ops-summary strong{font:28px var(--serif);font-weight:400}.shop-admin-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.shop-admin-tabs button{text-align:left;cursor:pointer;background:#f5f0e8;border:1px solid #cfc7ba;grid-template-columns:auto 1fr;gap:3px 12px;padding:15px 17px;display:grid}.shop-admin-tabs button>span{color:var(--red);font:italic 20px var(--serif);grid-row:1/3}.shop-admin-tabs button>b{font-size:13px}.shop-admin-tabs button>small{color:#737b76;font-size:11px}.shop-admin-tabs button.active{color:#fff;box-shadow:inset 3px 0 0 var(--red);background:#17231f;border-color:#17231f}.shop-admin-tabs button.active>small{color:#b8c0ba}.shop-workspace-head{border-bottom:1px solid #d5cdc0;justify-content:space-between;align-items:end;gap:30px;margin-bottom:15px;padding:7px 0 18px;display:flex}.shop-workspace-head h2{font:34px var(--serif);margin:7px 0;font-weight:400}.shop-workspace-head p:last-child{color:#68716b;max-width:720px;margin:0;font-size:12px;line-height:1.6}.shop-workspace-head>button{color:#fff;white-space:nowrap;cursor:pointer;background:#17231f;border:0;padding:11px 15px;font-size:11px}.shop-upload-steps{color:#eee7dc;background:#17231f;grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid}.shop-upload-steps span{border-right:1px solid #ffffff24;padding:13px 17px;font-size:11px}.shop-upload-steps span:last-child{border:0}.shop-upload-steps b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:9px;display:inline-grid}.shop-product-toolbar{color:#eee7dc;background:#17231f;grid-template-columns:minmax(220px,1fr) 145px 135px minmax(210px,.75fr) auto;align-items:end;gap:10px;margin-bottom:15px;padding:16px;display:grid}.shop-order-toolbar{color:#eee7dc;background:#17231f;grid-template-columns:minmax(240px,1fr) 180px auto;align-items:end;gap:10px;margin-bottom:15px;padding:16px;display:grid}.shop-product-toolbar label,.shop-order-toolbar label{flex-direction:column;gap:6px;font-size:11px;display:flex}.shop-product-toolbar input,.shop-product-toolbar select,.shop-order-toolbar input,.shop-order-toolbar select{color:#fff;background:#25312d;border:1px solid #fff3;min-height:39px;padding:8px 10px}.shop-price-filter{border:0;grid-template-columns:1fr auto 1fr;gap:6px;min-width:0;margin:0;padding:0;display:grid}.shop-price-filter legend{margin-bottom:6px;font-size:11px}.shop-price-filter input{width:100%;min-width:0}.shop-price-filter>span{color:#9fa8a2;align-self:center}.shop-filter-result{flex-direction:column;align-items:flex-end;gap:5px;padding-bottom:1px;display:flex}.shop-filter-result>span,.shop-order-toolbar>span{color:#b8c0ba;white-space:nowrap;font-size:11px}.shop-filter-result button,.shop-empty-state button{color:#d9a28f;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.shop-filter-result button:disabled{opacity:.35;cursor:default}.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-empty-state{text-align:center;background:#f8f5ef;border:1px dashed #c8bfb2;padding:40px}.shop-empty-state h3{font:28px var(--serif);margin:0}.shop-empty-state p{color:#737b76;font-size:12px}.shop-empty-state button{color:#8d3329}.shop-order-flow{color:#eee7dc;background:#17231f;justify-content:center;align-items:center;gap:16px;margin-bottom:10px;padding:15px;display:flex}.shop-order-flow span{font-size:11px}.shop-order-flow i{color:#d58b78}.shop-order-mini-summary{gap:8px;margin-bottom:15px;display:flex}.shop-order-mini-summary span{color:#68716b;background:#f8f5ef;border:1px solid #d5cdc0;padding:9px 12px;font-size:11px}.shop-order-mini-summary b{color:#17231f;margin-left:8px}.shop-order-mini-summary .warning{color:#8d3329;border-color:#c7856f}.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}.shop-storage-note{color:#8d3329;grid-column:1/-1;margin:0;font-size:11px}.shop-asset-summary{flex-wrap:wrap;gap:7px;margin:-4px 0 14px;display:flex}.shop-asset-summary span{color:#68716b;background:#fffaf2;border:1px solid #d5cdc0;padding:6px 8px;font-size:11px}.shop-asset-preview{background:#fffaf2;border:1px solid #ddd5c9;margin:8px 0;padding:10px}.shop-asset-preview>b{color:#6f7772;margin-bottom:8px;font-size:11px;display:block}.shop-asset-preview>div{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;display:grid}.shop-asset-preview a{background:#eee5da;border:1px solid #d8d0c4;display:block}.shop-asset-preview img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.shop-source-image-notice{background:#fffaf2;border:1px solid #ddd5c9;justify-content:space-between;align-items:center;gap:14px;margin:8px 0;padding:12px;display:flex}.shop-source-image-notice b,.shop-source-image-notice span{display:block}.shop-source-image-notice b{color:#1c2924;font-size:12px}.shop-source-image-notice span{color:#747c77;margin-top:4px;font-size:11px}.shop-source-image-notice>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.shop-source-image-notice button{color:#fff;background:#17231f;border:0;padding:9px 12px;font-size:11px}.shop-source-image-notice button.danger{background:#8d3329}.shop-source-image-notice button:disabled{opacity:.35}.shop-payhip-import{background:#f7eee5;border-color:#c7a999}.shop-import-safety{color:#8d3329;text-transform:uppercase;letter-spacing:.08em;background:#fffaf2;border:1px solid #c7a999;align-self:start;padding:7px 9px;font-size:11px}.shop-import-source{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.shop-import-source label{color:#6f7772;text-transform:uppercase;flex-direction:column;gap:5px;font-size:11px;display:flex}.shop-import-source input{text-transform:none;background:#fffaf2;border:1px solid #d5cdc0;width:100%;padding:11px;font-size:12px}.shop-import-source button,.shop-import-fields>button{color:#fff;background:#8d3329;border:0;padding:11px 16px;font-size:11px}.shop-import-source button:disabled,.shop-import-fields>button:disabled{opacity:.4}.shop-import-preview{background:#fffaf2;border:1px solid #d8c6ba;grid-template-columns:88px 1fr;align-items:center;gap:14px;margin:14px 0;padding:12px;display:grid}.shop-import-image,.shop-import-no-image{background-color:#eee4da;background-position:50%;background-size:cover;width:88px;height:88px}.shop-import-no-image{color:#8d8178;place-items:center;font-size:11px;display:grid}.shop-import-preview b{font:20px var(--serif)}.shop-import-preview p{color:#8d3329;margin:6px 0;font-size:12px}.shop-import-preview small{color:#6f7772;line-height:1.5}.shop-import-fields{margin-top:12px}.shop-import-fields>button{grid-column:1/-1;justify-self:start}.shop-import-notice{color:#376550;margin:12px 0 0;font-size:11px}.shop-import-preview.manual{background:#fff6ef;border-color:#c7856f}.shop-import-fields input:disabled{color:#68716b;background:#ede7df}.admin-primary-action{background:var(--red);color:#fff;cursor:pointer;border:0;padding:13px 18px;font-size:12px;font-weight:700}.blog-admin-layout{grid-template-columns:320px 1fr;gap:18px;display:grid}.blog-admin-list{align-self:start;gap:8px;display:grid;position:sticky;top:16px}.blog-admin-list button{text-align:left;cursor:pointer;background:#f8f5ef;border:1px solid #d5cdc0;padding:14px}.blog-admin-list button.active{box-shadow:inset 3px 0 0 var(--red);background:#fffaf2;border-color:#17231f}.blog-admin-list span,.blog-admin-list small{color:#78817b;font-size:11px;display:block}.blog-admin-list span{color:var(--red);letter-spacing:.08em;font-weight:700}.blog-admin-list b{color:#1c2924;margin:7px 0;font-size:13px;line-height:1.45;display:block}.blog-admin-editor{background:#f8f5ef;border:1px solid #cec6b9;padding:22px}.blog-admin-topline{border-bottom:1px solid #ddd5c9;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding-bottom:15px;display:flex}.blog-admin-topline span{color:#747c77;font-size:11px}.blog-admin-topline div{gap:8px;display:flex}.blog-admin-topline button,.blog-asset-grid button{background:var(--red);color:#fff;border:0;padding:10px 13px;font-size:11px}.blog-admin-topline button.danger{background:#8d3329}.blog-admin-fields textarea{min-height:90px}.blog-admin-fields .markdown-field textarea{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.55}.blog-feature-toggle{background:#fffaf2;border:1px solid #d5cdc0;justify-content:center;padding:8px}.blog-feature-toggle input{width:auto!important}.blog-image-panel{margin-top:20px}.blog-asset-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.blog-asset-grid article{background:#fffaf2;border:1px solid #ddd5c9;padding:10px}.blog-asset-grid img{aspect-ratio:4/3;object-fit:cover;background:#eee5da;width:100%}.blog-asset-grid footer{border-top:1px solid #ddd5c9;flex-wrap:wrap;gap:7px;margin-top:10px;padding-top:10px;display:flex}.blog-asset-grid button{background:#17231f}.blog-asset-grid button:last-child{background:var(--red)}@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,.blog-admin-layout,.blog-asset-grid{grid-template-columns:1fr}.shop-product-toolbar{grid-template-columns:1fr 1fr 1fr}.shop-product-search,.shop-price-filter{grid-column:span 2}.shop-filter-result{align-items:flex-start}.blog-admin-list{position:static}.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-detail-images{margin-bottom:70px;padding:0 20px}.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-tabs,.shop-ops-summary,.shop-upload-steps,.shop-product-toolbar,.shop-order-toolbar{grid-template-columns:1fr}.shop-product-search,.shop-price-filter{grid-column:1}.shop-workspace-head{flex-direction:column;align-items:flex-start}.shop-order-flow{flex-direction:column;align-items:flex-start;gap:8px}.shop-order-flow i{transform:rotate(90deg)}.shop-order-mini-summary{flex-wrap:wrap}.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-import-source{grid-template-columns:1fr}.shop-import-safety{display:none}.shop-element-entry{grid-template-columns:1fr;gap:18px;margin-top:35px;padding:0 20px}.shop-element-entry nav{justify-content:flex-start}.shop-element-entry nav a{flex:30%;min-width:0}}.shop-product-toolbar{grid-template-columns:minmax(220px,1fr) 132px 120px 120px minmax(210px,.75fr) auto}@media (width<=1000px){.shop-product-toolbar{grid-template-columns:1fr 1fr 1fr}.shop-product-search,.shop-price-filter{grid-column:span 2}}@media (width<=680px){.shop-product-toolbar{grid-template-columns:1fr}.shop-product-search,.shop-price-filter{grid-column:1}}.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}}.calculator-page{color:#17231f;background:#eee5da}.calculator-hero{color:#f3eadc;background:#17231f;min-height:100svh}.calculator-hero-inner{grid-template-columns:.82fr minmax(390px,.58fr);align-items:center;gap:54px;width:min(1240px,100% - 40px);margin:0 auto;padding:58px 0 84px;display:grid}.calculator-hero-copy h1{font:400 clamp(48px,6.5vw,92px)/.94 var(--serif);max-width:780px;margin:18px 0}.calculator-hero-copy>p:last-child{color:#d6c8b6;max-width:590px;font-size:18px;line-height:1.7}.calculator-card{color:#17231f;background:#fbf7ef;padding:30px;box-shadow:0 34px 95px #0000003d}.calculator-section{border-bottom:1px solid #17231f24;width:min(1180px,100% - 40px);margin:0 auto;padding:92px 0}.calculator-section h2{font:400 clamp(40px,5vw,70px)/1 var(--serif);margin:12px 0 28px}.calculator-info-grid{gap:14px;display:grid}.calculator-info-grid.four{grid-template-columns:repeat(4,1fr)}.calculator-info-grid article,.element-meaning-grid article,.calculator-faq article{background:#fbf7ef;border:1px solid #d6cbbc;padding:24px}.calculator-info-grid h3,.element-meaning-grid h3,.calculator-faq h3{font:24px var(--serif);margin:0 0 10px}.calculator-info-grid p,.element-meaning-grid p,.calculator-faq p,.split-section>p{color:#617069;font-size:14px;line-height:1.75}.split-section{grid-template-columns:.62fr 1fr;align-items:start;gap:80px;display:grid}.split-section>p{margin:18px 0 0;font-size:18px}.element-meaning-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.element-meaning-grid span{color:#f3eadc;width:42px;height:42px;font:22px var(--serif);background:#17231f;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.calculator-faq>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calculator-faq article{background:0 0}.calculator-related article{flex-direction:column;min-height:260px;display:flex}.calculator-related article>a{color:var(--red);margin-top:auto;padding-top:22px;font-size:12px;font-weight:800;text-decoration:none}@media (width<=980px){.calculator-hero-inner,.split-section{grid-template-columns:1fr}.calculator-info-grid.four,.element-meaning-grid,.calculator-faq>div{grid-template-columns:1fr 1fr}.calculator-hero-inner{padding-top:35px}.calculator-card{max-width:620px}}@media (width<=680px){.calculator-hero-inner,.calculator-section{width:calc(100% - 32px)}.calculator-hero-copy h1{font-size:48px}.calculator-card{padding:22px}.calculator-info-grid.four,.element-meaning-grid,.calculator-faq>div{grid-template-columns:1fr}.calculator-section{padding:70px 0}.calculator-section h2{font-size:40px}}.master-consultation-page{color:#17231f;background:#f4eadf}.mc-hero{color:#f5eee4;background:#17231f;min-height:100svh;overflow:hidden}.mc-hero-grid{grid-template-columns:1fr minmax(360px,.72fr);align-items:end;gap:7vw;width:min(1304px,100% - 76px);margin:0 auto;padding:60px 0 95px;display:grid}.mc-hero-copy{align-self:center}.mc-hero h1{font:400 clamp(48px,6.7vw,92px)/.94 var(--serif);max-width:820px;margin:22px 0}.mc-hero-copy>p:last-of-type{color:#c7cec8;max-width:720px;font-size:18px;line-height:1.75}.mc-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.mc-primary,.mc-secondary,.mc-price a,.mc-final a{justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.mc-primary,.mc-price a,.mc-final a{background:var(--red);color:#fff}.mc-secondary{color:#f5eee4;border:1px solid #ffffff3d}.mc-hero figure{align-self:end;margin:0;position:relative}.mc-hero figure img{object-fit:cover;background:#2b211d;width:100%;height:auto;display:block}.mc-hero figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5eee4;background:#17231fdb;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px 12px;padding:16px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.mc-hero figcaption strong{font:34px var(--serif);color:#e0a08d}.mc-hero figcaption span{letter-spacing:.12em;color:#c9d0ca;font-size:11px}.mc-value,.mc-reader,.mc-report,.mc-session,.mc-process,.mc-price,.mc-trust,.mc-reviews,.mc-faq,.mc-final{border-bottom:1px solid #17231f24;width:min(1180px,100% - 76px);margin:0 auto;padding:92px 0}.mc-value{text-align:center}.mc-value blockquote{font:400 clamp(34px,5vw,62px)/1.08 var(--serif);max-width:1030px;margin:0 auto}.mc-value p{color:var(--red);letter-spacing:.12em;margin-top:26px;font-size:12px;font-weight:800}.mc-reader,.mc-session,.mc-price{grid-template-columns:1fr .72fr;align-items:center;gap:7vw;display:grid}.mc-reader h2,.mc-report h2,.mc-session h2,.mc-process h2,.mc-price h2,.mc-trust h2,.mc-reviews h2,.mc-faq h2,.mc-final h2{font:400 clamp(40px,5vw,68px)/1 var(--serif);margin:12px 0 24px}.mc-reader p,.mc-report header>p,.mc-session p,.mc-process p,.mc-price p,.mc-trust p,.mc-faq p,.mc-final p{color:#5f6a64;font-size:14px;line-height:1.75}.mc-lead{font:22px/1.45 var(--serif)!important;color:#26302b!important}.mc-reader ul{color:#f5eee4;background:#17231f;margin:0;padding:0;list-style:none}.mc-reader li{border-bottom:1px solid #ffffff21;gap:12px;padding:22px;font-size:14px;display:flex}.mc-reader li:last-child{border:0}.mc-reader li span{color:#e09a86}.mc-report header,.mc-process header,.mc-reviews header,.mc-faq header{grid-template-columns:.72fr 1fr;align-items:end;gap:6vw;margin-bottom:44px;display:grid}.mc-chapters,.mc-process>div,.mc-reviews>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mc-chapters article,.mc-process article,.mc-reviews article{background:#fbf7ef;border:1px solid #d6cbbc;min-height:230px;padding:26px}.mc-chapters article:last-child,.mc-process article:last-child{grid-column:span 1}.mc-chapters span,.mc-process span{font:italic 24px var(--serif);color:var(--red)}.mc-chapters h3,.mc-process h3{font:28px var(--serif);margin:38px 0 12px}.mc-session{background:#e1d1c0;width:auto;max-width:none;padding-left:max(38px,50vw - 590px);padding-right:max(38px,50vw - 590px)}.mc-session>strong{font:160px/.8 var(--serif);color:var(--red);text-align:center}.mc-session small{letter-spacing:.18em;color:#5f6a64;font:12px Arial;display:block}.mc-price aside{color:#f5eee4;background:#17231f;padding:34px}.mc-price aside>strong{font:70px var(--serif);margin-bottom:12px;font-weight:400;display:block}.mc-price aside .currency-disclosure{color:#c8d0ca;background:#ffffff14;border-color:#ffffff24;width:auto;margin:12px 0}.mc-price aside a{width:100%;margin-top:18px}.mc-price aside small{color:#aeb7b1;margin-top:14px;font-size:11px;display:block}.mc-trust>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.mc-trust article{border-left:4px solid var(--red);background:#fbf7ef;padding:32px}.mc-trust>small{color:#7b837e;margin-top:18px;font-size:11px;display:block}.mc-reviews article div{color:#c35b42;letter-spacing:.16em;font-size:12px}.mc-reviews blockquote{font:20px/1.55 var(--serif);color:#26302b;margin:22px 0}.mc-reviews strong,.mc-reviews small{display:block}.mc-reviews small{color:#737d76;margin-top:6px;font-size:11px}.mc-faq{grid-template-columns:.55fr 1fr;gap:7vw;display:grid}.mc-faq header{margin:0;display:block}.mc-faq details{border-top:1px solid #17231f2e;padding:20px 0}.mc-faq details:last-child{border-bottom:1px solid #17231f2e}.mc-faq summary{cursor:pointer;font:24px/1.35 var(--serif);justify-content:space-between;gap:20px;list-style:none;display:flex}.mc-faq summary::-webkit-details-marker{display:none}.mc-faq summary span{color:var(--red)}.mc-final{text-align:center;border-bottom:0}.mc-final>p:first-of-type{font:20px var(--serif);color:#26302b}.mc-final .currency-disclosure{margin-top:16px}.mc-final a{margin:24px 6px 0}.mc-email{color:#57615b!important}.mc-disclaimer{max-width:780px;margin:18px auto 0;color:#77817a!important;font-size:11px!important}@media (width<=980px){.mc-hero-grid,.mc-reader,.mc-session,.mc-price,.mc-report header,.mc-process header,.mc-reviews header,.mc-faq,.mc-trust>div{grid-template-columns:1fr}.mc-chapters,.mc-process>div,.mc-reviews>div{grid-template-columns:1fr 1fr}.mc-session>strong{text-align:left;font-size:110px}.mc-hero figure{max-width:540px}.mc-faq header{margin-bottom:20px}}@media (width<=680px){.mc-hero-grid,.mc-value,.mc-reader,.mc-report,.mc-process,.mc-price,.mc-trust,.mc-reviews,.mc-faq,.mc-final{width:calc(100% - 32px)}.mc-hero-grid{gap:36px;padding:34px 0 70px}.mc-hero h1{font-size:48px}.mc-actions{display:grid}.mc-primary,.mc-secondary{width:100%}.mc-hero figcaption{grid-template-columns:auto 1fr;margin-top:0;position:static}.mc-value,.mc-reader,.mc-report,.mc-process,.mc-price,.mc-trust,.mc-reviews,.mc-faq,.mc-final{padding:70px 0}.mc-chapters,.mc-process>div,.mc-reviews>div{grid-template-columns:1fr}.mc-session{padding:70px 16px}.mc-session>strong{font-size:86px}.mc-reader h2,.mc-report h2,.mc-session h2,.mc-process h2,.mc-price h2,.mc-trust h2,.mc-reviews h2,.mc-faq h2,.mc-final h2{font-size:40px}.mc-price aside{padding:24px}.mc-price aside>strong{font-size:54px}}.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}}.reading-service-page,.reading-index-page{background:var(--paper);color:var(--ink)}.reading-service-page{--service-accent:#a9432f;--service-soft:#eaded1;--service-dark:#241e1a}.reading-service-page[data-theme=love]{--service-accent:#944f67;--service-soft:#ead9df;--service-dark:#261b20}.reading-service-page[data-theme=compatibility]{--service-accent:#b44c33;--service-soft:#e7d9cc;--service-dark:#241e1b}.reading-service-page[data-theme=career]{--service-accent:#35664f;--service-soft:#dce7df;--service-dark:#17251f}.reading-service-hero{background:radial-gradient(circle at 82% 26%,var(--service-accent),transparent 31%),radial-gradient(circle at 70% 90%,#d2b17429,transparent 30%),var(--service-dark);min-height:760px}@supports (color:color-mix(in lab, red, red)){.reading-service-hero{background:radial-gradient(circle at 82% 26%,color-mix(in srgb,var(--service-accent) 32%,transparent),transparent 31%),radial-gradient(circle at 70% 90%,#d2b17429,transparent 30%),var(--service-dark)}}.reading-service-hero{color:#f6efe5;padding:0 max(38px,50vw - 690px) 80px;position:relative;overflow:hidden}.reading-service-hero .site-header{padding-left:0;padding-right:0}.reading-service-breadcrumb{color:#aeb5b0;align-items:center;gap:10px;padding-top:30px;font-size:12px;display:flex}.reading-service-breadcrumb a{color:#d7ddd8;text-decoration:none}.reading-service-hero-copy{z-index:1;max-width:850px;padding-top:100px;position:relative}.reading-service-hero-copy h1{font:400 clamp(58px,8vw,112px)/.92 var(--serif);letter-spacing:-.055em;color:#f6efe5;margin:28px 0}.reading-service-hero-copy>p:not(.eyebrow){color:#c8cec9;max-width:760px;font-size:19px;line-height:1.75}.reading-service-hero-copy>div{align-items:center;gap:14px;margin-top:38px;display:flex}.reading-service-primary,.reading-service-secondary{justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.reading-service-primary{background:var(--service-accent);color:#fff}.reading-service-secondary{color:#f6efe5;border:1px solid #ffffff40}.reading-service-seal{text-align:center;border:1px solid #fff3;border-radius:50%;place-content:center;width:170px;height:170px;display:grid;position:absolute;bottom:75px;right:max(38px,50vw - 650px)}.reading-service-seal:before{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:10px}.reading-service-seal span{font:italic 58px/.9 var(--serif);color:var(--service-accent)}.reading-service-seal b,.reading-service-seal i{letter-spacing:.15em;font-size:11px}.reading-service-seal i{color:#aeb5b0;margin-top:4px;font-style:normal}.reading-service-facts{background:#ffffff26;gap:1px;max-width:720px;margin:24px 0 0;padding:0;list-style:none;display:flex}.reading-service-facts li{background:#17231f;flex:1;gap:4px;padding:14px 16px;display:grid}.reading-service-facts strong{font:22px var(--serif);color:#f6efe5}.reading-service-facts span{color:#aeb5b0;font-size:11px}.reading-service-resources{background:#f7f0e7;padding:90px max(38px,50vw - 600px)}.reading-service-resources>div:first-child{justify-content:space-between;align-items:end;gap:24px;display:flex}.reading-service-resources h2{font:42px/1.05 var(--serif);margin:12px 0 28px;font-weight:400}.reading-service-resources>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reading-service-resources a{color:#26302b;background:#fff;justify-content:space-between;gap:18px;padding:22px;font-weight:700;text-decoration:none;display:flex}.reading-service-resources a span{color:var(--red)}.reading-service-answer,.reading-service-questions,.reading-service-includes,.reading-service-method,.reading-service-fit,.reading-service-faq,.reading-service-related{max-width:1304px;margin:auto;padding:100px 38px}.reading-service-answer{grid-template-columns:.55fr 1.45fr;align-items:start;gap:7vw;display:grid}.reading-service-answer h2,.reading-service-questions h2,.reading-service-includes h2,.reading-service-method h2,.reading-service-fit h2,.reading-service-faq h2,.reading-service-related h2{font:400 clamp(38px,5vw,66px)/1.02 var(--serif);letter-spacing:-.04em;margin:0}.reading-service-answer>p:last-child{color:#525a55;grid-column:2;margin:0;font-size:18px;line-height:1.9}.reading-service-answer h2{grid-area:2/1}.reading-service-questions{padding-top:30px}.reading-service-questions header,.reading-service-includes header,.reading-service-faq header{grid-template-columns:.55fr 1.45fr;gap:7vw;margin-bottom:55px;display:grid}.reading-service-questions header h2,.reading-service-includes header h2,.reading-service-faq header h2{grid-column:2}.reading-service-questions>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.reading-service-questions article{background:#f8f4ec;min-height:370px;padding:32px}.reading-service-questions article span,.reading-service-includes article span{font:italic 22px var(--serif);color:var(--service-accent)}.reading-service-questions h3,.reading-service-includes h3,.reading-service-method h3,.reading-service-fit h3,.reading-service-related h3{font:30px/1.12 var(--serif);margin:55px 0 18px}.reading-service-questions article p,.reading-service-includes article p,.reading-service-method li p,.reading-service-fit li,.reading-service-fit article>p:not(.section-kicker),.reading-service-related a p{color:#606963;font-size:14px;line-height:1.8}.reading-service-includes{background:var(--service-soft);max-width:none;padding-left:max(38px,50vw - 652px);padding-right:max(38px,50vw - 652px)}.reading-service-includes>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.reading-service-includes article{border-top:4px solid var(--service-accent);background:#faf7f0;min-height:315px;padding:28px}.reading-service-includes h3{margin-top:48px;font-size:27px}.reading-service-method{grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.reading-service-method>div>p:last-child{color:#606963;margin-top:24px;font-size:15px;line-height:1.8}.reading-service-method ol{margin:0;padding:0;list-style:none}.reading-service-method li{border-top:1px solid var(--line);grid-template-columns:65px 1fr;gap:20px;padding:28px 0;display:grid}.reading-service-method li>span{font:italic 20px var(--serif);color:var(--service-accent)}.reading-service-method h3{margin:0 0 10px;font-size:28px}.reading-service-method li p{margin:0}.reading-service-fit{grid-template-columns:1fr 1fr;gap:18px;padding-top:20px;display:grid}.reading-service-fit>article{background:#e8ded2;padding:42px}.reading-service-fit>article:last-child{background:var(--service-dark);color:#f5eee4}.reading-service-fit h2{margin:18px 0 35px;font-size:clamp(36px,4.5vw,54px)}.reading-service-fit ul{margin:0;padding:0;list-style:none}.reading-service-fit li{border-top:1px solid #2b252029;padding:18px 0 18px 28px;position:relative}.reading-service-fit li:before{content:"→";color:var(--service-accent);position:absolute;left:0}.reading-service-fit>article:last-child p:not(.section-kicker){color:#c3cac5;border-top:1px solid #ffffff24;padding-top:20px}.reading-service-faq{grid-template-columns:.65fr 1.35fr;gap:7vw;display:grid}.reading-service-faq header{margin:0;display:block}.reading-service-faq header h2{margin-top:15px}.reading-service-faq details{border-top:1px solid var(--line);padding:20px 0}.reading-service-faq details:last-child{border-bottom:1px solid var(--line)}.reading-service-faq summary{cursor:pointer;font:24px/1.35 var(--serif);padding-right:35px;list-style:none;position:relative}.reading-service-faq summary:after{content:"+";color:var(--service-accent);position:absolute;right:4px}.reading-service-faq details[open] summary:after{content:"−"}.reading-service-faq details p{color:#606963;max-width:720px;font-size:14px;line-height:1.8}.reading-service-related{border-top:1px solid var(--line)}.reading-service-related>div:first-child{grid-template-columns:.5fr 1.5fr;gap:7vw;display:grid}.reading-service-related>div:first-child h2{grid-column:2}.reading-service-related>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px;display:grid}.reading-service-related a{border-top:4px solid var(--service-accent);color:var(--ink);background:#f7f2e9;min-height:280px;padding:28px;text-decoration:none}.reading-service-related a>span{color:var(--service-accent);font:italic 20px var(--serif)}.reading-service-related h3{margin:45px 0 14px;font-size:28px}.reading-service-related a p{margin:0}.reading-service-cta{text-align:center;background:var(--service-dark);color:#f6efe5;padding:110px 38px}.reading-service-cta h2{font:400 clamp(44px,6vw,76px)/1 var(--serif);letter-spacing:-.04em;max-width:900px;margin:18px auto}.reading-service-cta>p:not(.section-kicker){color:#c2cac5;max-width:680px;margin:0 auto;font-size:16px;line-height:1.75}.reading-service-cta>a{background:var(--service-accent);color:#fff;margin-top:32px;padding:17px 24px;font-weight:750;text-decoration:none;display:inline-flex}.reading-service-cta small{color:#9fa7a2;max-width:800px;margin:28px auto 0;font-size:11px;line-height:1.6;display:block}.reading-index-hero{color:#f6efe5;background:radial-gradient(circle at 78% 28%,#be493342,#0000 31%),radial-gradient(circle at 70% 90%,#c29d5b2b,#0000 34%),#211d19;min-height:680px;padding:0 max(38px,50vw - 690px) 80px}.reading-index-hero .site-header{padding-left:0;padding-right:0}.reading-index-hero>div:last-child{max-width:980px;padding-top:95px}.reading-index-hero h1{font:400 clamp(58px,7.5vw,106px)/.94 var(--serif);letter-spacing:-.052em;color:#f6efe5;margin:25px 0}.reading-index-hero h1 em{color:#d26950}.reading-index-hero>div>p:last-child{color:#c6ccc8;max-width:720px;font-size:18px;line-height:1.8}.reading-index-grid,.reading-index-difference,.reading-index-method{max-width:1304px;margin:auto;padding:100px 38px}.reading-index-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.reading-index-grid article{--card-accent:#a9432f;border-top:5px solid var(--card-accent);background:#f8f4ec;min-height:420px;padding:38px;position:relative}.reading-index-grid article[data-theme=love]{--card-accent:#944f67}.reading-index-grid article[data-theme=career]{--card-accent:#35664f}.reading-index-grid article>span{font:italic 30px var(--serif);color:var(--card-accent)}.reading-index-grid article>p:nth-child(2){letter-spacing:.12em;color:var(--card-accent);margin-top:38px;font-size:11px;font-weight:750}.reading-index-grid h2{font:400 44px/1 var(--serif);margin:18px 0}.reading-index-grid article>p:nth-child(4){color:#606963;font-size:15px;line-height:1.8}.reading-index-grid a,.reading-index-cta a{color:var(--ink);border-bottom:1px solid var(--card-accent);margin-top:25px;padding-bottom:7px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.reading-index-difference{background:#e7d9cc;grid-template-columns:.7fr 1.3fr;gap:7vw;max-width:none;padding-left:max(38px,50vw - 652px);padding-right:max(38px,50vw - 652px);display:grid}.reading-index-difference h2,.reading-index-method h2,.reading-index-cta h2{font:400 clamp(42px,5vw,66px)/1.02 var(--serif);letter-spacing:-.04em;margin:15px 0}.reading-index-difference>div:last-child article{border-top:1px solid #28241f2e;padding:26px 0}.reading-index-difference article span{color:#b24c36;font:italic 20px var(--serif)}.reading-index-difference article h3{font:30px var(--serif);margin:12px 0}.reading-index-difference article p,.reading-index-method article p,.reading-index-cta p{color:#606963;font-size:14px;line-height:1.8}.reading-index-method>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.reading-index-method article{background:#f8f4ec;min-height:260px;padding:30px}.reading-index-method h3{font:28px var(--serif);margin:15px 0 25px}.reading-index-cta{text-align:center;background:#f2e9dc;padding:100px 38px}.reading-index-cta p{max-width:680px;margin:20px auto}.reading-index-cta a{--card-accent:#a9432f}@media (width<=1000px){.reading-service-seal{opacity:.3}.reading-service-answer,.reading-service-questions header,.reading-service-includes header,.reading-service-method,.reading-service-fit,.reading-service-faq,.reading-service-related>div:first-child,.reading-index-difference{grid-template-columns:1fr}.reading-service-answer>p:last-child,.reading-service-answer h2,.reading-service-questions header h2,.reading-service-includes header h2,.reading-service-related>div:first-child h2{grid-area:auto}.reading-service-questions>div,.reading-service-related>div:last-child,.reading-index-method>div{grid-template-columns:1fr}.reading-service-questions article{min-height:0}.reading-service-includes>div{grid-template-columns:repeat(2,1fr)}.reading-service-faq header{margin-bottom:35px}}@media (width<=700px){.reading-service-hero,.reading-index-hero{min-height:660px;padding-left:20px;padding-right:20px}.reading-service-hero-copy{padding-top:72px}.reading-service-hero-copy h1,.reading-index-hero h1{font-size:58px}.reading-service-hero-copy>div{flex-direction:column;align-items:stretch}.reading-service-facts{grid-template-columns:1fr;display:grid}.reading-service-seal{display:none}.reading-service-answer,.reading-service-questions,.reading-service-includes,.reading-service-method,.reading-service-fit,.reading-service-faq,.reading-service-related,.reading-service-resources,.reading-index-grid,.reading-index-difference,.reading-index-method{padding:72px 20px}.reading-service-includes{padding-left:20px;padding-right:20px}.reading-service-questions>div,.reading-service-includes>div,.reading-service-related>div:last-child,.reading-service-resources>div:last-child,.reading-index-grid{grid-template-columns:1fr}.reading-service-includes article,.reading-index-grid article{min-height:0}.reading-service-fit>article{padding:30px 22px}.reading-service-method li{grid-template-columns:42px 1fr}.reading-service-cta,.reading-index-cta{padding:80px 20px}.reading-index-hero>div:last-child{padding-top:70px}}.fs-hub{color:#17231f;background:#f5efe6}.fs-hero{color:#f7f0e8;background:radial-gradient(circle at 80% 24%,#b2493147,#0000 29%),radial-gradient(circle at 68% 100%,#b6985b29,#0000 34%),#17231f;min-height:780px;padding:0 max(38px,50vw - 690px) 90px}.fs-hero .site-header{padding-left:0;padding-right:0}.fs-hero>div:last-child{max-width:1050px;padding-top:105px}.fs-hero h1{font:400 clamp(58px,7.6vw,106px)/.92 var(--serif);letter-spacing:-.052em;margin:24px 0}.fs-hero>div>p:last-of-type{color:#c4ccc7;max-width:790px;font-size:18px;line-height:1.8}.fs-hero>div>div{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.fs-hero>div>div a,.fs-overview nav a,.fs-shop a,.fs-consult a,.fs-final a{align-items:center;min-height:52px;padding:0 21px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.fs-hero>div>div a:first-child,.fs-consult a{background:var(--red);color:#fff}.fs-hero>div>div a:last-child{color:#f7f0e8;border:1px solid #ffffff4d}.fs-nav,.fs-overview,.fs-topic,.fs-faq,.fs-sources{max-width:1240px;margin:auto;padding:95px 38px}.fs-nav header{grid-template-columns:.55fr 1.1fr;gap:7vw;margin-bottom:48px;display:grid}.fs-nav header .section-kicker{grid-column:1}.fs-nav header h2{font:400 clamp(42px,5vw,68px)/1 var(--serif);letter-spacing:-.04em;grid-column:2;margin:0}.fs-nav header>p:last-child{color:#5b655f;grid-column:2;margin:0;line-height:1.75}.fs-nav>div{background:#d3c9bc;border:1px solid #d3c9bc;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.fs-nav>div>a{color:var(--ink);background:#fbf7ef;min-height:265px;padding:28px;text-decoration:none}.fs-nav>div>a span,.fs-topic header>span{font:italic 20px var(--serif);color:var(--red)}.fs-nav h3{font:30px/1.1 var(--serif);margin:45px 0 18px}.fs-nav a p{color:#68716c;font-size:13px;line-height:1.7}.fs-overview{background:#e5d8cb;grid-template-columns:.62fr 1.38fr;gap:8vw;max-width:none;padding-left:max(38px,50vw - 582px);padding-right:max(38px,50vw - 582px);display:grid}.fs-overview h2,.fs-topic h2,.fs-shop h2,.fs-consult h2,.fs-faq h2,.fs-final h2{font:400 clamp(42px,5vw,68px)/1.02 var(--serif);letter-spacing:-.04em;margin:16px 0}.fs-overview>div:last-child>p{color:#4f5a54;margin:0;font-size:17px;line-height:1.9}.fs-overview nav{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.fs-overview nav a{color:#fff;background:#17231f}.fs-topic-list{border-top:1px solid var(--line)}.fs-topic{border-bottom:1px solid var(--line);grid-template-columns:.63fr 1.37fr;gap:7vw;display:grid}.fs-topic header>p:first-of-type{letter-spacing:.13em;color:var(--red);text-transform:uppercase;margin:28px 0 0;font-size:11px;font-weight:800}.fs-topic header>p:last-child{color:#56615b;font-size:15px;line-height:1.9}.fs-article-grid{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.fs-article-grid>a{border-top:4px solid var(--red);color:var(--ink);background:#fffaf3;min-height:260px;padding:27px;text-decoration:none}.fs-article-grid small{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.fs-article-grid h3{font:29px/1.08 var(--serif);margin:38px 0 14px}.fs-article-grid p{color:#606963;font-size:13px;line-height:1.7}.fs-article-grid strong{color:var(--red);margin-top:24px;font-size:12px;display:block}.fs-coming{background:#e5d8cb;align-self:center;padding:42px}.fs-coming p{color:#525d57;font-size:16px;line-height:1.85}.fs-coming a{color:#8d3329;font-size:13px;font-weight:800}.fs-shop{color:#f7f0e8;background:#24201c;grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;padding:100px max(38px,50vw - 582px);display:grid}.fs-shop>div:first-child>p:not(.section-kicker){color:#c6c2bc;max-width:680px;line-height:1.8}.fs-shop a{color:#17231f;background:#f1e5d7;margin-top:24px}.fs-shop>div:last-child{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.fs-shop>div:last-child span{aspect-ratio:1;font:28px var(--serif);border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.fs-consult{background:#d9c8b8;grid-template-columns:1.2fr .8fr;gap:8vw;padding:100px max(38px,50vw - 582px);display:grid}.fs-consult>div>p:not(.section-kicker){color:#53605a;max-width:700px;line-height:1.8}.fs-consult a{margin-top:24px}.fs-consult ul{border-top:1px solid #17231f2e;margin:0;padding:0;list-style:none}.fs-consult li{font:22px var(--serif);border-bottom:1px solid #17231f2e;padding:21px 0}.fs-faq{grid-template-columns:.65fr 1.35fr;gap:7vw;display:grid}.fs-faq details{border-top:1px solid var(--line);padding:20px 0}.fs-faq details:last-child{border-bottom:1px solid var(--line)}.fs-faq summary{cursor:pointer;font:24px/1.35 var(--serif);padding-right:30px}.fs-faq details p{color:#58635d;max-width:740px;font-size:14px;line-height:1.8}.fs-sources{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding-top:35px;padding-bottom:55px;display:grid}.fs-sources>div{flex-direction:column;gap:8px;font-size:12px;display:flex}.fs-sources small{color:#6b746f;line-height:1.6}.fs-sources a{color:#515d57}.fs-final{text-align:center;color:#f7f0e8;background:#17231f;padding:100px 38px}.fs-final p{color:#c4ccc7;max-width:620px;margin:20px auto}.fs-final a{background:var(--red);color:#fff;margin-top:20px}@media (width<=900px){.fs-nav header,.fs-overview,.fs-topic,.fs-shop,.fs-consult,.fs-faq{grid-template-columns:1fr}.fs-nav header h2,.fs-nav header>p:last-child{grid-column:auto}.fs-nav>div{grid-template-columns:1fr 1fr}.fs-topic{gap:38px}.fs-shop>div:last-child{max-width:440px}.fs-sources{grid-template-columns:1fr}}@media (width<=680px){.fs-hero{min-height:720px;padding-left:20px;padding-right:20px}.fs-hero>div:last-child{padding-top:72px}.fs-hero h1{font-size:56px}.fs-hero>div>div{flex-direction:column;align-items:stretch}.fs-nav,.fs-overview,.fs-topic,.fs-faq,.fs-sources{padding:72px 20px}.fs-nav>div,.fs-article-grid{grid-template-columns:1fr}.fs-nav>div>a,.fs-article-grid>a{min-height:0}.fs-overview,.fs-shop,.fs-consult{padding-left:20px;padding-right:20px}.fs-topic{padding-top:72px;padding-bottom:72px}.fs-shop>div:last-child span{font-size:20px}.fs-coming{padding:28px 22px}.fs-final{padding:80px 20px}}.pillar-page{color:#17231f;background:#f5efe6}.pillar-page .site-header{padding-left:max(28px,50vw - 690px);padding-right:max(28px,50vw - 690px)}.pillar-hero{color:#f7f0e8;background:radial-gradient(circle at 82% 24%,#b7442b3d,#0000 30%),#17231f;padding:110px max(38px,50vw - 590px) 100px}.pillar-hero h1{font:400 clamp(54px,7vw,96px)/.94 var(--serif);letter-spacing:-.05em;max-width:1050px;margin:24px 0}.pillar-hero>p:last-of-type{color:#c6cec8;max-width:780px;font-size:18px;line-height:1.8}.pillar-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.pillar-hero-actions a{background:var(--red);color:#fff;align-items:center;min-height:52px;padding:0 21px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.pillar-hero-actions a:last-child{background:0 0;border:1px solid #ffffff47}.pillar-body{max-width:1180px;margin:auto;padding:90px 38px 35px}.pillar-section{border-top:1px solid var(--line);grid-template-columns:.62fr 1.38fr;gap:30px 8vw;padding:62px 0;display:grid}.pillar-section h2{font:400 clamp(36px,4vw,56px)/1.05 var(--serif);margin:0}.pillar-section>p{color:#58645e;margin:0;font-size:16px;line-height:1.9}.pillar-table,.pillar-card-grid{grid-column:1/-1}.pillar-table{background:#d5ccbf;border:1px solid #d5ccbf;gap:1px;display:grid}.pillar-table>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.pillar-table>div>*{background:#fbf7ef;padding:15px;font-size:13px;line-height:1.5}.pillar-table>div:first-child>*{color:#8f352a;background:#e8ded2}.pillar-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pillar-card-grid>a{border-top:4px solid var(--red);color:var(--ink);background:#fbf7ef;padding:25px;text-decoration:none}.pillar-card-grid h3{font:28px var(--serif);margin:0 0 12px}.pillar-card-grid p{color:#606963;font-size:14px;line-height:1.7}.pillar-card-grid strong{color:var(--red);font-size:12px}.pillar-faq,.pillar-related{max-width:1180px;margin:auto;padding:75px 38px}.pillar-faq h2,.pillar-related h2,.five-elements-calculator-cta h2{font:400 clamp(40px,5vw,66px)/1 var(--serif);letter-spacing:-.04em;margin:14px 0 42px}.pillar-faq details{border-top:1px solid var(--line);padding:20px 0}.pillar-faq details:last-child{border-bottom:1px solid var(--line)}.pillar-faq summary{cursor:pointer;font:24px var(--serif)}.pillar-faq details p{color:#59635d;max-width:800px;font-size:14px;line-height:1.8}.pillar-cta{text-align:center;color:#f7f0e8;background:#17231f;padding:95px 38px}.pillar-cta h2{font:400 clamp(42px,5vw,68px)/1 var(--serif);margin:18px 0}.pillar-cta>p:not(.section-kicker){color:#c2cac5;max-width:680px;margin:0 auto;line-height:1.75}.pillar-cta>a{background:var(--red);color:#fff;margin-top:28px;padding:16px 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.five-elements-calculator-cta{background:linear-gradient(135deg,#e7d9cc,#d8c6b5);max-width:1100px;margin:35px auto 70px;padding:70px}.five-elements-calculator-cta>p:not(.section-kicker){color:#53605a;max-width:760px;font-size:16px;line-height:1.85}.five-elements-calculator-cta>a{background:var(--red);color:#fff;align-items:center;min-height:54px;margin-top:28px;padding:0 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.pillar-related>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pillar-related a{border-top:4px solid var(--red);color:var(--ink);background:#fffaf3;min-height:225px;padding:26px;text-decoration:none}.pillar-related h3{font:28px var(--serif);margin:0 0 14px}.pillar-related a p{color:#606963;font-size:14px;line-height:1.7}.pillar-related a strong{color:var(--red);font-size:12px}.pillar-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;max-width:1104px;margin:0 auto 75px;padding:25px 0;display:grid}.pillar-trust>div{flex-direction:column;gap:8px;font-size:12px;display:flex}.pillar-trust a{color:#59635d}.pillar-commerce{background:#d3c9bc;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pillar-commerce article{background:#e8ded2;padding:55px max(25px,4vw)}.pillar-commerce article:nth-child(2){background:#ded1c3}.pillar-commerce article:nth-child(3){background:#d5c6b8}.pillar-commerce h2{font:36px/1.05 var(--serif);margin:0 0 18px}.pillar-commerce p{color:#59635d;font-size:14px;line-height:1.75}.pillar-commerce a{color:#8d3329;border-bottom:1px solid #8d3329;margin-top:14px;padding-bottom:5px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.article-topic-hub{background:#e7d9cc;grid-template-columns:1fr auto;align-items:end;gap:45px;max-width:1100px;margin:35px auto 70px;padding:44px;display:grid}.article-topic-hub h2{font:40px/1.05 var(--serif);margin:14px 0}.article-topic-hub p:not(.section-kicker){color:#59635d;line-height:1.75}.article-topic-hub>a{color:#fff;white-space:nowrap;background:#17231f;padding:15px 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=800px){.pillar-hero{padding:78px 20px}.pillar-body,.pillar-faq,.pillar-related{padding-left:20px;padding-right:20px}.pillar-section{grid-template-columns:1fr}.pillar-table>div{min-width:680px}.pillar-table{overflow-x:auto}.pillar-card-grid,.pillar-related>div,.pillar-commerce{grid-template-columns:1fr}.five-elements-calculator-cta{margin:20px;padding:46px 20px}.pillar-trust{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.article-topic-hub{grid-template-columns:1fr;margin:30px 20px;padding:30px 22px}.article-topic-hub>a{white-space:normal}.pillar-hero-actions{flex-direction:column;align-items:stretch}}.analytics-consent{z-index:1000;color:#f7f0e8;background:#1b1d1c;border:1px solid #fff3;grid-template-columns:1fr auto;align-items:center;gap:28px;max-width:1100px;margin:auto;padding:22px 24px;display:grid;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 22px 70px #0000004d}.analytics-consent strong{font:25px/1.2 var(--serif);margin-bottom:8px;display:block}.analytics-consent p{color:#c8cec9;max-width:730px;margin:0;font-size:13px;line-height:1.65}.analytics-consent a{color:#f7f0e8;margin-top:8px;font-size:12px;display:inline-block}.analytics-consent-actions{gap:10px;display:flex}.analytics-consent button,.analytics-settings-button{color:#f7f0e8;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:12px 15px;font-size:12px;font-weight:700}.analytics-consent .analytics-consent-accept{background:var(--red);border-color:var(--red)}.analytics-settings-button{z-index:900;background:#1b1d1c;border-color:#1b1d1c;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 24px #0000002e}@media (width<=700px){.analytics-consent{grid-template-columns:1fr;gap:16px;padding:18px;bottom:12px;left:12px;right:12px}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}.analytics-consent button{min-height:45px}}.shop-order-toolbar{background:#ede6db;border:1px solid #d2c9bb;grid-template-columns:2fr 1fr auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.shop-order-toolbar label{flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.shop-order-toolbar input,.shop-order-toolbar select{background:#fffaf2;border:1px solid #cec5b8;height:42px;padding:0 12px}.shop-order-toolbar>span{color:#6f7772;padding-bottom:13px;font-size:11px}.shop-order-heading{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.shop-order-stage{color:#4b544f;letter-spacing:.08em;background:#ddd6ca;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.shop-order-stage.paid,.shop-order-stage.shipped{color:#376550;background:#dfeae2}.shop-order-stage.authorized{color:#795f25;background:#eee3c9}.shop-order-stage.refunded,.shop-order-stage.cancelled{color:#69706c;background:#e7e2da}.shop-order-stage.exception{color:#8d3329;background:#f0dcd7}.shop-order-facts{background:#d8d0c4;border:1px solid #d8d0c4;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid}.shop-order-facts span{background:#f1ece4;padding:12px;font-size:11px}.shop-order-facts b{color:#737b76;letter-spacing:.08em;margin-bottom:6px;font-size:11px;display:block}.shop-order-address{border-left:3px solid var(--red);background:#fffaf2;margin-bottom:14px;padding:15px}.shop-order-address>b,.shop-order-products>b{color:var(--red);letter-spacing:.08em;font-size:11px}.shop-order-address p{margin:7px 0 0;font-size:12px;line-height:1.65}.shop-order-products{line-height:1.6;font-size:11px!important}.shop-logistics-title{color:#eee7db;background:#17231f;grid-column:1/-1;justify-content:space-between;gap:15px;padding:13px;display:flex}.shop-logistics-title b{font-size:12px}.shop-logistics-title span{color:#b8c0bb;text-transform:none;font-size:11px}.shop-order-notice{padding:10px;color:#376550!important;background:#e4ece5!important;font-size:11px!important}.checkout-policy-note{border-top:1px solid #ffffff2e;margin-top:20px;padding-top:18px}.checkout-policy-note b{letter-spacing:.08em;font-size:11px}.checkout-policy-note p{color:#c2c9c4;line-height:1.65;font-size:11px!important;display:block!important}.checkout-policy-note a{color:#d9a28f;font-size:11px}.order-awaiting-tracking{border:1px solid var(--line);margin-top:20px;padding:18px}.order-awaiting-tracking b{font-size:12px}.order-awaiting-tracking p{color:#737b76;margin-bottom:0;font-size:11px;line-height:1.6}.order-links{justify-content:space-between;gap:18px;margin-top:18px;display:flex}.order-links a{color:var(--red);font-size:12px;font-weight:700}@media (width<=700px){.shop-order-toolbar{grid-template-columns:1fr}.shop-order-toolbar>span{padding-bottom:0}.shop-order-facts{grid-template-columns:1fr 1fr}.shop-logistics-title{flex-direction:column}.order-links{flex-direction:column;align-items:flex-start}}.agent-shell{--agent-ink:#252825;--agent-muted:#727873;--agent-line:#d9ddd6;--agent-paper:#f4f6f1;--agent-white:#fbfcf9;--agent-green:#29443d;--agent-accent:#ee674d;background:var(--agent-paper);min-height:100vh;color:var(--agent-ink);grid-template-columns:284px minmax(0,1fr);font-family:Arial,Helvetica,sans-serif;display:grid}.agent-sidebar{background:var(--agent-green);color:#f1f5ef;flex-direction:column;min-height:100vh;padding:30px 25px 24px;display:flex}.agent-brand{letter-spacing:-.05em;align-items:center;gap:8px;font:700 19px/1 Arial;display:flex}.agent-brand>span:last-child>span{color:#e9a08b}.agent-brand-mark{background:var(--agent-accent);color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.agent-sidebar-copy{margin-top:116px}.agent-eyebrow,.agent-kicker,.agent-top-label{letter-spacing:.16em;color:#de947f;margin:0;font-size:10px;font-weight:800}.agent-sidebar-copy h1{letter-spacing:-.045em;margin:16px 0 20px;font:400 36px/.98 Georgia,serif}.agent-sidebar-copy h1 em{color:#f1b9a9;font-style:normal}.agent-sidebar-copy>p:last-child{color:#b6c5bb;max-width:205px;margin:0;font-size:13px;line-height:1.65}.agent-steps{gap:4px;margin-top:66px;display:grid}.agent-steps button{color:#b4c2b9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:14px 8px;display:grid}.agent-steps button.active{color:#fff;background:#ffffff1a}.agent-steps button.done{color:#d4e1d8}.agent-steps b{color:#8fa499;font:13px Georgia,serif}.agent-steps button.active b{color:#f3aa97}.agent-steps span{font-size:13px}.agent-steps small{color:#81958a;margin-top:5px;font-size:10px;display:block}.agent-steps i{color:#efab96;font:12px Arial}.agent-sidebar-footer{color:#a9bcb0;border-top:1px solid #ffffff24;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.agent-dot{background:#83cb9b;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #83cb9b1f}.agent-main{min-width:0}.agent-topbar{border-bottom:1px solid var(--agent-line);background:#fbfcf9c2;justify-content:space-between;align-items:center;height:74px;padding:0 48px;display:flex}.agent-topbar>div:first-child{align-items:center;gap:15px;display:flex}.agent-top-label{color:#939d94}.agent-topbar strong{font-size:13px}.agent-top-actions{align-items:center;gap:18px;display:flex}.agent-status{color:#5c7461;align-items:center;gap:8px;font-size:11px;display:flex}.agent-ghost-button,.agent-avatar{border:1px solid var(--agent-line);color:#8a928c;background:0 0;border-radius:5px;padding:7px 9px;font-size:11px}.agent-avatar{background:var(--agent-ink);color:#fff;border-color:var(--agent-ink);border-radius:50%;width:28px;height:28px;padding:0}.agent-content{max-width:1210px;margin:0 auto;padding:62px 48px 80px}.agent-title-row,.agent-section-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.agent-title-row h2,.agent-section-heading h2{letter-spacing:-.05em;margin:13px 0;font:400 clamp(35px,4vw,52px)/1.02 Georgia,serif}.agent-title-row>div:first-child>p:last-child,.agent-section-heading>div:first-child>p:last-child{color:var(--agent-muted);margin:0;font-size:14px;line-height:1.65}.agent-counter{border-left:1px solid var(--agent-line);flex-direction:column;gap:7px;min-width:90px;padding-left:17px;display:flex}.agent-counter span{color:#89928a;font-size:10px}.agent-counter strong{font:32px Georgia,serif}.agent-counter small{color:#9aa29a;font:13px Arial}.agent-work-grid{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:28px;margin-top:42px;display:grid}.agent-form-column,.agent-preview-column{align-content:start;gap:14px;display:grid}.agent-card{background:var(--agent-white);border:1px solid var(--agent-line);border-radius:10px;padding:24px}.agent-card-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.agent-card-head>div:first-child{gap:12px;display:flex}.agent-card-index{color:#718073;border:1px solid #cad3ca;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font:12px Georgia,serif;display:grid}.agent-card h3{margin:1px 0 5px;font-size:15px}.agent-card-head p{color:#8a938a;margin:0;font-size:11px}.agent-chip{color:#c65843;letter-spacing:.05em;background:#fcedea;border-radius:99px;padding:5px 8px;font-size:9px}.agent-chip.soft{color:#839084;background:#eff3ed}.agent-textarea-wrap{gap:8px;margin-top:24px;display:grid}.agent-textarea-wrap>span,.agent-field-label{color:#667069;font-size:10px;font-weight:800}.agent-textarea-wrap textarea,.agent-script-paper textarea{width:100%;color:var(--agent-ink);resize:vertical;background:#f7f9f5;border:1px solid #cfd6ce;outline:none;min-height:145px;padding:14px;font:14px/1.65 Arial}.agent-textarea-wrap textarea:focus,.agent-script-paper textarea:focus{border-color:#93a99a;box-shadow:0 0 0 3px #4a715b14}.agent-example-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px;display:flex}.agent-example-row>span{color:#9ca49e;margin-right:3px;font-size:10px}.agent-example-row button{color:#718073;cursor:pointer;background:0 0;border:1px solid #dce2db;border-radius:99px;padding:6px 8px;font-size:10px}.agent-example-row button:hover{background:#edf2ec}.agent-constraint-grid{grid-template-columns:1fr .6fr;gap:18px;margin-top:25px;display:grid}.agent-constraint-grid>div,.agent-constraint-grid>label{gap:8px;display:grid}.agent-segmented{background:#f1f4ef;border:1px solid #d6ddd5;border-radius:5px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.agent-segmented button{color:#7c857d;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:9px 8px;font-size:11px}.agent-segmented button.selected{color:var(--agent-green);background:#fff;font-weight:700;box-shadow:0 2px 7px #2c3e3014}.agent-constraint-grid select{height:37px;color:var(--agent-ink);background:#f8faf7;border:1px solid #d6ddd5;padding:0 9px;font-size:11px}.agent-range-row{grid-template-columns:1fr 1.5fr;align-items:center;gap:24px;margin-top:23px;display:grid}.agent-range-row>span{gap:5px;display:grid}.agent-range-row strong{color:#4c5e51;font-size:11px}.agent-range-row input{accent-color:var(--agent-accent);width:100%}.agent-upload-zone{cursor:pointer;background:#f8faf7;border:1px dashed #cbd6ca;align-items:center;gap:12px;min-height:77px;margin-top:24px;padding:13px 15px;display:flex}.agent-upload-zone input{display:none}.agent-upload-icon{color:#69836f;background:#e7eee6;border-radius:50%;place-items:center;width:31px;height:31px;font-size:20px;display:grid}.agent-upload-zone>span:nth-of-type(2){flex:1;gap:4px;display:grid}.agent-upload-zone strong{font-size:11px}.agent-upload-zone small{color:#929b93;font-size:10px}.agent-upload-zone>b{background:var(--agent-green);color:#fff;border-radius:4px;padding:8px 10px;font-size:10px}.agent-upload-zone.has-image{border-style:solid}.agent-upload-zone.has-image img{object-fit:cover;border-radius:6px;width:50px;height:50px}.agent-upload-zone.has-image>span{flex:1}.agent-primary-button{background:var(--agent-accent);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 17px;font-size:12px;font-weight:700;transition:transform .2s,background .2s;display:flex}.agent-primary-button:hover{background:#d95843;transform:translateY(-1px)}.agent-primary-button b{font-size:20px;font-weight:400}.agent-privacy-note{text-align:center;color:#9ba39b;margin:0;font-size:10px}.agent-preview-column{position:relative}.agent-hook-card{background:#e9eee8;padding:23px}.hook-head{align-items:center}.hook-head h3{margin:3px 0 0;font:22px Georgia,serif}.hook-head h3 span{color:#8c988c;letter-spacing:.08em;margin-left:7px;font:10px Arial}.agent-spark{color:var(--agent-accent);font-size:20px}.agent-hook-preview{color:#fff;background:#1e2c28;border-radius:8px;margin-top:21px;overflow:hidden;box-shadow:0 18px 34px #263a302e}.agent-phone-top,.agent-phone-bottom{color:#aebbb1;justify-content:space-between;padding:10px 14px;font-size:9px;display:flex}.agent-hook-image{background:linear-gradient(145deg,#658c83,#263d39 65%,#182622);height:240px;position:relative;overflow:hidden}.agent-hook-image:before{content:"";background:radial-gradient(circle at 15% 18%,#f4c485b3,#0000 16%),linear-gradient(110deg,#0000 20%,#f4d4a633 50%,#0000 51%);position:absolute;inset:0}.agent-phone-silhouette{color:#dce5df;text-align:center;background:linear-gradient(90deg,#293532,#6f8078);border-radius:45px 45px 8px 8px;place-items:center;width:82px;height:164px;font:16px Georgia,serif;display:grid;position:absolute;bottom:-9px;right:20%;overflow:hidden}.agent-phone-silhouette img{object-fit:cover;width:100%;height:100%}.agent-hook-caption{text-shadow:0 2px 13px #00000047;font:22px/1.1 Georgia,serif;position:absolute;bottom:46px;left:18px}.agent-hook-caption strong{color:#f4c3ae}.agent-hook-image>i{color:#ffbba6;font:italic 14px Georgia,serif;position:absolute;bottom:20px;left:18px}.agent-hook-stats{background:#d4ddd4;grid-template-columns:1fr 1fr;gap:1px;margin-top:14px;display:grid}.agent-hook-stats>div{background:#fff;padding:13px}.agent-hook-stats span,.agent-hook-note>span{color:#98a299;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.agent-hook-stats strong{margin-top:6px;font-size:11px;display:block}.agent-hook-note{border-left:3px solid var(--agent-accent);background:#fff;margin-top:14px;padding:13px}.agent-hook-note p{color:#69746c;margin:7px 0 0;font-size:11px;line-height:1.55}.agent-review-section,.agent-storyboard-section{border-top:1px solid var(--agent-line);margin-top:95px;padding-top:48px}.agent-confirmed-pill{color:#567260;white-space:nowrap;background:#f0f6ef;border:1px solid #b8cbbb;border-radius:99px;padding:8px 10px;font-size:10px}.agent-review-layout{grid-template-columns:minmax(0,1fr) 235px;gap:16px;margin-top:30px;display:grid}.agent-script-paper{border:1px solid var(--agent-line);background:#fff;padding:24px}.agent-paper-meta,.agent-paper-footer{color:#88928a;justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.agent-paper-meta{border-bottom:1px solid #e5e9e3;padding-bottom:15px}.agent-paper-meta button{color:var(--agent-accent);cursor:pointer;background:0 0;border:0;font-size:10px}.agent-script-lines{padding:14px 0 9px}.agent-script-lines p{border-bottom:1px solid #eef0ec;margin:0;padding:12px 0;font:21px/1.3 Georgia,serif}.agent-script-lines p span{color:#a4aea4;vertical-align:middle;width:28px;font:10px Arial;display:inline-block}.agent-paper-footer{border-top:1px solid #e5e9e3;padding-top:14px}.agent-review-actions{align-content:end;gap:8px;display:grid}.agent-secondary-button{color:#536359;cursor:pointer;background:0 0;border:1px solid #c9d2ca;border-radius:6px;height:48px;font-size:11px}.agent-output-actions{justify-items:end;gap:12px;display:grid}.agent-output-actions>span{color:#8c968e;font-size:10px}.agent-output-actions>span b{color:var(--agent-accent);font-size:16px}.agent-output-actions button{color:var(--agent-green);cursor:pointer;background:#fff;border:1px solid #bac9bd;border-radius:5px;padding:10px 13px;font-size:11px}.agent-frame-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:31px;display:grid}.agent-frame-card{border:1px solid var(--agent-line);background:#fff;border-radius:8px;overflow:hidden}.agent-frame-image{background:#dbe5db;height:175px;position:relative;overflow:hidden}.agent-frame-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.agent-frame-card:hover .agent-frame-image img{transform:scale(1.03)}.agent-frame-image>span{color:#fff;background:#263e33e6;border-radius:50%;place-items:center;width:26px;height:26px;font:11px Georgia,serif;display:grid;position:absolute;top:10px;left:10px}.agent-frame-image>small{color:#803b2c;background:#f1c1b1;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:700;position:absolute;bottom:10px;right:10px}.agent-frame-copy{padding:15px}.agent-frame-label{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.agent-frame-label>span{color:#879188;letter-spacing:.08em;font-size:10px}.agent-frame-label button{color:var(--agent-accent);cursor:pointer;background:0 0;border:0;font-size:10px}.agent-frame-copy p{color:#626d64;margin:8px 0;font-size:11px;line-height:1.5}.agent-frame-copy p strong{color:#34473b;margin-right:5px}.agent-frame-copy blockquote{color:#954b3b;background:#fcf4f1;border-left:2px solid #eeb6a7;margin:13px 0 0;padding:9px 10px;font:14px/1.35 Georgia,serif}.agent-revision-bar{background:var(--agent-green);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;margin-top:25px;padding:16px 18px;display:flex}.agent-revision-bar>div:first-child{align-items:center;gap:11px;display:flex}.agent-revision-bar strong{font-size:11px;display:block}.agent-revision-bar small{color:#aebdb3;margin-top:4px;font-size:10px;display:block}.agent-revision-input{min-width:340px;display:flex}.agent-revision-input input{color:#fff;background:#ffffff14;border:1px solid #fff3;outline:none;flex:1;min-width:0;height:37px;padding:0 11px;font-size:11px}.agent-revision-input input::placeholder{color:#9cac9f}.agent-revision-input button{background:var(--agent-accent);color:#fff;cursor:pointer;border:0;height:37px;padding:0 12px;font-size:11px}.agent-footer{color:#a3aaa4;justify-content:space-between;max-width:1210px;margin:0 auto;padding:0 48px 25px;font-size:10px;display:flex}.agent-toast{z-index:20;background:var(--agent-green);color:#fff;border-radius:6px;padding:14px 17px;font-size:11px;position:fixed;bottom:24px;right:25px;box-shadow:0 12px 30px #1d342a33}@media (width<=900px){.agent-shell{grid-template-columns:1fr}.agent-sidebar{min-height:auto;padding:20px 22px}.agent-sidebar-copy{margin-top:55px}.agent-sidebar-copy h1{font-size:32px}.agent-sidebar-copy>p:last-child{max-width:500px}.agent-steps{grid-template-columns:repeat(3,1fr);margin-top:34px}.agent-steps button{grid-template-columns:24px 1fr;padding:10px 4px}.agent-steps i,.agent-sidebar-footer{display:none}.agent-topbar,.agent-content{padding-left:22px;padding-right:22px}.agent-content{padding-top:42px}.agent-work-grid{grid-template-columns:1fr}.agent-preview-column{order:-1}.agent-hook-card{max-width:none}.agent-hook-preview{max-width:440px}.agent-frame-grid{grid-template-columns:repeat(2,1fr)}.agent-footer{padding-left:22px;padding-right:22px}}@media (width<=600px){.agent-topbar{padding:0 17px}.agent-topbar>div:first-child{gap:8px}.agent-top-label{display:none}.agent-top-actions{gap:8px}.agent-status{font-size:10px}.agent-content{padding:34px 17px 55px}.agent-title-row,.agent-section-heading{display:block}.agent-counter{border:0;flex-direction:row;align-items:baseline;gap:8px;margin-top:24px;padding:0;display:flex}.agent-work-grid{margin-top:28px}.agent-card{padding:18px}.agent-constraint-grid,.agent-range-row,.agent-review-layout{grid-template-columns:1fr}.agent-range-row{gap:10px}.agent-script-lines p{font-size:18px}.agent-review-actions{margin-top:8px}.agent-section-heading h2,.agent-title-row h2{font-size:34px}.agent-confirmed-pill{margin-top:20px;display:inline-block}.agent-output-actions{justify-items:start;margin-top:20px}.agent-frame-grid{grid-template-columns:1fr}.agent-frame-image{height:210px}.agent-revision-bar{display:block}.agent-revision-input{min-width:0;margin-top:15px}.agent-footer{padding:0 17px 18px}.agent-steps small{display:none}.agent-steps span,.agent-steps b{font-size:11px}}:is(body:has(.agent-shell) .analytics-settings-button,body:has(.agent-shell) .analytics-consent){display:none}.agent-script-preview-box{background:#fff;border:1px solid #d9e1d7;margin-top:21px;padding:18px}.agent-script-preview-box>span,.agent-source-script>span{color:#98a299;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.agent-script-preview-box>strong{color:var(--agent-green);margin:10px 0 12px;font:24px/1.2 Georgia,serif;display:block}.agent-script-preview-box>p{color:#68736b;margin:0;font-size:12px;line-height:1.65}.agent-source-script{border:1px solid var(--agent-line);background:#fff;margin-top:25px;padding:15px 17px}.agent-source-script p{color:#5f6d63;margin:8px 0 0;font-size:12px;line-height:1.65}.localized-money{flex-wrap:wrap;align-items:baseline;gap:.18em .48em;display:inline-flex}.localized-money>small{color:currentColor;opacity:.7;white-space:nowrap;font-size:.58em;font-weight:500}.currency-disclosure{color:#42544e;background:#f7f3e9c7;border:1px solid #17342b24;border-radius:10px;width:min(1180px,100% - 40px);margin:14px auto;padding:10px 14px;font-size:.78rem;line-height:1.55}.sale-price{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.sale-price del{font:20px var(--serif);color:#8b918d;text-decoration-thickness:1px}.sale-price>strong{font:34px var(--serif);color:var(--ink);font-weight:400}.sale-price small{color:#7d847f;flex-basis:100%;font-size:11px}.article-product-card{border:1px solid var(--red);background:#fff;grid-template-columns:minmax(220px,38%) 1fr;align-items:center;gap:44px;margin:68px 0;padding:44px 54px;display:grid}.article-product-card .article-product-image{background:#eee5da;display:block}.article-product-card img{aspect-ratio:1.15;object-fit:cover;width:100%;display:block}.article-product-card p{color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin:0 0 28px;font-size:12px;font-weight:800}.article-product-card h3{font:400 clamp(28px,3vw,42px)/1.1 var(--serif);color:#2a302c;margin:0 0 28px}.article-product-button{background:var(--red);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;min-height:54px;padding:0 34px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.blog-product-panel{margin-top:20px}.blog-product-panel header small{color:#6d766f;font-size:11px}.blog-product-inserter{grid-template-columns:minmax(220px,1fr) minmax(260px,1.1fr) auto auto;align-items:end;gap:12px;display:grid}.blog-product-preview{background:#fffaf2;border:1px solid #ddd5c9;grid-template-columns:80px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.blog-product-preview img{object-fit:cover;background:#eee5da;width:80px;height:80px}.blog-product-preview span,.blog-product-preview small{color:#6f7772;font-size:11px;display:block}.blog-product-preview span{color:var(--red);letter-spacing:.08em;font-weight:800}.blog-product-preview b{color:#1c2924;margin:6px 0;font-size:13px;line-height:1.35;display:block}.blog-product-inserter button{color:#fff;cursor:pointer;background:#17231f;border:0;padding:12px 14px;font-size:11px;font-weight:800}.blog-product-inserter button:last-child{background:var(--red)}.admin-empty-note{color:#6f7772;margin:0;font-size:12px}@media (width<=900px){.article-product-card{grid-template-columns:1fr;gap:24px;padding:28px}.blog-product-inserter{grid-template-columns:1fr}.blog-product-inserter button{min-height:42px}}.master-consultation-page .mc-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.62fr);align-items:center;padding:52px 0 84px}.master-consultation-page .mc-hero-copy{padding-top:18px}.master-consultation-page .mc-note{background:#f7f0e814;border:1px solid #f7f0e833;border-left:4px solid #c34b36;max-width:720px;margin:0 0 38px;padding:27px 30px}.master-consultation-page .mc-note .section-kicker{color:#dda08d;margin:0 0 10px}.master-consultation-page .mc-note>strong{font:400 28px/1.25 var(--serif);color:#fff6eb;margin-bottom:18px;display:block}.master-consultation-page .mc-note>p:not(.section-kicker){color:#d0d5d1;margin:10px 0;font-size:15px;line-height:1.75}.master-consultation-page .mc-note blockquote{font:400 22px/1.5 var(--serif);color:#f0d0c4;margin:20px 0 8px}.master-consultation-page .mc-note small{text-align:right;color:#ddd3c9;font:16px var(--serif);display:block}.master-consultation-page .mc-hero h1{font:400 clamp(42px,4.7vw,60px)/1.02 var(--serif);letter-spacing:-.035em;max-width:760px;margin:0 0 20px}.master-consultation-page .mc-hero-sub{max-width:720px;color:#c7cec8!important;font-size:17px!important;line-height:1.75!important}.master-consultation-page .mc-primary{background:var(--red);color:#fff;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:0 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.master-consultation-page .mc-hero figure{justify-self:end;max-width:470px}.master-consultation-page .mc-hero figcaption{background:#17231fe6;grid-template-columns:1fr 1fr;gap:0;padding:0}.master-consultation-page .mc-hero figcaption span{letter-spacing:.08em;border:1px solid #ffffff1a;padding:14px;font-size:11px;line-height:1.45}.master-consultation-page .mc-reader,.master-consultation-page .mc-topics,.master-consultation-page .mc-process,.master-consultation-page .mc-reviews,.master-consultation-page .mc-faq,.master-consultation-page .mc-final{border-bottom:1px solid #17231f24;width:min(1180px,100% - 76px);margin:0 auto;padding:88px 0}.master-consultation-page .mc-reader{grid-template-columns:1fr .72fr;align-items:center;gap:7vw;display:grid}.master-consultation-page .mc-reader h2,.master-consultation-page .mc-topics h2,.master-consultation-page .mc-process h2,.master-consultation-page .mc-reviews h2,.master-consultation-page .mc-faq h2,.master-consultation-page .mc-final h2{font:400 clamp(34px,4vw,46px)/1.08 var(--serif);letter-spacing:-.025em;margin:12px 0 22px}.master-consultation-page .mc-reader p,.master-consultation-page .mc-topics p,.master-consultation-page .mc-process p,.master-consultation-page .mc-faq p,.master-consultation-page .mc-final p{color:#5f6a64;font-size:15px;line-height:1.75}.master-consultation-page .mc-reader .mc-lead{font:400 21px/1.55 var(--serif)!important;color:#26302b!important}.master-consultation-page .mc-reader .mc-primary{margin-top:18px}.master-consultation-page .mc-reader ul{color:#f5eee4;background:#17231f;margin:0;padding:0;list-style:none}.master-consultation-page .mc-reader li{border-bottom:1px solid #ffffff21;gap:12px;padding:22px;font-size:14px;display:flex}.master-consultation-page .mc-reader li:last-child{border:0}.master-consultation-page .mc-reader li span{color:#e09a86}.master-consultation-page .mc-topics header,.master-consultation-page .mc-process header,.master-consultation-page .mc-reviews header{grid-template-columns:.62fr 1.38fr;align-items:end;gap:6vw;margin-bottom:42px;display:grid}.master-consultation-page .mc-topics>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.master-consultation-page .mc-topics article{border-top:4px solid var(--red);background:#fbf7ef;min-height:185px;padding:26px}.master-consultation-page .mc-topics h3{font:400 26px/1.15 var(--serif);margin:0 0 14px}.master-consultation-page .mc-process>div,.master-consultation-page .mc-reviews>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.master-consultation-page .mc-process article,.master-consultation-page .mc-reviews article{background:#fbf7ef;border:1px solid #d6cbbc;min-height:225px;padding:26px}.master-consultation-page .mc-process article>span{font:italic 22px var(--serif);color:var(--red)}.master-consultation-page .mc-process h3{font:400 27px/1.15 var(--serif);margin:34px 0 12px}.master-consultation-page .mc-reviews article div{color:#c35b42;letter-spacing:.16em;font-size:12px}.master-consultation-page .mc-reviews blockquote{font:400 19px/1.6 var(--serif);color:#26302b;margin:20px 0}.master-consultation-page .mc-reviews strong,.master-consultation-page .mc-reviews small{display:block}.master-consultation-page .mc-reviews small{color:#737d76;margin-top:6px;font-size:11px}.master-consultation-page .mc-faq{grid-template-columns:.55fr 1fr;gap:7vw;display:grid}.master-consultation-page .mc-faq header{margin:0;display:block}.master-consultation-page .mc-faq details{border-top:1px solid #17231f2e;padding:20px 0}.master-consultation-page .mc-faq details:last-child{border-bottom:1px solid #17231f2e}.master-consultation-page .mc-faq summary{cursor:pointer;font:400 22px/1.4 var(--serif);justify-content:space-between;gap:20px;list-style:none;display:flex}.master-consultation-page .mc-faq summary::-webkit-details-marker{display:none}.master-consultation-page .mc-faq summary span{color:var(--red)}.master-consultation-page .mc-final{text-align:center;border-bottom:0}.master-consultation-page .mc-final>p:first-of-type{font:400 19px/1.6 var(--serif);color:#26302b}.master-consultation-page .mc-final .mc-primary{margin-top:22px}.master-consultation-page .mc-final .mc-home-link{color:#59635d;background:0 0;width:max-content;margin:22px auto 0;padding:0;font-size:12px;text-decoration:underline;display:block}.master-consultation-page .mc-disclaimer{max-width:760px;margin:18px auto 0;color:#77817a!important;font-size:11px!important}@media (width<=980px){.master-consultation-page .mc-hero-grid,.master-consultation-page .mc-reader,.master-consultation-page .mc-topics header,.master-consultation-page .mc-process header,.master-consultation-page .mc-reviews header,.master-consultation-page .mc-faq{grid-template-columns:1fr}.master-consultation-page .mc-hero figure{justify-self:start;max-width:500px}.master-consultation-page .mc-topics>div{grid-template-columns:1fr 1fr}.master-consultation-page .mc-faq header{margin-bottom:18px}}@media (width<=680px){.master-consultation-page .mc-hero-grid,.master-consultation-page .mc-reader,.master-consultation-page .mc-topics,.master-consultation-page .mc-process,.master-consultation-page .mc-reviews,.master-consultation-page .mc-faq,.master-consultation-page .mc-final{width:calc(100% - 32px)}.master-consultation-page .mc-hero-grid{gap:34px;padding:28px 0 64px}.master-consultation-page .mc-note{margin-bottom:30px;padding:22px 20px}.master-consultation-page .mc-note>strong{font-size:24px}.master-consultation-page .mc-note>p:not(.section-kicker){font-size:14px}.master-consultation-page .mc-note blockquote{font-size:20px}.master-consultation-page .mc-hero h1{font-size:42px}.master-consultation-page .mc-actions{display:grid}.master-consultation-page .mc-primary{width:100%}.master-consultation-page .mc-hero figcaption{margin-top:0;position:static}.master-consultation-page .mc-reader,.master-consultation-page .mc-topics,.master-consultation-page .mc-process,.master-consultation-page .mc-reviews,.master-consultation-page .mc-faq,.master-consultation-page .mc-final{padding:68px 0}.master-consultation-page .mc-topics>div,.master-consultation-page .mc-process>div,.master-consultation-page .mc-reviews>div{grid-template-columns:1fr}.master-consultation-page .mc-reader h2,.master-consultation-page .mc-topics h2,.master-consultation-page .mc-process h2,.master-consultation-page .mc-reviews h2,.master-consultation-page .mc-faq h2,.master-consultation-page .mc-final h2{font-size:34px}.master-consultation-page .mc-topics article,.master-consultation-page .mc-process article,.master-consultation-page .mc-reviews article{min-height:0}}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
