:root{--f-bg: #080706;--f-surface: #151310;--f-surface-warm: #241e14;--f-fg: #fff8ea;--f-fg-2: #d8cdb7;--f-muted: #9f927c;--f-meta: #c6a15b;--f-border: #3a3020;--f-border-soft: #282217;--f-accent: #c6a15b;--f-accent-on: #080706;--f-candle: #f2b25c;--f-success: #7aa681;--f-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Arial, sans-serif;--f-font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Arial, sans-serif;--f-font-mono: "SF Mono", "Courier New", monospace;--f-radius-sm: 8px;--f-radius-md: 14px;--f-radius-lg: 24px;--f-radius-pill: 999px;--f-shadow-raised: 0 12px 30px rgba(0, 0, 0, .24);--f-focus-ring: 0 0 0 3px rgba(198, 161, 91, .34);--f-ease: cubic-bezier(.16, 1, .3, 1);--color-background: #080706;--color-foreground: #fff8ea}body{background:#080706;color:#fff8ea}#header-group{--color-background: #0a0807;--color-foreground: #fff8ea}#header-group header-component,#header-group .header{background:#080706e0;border-color:var(--f-border-soft)}#header-group .announcement-bar{background:#0a0807;color:var(--f-meta);border-bottom:1px solid var(--f-border-soft)}#header-group .announcement-bar .announcement-bar__text{color:var(--f-meta)}#header-group .header-logo{font-family:var(--f-font-display);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--f-fg)}#header-group .header-logo .header-logo__image-container--original:has(img){display:block}#header-group .header-actions__action,#header-group .header-menu__link,#header-group .header-actions__label,#header-group .header-actions__icon{color:var(--f-muted)}#header-group .header-actions__action:hover,#header-group .header-menu__link:hover{color:var(--f-meta)}footer,footer .section{--color-background: #0a0807;--color-foreground: #fff8ea}footer{background:#0a0807;border-top:1px solid var(--f-border-soft)}footer .footer-copyright,footer .footer-policy-list,footer .footer-utilities{color:var(--f-muted)}footer h2,footer h3,footer h4{color:var(--f-fg-2);font-family:var(--f-font-display);letter-spacing:-.02em}footer .email-signup input{background:var(--f-surface);border-color:var(--f-border);color:var(--f-fg)}footer .social-links a{color:var(--f-muted)}footer .social-links a:hover{color:var(--f-meta)}.fatescent-section{width:100%;overflow:clip;background:var(--f-bg);color:var(--f-fg);font-family:var(--f-font-body);line-height:1.6;-webkit-font-smoothing:antialiased}.fatescent-section *,.fatescent-section *:before,.fatescent-section *:after{box-sizing:border-box}.fatescent-inner{max-width:1240px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2.25rem);box-sizing:border-box}.fatescent-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--f-meta);font:700 11px var(--f-font-mono);letter-spacing:.18em;text-transform:uppercase}.fatescent-h1,.fatescent-h2,.fatescent-h3{margin:0;font-family:var(--f-font-display);font-weight:600;letter-spacing:-.045em;line-height:1.04;color:var(--f-fg)}.fatescent-h1{font-size:clamp(58px,8.2vw,108px)}.fatescent-h2{font-size:clamp(38px,4.8vw,68px)}.fatescent-h3{font-size:26px}.fatescent-section em{color:var(--f-meta);font-style:normal;font-weight:600}.fatescent-section p{margin:0}.fatescent-section a{color:inherit;text-decoration:none}.fatescent-section button,.fatescent-section input{font:inherit}.fatescent-section button{cursor:pointer}.fatescent-section button:focus-visible,.fatescent-section a:focus-visible,.fatescent-section input:focus-visible{outline:none;box-shadow:var(--f-focus-ring)}.fatescent-button{min-height:46px;border:1px solid transparent;border-radius:var(--f-radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 19px;font:700 13px var(--f-font-body);letter-spacing:.02em;transition:transform .2s var(--f-ease),background .2s var(--f-ease),border-color .2s var(--f-ease),color .2s var(--f-ease)}.fatescent-button:hover{transform:translateY(-2px)}.fatescent-button--primary{background:var(--f-accent);color:var(--f-accent-on)}.fatescent-button--primary:hover{background:var(--f-candle)}.fatescent-button--secondary{border-color:var(--f-border);background:var(--f-surface);color:var(--f-fg)}.fatescent-button--secondary:hover{border-color:var(--f-accent);color:var(--f-meta)}.fatescent-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--f-meta);font:700 12px var(--f-font-mono);letter-spacing:.08em;text-transform:uppercase}.fatescent-section .fatescent-text-link:hover{color:var(--f-candle)}.fatescent-hero{min-height:640px;display:grid;align-items:center;position:relative;border-bottom:1px solid var(--f-border)}.fatescent-hero__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,.85fr);align-items:center;gap:56px;width:100%}.fatescent-hero__copy{padding:80px 0;position:relative;z-index:2}.fatescent-hero .fatescent-h1{max-width:730px;margin-top:30px}.fatescent-hero__lede{max-width:480px;margin-top:32px;color:var(--f-fg-2);font-size:18px;line-height:1.7}.fatescent-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:38px}.fatescent-hero__note{display:flex;gap:7px;align-items:center;margin-top:66px;color:var(--f-muted);font:12px var(--f-font-mono)}.fatescent-hero__visual{min-height:600px;display:grid;place-items:center;position:relative;isolation:isolate}.fatescent-hero__frame{width:min(390px,75%);aspect-ratio:2 / 3;position:relative;overflow:hidden;border:1px solid rgba(198,161,91,.44);border-radius:190px 190px 10px 10px;background:var(--f-surface);box-shadow:0 24px 60px #00000052;animation:fatescent-image-breathe 8s ease-in-out infinite}.fatescent-hero__frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.03)}.fatescent-hero__vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(8,7,6,.08),transparent 42%,rgba(8,7,6,.48))}.fatescent-starfield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.fatescent-starfield i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--f-meta);opacity:.72;box-shadow:0 0 10px #f2b25c9e;animation:fatescent-star-pulse 3.8s ease-in-out infinite}.fatescent-starfield i:nth-child(1){top:15%;left:25%;animation-delay:-.7s}.fatescent-starfield i:nth-child(2){top:28%;left:78%;animation-delay:-2.2s}.fatescent-starfield i:nth-child(3){top:38%;left:18%;animation-delay:-1.1s}.fatescent-starfield i:nth-child(4){top:52%;left:84%;animation-delay:-3s}.fatescent-starfield i:nth-child(5){top:64%;left:28%;animation-delay:-1.8s}.fatescent-starfield i:nth-child(6){top:75%;left:72%;animation-delay:-.3s}.fatescent-starfield i:nth-child(7){top:10%;left:62%;animation-delay:-2.8s}.fatescent-starfield i:nth-child(8){top:83%;left:46%;animation-delay:-1.4s}.fatescent-orbit{position:absolute;z-index:2;pointer-events:none;border:1px solid rgba(198,161,91,.28);border-radius:50%}.fatescent-orbit--one{width:122%;height:34%;left:-11%;top:33%;transform:rotate(-24deg);animation:fatescent-orbit-drift 14s linear infinite}.fatescent-orbit--two{width:92%;height:62%;left:4%;top:18%;border-color:#c9d4e83d;transform:rotate(32deg);animation:fatescent-orbit-drift-reverse 19s linear infinite}.fatescent-hero__chart{position:absolute;z-index:-1;width:min(570px,120%);right:-18%;top:7%;color:var(--f-meta);opacity:.22;pointer-events:none}.fatescent-chart-wrap{position:relative;color:var(--f-meta);aspect-ratio:1;max-width:480px;animation:fatescent-fade-in 1.2s var(--f-ease) both}.fatescent-celestial-chart{width:100%;height:100%;display:block;animation:fatescent-draw 1.6s var(--f-ease) both}.fatescent-chart-label{position:absolute;color:var(--f-muted);font:10px var(--f-font-mono);letter-spacing:.2em}.fatescent-chart-label--top{top:7%;left:50%;transform:translate(-50%)}.fatescent-chart-label--right{right:3%;top:50%}.fatescent-chart-label--bottom{bottom:7%;left:50%;transform:translate(-50%)}.fatescent-hero__caption{position:absolute;right:2%;bottom:11%;color:var(--f-muted);font:10px var(--f-font-mono);letter-spacing:.16em;text-transform:uppercase;transform:rotate(-90deg);transform-origin:right bottom}.fatescent-ritual-steps{padding:120px 0;border-bottom:1px solid var(--f-border)}.fatescent-ritual-steps__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.fatescent-ritual-steps__heading .fatescent-h2{margin-top:20px}.fatescent-step-list article{display:grid;grid-template-columns:52px 1fr;gap:22px;padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid var(--f-border-soft)}.fatescent-step-list article:last-child{margin-bottom:0}.fatescent-step-list span{color:var(--f-meta);font:12px var(--f-font-mono)}.fatescent-step-list h3{font-size:25px}.fatescent-step-list p{max-width:390px;margin-top:10px;color:var(--f-muted)}.fatescent-birth-form{padding:120px 0;border-bottom:1px solid var(--f-border)}.fatescent-section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px}.fatescent-section-heading .fatescent-h2{margin-top:20px}.fatescent-section-aside{color:var(--f-muted);font:13px var(--f-font-mono);line-height:1.6;text-align:right;margin:0}.fatescent-ritual-form{margin-top:54px}.fatescent-form-panel{max-width:1000px;margin:0 auto;padding:34px;background:#151310e0;border:1px solid var(--f-border);border-radius:var(--f-radius-lg);box-shadow:var(--f-shadow-raised)}.fatescent-panel-top{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--f-border-soft)}.fatescent-status-dot{display:inline-flex;align-items:center;gap:8px;color:var(--f-meta);font:11px var(--f-font-mono);text-transform:uppercase;letter-spacing:.08em}.fatescent-status-dot i{width:7px;height:7px;border-radius:50%;background:var(--f-success)}.fatescent-mono{color:var(--f-muted);font:11px var(--f-font-mono)}.fatescent-field-group{margin-top:30px}.fatescent-field-label{color:var(--f-fg-2);font:700 12px var(--f-font-mono);letter-spacing:.1em;text-transform:uppercase}.fatescent-date-grid,.fatescent-form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px}.fatescent-form-row{grid-template-columns:repeat(2,1fr);margin-top:18px}.fatescent-field{display:grid;gap:7px;color:var(--f-fg-2);font-size:13px;font-weight:600}.fatescent-input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--f-border);border-radius:var(--f-radius-sm);color:var(--f-fg);background:var(--f-surface)}.fatescent-input-icon{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 14px;border:1px solid var(--f-border);border-radius:var(--f-radius-sm);background:var(--f-surface);color:var(--f-meta)}.fatescent-input-icon .fatescent-input{min-height:44px;padding:0;border:0;background:transparent;box-shadow:none}.fatescent-place-field{position:relative}.fatescent-suggestions{position:absolute;top:77px;left:0;right:0;z-index:4;overflow:hidden;border:1px solid var(--f-border);border-radius:var(--f-radius-sm);background:var(--f-surface-warm);box-shadow:var(--f-shadow-raised)}.fatescent-suggestions button{width:100%;display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:0;background:transparent;color:var(--f-fg);text-align:left}.fatescent-suggestions button:hover{background:#c6a15b1f;color:var(--f-fg)}.fatescent-suggestions strong{font-family:var(--f-font-display);font-size:16px;font-weight:500}.fatescent-suggestions span{color:var(--f-muted);font:11px var(--f-font-mono)}.fatescent-coordinate{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--f-success);font:11px var(--f-font-mono)}.fatescent-traditions{margin-top:26px}.fatescent-traditions__label{color:var(--f-fg-2);font:700 12px var(--f-font-mono);letter-spacing:.1em;text-transform:uppercase}.fatescent-traditions__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.fatescent-tradition{position:relative}.fatescent-tradition input{position:absolute;opacity:0;pointer-events:none}.fatescent-tradition label{display:grid;gap:3px;min-height:84px;align-content:center;padding:12px;border:1px solid var(--f-border);border-radius:var(--f-radius-sm);color:var(--f-fg);background:var(--f-surface);cursor:pointer;transition:border-color .2s var(--f-ease),background .2s var(--f-ease)}.fatescent-tradition label:hover{border-color:var(--f-accent)}.fatescent-tradition input:checked+label{border-color:var(--f-accent);background:#c6a15b1a}.fatescent-tradition strong{font-family:var(--f-font-display);font-size:16px;font-weight:500}.fatescent-tradition small{color:var(--f-muted);font-size:12px}.fatescent-form-submit{margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fatescent-form-hint{color:var(--f-muted);font:12px var(--f-font-mono)}.fatescent-form-error{display:none;margin-top:12px;color:var(--f-danger, #d85a52);font:12px var(--f-font-mono)}.fatescent-form-error--visible{display:block}.fatescent-profile{display:none;padding-top:110px;scroll-margin-top:90px}.fatescent-profile--visible{display:block;animation:fatescent-fade-in .6s var(--f-ease) both}.fatescent-result-heading,.fatescent-box-head{display:flex;justify-content:space-between;align-items:end;gap:32px}.fatescent-result-heading .fatescent-h2{margin-top:18px}.fatescent-result-mood{margin-top:16px;color:var(--f-fg-2);font-family:var(--f-font-display);font-size:24px;font-style:italic}.fatescent-element-tag{padding:8px 12px;border:1px solid var(--f-border);color:var(--f-meta);font:11px var(--f-font-mono);letter-spacing:.12em;white-space:nowrap}.fatescent-profile-grid{display:grid;grid-template-columns:1fr .8fr;gap:32px;margin-top:54px}.fatescent-profile-reading{padding:30px;border:1px solid var(--f-border);background:var(--f-surface)}.fatescent-profile-reading>p:not(.fatescent-eyebrow){max-width:530px;margin-top:20px;color:var(--f-fg-2);font-family:var(--f-font-display);font-size:24px;line-height:1.3}.fatescent-note-lines{margin-top:48px}.fatescent-note-lines>div{display:grid;grid-template-columns:40px 1fr auto;gap:13px;align-items:center;padding:14px 0;border-top:1px solid var(--f-border-soft)}.fatescent-note-lines span,.fatescent-note-lines small{color:var(--f-muted);font:11px var(--f-font-mono)}.fatescent-note-lines strong{font-family:var(--f-font-display);font-size:23px;font-weight:400}.fatescent-profile-orbit{min-height:360px;display:grid;place-items:center;border:1px solid var(--f-border);background:var(--f-surface-warm)}.fatescent-profile-orbit .fatescent-chart-wrap{width:74%;max-width:none}.fatescent-orbit-caption{align-self:end;margin-bottom:25px;color:var(--f-muted);font:11px var(--f-font-mono)}.fatescent-box-head{margin-top:120px}.fatescent-box-head .fatescent-h2{margin-top:18px}.fatescent-box-head>p{color:var(--f-muted);font:13px var(--f-font-mono);line-height:1.6;text-align:right;max-width:300px}.fatescent-box-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:44px}.fatescent-product-card{min-height:300px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;position:relative;padding:18px;border:1px solid var(--f-border);border-radius:var(--f-radius-sm);color:var(--f-fg);text-align:left;background:var(--f-surface);overflow:hidden;transition:transform .25s var(--f-ease),border-color .25s var(--f-ease)}.fatescent-product-card:hover{transform:translateY(-4px);border-color:var(--f-meta)}.fatescent-product-card .fatescent-bottle{position:absolute;top:20px;right:20px;width:34px;height:74px;border-radius:10px 10px 4px 4px;background:linear-gradient(160deg,#c6a15b80,#c6a15b1f)}.fatescent-product-card .fatescent-seal{position:absolute;top:22px;right:24px;color:var(--f-meta);font-size:22px}.fatescent-product-index{color:var(--f-muted);font:11px var(--f-font-mono)}.fatescent-product-card strong{margin-top:8px;font-family:var(--f-font-display);font-size:19px;font-weight:500}.fatescent-product-card small{margin-top:3px;color:var(--f-meta);font:10px var(--f-font-mono);letter-spacing:.1em}.fatescent-product-card p{margin-top:8px;color:var(--f-muted);font-size:12px;line-height:1.5}.fatescent-intent-panel{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:26px;border:1px solid var(--f-border);background:#151310e0;border-radius:var(--f-radius-md)}.fatescent-intent-panel .fatescent-h3{margin-top:8px;font-size:24px}.fatescent-intent-panel p{margin-top:8px;color:var(--f-muted);font-size:14px;max-width:460px}.fatescent-intent-action{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.fatescent-intent-price{color:var(--f-fg);font-family:var(--f-font-display);font-size:22px;font-weight:600}.fatescent-intent-price small{color:var(--f-muted);font:11px var(--f-font-mono)}.fatescent-confirmation{display:none;align-items:center;gap:8px;margin-top:12px;color:var(--f-success);font:12px var(--f-font-mono)}.fatescent-confirmation--visible{display:inline-flex;animation:fatescent-fade-in .4s var(--f-ease) both}.fatescent-cycle{padding:120px 0;border-bottom:1px solid var(--f-border)}.fatescent-cycle__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.fatescent-cycle-copy>p:not(.fatescent-eyebrow){max-width:480px;margin-top:24px;color:var(--f-fg-2)}.fatescent-key-months{margin:28px 0 8px}.fatescent-key-months__label{color:var(--f-fg-2);font:700 12px var(--f-font-mono);letter-spacing:.1em;text-transform:uppercase}.fatescent-key-months__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fatescent-key-months__chips span{padding:8px 10px;border:1px solid var(--f-border);color:var(--f-meta);font:12px var(--f-font-mono)}.fatescent-frequency-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:34px 0 24px}.fatescent-frequency-tabs button{min-height:73px;display:grid;align-content:center;gap:3px;padding:11px;border:1px solid var(--f-border);color:var(--f-fg);text-align:left;background:var(--f-surface);transition:border-color .2s var(--f-ease),background .2s var(--f-ease)}.fatescent-frequency-tabs button:hover{border-color:var(--f-accent)}.fatescent-frequency-tabs button.is-active{border-color:var(--f-accent);background:#c6a15b1a}.fatescent-frequency-tabs strong{font-family:var(--f-font-display);font-size:18px;font-weight:500}.fatescent-frequency-tabs small{color:var(--f-muted);font:11px var(--f-font-mono)}.fatescent-calendar-card{padding:34px;border:1px solid var(--f-border);border-radius:var(--f-radius-lg);background:var(--f-surface);box-shadow:var(--f-shadow-raised)}.fatescent-calendar-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--f-border-soft)}.fatescent-calendar-top span{color:var(--f-muted);font:11px var(--f-font-mono);text-transform:uppercase;letter-spacing:.08em}.fatescent-calendar-top strong{font-family:var(--f-font-display);font-size:22px;font-weight:500;color:var(--f-meta)}.fatescent-calendar-top strong small{color:var(--f-muted);font:11px var(--f-font-mono)}.fatescent-calendar-orbit{display:flex;align-items:center;gap:22px;margin-top:26px}.fatescent-moon-phase{width:68px;height:68px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;border:1px solid var(--f-border);color:var(--f-meta);background:var(--f-surface-warm)}.fatescent-moon-phase svg{width:38px;height:38px}.fatescent-calendar-orbit .fatescent-h3{margin-top:8px;font-size:24px}.fatescent-calendar-orbit p{margin-top:6px;color:var(--f-muted);font-size:13px}.fatescent-timeline{margin-top:26px;border-top:1px solid var(--f-border-soft)}.fatescent-timeline>div{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--f-border-soft)}.fatescent-timeline span{color:var(--f-meta);font:11px var(--f-font-mono)}.fatescent-timeline p{color:var(--f-fg);font-size:14px}.fatescent-timeline small{margin-left:auto;color:var(--f-muted);font:10px var(--f-font-mono)}.fatescent-timeline .is-done span{color:var(--f-success)}.fatescent-timeline .is-next span{color:var(--f-candle)}.fatescent-calendar-foot{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--f-muted);font:11px var(--f-font-mono)}.fatescent-astrologer{padding:120px 0;border-bottom:1px solid var(--f-border)}.fatescent-astrologer__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.fatescent-astrologer-mark{width:min(280px,100%);aspect-ratio:1;display:grid;place-items:center;align-content:center;border:1px solid var(--f-meta);border-radius:50%;color:var(--f-meta);text-align:center}.fatescent-astrologer-mark svg{width:30px;height:30px}.fatescent-astrologer-mark strong{display:block;margin-top:12px;font:600 72px/1 var(--f-font-display);letter-spacing:-.06em}.fatescent-astrologer-mark small{color:var(--f-muted);font:10px var(--f-font-mono);letter-spacing:.16em}.fatescent-astrologer .fatescent-h2{margin-top:20px}.fatescent-astrologer__body>p:not(.fatescent-eyebrow){max-width:650px;margin-top:24px;color:var(--f-fg-2);font-size:17px}.fatescent-principles{max-width:650px;margin:34px 0;border-top:1px solid var(--f-border-soft)}.fatescent-principles>div{display:flex;gap:18px;padding:14px 0;border-bottom:1px solid var(--f-border-soft)}.fatescent-principles strong{color:var(--f-meta);font:11px var(--f-font-mono)}.fatescent-principles span{color:var(--f-fg-2);font-size:14px}.fatescent-story{padding:120px 0;border-bottom:1px solid var(--f-border)}.fatescent-story__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.fatescent-story-mark{display:grid;place-items:center;width:min(240px,70vw);aspect-ratio:1;border:1px solid var(--f-border);border-radius:50%;color:var(--f-meta);font:68px/.78 var(--f-font-display);text-align:center;margin-inline:auto}.fatescent-story-mark span{font-size:25px}.fatescent-story__body .fatescent-h2{margin-top:20px}.fatescent-story__body p:not(.fatescent-eyebrow){max-width:500px;margin:26px 0 30px;color:var(--f-fg-2);font-size:17px;line-height:1.7}.fatescent-newsletter{border-top:1px solid var(--f-border-soft);padding-top:40px;margin-top:40px}.fatescent-newsletter__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.fatescent-newsletter .fatescent-h2{margin-top:18px;font-size:clamp(32px,4vw,52px)}.fatescent-newsletter form{display:grid;gap:15px}.fatescent-newsletter .fatescent-input{max-width:420px}.fatescent-newsletter .fatescent-button{width:fit-content}.fatescent-footnote{padding:28px 0 40px;border-bottom:1px solid var(--f-border)}.fatescent-footnote .fatescent-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--f-muted);font:11px var(--f-font-mono)}.fatescent-footnote .fatescent-wordmark{color:var(--f-fg);font-family:var(--f-font-display);font-size:16px;font-weight:700;letter-spacing:.18em}.fatescent-footnote .fatescent-wordmark span{color:var(--f-meta)}@keyframes fatescent-draw{0%{opacity:.2;transform:scale(.88) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes fatescent-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fatescent-image-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.012)}}@keyframes fatescent-star-pulse{0%,to{opacity:.18;transform:scale(.7)}50%{opacity:.9;transform:scale(1.45)}}@keyframes fatescent-orbit-drift{0%{transform:rotate(-24deg)}to{transform:rotate(336deg)}}@keyframes fatescent-orbit-drift-reverse{0%{transform:rotate(32deg)}to{transform:rotate(-328deg)}}@media screen and (max-width:900px){.fatescent-hero__inner{grid-template-columns:1fr .7fr;gap:40px}.fatescent-hero{min-height:600px}.fatescent-hero__frame{width:min(340px,68%)}.fatescent-hero__chart{right:-30%}.fatescent-hero__chart .fatescent-chart-wrap{position:absolute;right:-100px;opacity:.42;width:440px}.fatescent-box-grid{grid-template-columns:repeat(3,1fr)}.fatescent-product-card:nth-child(4),.fatescent-product-card:nth-child(5){display:none}.fatescent-cycle__grid,.fatescent-story__grid,.fatescent-astrologer__grid,.fatescent-newsletter__grid{gap:38px}.fatescent-ritual-steps__grid{gap:40px}}@media screen and (max-width:640px){.fatescent-inner{padding-inline:max(1rem,env(safe-area-inset-left))}.fatescent-hero{min-height:660px;display:block}.fatescent-hero__copy{padding:100px 0 60px}.fatescent-hero .fatescent-h1{font-size:clamp(58px,17vw,86px)}.fatescent-hero__lede{font-size:16px}.fatescent-hero__note{margin-top:42px}.fatescent-hero__chart{top:96px;right:-145px;width:420px;opacity:.22}.fatescent-hero__visual{min-height:520px;margin-top:-20px}.fatescent-hero__frame{width:min(300px,72%)}.fatescent-hero__caption{right:1%;bottom:8%;font-size:9px}.fatescent-ritual-steps,.fatescent-birth-form,.fatescent-cycle,.fatescent-astrologer,.fatescent-story{padding:76px 0}.fatescent-ritual-steps__grid,.fatescent-cycle__grid,.fatescent-story__grid,.fatescent-astrologer__grid,.fatescent-newsletter__grid{display:block}.fatescent-step-list{margin-top:50px}.fatescent-section-heading,.fatescent-result-heading,.fatescent-box-head,.fatescent-intent-panel{display:block}.fatescent-section-aside,.fatescent-box-head>p{margin-top:22px;text-align:left}.fatescent-form-panel{padding:22px 16px}.fatescent-date-grid{grid-template-columns:1fr 1fr 1fr;gap:8px}.fatescent-form-row{grid-template-columns:1fr}.fatescent-traditions__grid{display:flex;overflow-x:auto;padding-bottom:8px;margin-right:-16px}.fatescent-tradition{flex:0 0 190px}.fatescent-profile-grid{display:block;margin-top:36px}.fatescent-profile-orbit{min-height:300px;margin-top:12px}.fatescent-profile-orbit .fatescent-chart-wrap{position:static;width:260px;opacity:.85}.fatescent-box-head{margin-top:76px}.fatescent-box-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:30px}.fatescent-product-card{min-height:250px;padding:14px}.fatescent-product-card:nth-child(4),.fatescent-product-card:nth-child(5){display:flex}.fatescent-product-card strong{font-size:18px}.fatescent-product-card p{display:none}.fatescent-intent-panel{padding:20px}.fatescent-intent-action{justify-content:space-between;margin-top:22px}.fatescent-frequency-tabs{grid-template-columns:1fr}.fatescent-frequency-tabs button{min-height:58px;display:flex;justify-content:space-between;align-items:center}.fatescent-calendar-card{margin-top:40px;padding:20px 16px}.fatescent-calendar-orbit{gap:15px}.fatescent-moon-phase{width:55px;height:55px}.fatescent-moon-phase svg{width:30px;height:30px}.fatescent-timeline p{font-size:14px}.fatescent-timeline small{font-size:9px}.fatescent-story-mark,.fatescent-astrologer-mark{margin:0 auto 48px}.fatescent-newsletter{margin-top:48px;padding-top:48px}.fatescent-newsletter .fatescent-button{width:100%}}@media(prefers-reduced-motion:reduce){.fatescent-section *,.fatescent-section *:before,.fatescent-section *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fatescent.css.map */
