:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#e9e8ee;background:#060914;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button{font:inherit}.site{position:relative;overflow:hidden;background:#060914}.shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}.sky{position:absolute;inset:0 0 auto;height:830px;pointer-events:none;background:radial-gradient(circle at 73% 42%,#1e2348 0,#0c1024 34%,transparent 68%),radial-gradient(circle at 19% 4%,#13223b 0,transparent 45%)}.sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#e9e3df .7px,transparent .8px),radial-gradient(#d9c18b .6px,transparent .8px);background-size:79px 83px,137px 127px;background-position:17px 30px,71px 58px;opacity:.3;-webkit-mask-image:linear-gradient(#000,transparent 95%);mask-image:linear-gradient(#000,transparent 95%)}.nav{height:92px;position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20}.brand{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;letter-spacing:.15em;white-space:nowrap}.brand-star{font-size:24px;color:#e8ca91;font-weight:400;line-height:1}.brand-suffix{border-left:1px solid #ffffff5c;padding-left:12px;color:#a6a9b8;font-size:10px;letter-spacing:.19em}.nav-actions{display:flex;align-items:center;gap:31px;font-size:13px}.nav-link{color:#c3c5d0}.nav-link:hover,.footer a:hover{color:#f6dca7}.nav-button{display:inline-flex;gap:22px;align-items:center;padding:11px 18px;border:1px solid #a3a4b766;border-radius:2px}.nav-button:hover{border-color:#e8ca91;color:#e8ca91}.hero{min-height:724px;position:relative;padding-top:117px}.eyebrow,.section-label{color:#e0bd81;font-size:10px;font-weight:700;letter-spacing:.24em;line-height:1.6}.eyebrow{display:flex;align-items:center;gap:13px}.eyebrow-line{width:27px;height:1px;background:#dbbc89}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.047em}h1{font-size:clamp(64px,7.6vw,116px);line-height:1.035;margin:27px 0 26px;position:relative;z-index:2}h1 em,h2 em{color:#f2d69c;font-weight:400}.hero-copy{position:relative;z-index:2;width:min(555px,100%);color:#b3b7c8;font-size:16px;line-height:1.9}.hero-actions{position:relative;z-index:2;display:flex;align-items:center;gap:35px;margin-top:36px}.primary-button{min-height:53px;padding:0 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:#e9c991;color:#111523;font-size:13px;font-weight:750;letter-spacing:.01em;transition:background .2s,transform .2s}.primary-button:hover{background:#ffdea6;transform:translateY(-2px)}.text-button{display:inline-flex;align-items:center;gap:20px;font-size:13px;border-bottom:1px solid #d5d2cf;padding:13px 0;color:#e8e6e9}.text-button:hover{color:#f4d59b;border-color:#f4d59b}.hero-orbit{position:absolute;width:460px;height:460px;right:0;top:115px;border-radius:50%;background:radial-gradient(circle,#d5b9840b 0 14%,#aec8fa0b 38%,transparent 70%);filter:drop-shadow(0 0 55px #7293ff25)}.orbit-ring{position:absolute;border:1px solid #b6b4c351;border-radius:50%;top:20px;right:20px;bottom:20px;left:20px;transform:rotate(-24deg) scaleY(.62)}.orbit-ring-two{top:70px;right:70px;bottom:70px;left:70px;border-color:#d6bf947e;transform:rotate(35deg) scaleY(.72)}.orbit-core{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:Georgia,serif;font-size:205px;color:#f2ddb4;text-shadow:0 0 36px #f2dba6,0 0 105px #82a6fe;line-height:1}.orbit-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#eed5a4;box-shadow:0 0 12px #eed5a4}.dot-one{right:73px;top:88px}.dot-two{left:37px;bottom:110px}.dot-three{right:130px;bottom:40px;width:4px;height:4px}.hero-bottom{position:absolute;left:0;right:0;bottom:28px;display:flex;justify-content:space-between;color:#8890a6;font-size:10px;letter-spacing:.2em}.intro-band{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;background:#0b1020}.intro-grid{display:grid;grid-template-columns:1fr 1.55fr 1fr;gap:50px;align-items:start;padding-block:70px}.intro-statement{font-family:Georgia,serif;font-size:31px;line-height:1.28;letter-spacing:-.035em;margin:0}.intro-statement span{color:#e6c98f}.intro-detail{color:#aab0c0;font-size:14px;line-height:1.8;margin:0}.section{padding-block:118px}.section-heading h2,.feature-copy h2,.faq-grid h2,.closing h2{font-size:clamp(47px,5vw,73px);line-height:1.11;margin:22px 0 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:31px;margin-top:68px}.step{border-top:1px solid #7a859e75;padding-top:20px}.step-number{font-family:Georgia,serif;font-size:25px;color:#e4c88f}.step-rule{height:1px;background:#2c334a;display:block;margin:42px 0 29px}.step h3{font-size:20px;font-weight:550;letter-spacing:-.02em;margin-bottom:13px}.step p,.term p{color:#aab0c0;font-size:14px;line-height:1.8;max-width:315px}.feature-section{background:#0d1327;border-block:1px solid #ffffff19}.feature-grid{display:grid;grid-template-columns:1fr 1fr;min-height:515px;gap:100px;align-items:center}.feature-art{height:515px;position:relative;overflow:hidden;background:radial-gradient(circle at center,#232b4c 0,#121b33,#090e1d 70%);border-inline:1px solid #ffffff12}.feature-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#f3e5c0 1px,transparent 1px);background-size:61px 73px;opacity:.3}.feature-moon{position:absolute;width:260px;height:260px;border-radius:50%;left:50%;top:45%;transform:translate(-50%,-50%);background:radial-gradient(circle at 36% 30%,#f2dcc1,#9d9daa 47%,#39476c 74%);box-shadow:0 0 60px #9cb5f55c,0 0 160px #c5aa7c1f}.feature-star{position:absolute;left:51%;top:44%;transform:translate(-50%,-50%);font-size:30px;color:#fff9e9;text-shadow:0 0 20px white}.feature-caption{position:absolute;bottom:32px;left:33px;color:#f4dfb5;font-size:10px;letter-spacing:.2em}.feature-copy{padding-block:70px}.feature-copy p:not(.section-label){color:#aab0c0;line-height:1.9;max-width:440px;font-size:15px;margin:25px 0 18px}.terms-section{padding-bottom:105px}.terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:68px}.term{border-top:1px solid #f0d8aa75;padding-top:21px}.term span{font-size:10px;color:#e0bd81;letter-spacing:.18em}.term h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.25;margin:37px 0 14px}.terms-note{color:#838ba4;border-top:1px solid #ffffff1d;padding-top:20px;margin:39px 0 0;font-size:12px}.faq-section{background:#0b1020;border-block:1px solid #ffffff1b;padding-block:100px}.faq-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:90px}.faq-list{border-top:1px solid #ffffff35}.faq-item{border-bottom:1px solid #ffffff35}.faq-item button{width:100%;background:transparent;border:0;color:#e8e8ee;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;padding:22px 0;font-size:16px}.faq-plus{font-size:22px;font-weight:200;color:#d9bd87}.faq-item p{font-size:14px;line-height:1.8;color:#aab0c0;max-width:590px;padding:0 35px 23px 0;margin:0}.closing{text-align:center;padding-block:124px 138px}.closing-star{font-size:45px;color:#efd6a3;text-shadow:0 0 30px #e2cfaf}.closing .section-label{margin:18px 0 0}.closing h2{margin:19px 0 22px}.closing>p:not(.section-label){width:min(490px,100%);margin:0 auto 31px;color:#aab0c0;font-size:15px;line-height:1.8}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff26;padding-block:30px;color:#8e95a7;font-size:11px}.footer .brand{color:#e8e8ee;font-size:12px}.footer .brand-star{font-size:19px}.footer>div{display:flex;gap:24px}.footer>span{white-space:nowrap}@media (max-width:900px){.shell{width:min(100% - 40px,700px)}.hero{min-height:690px;padding-top:98px}.hero-orbit{width:320px;height:320px;right:-85px;top:190px;opacity:.65}.orbit-core{font-size:140px}.intro-grid{grid-template-columns:1fr 1fr;gap:25px}.intro-grid .section-label{grid-column:1/-1}.feature-grid{gap:40px}.feature-art{height:440px}.faq-grid{gap:35px}.footer{flex-wrap:wrap}}@media (max-width:640px){.shell{width:calc(100% - 36px)}.nav{height:74px}.brand{font-size:12px;gap:7px}.brand-star{font-size:20px}.brand-suffix{font-size:9px;padding-left:8px}.nav-link{display:none}.nav-button{padding:8px 11px;font-size:11px;gap:7px}.hero{padding-top:97px;min-height:700px}.hero h1{font-size:clamp(53px,13vw,76px)}.hero-copy{font-size:14px;line-height:1.8}.hero-orbit{width:270px;height:270px;top:310px;right:-96px;opacity:.37}.orbit-core{font-size:116px}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.hero-bottom{font-size:8px;gap:15px}.intro-grid,.steps,.feature-grid,.terms-grid,.faq-grid{grid-template-columns:1fr}.intro-grid{gap:18px;padding-block:55px}.intro-statement{font-size:28px}.section{padding-block:80px}.steps{gap:28px;margin-top:48px}.step-rule{margin:25px 0 22px}.step p{max-width:none}.feature-grid{gap:0}.feature-art{height:330px}.feature-moon{width:190px;height:190px}.feature-copy{padding-block:65px}.terms-grid{gap:20px;margin-top:42px}.term h3{margin-top:23px}.faq-section{padding-block:70px}.faq-grid{gap:35px}.closing{padding-block:90px 105px}.footer{justify-content:center;text-align:center}.footer .brand{width:100%;justify-content:center}.footer>span{width:100%}}.portal{position:relative;min-height:70vh;padding-block:90px 130px}.portal h1{font-size:clamp(57px,7vw,100px);margin-bottom:20px}.portal-lead{max-width:620px;color:#afb5c8;line-height:1.8;font-size:15px;margin-bottom:34px}.portal-card{background:#10172a;border:1px solid #ffffff22;padding:30px;margin:22px 0;max-width:850px}.portal-card h2{font-size:34px;margin:13px 0}.portal-card p{color:#aab0c0;line-height:1.7;margin:16px 0 0}.portal-card a{text-decoration:underline}.portal-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.portal-form .primary-button{justify-self:start}.portal-field{display:flex;flex-direction:column;gap:9px;color:#e4d1aa;font-size:12px;letter-spacing:.04em;margin-bottom:20px}.portal-form .portal-field{margin-bottom:0}.portal-field input,.portal-field textarea{width:100%;padding:14px;background:#080e1d;border:1px solid #ffffff44;color:#fff;font:inherit;font-size:15px;outline:none}.portal-field input:focus,.portal-field textarea:focus{border-color:#e8ca91}.portal-field textarea{min-height:112px;resize:vertical}.portal-form .portal-field:nth-child(n+4){grid-column:1/-1}.portal-secondary{background:none;border:0;color:#e4d1aa;margin-left:20px;cursor:pointer}.portal-error{color:#ffc2b9;max-width:850px}.portal-kicker{display:block;color:#e0bd81;font-size:10px;font-weight:700;letter-spacing:.22em}.portal-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;overflow-wrap:anywhere}.portal-link button{background:transparent;border:1px solid #e8ca91;color:#e8ca91;padding:10px 15px;white-space:nowrap;cursor:pointer}.portal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:850px}.portal-stats .portal-card{margin:0}.portal-stats strong{display:block;margin-top:20px;font-family:Georgia,serif;font-size:25px;font-weight:400}.portal-table-wrap{overflow-x:auto}.portal-table{width:100%;border-collapse:collapse;margin-top:15px;text-align:left;white-space:nowrap}.portal-table th,.portal-table td{padding:13px 10px;border-bottom:1px solid #ffffff20;font-size:13px}.portal-table th{color:#e0bd81;font-size:10px;letter-spacing:.1em}.portal-note{margin-top:20px;font-size:12px}@media (max-width:640px){.portal{padding-block:70px 95px}.portal-card{padding:20px}.portal-form,.portal-stats{grid-template-columns:1fr}.portal-form .portal-field:nth-child(n+4){grid-column:auto}.portal-link{align-items:flex-start;flex-direction:column}.portal-stats .portal-card{margin-bottom:12px}}.portal-terms{white-space:pre-wrap;margin-bottom:30px!important}.portal-google{min-height:42px;display:flex;align-items:center}.portal-divider{display:flex;align-items:center;gap:16px;color:#8790a6;font-size:10px;letter-spacing:.18em;margin:27px 0}.portal-divider:before,.portal-divider:after{content:"";height:1px;background:#ffffff28;flex:1}
