*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080d1c;color:#f6f0e7;font-family:'DM Sans',sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.ambient{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 76% 17%,rgba(255,153,65,.10),transparent 33%),radial-gradient(ellipse at 10% 62%,rgba(42,69,111,.17),transparent 38%),url('assets/solara-cosmic-background.png') center/cover no-repeat;opacity:.19;mix-blend-mode:screen}.topbar{height:82px;max-width:1240px;margin:auto;padding:0 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,240,217,.09)}.brand,.footer-brand{display:flex;align-items:center;gap:11px;font:700 18px 'Space Grotesk';letter-spacing:.16em}.brand img{width:34px;height:34px;object-fit:cover;border-radius:50%;mix-blend-mode:screen}.topbar nav{display:flex;gap:38px;color:#a5adbd;font-size:13px}.topbar nav a:hover{color:#fff0d9}.nav-login{border:1px solid #46506a;background:transparent;color:#fff0d9;padding:11px 17px;border-radius:4px;font-size:13px}.nav-login span{color:#ff9a43;margin-left:10px}.hero{max-width:1240px;margin:auto;padding:96px 56px 104px;min-height:640px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.eyebrow{font-size:10px;letter-spacing:.22em;color:#e9a15e;font-weight:700}.eyebrow i{display:inline-block;width:6px;height:6px;background:#ff9b46;border-radius:50%;margin:0 10px 1px 0;box-shadow:0 0 12px #ff9b46}.hero h1,.section-head h2,.about h2{font:500 clamp(48px,6vw,76px)/1.04 'Space Grotesk';letter-spacing:-.055em;margin:27px 0 22px}.hero h1 em,.section-head h2 em,.about h2 em{font-style:normal;color:#ffbd7b}.lead{font-size:16px;line-height:1.8;color:#a8b0c1;max-width:470px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:34px}.primary{border:0;border-radius:4px;background:linear-gradient(105deg,#ff9137,#ffd09a);color:#17121a;padding:15px 22px;font-weight:700;font-size:13px;box-shadow:0 9px 35px rgba(255,145,55,.15);transition:transform .2s,box-shadow .2s}.primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(255,145,55,.26)}.primary span{margin-left:18px}.secondary{font-size:13px;color:#d7d2ca}.secondary span{color:#ff9b46;margin-left:8px}.trustline{font-size:9px;letter-spacing:.16em;color:#778198;margin-top:55px}.trustline b{color:#d59b64;margin:0 8px}.tiny-orbit{color:#ffc07c;margin-right:7px}.hero-art{height:440px;position:relative;display:grid;place-items:center}.hero-art img{width:min(65%,330px);height:auto;position:relative;z-index:2;mix-blend-mode:screen;filter:drop-shadow(0 0 48px rgba(255,159,76,.22));border-radius:50%}.orbit{position:absolute;border:1px solid rgba(255,196,133,.16);border-radius:50%;transform:rotate(-25deg)}.orbit-a{width:420px;height:180px}.orbit-b{width:520px;height:250px;transform:rotate(28deg);border-color:rgba(255,240,217,.08)}.glow{position:absolute;width:230px;height:230px;border-radius:50%;background:rgba(255,148,62,.09);filter:blur(60px)}.art-caption{position:absolute;bottom:15px;left:10%;right:10%;display:flex;justify-content:space-between;color:#66718a;font-size:8px;letter-spacing:.17em}.ticker{height:62px;border-top:1px solid rgba(255,240,217,.1);border-bottom:1px solid rgba(255,240,217,.1);display:flex;align-items:center;justify-content:center;gap:36px;color:#d8c8b3;font:600 12px 'Space Grotesk';letter-spacing:.3em}.ticker i{font-style:normal;color:#ff9b46;font-size:12px}.features{max-width:1160px;margin:auto;padding:125px 40px 135px}.section-head{max-width:580px}.section-head h2,.about h2{font-size:52px;margin:20px 0}.section-head p,.about-copy p{color:#9ca6ba;line-height:1.8;font-size:14px;max-width:480px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:57px}.feature-grid article{min-height:245px;padding:29px 27px;border:1px solid rgba(210,220,242,.11);background:linear-gradient(145deg,rgba(20,30,51,.83),rgba(10,16,31,.74));transition:border-color .2s,transform .2s}.feature-grid article:hover{border-color:rgba(255,169,95,.45);transform:translateY(-4px)}.feature-icon{width:42px;height:42px;border:1px solid rgba(255,172,99,.3);display:grid;place-items:center;color:#ffb36f;font-size:19px;margin-bottom:27px}.feature-grid small{color:#8d99af;font-size:9px;letter-spacing:.18em}.feature-grid h3{font:500 22px 'Space Grotesk';margin:12px 0}.feature-grid p{font-size:13px;line-height:1.7;color:#929db2;max-width:280px}.about{max-width:1160px;margin:0 auto 120px;padding:65px 60px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;background:linear-gradient(110deg,rgba(20,30,50,.75),rgba(10,15,29,.4));border-top:1px solid rgba(255,240,217,.1);border-bottom:1px solid rgba(255,240,217,.1)}.about-mark img{width:100%;max-width:490px;display:block;mix-blend-mode:screen}.about h2{font-size:43px}.signature{font:600 10px 'Space Grotesk';letter-spacing:.17em;margin-top:32px;color:#e5d9c9}.signature span{color:#ff9a43}.cta{max-width:1160px;margin:0 auto 100px;padding:40px 46px;border:1px solid rgba(255,178,111,.25);background:radial-gradient(ellipse at 90% 50%,rgba(255,143,54,.12),transparent 45%),#10182a;display:flex;align-items:center;justify-content:space-between}.cta h2{font:500 30px 'Space Grotesk';margin:12px 0}.cta p{color:#9da8bc;font-size:13px;margin:0}footer{max-width:1240px;margin:auto;padding:28px 36px 35px;border-top:1px solid rgba(255,240,217,.1);display:flex;align-items:center;justify-content:space-between;color:#69748b;font-size:10px;letter-spacing:.08em}.footer-brand{color:#e9e1d7;font-size:13px}.footer-brand img{width:25px;height:25px;border-radius:50%;mix-blend-mode:screen}.modal-backdrop{position:fixed;inset:0;background:rgba(3,6,14,.82);backdrop-filter:blur(12px);display:none;align-items:center;justify-content:center;padding:20px;z-index:20}.modal-backdrop.open{display:flex}.auth-card{width:min(100%,430px);position:relative;padding:38px 36px 27px;background:linear-gradient(145deg,#141e33,#0c1324);border:1px solid rgba(255,213,172,.19);box-shadow:0 30px 100px #0009;text-align:center}.close{position:absolute;right:17px;top:13px;border:0;background:none;color:#aab3c3;font-size:25px}.auth-logo{width:68px;height:68px;object-fit:cover;border-radius:50%;mix-blend-mode:screen;margin-bottom:20px}.auth-card h2{font:500 27px 'Space Grotesk';margin:12px 0 8px}.auth-sub{color:#9da8bc;font-size:12px;line-height:1.7;margin:0 0 24px}.google-btn{width:100%;height:47px;background:#f4f1ec;border:0;border-radius:3px;color:#24232a;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px}.google-btn svg{width:18px;height:18px}.or{display:flex;align-items:center;gap:13px;color:#748097;font-size:9px;letter-spacing:.18em;margin:22px 0}.or span{height:1px;background:#2b3650;flex:1}form{text-align:left}form label{display:block;font-size:11px;color:#d8dce5;margin-bottom:8px}form input{width:100%;height:46px;border:1px solid #35415b;background:#0a1121;color:#fff;padding:0 13px;border-radius:3px;outline:none;font:13px 'DM Sans'}form input:focus{border-color:#e7a568;box-shadow:0 0 0 3px #e7a56818}.full{width:100%;margin-top:12px}.text-link{display:block;margin:12px auto 0;border:0;background:none;color:#e9ad75;font-size:11px}.auth-message{min-height:18px;margin-top:13px;font-size:11px;color:#ffbf83;line-height:1.5}.legal{font-size:9px;line-height:1.6;color:#65718a;margin:13px 0 0}.hidden{display:none!important}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);background:#17243a;border:1px solid #46516a;color:#f6f0e7;padding:12px 18px;font-size:12px;opacity:0;pointer-events:none;transition:.25s;z-index:30}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:800px){.topbar{padding:0 20px}.topbar nav{gap:18px}.hero{padding:70px 26px 60px;grid-template-columns:1fr;gap:20px}.hero-art{height:300px;grid-row:1}.hero-art img{width:210px}.orbit-a{width:300px;height:130px}.orbit-b{width:370px;height:180px}.hero-copy{padding-bottom:25px}.trustline{margin-top:35px}.features{padding:85px 24px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:0}.about{margin:0 20px 80px;padding:35px 24px;grid-template-columns:1fr;gap:20px}.about-mark img{max-width:380px;margin:auto}.about h2{font-size:36px}.cta{margin:0 20px 70px;padding:28px;gap:22px;align-items:flex-start;flex-direction:column}.ticker{gap:15px;font-size:9px;letter-spacing:.18em}footer{padding:24px 20px;gap:16px;flex-wrap:wrap}footer span:last-child{width:100%}}@media(max-width:430px){.topbar nav{display:none}.hero h1{font-size:51px}.hero-art{height:260px}.hero-art img{width:180px}.auth-card{padding:30px 22px 22px}.section-head h2{font-size:43px}}
