input{color:inherit;font:inherit}.chart-page{--cream:#f2ede4;--gold:#d4af37;--lavender:#a78bfa;--line:#d4af372b;background:radial-gradient(610px 500px at 50% 7%,#8b5cf629,#0000 72%),linear-gradient(#0b09260a,#09072066),#221539;min-height:100vh;position:relative;overflow:hidden}.stars{opacity:.22;pointer-events:none;background-image:radial-gradient(circle,#f2ede4c7 0 .48px,#0000 .73px),radial-gradient(circle,#d4af37ad 0 .42px,#0000 .68px);background-position:8px 12px,31px 43px;background-size:53px 61px,79px 73px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.site-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:calc(100% - 40px);height:68px;margin:0 auto;position:relative}.wordmark{letter-spacing:.2em;gap:9px;font-size:13px}.wordmark svg{width:19px}.site-header nav{display:none}.menu-button{background:#ffffff05;border:1px solid #d4af3733;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:34px;height:34px;padding:0;display:flex}.menu-button span{background:var(--gold);width:12px;height:1px}.menu-button span:last-child{width:12px;margin-right:0}.page-content{width:min(100% - 40px,1320px);padding-inline:0}.intro{text-align:center;padding:50px 0 34px}.eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 11px;font-size:13px;font-weight:600}.intro .eyebrow{justify-content:center;align-items:center;gap:10px;display:flex}.intro .eyebrow span{background:#d4af3761;width:20px;height:1px}h1{letter-spacing:-.035em;max-width:none;font-size:38px;line-height:1.17}.subtitle{color:#f2ede4b8;margin:13px 0 0;font-family:Georgia,serif;font-size:13px;font-style:italic}.experience-grid{gap:18px;display:grid}.form-panel,.results-panel{background:linear-gradient(135deg,#a78bfa0b,#0000 43%),#0e0c32b8;border:1px solid #d4af3736;border-radius:17px;box-shadow:0 22px 58px #05041740,inset 0 1px #ffffff05}.form-panel{padding:30px 23px 22px;position:relative;overflow:hidden}.form-panel:before{content:"";border:1px solid #d4af3714;border-radius:50%;width:230px;height:230px;position:absolute;top:-100px;right:-90px}.form-ornament{width:33px;height:42px;color:var(--gold);background:#d4af370a;border-bottom:1px solid #d4af3738;border-left:1px solid #d4af3738;border-right:1px solid #d4af3738;border-radius:0 0 16px 16px;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:0;right:21px}.form-heading .eyebrow{color:#f2ede485}.form-heading{z-index:1;padding-right:25px;position:relative}.form-heading h2{color:#f2ede48c;font-size:20px}.form-heading>p:last-child{color:#f2ede4d9;margin:11px 0 0;font-family:Georgia,serif;font-size:13px;line-height:1.6}.form-panel form{z-index:1;gap:23px;margin-top:31px;display:grid;position:relative}.form-panel label>span{color:#f2ede44d;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.field{border-bottom:1px solid #d4af377a;align-items:center;gap:10px;height:37px;transition:border-color .2s,box-shadow .2s;display:flex}.field:focus-within{border-color:var(--gold);box-shadow:0 7px 10px -10px #d4af37cc}.field svg{color:#d4af37b3;flex:0 0 16px;width:16px}.field input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-family:Georgia,serif;font-size:13px}.reveal-button{color:#211c43;background:linear-gradient(105deg,#b98e27,#e0c158 50%,#bd922b);border:0;border-radius:12px;justify-content:space-between;align-items:center;height:51px;margin-top:5px;padding:0 17px 0 20px;font-size:13px;font-weight:600;display:flex;box-shadow:0 10px 28px #d4af371f}.reveal-button svg{width:17px}.privacy-note{color:#f2ede4c2;justify-content:center;align-items:center;gap:6px;margin:13px 0 0;font-size:11px;display:flex}.privacy-note svg{color:#d4af3761;width:10px}.results-panel{padding:29px 20px 20px}.result-heading{justify-content:space-between;align-items:flex-start;display:flex}.result-heading h2{font-size:20px}.result-heading>span{display:none}.placements{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:29px 0 33px;display:grid}.placement{text-align:center;min-width:0}.placement-orbit{width:76px;height:76px;color:var(--gold);background:radial-gradient(circle,#d4af371a,#0000 58%),#0a082794;border:1px solid #d4af375e;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 13px;display:flex;position:relative;box-shadow:0 0 25px #d4af3714,inset 0 0 18px #d4af370a}.placement-orbit:before{content:"";border:1px solid #d4af3721;border-radius:50%;position:absolute;inset:5px}.placement-orbit svg{width:43px}.orbit-dot{z-index:2;background:var(--gold);width:4px;height:4px;box-shadow:0 0 8px var(--gold);border-radius:50%;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.placement>p{color:#f2ede4c2;letter-spacing:.15em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600}.placement>h2{font-size:16px}.placement>span{color:#f2ede4e6;min-height:25px;margin-top:6px;font-family:Georgia,serif;font-size:11px;line-height:1.5;display:block}.locked-chart{background:radial-gradient(circle at 50% 48%,#8b5cf621,#0000 53%),#100e37;border:1px solid #d4af372e;border-radius:14px;min-height:337px;position:relative;overflow:hidden}.wheel-wrap{color:#d4af3780;filter:blur(3px);opacity:.4;justify-content:center;align-items:center;display:flex;position:absolute;inset:-21px}.chart-wheel{width:330px;max-width:105%}.wheel-stars{background-image:radial-gradient(circle,#f2ede499 0 .55px,#0000 .8px);background-size:23px 27px;position:absolute;inset:0}.locked-chart:after{content:"";background:radial-gradient(circle,#14113a85,#090721cc);position:absolute;inset:0}.locked-overlay{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:337px;padding:28px 24px;display:flex;position:relative}.lock-orbit{width:45px;height:45px;color:var(--gold);background:#120f36cc;border:1px solid #d4af3773;border-radius:50%;justify-content:center;align-items:center;margin-bottom:15px;display:flex;box-shadow:0 0 24px #d4af371a}.lock-orbit svg{width:19px}.locked-overlay>p{color:#d4af379e;letter-spacing:.17em;margin:0 0 9px;font-size:11px;font-weight:600}.locked-overlay h2{font-size:16px}.locked-overlay>span{color:#f2ede4c2;max-width:255px;margin-top:10px;font-family:Georgia,serif;font-size:13px;line-height:1.55}.unlock-link{height:42px;color:var(--gold);background:#d4af370f;border:1px solid #d4af3766;border-radius:10px;align-items:center;gap:11px;margin-top:20px;padding:0 14px 0 17px;font-size:13px;display:flex}.unlock-link svg{width:14px}@media (min-width:900px){.chart-page{background:radial-gradient(980px 660px at 54% 7%,#8b5cf621,#0000 72%),linear-gradient(#0b092608,#0907206e),#221539}.site-header{width:min(100% - 96px,1320px);height:78px}.wordmark{font-size:13px}.wordmark svg{width:20px}.site-header nav{align-items:center;gap:34px;height:100%;display:flex;position:absolute;left:50%;transform:translate(-50%)}.site-header nav a{color:#f2ede4c2;letter-spacing:.13em;white-space:nowrap;font-size:13px;position:relative}.site-header nav a.active{color:var(--cream)}.site-header nav a.active:after{background:var(--gold);content:"";height:1px;position:absolute;bottom:-31px;left:0;right:0;box-shadow:0 0 8px #d4af3780}.menu-button{display:none}.page-content{width:min(100% - 96px,1320px);padding:0}.intro{padding:56px 0 40px}h1{font-size:50px}.subtitle{font-size:13px}.experience-grid{grid-template-columns:minmax(390px,45fr) minmax(0,55fr);align-items:stretch;gap:18px}.form-panel{flex-direction:column;min-height:646px;padding:42px 48px 25px;display:flex}.form-ornament{width:38px;height:49px;right:31px}.form-heading h2{font-size:24px}.form-heading>p:last-child{max-width:360px;margin-top:13px;font-size:13px}.form-panel form{gap:27px;margin-top:40px}.form-panel label>span{font-size:11px}.field{height:40px}.field input{font-size:13px}.reveal-button{height:55px;margin-top:10px;padding:0 20px 0 23px}.privacy-note{margin-top:auto;padding-top:20px}.results-panel{min-height:646px;padding:38px 39px 35px}.result-heading h2{font-size:24px}.result-heading>span{color:#f2ede433;letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;display:flex}.result-heading>span i{background:var(--gold);width:4px;height:4px;box-shadow:0 0 7px var(--gold);border-radius:50%}.placements{gap:12px;margin:29px 0 31px}.placement-orbit{width:91px;height:91px;margin-bottom:14px}.placement-orbit svg{width:51px}.placement>h2{font-size:16px}.placement>span{font-size:13px}.locked-chart,.locked-overlay{min-height:349px}.chart-wheel{width:360px}.locked-overlay h2{font-size:20px}.locked-overlay>span{max-width:290px;font-size:13px}.unlock-link{height:44px;font-size:13px;transition:background .2s,border-color .2s,transform .2s}.unlock-link:hover{background:#d4af371a;border-color:#d4af37a6;transform:translateY(-1px)}}@media (min-width:1200px){.experience-grid{gap:22px}.form-panel{padding-left:58px;padding-right:58px}.results-panel{padding-left:48px;padding-right:48px}.placement-orbit{width:98px;height:98px}}.result-heading span.dimmed{opacity:.45}.field input[type=date],.field input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.reveal-button:disabled{opacity:.6;cursor:wait}
