@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--forest:#202236;--gold:#7762ff;--sage:#7762ff;--paper:#f7f7fb;--cream:#f7f7fb;--coral:#ff8c78;--lime:#d8f47b}
body{background:radial-gradient(ellipse at 10% 4%,#d8d0ff73,transparent 28%),radial-gradient(ellipse at 93% 12%,#ffd9d177,transparent 25%),#f7f7fb;color:#202236}
.bar{background:#111323!important;border-color:#ffffff20!important}.bar nav a,.bar .logo{color:#f7f7fb!important}.bar .sign-in,.button.primary{background:linear-gradient(110deg,#7762ff,#9b79ff)!important;color:#fff!important;border-color:transparent!important;border-radius:999px!important}
.hero{background:linear-gradient(125deg,#17182b,#282442)!important;color:#f7f7fb;border:1px solid #ffffff20!important;box-shadow:0 24px 60px #11132326}.hero h1,.hero .lead,.summary h2,.summary li,.summary .status{color:#f7f7fb}.hero h1 em,.feature-heading h2 em,.setup h2 em{color:#d8f47b}.summary{background:#ffffff10!important;border:1px solid #ffffff20!important}.summary .status i{background:#d8f47b!important}
.request,form#request-form,.feature,.grid article,.setup{border-color:#e5e3ee!important;background:#ffffffdc!important;color:#202236;box-shadow:0 14px 45px #2824410d;border-radius:22px!important}.request h2,.features h2,.setup h2,.grid h3{color:#202236}.eyebrow{color:#6854e8!important}.eyebrow span{background:#ff8c78!important}
input,select,textarea{background:#fff!important;border-color:#dedbea!important;color:#202236!important;border-radius:11px!important}.button{border-radius:999px!important}.button.back-step{border-color:#d8d5e5!important;color:#202236!important}.progress-item.active i{background:#7762ff!important;color:#fff!important}.progress-item.done i{background:#d8f47b!important;color:#202236!important}.request-points span{background:#f1efff!important;color:#4f43aa!important}.consent{color:#57586b}.consent a,.request-mail a{color:#5c4bc5!important}.form-note{background:#eeebff!important;color:#484267!important;border-radius:12px!important}
.grid article{border-top:3px solid #7762ff!important}.grid article:nth-child(3n+2){border-top-color:#ff8c78!important}.grid article:nth-child(3n){border-top-color:#d8f47b!important}.grid article>i{color:#7762ff!important}.setup ol li>b{color:#7762ff!important}.disclaimer{background:#f0eff8!important;color:#676a7d!important;border-radius:12px!important}footer{color:#676a7d!important}
@media(max-width:700px){.hero{border-radius:24px!important}.request{padding:22px!important}}
:root{color-scheme:light;--forest:#173f36;--forest-2:#245649;--gold:#b99459;--cream:#f8f7f2;--paper:#fffefa;--ink:#202b27;--muted:#69756e;--line:#e5e6df;--sage:#e6eddf;--lavender:#e9e6f4}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.bar{position:sticky;z-index:20;top:0;max-width:1320px;margin:auto;padding:13px 30px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:#f8f7f2ee;backdrop-filter:blur(10px)}.logo{display:block;width:min(275px,31vw);padding:6px 10px;border:1px solid var(--gold);border-radius:8px;background:var(--forest)}.logo img{width:100%;height:auto}.bar nav{display:flex;align-items:center;gap:25px;font-size:11px;font-weight:600}.bar nav>a:hover,footer a:hover{color:var(--gold)}.bar nav .sign-in{padding:10px 14px;border:1px solid var(--gold);border-radius:5px;background:var(--forest);color:white}
.hero{max-width:1240px;margin:auto;padding:55px 34px 57px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:58px}.hero-copy{max-width:650px}.eyebrow{display:flex;align-items:center;gap:9px;color:#80633b;font-size:9px;letter-spacing:1.5px;font-weight:700;margin-bottom:17px}.eyebrow>span{display:inline-block;width:21px;height:1px;background:var(--gold)}h1{font-size:clamp(40px,4.8vw,62px);line-height:1.08;letter-spacing:-2.5px;font-weight:600}.hero h1 em,.setup h2 em{font-family:Georgia,serif;font-weight:400;color:#a08456}.lead{margin-top:18px;color:var(--muted);font-size:15px;line-height:1.8}.actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.button{min-height:45px;padding:11px 17px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:5px;font-size:11px;font-weight:700;cursor:pointer}.button.primary{border:1px solid var(--gold);background:var(--forest);color:white}.button.primary:hover{background:var(--forest-2)}.button:not(.primary){border:1px solid var(--line);background:var(--paper);color:var(--ink)}.text-link{font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:4px;color:#755f3e}.note{margin-top:14px;color:var(--muted);font-size:9px;line-height:1.6}.summary{padding:27px;background:var(--sage);border:1px solid #d2dbc9;border-radius:10px}.status{display:flex;align-items:center;gap:8px;color:#45624a;font-size:8px;font-weight:700;letter-spacing:1px}.status i{width:7px;height:7px;border-radius:50%;background:#709468}.summary h2{margin:22px 0 18px;font:600 25px/1.25 Manrope,sans-serif}.summary h2 em{font:italic 1em Georgia,serif;color:#778c63}.summary ul{display:grid;gap:0;padding:0;margin:0;list-style:none}.summary li{padding:9px 0;border-top:1px solid #cfd8c7;font-size:11px}.summary li:before{content:'✓';margin-right:9px;color:#53714d;font-weight:700}
.request{max-width:1240px;margin:6px auto 58px;padding:38px;display:grid;grid-template-columns:.72fr 1.28fr;gap:38px;background:#eeeee7;border:1px solid #deded5;border-radius:12px;scroll-margin-top:82px}.request-intro{padding:8px 0}.request-intro h2{font-size:34px;line-height:1.2;letter-spacing:-1.2px}.request-intro>p:not(.eyebrow){margin-top:12px;color:var(--muted);font-size:12px;line-height:1.8}.request-points{display:grid;gap:8px;margin-top:20px;color:#53674f;font-size:10px}.request-points span:before{content:'✓';margin-right:7px;color:#6d8e60;font-weight:700}.request-mail{margin-top:24px!important}.request-mail a,.consent a{color:var(--forest);font-weight:700;text-decoration:underline;text-underline-offset:3px}#request-form{padding:23px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 15px 38px #263b2e0c}.progress{display:flex;align-items:center;gap:9px;margin-bottom:21px}.progress-item{display:flex;align-items:center;gap:6px;color:#939b94;font-size:9px;font-weight:600;white-space:nowrap}.progress-item i{width:22px;height:22px;display:grid;place-items:center;border:1px solid #d8dbd5;border-radius:50%;font-size:9px;font-style:normal}.progress-item.active{color:var(--forest)}.progress-item.active i,.progress-item.done i{border-color:var(--forest);background:var(--forest);color:white}.progress>b{height:1px;flex:1;background:var(--line)}.form-step{min-width:0;padding:0;border:0}.form-step legend{padding:0;font:700 19px/1.3 Manrope,sans-serif;letter-spacing:-.5px}.step-description{margin:5px 0 16px;color:var(--muted);font-size:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid>label,.message-label{display:grid;align-content:start;gap:5px;color:#45534b;font-size:10px;font-weight:700}.form-grid input,.form-grid select,.message-label textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid #dbded7;border-radius:5px;background:#fff;color:var(--ink);font:11px 'DM Sans',sans-serif}.form-grid input::placeholder,.message-label textarea::placeholder{color:#9aa19b}.form-grid input:focus,.form-grid select:focus,.message-label textarea:focus{border-color:#829881;outline:2px solid #e1ebdc}.form-grid .wide,.message-label{grid-column:1/-1}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:4px}.check-grid>span{display:flex;gap:7px;align-items:center;min-height:35px;padding:6px 9px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:9px;font-weight:500}.check-grid input{width:14px;min-height:14px;margin:0;accent-color:var(--forest)}.message-label textarea{resize:vertical;min-height:86px}.review{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.review span{padding:5px 8px;background:#f0efe8;border-radius:3px;color:#58665d;font-size:8px}.consent{display:flex;gap:9px;align-items:flex-start;margin-top:17px;color:var(--muted);font-size:9px;line-height:1.6}.consent input{margin:3px 0 0;accent-color:var(--forest)}.step-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:19px}.step-actions .primary{margin-left:auto}.step-actions button:disabled{opacity:.55}.form-note{margin-top:11px;color:var(--muted);font-size:9px;line-height:1.65}
.features{max-width:1240px;margin:auto;padding:12px 34px 72px}.feature-heading{text-align:center;margin:0 auto 24px}.feature-heading .eyebrow{justify-content:center}.feature-heading h2{font-size:34px;line-height:1.17;letter-spacing:-1.3px}.feature-heading h2 em{font:italic 1em Georgia,serif;color:#9a7845}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.grid article{padding:19px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:7px}.grid article>i{color:#98794c;font:700 9px 'DM Sans',sans-serif;letter-spacing:1px}.grid h3{margin:8px 0 6px;font-size:14px}.grid p{color:var(--muted);font-size:10px;line-height:1.7}.setup{max-width:1240px;margin:0 auto 55px;padding:34px;background:var(--forest);border:1px solid var(--gold);border-radius:10px;color:white}.setup h2{font-size:30px;line-height:1.2;letter-spacing:-1px}.setup h2 em{color:#e3cc9b}.setup ol{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0;margin:26px 0 15px;list-style:none}.setup li{display:flex;gap:11px;padding-top:13px;border-top:1px solid #c8ae7b}.setup li>b{color:#e3cc9b;font:20px Georgia}.setup li strong,.setup li small{display:block}.setup li strong{font-size:11px}.setup li small{margin-top:5px;color:#dbe1d9;font-size:9px;line-height:1.6}.disclaimer{margin-top:18px;color:#dedbcf;font-size:9px}footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:21px max(25px,calc((100% - 1180px)/2));border-top:1px solid var(--line);color:var(--muted);font-size:9px}footer>a:first-child{font:800 18px Manrope;color:var(--forest)}
@media(max-width:900px){.bar{padding:12px 22px}.bar nav{gap:14px}.hero{padding:40px 23px;gap:25px}.request{margin:5px 16px 40px;padding:26px;grid-template-columns:.65fr 1.35fr;gap:24px}.features{padding:10px 20px 45px}.setup{margin:0 20px 40px}}
@media(max-width:680px){html{scroll-padding-top:66px}.bar{padding:9px 14px}.logo{width:min(220px,calc(100vw - 85px));padding:5px 7px}.bar nav{gap:10px;font-size:9px}.bar nav>a:not(.sign-in){display:none}.bar nav .sign-in{padding:8px 9px;font-size:8px}.hero{grid-template-columns:1fr;padding:31px 19px;gap:20px}.eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:12px}h1{font-size:clamp(37px,10vw,50px);letter-spacing:-1.7px}.lead{font-size:13px;line-height:1.65;margin-top:13px}.actions{margin-top:16px;gap:10px}.button{min-height:42px;padding:10px 12px;font-size:9px}.note{font-size:8px}.summary{padding:19px}.summary h2{margin:15px 0 11px;font-size:22px}.summary li{padding:7px 0;font-size:10px}.request{display:block;margin:0 12px 35px;padding:20px 14px}.request-intro{padding:0 2px 15px}.request-intro h2{font-size:28px}.request-intro>p:not(.eyebrow){font-size:11px}.request-points{grid-template-columns:1fr 1fr;gap:6px;font-size:8px;margin-top:12px}.request-mail{margin-top:12px!important}.request-mail a{font-size:10px}#request-form{padding:16px 12px}.progress{gap:5px;margin-bottom:17px}.progress-item{gap:4px;font-size:7px}.progress-item i{width:19px;height:19px;font-size:8px}.form-step legend{font-size:17px}.step-description{font-size:9px}.form-grid{grid-template-columns:1fr;gap:10px}.form-grid .wide,.message-label{grid-column:auto}.form-grid>label,.message-label{font-size:9px}.form-grid input,.form-grid select,.message-label textarea{min-height:41px;font-size:16px;padding:8px 9px}.check-grid{grid-template-columns:1fr 1fr;gap:5px}.check-grid>span{font-size:8px;padding:6px}.consent{font-size:8px}.step-actions{margin-top:15px}.step-actions .button{font-size:9px}.form-note{font-size:8px}.features{padding:10px 14px 37px}.feature-heading{margin-bottom:17px}.feature-heading h2{font-size:27px}.feature-heading .eyebrow{font-size:6px}.grid{grid-template-columns:1fr 1fr;gap:8px}.grid article{padding:13px 11px}.grid h3{font-size:12px}.grid p{font-size:8px;line-height:1.55}.setup{margin:0 14px 30px;padding:21px 17px}.setup h2{font-size:25px}.setup ol{grid-template-columns:1fr;gap:0;margin:15px 0 8px}.setup li{gap:9px;padding:10px 0}.setup li strong{font-size:10px}.setup li small{font-size:8px}.disclaimer{font-size:8px}footer{padding:18px 14px;flex-wrap:wrap;justify-content:center;text-align:center}footer>*{margin:0 5px}}
@media(max-width:370px){.progress-item{font-size:6px}.check-grid{grid-template-columns:1fr}.actions{align-items:stretch;flex-direction:column}.actions>*{width:100%;text-align:center}.grid article{padding:11px 9px}}
.request-trap{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.form-note.success{padding:11px 13px;border:1px solid #cce1ba;border-radius:8px;background:#f0f8e9;color:#345b30;font-weight:600}.form-note.error{padding:11px 13px;border:1px solid #f1c7bc;border-radius:8px;background:#fff2ef;color:#8b3d31;font-weight:600}

/* Same Veloras identity and moving light as the main site. */
:root{--forest:#17182b;--forest-2:#292443;--gold:#7762ff;--cream:#f7f7fb;--paper:#fff;--ink:#202236;--muted:#686a7c;--line:#e5e3ee;--sage:#eeeaff;--lime:#d8f47b;--coral:#ff8c78}
html{background:#f7f7fb}body{position:relative;isolation:isolate;background:transparent;color:var(--ink)}
body:before{content:"";position:fixed;z-index:-1;inset:-30%;pointer-events:none;background:radial-gradient(ellipse at 15% 22%,#a78affb8 0%,#a78aff55 26%,transparent 48%),radial-gradient(ellipse at 83% 30%,#ff91b29c 0%,#ff91b23d 25%,transparent 46%),radial-gradient(ellipse at 50% 82%,#ffbf8c91 0%,#ffbf8c32 26%,transparent 47%);filter:blur(48px);animation:standard-aurora 9s ease-in-out infinite alternate;will-change:transform}
.bar{max-width:none;padding:13px max(34px,calc((100% - 1320px)/2));background:#111323ed!important;border-bottom:1px solid #ffffff18!important;backdrop-filter:blur(18px)}.bar .logo{width:min(285px,30vw);padding:5px 8px;border:0;border-radius:9px;background:#111323}.bar .logo img{display:block}.bar nav .sign-in{background:#ffffff0a!important;color:#fff!important;border:1px solid #ffffff36!important}.bar nav .sign-in:hover{border-color:#d8f47b!important;color:#d8f47b!important}
.hero{position:relative;isolation:isolate;overflow:hidden;margin:22px auto 30px;border-radius:24px!important;background:#151628!important}.hero:before,.hero:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-20%;filter:blur(22px)}.hero:before{background:radial-gradient(ellipse at 22% 30%,#7d5dff99,transparent 42%);animation:standard-glow-one 8s ease-in-out infinite alternate}.hero:after{background:radial-gradient(ellipse at 78% 72%,#ff7b9a77,transparent 40%);animation:standard-glow-two 10s ease-in-out infinite alternate}
.hero h1 em{font-family:Manrope,sans-serif;font-style:normal;font-weight:600;color:#d8f47b;background:linear-gradient(100deg,#d5f578,#9f8bff,#ff9d84);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero .lead{color:#dedbea}.hero .note{color:#c2c0d0}.hero .text-link{color:#f2eaff}.summary h2 em{color:#d8f47b}.summary li:before{color:#d8f47b}.summary li{border-color:#ffffff24}
.button.primary{background:#d8f47b!important;border:1px solid #d8f47b!important;color:#1c2130!important;box-shadow:0 7px 28px #d8f47b40}.button.primary:hover{background:#e5ffa0!important}.request{background:#ffffffd9!important;backdrop-filter:blur(15px)}form#request-form{background:#fffffff2!important}.request-points span{border-radius:9px}.request-intro>p:not(.eyebrow),.grid p,.setup li small{color:#686a7c}.setup ol li{border-color:#d9d5ed}.setup h2 em,.feature-heading h2 em{color:#7762ff}
@keyframes standard-aurora{0%{transform:translate3d(-9%,-7%,0) scale(.98)}50%{transform:translate3d(8%,5%,0) scale(1.08)}100%{transform:translate3d(-3%,12%,0) scale(1.02)}}@keyframes standard-glow-one{from{transform:translate3d(-15%,-8%,0) scale(.9)}to{transform:translate3d(22%,14%,0) scale(1.2)}}@keyframes standard-glow-two{from{transform:translate3d(13%,-8%,0) scale(.9)}to{transform:translate3d(-20%,13%,0) scale(1.15)}}
@media(max-width:700px){.bar{padding:9px 15px}.bar .logo{width:min(235px,calc(100vw - 95px));padding:4px 6px}.hero{margin:12px 12px 20px}.hero:before,.hero:after{filter:blur(12px)}body:before{inset:-20%;filter:blur(32px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:before,.hero:before,.hero:after{animation:none!important;will-change:auto}}
