/*! 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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--night:#070a16;--navy:#0c1225;--card:#11182c;--violet:#7c65e8;--violet2:#ae8fff;--gold:#d9b86c;--paper:#f2efe8;--ink:#111525;--muted:#9aa3b8;--line:#ffffff1c;--darkline:#11152521}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:#f8f4ec;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:1.15em;height:1.15em}.muted{color:var(--muted)}.nav-shell{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:88px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.nav-shell.inner{margin:0 auto;position:relative;left:auto;transform:none}.nav-shell nav{color:#b9bfd0;gap:28px;font-size:13px;display:flex}.nav-shell nav a:hover{color:#fff}.logo{align-items:center;gap:10px;font-family:Georgia,serif;font-size:21px;display:flex}.logo i{width:34px;height:34px;color:var(--gold);place-items:center;font-size:25px;font-style:normal;display:grid;position:relative}.logo i:after{content:"";border:1px solid var(--gold);border-radius:50%;width:34px;height:12px;position:absolute;transform:rotate(-22deg)}.logo em{color:var(--violet2);font-style:normal}.nav-cta{color:#ddd2ff;border:1px solid #ae8fff80;border-radius:99px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:700;display:flex}.hero{background:radial-gradient(circle at 76% 42%,#664dbe40,#0000 30%),radial-gradient(circle at 20% 90%,#d9b86c17,#0000 25%),linear-gradient(140deg,#070a16,#0b1225 66%,#10122a);grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;min-height:810px;padding:155px max(28px,50vw - 590px) 90px;display:grid;position:relative;overflow:hidden}.hero:after,.final-cta:after{content:"";pointer-events:none;opacity:.18;background-image:radial-gradient(circle,#d8ccff 0 1px,#0000 1.3px);background-size:137px 137px;position:absolute;inset:0}.hero-copy,.hero-art,.final-cta>*{z-index:2;position:relative}.eyebrow{color:#cdb7ff;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.eyebrow.dark{color:#765b24}.hero h1{letter-spacing:-.045em;max-width:720px;margin:20px 0 24px;font-family:Georgia,serif;font-size:clamp(48px,5.1vw,74px);font-weight:400;line-height:1.01}.hero h1 em,.final-cta h2 em,.about-title h1 em{color:var(--violet2);font-weight:400}.lede{color:#b1b8cb;max-width:630px;font-size:17px;line-height:1.75}.actions{gap:14px;margin-top:34px;display:flex}.button{letter-spacing:.025em;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 21px;font-size:12px;font-weight:800;display:inline-flex}.button.primary{color:#fff;background:linear-gradient(115deg,#7259d8,#a47ff2);box-shadow:0 16px 35px #422c914d}.button.primary:hover{transform:translateY(-1px)}.button.ghost{color:inherit;background:#ffffff06;border-color:#fff3}.trust{color:#8f98ae;gap:20px;margin-top:24px;font-size:10px;display:flex}.trust span{align-items:center;gap:6px;display:flex}.trust svg{color:var(--gold)}.hero-art{place-items:center;min-height:530px;display:grid}.orbit{border:1px solid #ae8fff29;border-radius:50%;width:520px;height:520px;animation:45s linear infinite turn;position:absolute}.orbit:before,.orbit:after{content:"";border:1px solid #d9b86c21;border-radius:50%;position:absolute}.orbit:before{inset:46px}.orbit:after{inset:145px}.orbit i{border:1px solid #ae8fff21;border-radius:50%;width:620px;height:190px;position:absolute;inset:50%;transform:translate(-50%,-50%)rotate(25deg)}.orbit i:nth-child(2){transform:translate(-50%,-50%)rotate(-35deg)}.orbit i:nth-child(3){background:var(--gold);width:6px;height:6px;box-shadow:0 0 20px var(--gold)}@keyframes turn{to{transform:rotate(360deg)}}.report-preview{background:linear-gradient(145deg,#121a32f7,#090e1df7);border:1px solid #ae8fff4a;width:min(430px,94%);padding:33px;position:relative;box-shadow:0 35px 70px #00000073}.report-preview header{color:#baa4f5;letter-spacing:.14em;justify-content:space-between;font-size:7px;display:flex}.report-preview header b{color:#778197;background:#ffffff0d;padding:5px 7px}.focus-dot{letter-spacing:.1em;margin-top:30px;color:var(--gold)!important;font-size:8px!important}.report-preview h3{margin:12px 0;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.15}.report-preview>p{color:#98a3b9;font-size:12px;line-height:1.65}.preview-metrics{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:23px;display:grid}.preview-metrics span{padding:15px 0}.preview-metrics span+span{border-left:1px solid var(--line);padding-left:18px}.report-preview small{color:#717e97;letter-spacing:.13em;font-size:7px;display:block}.report-preview b{color:#dbe0ec;margin-top:6px;font-family:Georgia,serif;font-size:12px;font-weight:400;display:block}.report-preview aside{border-left:2px solid var(--gold);background:#d9b86c12;margin-top:20px;padding:14px}.report-preview aside strong{color:#e8dfce;margin-top:6px;font-size:11px;display:block}.report-preview.expanded{width:min(570px,100%)}.preview-stack{gap:0;display:grid}.preview-stack span{border-bottom:1px solid var(--line);padding:15px 0}.statement{text-align:center;color:#8f98ab;background:#0b1020;border-block:1px solid #ae8fff29;padding:24px;font-family:Georgia,serif;font-size:14px}.statement span{color:var(--gold)}.section{width:min(1180px,100% - 48px);margin:0 auto;padding:115px 0}.section-head h2,.why h2,.preview-section h2{margin:15px 0;font-family:Georgia,serif;font-size:clamp(40px,4vw,58px);font-weight:400;line-height:1.06}.section-head.center{text-align:center}.steps{border-block:1px solid var(--darkline);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.section#how{color:var(--ink);position:relative}.section#how:before{content:"";z-index:-1;background:var(--paper);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.steps article{padding:40px;position:relative}.steps article+article{border-left:1px solid var(--darkline)}.steps article>b{color:#a9a293;font-family:Georgia,serif;font-size:11px;position:absolute;right:25px}.steps article>span{color:#7259b9;font-size:27px}.steps h3{font-family:Georgia,serif;font-size:22px;font-weight:400}.steps p{color:#646a78;font-size:13px;line-height:1.7}.reports{padding-top:125px}.report-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px;display:grid}.report-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff03);padding:32px}.report-grid article>span{color:var(--violet2);font-size:28px}.report-grid article>p{color:var(--gold);letter-spacing:.13em;margin:28px 0 10px;font-size:8px}.report-grid h3{min-height:56px;margin:0 0 14px;font-family:Georgia,serif;font-size:24px;font-weight:400}.report-grid article>div{color:#929caf;min-height:72px;font-size:13px;line-height:1.65}.report-grid a,.text-link{border-top:1px solid var(--line);color:#cbb8ff;align-items:center;gap:8px;margin-top:24px;padding-top:18px;font-size:10px;font-weight:800;display:flex}.why{background:var(--paper);color:var(--ink);grid-template-columns:.9fr 1.1fr;gap:100px;padding:110px max(24px,50vw - 590px);display:grid}.why>div>p{color:#5d6472;line-height:1.8}.signal-list{border-top:1px solid var(--darkline);grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.signal-list span{border-bottom:1px solid var(--darkline);color:#8069b8;text-transform:uppercase;letter-spacing:.1em;padding:18px 0;font-size:9px}.signal-list span:nth-child(odd){padding-right:20px}.signal-list span:nth-child(2n){border-left:1px solid var(--darkline);padding-left:20px}.signal-list b{color:#343746;text-transform:none;letter-spacing:0;margin-top:6px;font-family:Georgia,serif;font-size:14px;font-weight:400;display:block}.preview-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;width:min(1180px,100% - 48px);margin:auto;padding:125px 0;display:grid}.preview-section>div>.button{margin-top:22px}.mini-plans{grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.mini-plans article{border:1px solid var(--darkline);color:var(--ink);background:#faf8f2;padding:28px}.mini-plans .featured{color:#fff;background:#15142a;border-color:#8870dc}.mini-plans p{color:#8069b8;letter-spacing:.12em;font-size:8px}.mini-plans strong{margin:14px 0;font-family:Georgia,serif;font-size:36px;display:block}.mini-plans small{font-size:11px}.mini-plans span{color:#6f7480;font-size:12px;line-height:1.6}.pricing-teaser{color:var(--ink)}.pricing-teaser:before{content:"";z-index:-1;background:var(--paper);height:700px;margin-top:-115px;position:absolute;left:0;right:0}.pricing-teaser>.text-link{color:#684bad;border-color:var(--darkline);width:max-content;margin:30px auto}.final-cta{text-align:center;background:radial-gradient(circle,#19183a,#080b17 58%);padding:120px 24px;position:relative;overflow:hidden}.final-cta .orbit{width:750px;height:310px;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta h2{font-family:Georgia,serif;font-size:clamp(46px,5vw,70px);font-weight:400}.final-cta .button{margin-top:15px}footer{grid-template-columns:1fr 1fr;align-items:start;gap:25px;width:min(1180px,100% - 48px);margin:auto;padding:50px 0 35px;display:grid}footer>div{color:#9ca5b8;justify-content:flex-end;gap:20px;font-size:11px;display:flex}footer>p{color:#626d82;max-width:800px;margin:0;font-size:9px;line-height:1.6}footer>small{text-align:right;color:#626d82;font-size:9px}.inner-page{background:linear-gradient(160deg,#080b17,#0e1428);min-height:100vh}.form-hero,.page-title,.dash-head{width:min(1000px,100% - 48px);margin:auto;padding:90px 0 50px}.form-hero h1,.page-title h1,.dash-head h1,.empty-state h1,.result-cover h1{max-width:900px;margin:15px 0;font-family:Georgia,serif;font-size:clamp(42px,5vw,67px);font-weight:400;line-height:1.04}.form-hero>p:last-of-type,.page-title>p:last-child,.dash-head p{color:#929caf;line-height:1.7}.progress{background:#ffffff1a;height:2px;margin-top:42px;position:relative}.progress span{background:var(--violet2);height:100%;transition:width .3s;display:block}.progress b{color:#8993a8;letter-spacing:.1em;font-size:9px;position:absolute;top:-25px;right:0}.forecast-form{width:min(820px,100% - 48px);margin:0 auto;padding:20px 0 100px}.forecast-form fieldset{border:1px solid var(--line);background:#ffffff06;padding:40px}.forecast-form legend{padding-right:20px;font-family:Georgia,serif;font-size:31px}.forecast-form legend small{color:var(--gold);letter-spacing:.15em;margin-bottom:7px;font-family:Inter,sans-serif;font-size:8px;display:block}.forecast-form label{color:#d8dce7;letter-spacing:.03em;margin-top:25px;font-size:11px;font-weight:700;display:block}.forecast-form label em{float:right;color:#707b92;font-size:9px;font-style:normal;font-weight:400}.forecast-form input,.forecast-form textarea{border:1px solid var(--line);color:#fff;background:#0a1020;border-radius:3px;outline:0;width:100%;margin-top:10px;padding:14px;font-size:13px}.forecast-form textarea{resize:vertical;min-height:110px}.forecast-form input:focus,.forecast-form textarea:focus{border-color:#9278e7;box-shadow:0 0 0 3px #9278e71a}.two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.choice-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;display:grid}.choice-grid.compact{grid-template-columns:repeat(4,1fr)}.choice-grid button{border:1px solid var(--line);color:#9ea7b9;cursor:pointer;background:#0a1020;border-radius:3px;min-height:43px;padding:8px;font-size:10px}.choice-grid button:hover,.choice-grid button.selected{color:#eee9ff;background:#7c65e82e;border-color:#9479e9}.form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.form-error{color:#f0aaa0;background:#e88f8014;border-left:2px solid #e88f80;padding:12px;font-size:11px}.result-cover{width:min(1180px,100% - 48px);margin:auto;padding:90px 0 65px}.result-cover>p:nth-of-type(2){color:#b0b8c9;max-width:800px;font-family:Georgia,serif;font-size:20px;line-height:1.65}.result-tags{gap:10px;margin-top:30px;display:flex}.result-tags span{border:1px solid var(--line);color:#6f7a91;letter-spacing:.13em;padding:10px 13px;font-size:7px}.result-tags b{color:#d8dce6;margin-left:6px}.result-layout{grid-template-columns:1fr 360px;align-items:start;gap:30px;width:min(1180px,100% - 48px);margin:auto;padding-bottom:110px;display:grid}.report-body{background:var(--paper);color:var(--ink);padding:50px}.report-section{border-bottom:1px solid var(--darkline);padding:10px 0 38px}.report-section+.report-section{padding-top:38px}.report-section header{align-items:center;gap:14px;display:flex}.report-section header span{color:#7157aa;border:1px solid #9a83cd;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.report-section h2{font-family:Georgia,serif;font-size:28px;font-weight:400}.report-section>p,.report-section li{color:#555d6d;font-size:13px;line-height:1.8}.report-section ul{padding-left:18px}.split-report{grid-template-columns:1fr 1fr;gap:35px;display:grid}.next-move{color:#fff;background:#12182b;gap:22px;margin-top:40px;padding:27px;display:flex}.next-move>span{color:var(--gold);font-size:30px}.next-move small,.reflection small{color:#a990ec;letter-spacing:.14em;font-size:8px}.next-move h2{margin:9px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.5}.reflection{text-align:center;padding:35px 0 20px}.reflection blockquote{font-family:Georgia,serif;font-size:25px;line-height:1.4}.disclaimer{line-height:1.6;color:#818897!important;font-size:9px!important}.unlock{background:#10162b;border:1px solid #ae8fff4d;padding:30px;position:sticky;top:20px}.unlock h2{font-family:Georgia,serif;font-size:30px;font-weight:400}.unlock>p:nth-of-type(2){color:#929caf;font-size:12px}.locked{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px 0;display:flex}.locked span{color:var(--violet2)}.locked b{font-size:10px;font-weight:500}.locked i{color:#606c83;margin-left:auto;font-size:7px;font-style:normal}.unlock .button{width:100%;margin-top:25px}.unlock>small{text-align:center;color:#707b91;margin-top:10px;font-size:8px;display:block}.empty-state{text-align:center;max-width:650px;margin:auto;padding:140px 24px}.empty-state>span{color:var(--violet2);font-size:45px}.empty-state p{color:#9aa3b5}.empty-state .button{margin-top:18px}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;width:min(1180px,100% - 48px);margin:auto;padding-bottom:90px;display:grid}.plans article{border:1px solid var(--line);background:#ffffff06;padding:35px;position:relative}.plans article+article{border-left:0}.plans article.featured{background:linear-gradient(145deg,#7c65e82e,#ffffff08);border:1px solid #8d73e2}.plan-badge{background:var(--violet);letter-spacing:.1em;padding:7px 9px;font-size:7px;position:absolute;top:0;right:20px}.plans article>p{color:var(--gold);letter-spacing:.12em;font-size:8px}.plans h2{font-family:Georgia,serif;font-size:27px;font-weight:400}.plans article>strong{margin:25px 0;font-family:Georgia,serif;font-size:45px;display:block}.plans strong small{font-size:10px}.plans ul{min-height:190px;padding:0;list-style:none}.plans li{color:#a7afbf;gap:8px;margin:13px 0;font-size:11px;display:flex}.plans li svg{color:var(--gold)}.plans .button{width:100%}.pricing-note,.about-principle{background:var(--paper);width:min(900px,100% - 48px);color:var(--ink);margin:0 auto 100px;padding:45px}.pricing-note h2{font-family:Georgia,serif;font-size:30px;font-weight:400}.pricing-note p{color:#5d6472;line-height:1.75}.about-grid{grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 48px);margin:auto;padding:10px 0 100px;display:grid}.about-grid article{border-block:1px solid var(--line);padding:35px}.about-grid article+article{border-left:1px solid var(--line)}.about-grid span{color:var(--gold);font-size:9px}.about-grid h2{font-family:Georgia,serif;font-size:27px;font-weight:400}.about-grid p{color:#9ba4b6;font-size:13px;line-height:1.75}.about-principle{text-align:center}.about-principle blockquote{font-family:Georgia,serif;font-size:30px;line-height:1.45}.about-principle .button{margin-top:20px}.dash-head{justify-content:space-between;align-items:end;max-width:1180px;display:flex}.dash-head h1{font-size:55px}.dash-grid,.metric-grid,.recent,.admin-table{width:min(1180px,100% - 48px);margin:auto}.dash-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dash-grid article,.metric-grid article{border:1px solid var(--line);background:#ffffff06;padding:30px}.dash-grid small,.recent small,.metric-grid small{color:var(--gold);letter-spacing:.13em;font-size:8px}.dash-grid h2{font-family:Georgia,serif;font-size:28px;font-weight:400}.dash-grid p{color:#929caf;font-size:12px}.dash-grid a{color:#c5b3f6;align-items:center;gap:7px;margin-top:22px;font-size:10px;display:flex}.status{color:#baa5ef;letter-spacing:.1em;border:1px solid #ae8fff4d;padding:7px 9px;font-size:7px;display:inline-block}.recent{padding:60px 0 100px}.recent header,.admin-table header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;display:flex}.recent header h2,.admin-table h2{font-family:Georgia,serif;font-size:30px;font-weight:400}.recent header>span,.admin-table header span{color:#667187;font-size:8px}.recent article{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:22px 10px;display:flex}.recent article>i{color:var(--violet2);font-size:25px}.recent h3{margin:7px 0 0;font-family:Georgia,serif;font-size:17px;font-weight:400}.recent button{color:#5e687c;background:0 0;border:0;margin-left:auto;font-size:9px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-grid strong{margin:20px 0 10px;font-family:Georgia,serif;font-size:30px;font-weight:400;display:block}.metric-grid i{color:#606b81;font-size:8px;font-style:normal}.admin-table{margin-top:60px}.table-row{border-bottom:1px solid var(--line);color:#abb3c2;grid-template-columns:1fr 1.3fr 1fr .7fr;padding:16px 10px;font-size:11px;display:grid}.table-row.headings{color:#626e84;letter-spacing:.1em;font-size:8px}.admin-table+.disclaimer{width:min(1180px,100% - 48px);margin:15px auto 100px}@media (width<=900px){.nav-shell nav{display:none}.hero{text-align:center;grid-template-columns:1fr;padding-top:135px}.hero-copy{flex-direction:column;align-items:center;display:flex}.trust{justify-content:center}.hero-art{min-height:500px}.why,.preview-section{grid-template-columns:1fr;gap:45px}.result-layout{grid-template-columns:1fr}.unlock{position:static}.plans{grid-template-columns:1fr}.plans article+article{border-left:1px solid var(--line);border-top:0}.metric-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.nav-shell{width:calc(100% - 30px);height:72px}.logo{font-size:17px}.nav-cta{padding:9px;font-size:0}.nav-cta:before{content:"Forecast";font-size:10px}.hero{gap:20px;padding:115px 18px 65px}.hero h1{font-size:42px}.lede{font-size:14px}.actions{flex-direction:column;width:100%}.trust{flex-wrap:wrap}.hero-art{min-height:415px}.orbit{width:380px;height:380px}.report-preview{padding:22px}.report-preview h3{font-size:24px}.section{width:calc(100% - 32px);padding:80px 0}.steps,.report-grid,.mini-plans,.about-grid,.dash-grid,.split-report{grid-template-columns:1fr}.steps article+article,.about-grid article+article{border-left:0;border-top:1px solid var(--darkline)}.why,.preview-section{padding:80px 18px}.signal-list{grid-template-columns:1fr}.signal-list span:nth-child(2n){border-left:0;padding-left:0}.preview-section{width:100%}.mini-plans article+article{border-top:0}.form-hero,.page-title,.dash-head{width:calc(100% - 32px);padding-top:70px}.forecast-form{width:calc(100% - 32px)}.forecast-form fieldset{padding:25px 18px}.two-col{grid-template-columns:1fr}.choice-grid,.choice-grid.compact{grid-template-columns:1fr 1fr}.form-actions .button{flex:1}.result-cover,.result-layout{width:calc(100% - 28px)}.report-body{padding:28px 20px}.result-tags{flex-direction:column}.page-title h1{font-size:43px}.plans,.about-grid{width:calc(100% - 32px)}.dash-head{display:block}.dash-head .button{margin-top:20px}.metric-grid{grid-template-columns:1fr}.table-row{grid-template-columns:1fr 1fr;gap:10px}.table-row.headings{display:none}.table-row span:before{content:attr(data-label);color:#5d687d;margin-bottom:4px;font-size:7px;display:block}.recent,.dash-grid,.metric-grid,.admin-table{width:calc(100% - 32px)}footer{text-align:center;grid-template-columns:1fr}footer .logo{justify-content:center}footer>div{flex-wrap:wrap;justify-content:center}footer>small{text-align:center}}.nav-cta{white-space:nowrap;justify-content:center;min-height:38px;padding:10px 16px;line-height:1}.positioning{border-left:2px solid var(--gold);color:#d6cdbb;max-width:630px;margin:18px 0 0;padding-left:16px;font-family:Georgia,serif;font-size:14px;line-height:1.55}.positioning+.actions{margin-top:30px}@media (width<=650px){.nav-cta{min-width:82px;padding:9px 13px}.nav-cta:before{line-height:1}.nav-cta svg{margin-left:2px}.positioning{text-align:left}}.plans.two-plans{grid-template-columns:repeat(2,1fr);max-width:820px}.one-payment{text-align:center;color:#7e89a0;margin-top:14px;font-size:8px;display:block}.coming-soon{letter-spacing:.04em;font-size:24px!important}.waitlist-section{background:linear-gradient(145deg,#7c65e81f,#ffffff06);border:1px solid #ae8fff4d;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;width:min(1100px,100% - 48px);margin:20px auto 100px;padding:52px;display:grid}.waitlist-section h2{margin:14px 0;font-family:Georgia,serif;font-size:40px;font-weight:400}.waitlist-section>div>p{color:#9ca6b9;font-size:13px;line-height:1.7}.membership-features{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:25px;display:grid}.membership-features span{border-bottom:1px solid var(--line);color:#8e98ac;padding:15px 14px 15px 0;font-size:10px;line-height:1.5}.membership-features span:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.membership-features b{color:#e5ddf8;margin-bottom:5px;font-family:Georgia,serif;font-size:14px;font-weight:400;display:block}.founding-price{color:#d8cda8!important;margin-top:20px!important}.founding-price strong{color:var(--gold);font-size:17px}.waitlist-form{border:1px solid var(--line);background:#070a166b;gap:14px;padding:25px;display:grid}.waitlist-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.waitlist-form label{color:#d8dce7;font-size:10px;font-weight:700}.waitlist-form input:not([type=checkbox]),.waitlist-form select{border:1px solid var(--line);color:#fff;background:#0a1020;border-radius:3px;outline:0;width:100%;margin-top:7px;padding:13px}.waitlist-form .consent{color:#8f99ad;align-items:flex-start;gap:9px;font-weight:400;line-height:1.5;display:flex}.waitlist-form .consent input{margin-top:2px}.waitlist-form .button{width:100%}.waitlist-form .button:disabled{opacity:.65;cursor:wait}.waitlist-message{margin:0;font-size:11px;line-height:1.5}.waitlist-message.success{color:#a7d9b2}.waitlist-message.error{color:#f0aaa0}@media (width<=650px){.plans.two-plans{grid-template-columns:1fr}.waitlist-section{grid-template-columns:1fr;gap:28px;width:calc(100% - 32px);padding:30px 22px}.waitlist-section h2{font-size:34px}.membership-features,.waitlist-fields{grid-template-columns:1fr}.membership-features span:nth-child(2n){border-left:0;padding-left:0}}.checkout-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:16px;display:flex}.checkout-heading>span{color:var(--gold);letter-spacing:.14em;font-size:8px}.checkout-heading>strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.checkout-heading del,.founding-price del,.mini-plans del{color:#777f91;margin-right:5px;font-size:.65em;font-weight:400;text-decoration-color:#c68d98}.checkout-heading small,.mini-plans strong small{color:#8f99ad;font-family:Inter,sans-serif;font-size:9px;font-weight:500}.checkout-note{text-align:center;color:#707b91;margin:0;font-size:8px}.membership-success{text-align:center;width:min(720px,100% - 40px);margin:auto;padding:110px 50px}.membership-success h1{margin:16px 0;font-family:Georgia,serif;font-size:clamp(48px,7vw,72px);font-weight:400}.membership-success>p:not(.eyebrow){color:#9aa4b8;max-width:600px;margin:0 auto 28px;line-height:1.75}.membership-success>p strong{color:#e8e3f3}.success-mark{width:64px;height:64px;color:var(--gold);border:1px solid #ae8fff80;border-radius:50%;place-items:center;margin:0 auto 28px;font-size:27px;display:grid}.success-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.success-actions .waitlist-message{width:100%}.member-onboarding{grid-template-columns:1fr 460px;align-items:start;gap:70px;width:min(1000px,100% - 40px);margin:auto;padding:90px 0 110px;display:grid}.member-onboarding h1,.preference-card h1{margin:16px 0;font-family:Georgia,serif;font-size:clamp(45px,6vw,66px);font-weight:400}.member-onboarding>div>p:last-child,.preference-card>p{color:#929caf;line-height:1.75}.onboarding-form{padding:32px}.format-hint{float:right;color:#707b91;font-size:8px}.delivery-toggles{gap:12px;padding:8px 0;display:grid}.delivery-toggles b{color:#e2d9f7;margin-bottom:3px;font-family:Georgia,serif;font-size:14px;font-weight:400;display:block}.onboarding-complete,.preference-card{background:#ffffff06;border:1px solid #ae8fff4d;padding:38px}.onboarding-complete>span{color:var(--gold);font-size:30px}.onboarding-complete h2{font-family:Georgia,serif;font-size:30px;font-weight:400}.preference-card{width:min(620px,100% - 40px);margin:auto;padding:80px 50px}.preference-card label{border-bottom:1px solid var(--line);color:#d9ddea;padding:15px 0;display:block}.preference-card input{margin-right:10px}.preference-card .button{margin-top:25px}@media (width<=800px){.member-onboarding{grid-template-columns:1fr;gap:30px}.preference-card{padding:45px 25px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.legal-links{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.legal-links a{color:var(--muted);font-size:.82rem}.legal-links a:hover{color:#fff}.legal-page{width:min(820px,100% - 40px);margin:70px auto 110px}.legal-page>h1{letter-spacing:-.04em;margin:8px 0 10px;font-family:Georgia,serif;font-size:clamp(2.8rem,7vw,5.4rem);font-weight:400}.legal-page .legal-date{color:var(--muted);margin-bottom:38px;font-size:.88rem}.legal-page h2{margin:38px 0 10px;font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.legal-page p,.legal-page li{color:var(--muted);line-height:1.75}.legal-page li+li{margin-top:8px}.legal-page a,.checkout-note a,.one-payment a{color:var(--violet2);text-underline-offset:3px;text-decoration:underline}.checkout-note{line-height:1.55}@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}
