@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,500;1,600&display=swap");.onboarding-page-wrapper{--bg:#030304;--black:#050507;--black-2:#0b0b0d;--cream:#fbfaf7;--soft:#f5f0e7;--gold:#c8912e;--gold-2:#f2c66d;--gold-3:#946519;--muted:#aaa39a;--line:hsla(0,0%,100%,.12);--dark-line:hsla(0,0%,4%,.12);--shadow-gold:0 22px 65px rgba(200,145,46,.28);background:var(--bg);color:#f5f3ee;font-family:Inter,sans-serif;min-height:100vh;display:flex;flex-direction:column}.onboarding-page-wrapper,.onboarding-page-wrapper *{box-sizing:border-box}.onboarding-page-wrapper a{color:inherit;text-decoration:none}.onboarding-main{flex:1;background:var(--bg)}.hero-section{position:relative;min-height:clamp(620px,82vh,860px);display:flex;align-items:center;padding:clamp(5.5rem,8vw,8rem) clamp(1.5rem,8vw,7rem);overflow:hidden;isolation:isolate;background:#020203;border-bottom:1px solid rgba(200,145,46,.28)}.hero-bg{z-index:0;background-image:url(https://images.unsplash.com/photo-1600880292203-757bb62b4baf?q=80&w=2070&auto=format&fit=crop);background-size:cover;background-position:100%;transform:scale(1.03);opacity:.82;animation:heroDrift 18s ease-in-out infinite alternate}.hero-bg,.hero-overlay{position:absolute;inset:0}.hero-overlay{z-index:1;background:radial-gradient(circle at 75% 28%,hsla(40,84%,69%,.22),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.98),rgba(0,0,0,.88) 32%,rgba(0,0,0,.48) 58%,rgba(0,0,0,.25)),linear-gradient(180deg,rgba(0,0,0,.22),transparent 40%,rgba(0,0,0,.88))}.hero-section:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:radial-gradient(hsla(0,0%,100%,.08) 1px,transparent 0);background-size:3px 3px;opacity:.08}.hero-section:after{content:"";position:absolute;left:0;bottom:0;z-index:3;width:100%;height:1px;background:linear-gradient(90deg,transparent,hsla(40,84%,69%,.9),transparent)}.hero-content{position:relative;z-index:4;max-width:660px}.hero-eyebrow{display:flex;align-items:center;gap:1rem;color:hsla(0,0%,100%,.88);font-size:.95rem;letter-spacing:.42em;text-transform:uppercase;margin-bottom:.9rem;font-weight:500}.hero-eyebrow:after{content:"";width:70px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.hero-title{position:relative;font-family:Playfair Display,serif;font-size:clamp(3.4rem,7.2vw,6.5rem);line-height:.95;letter-spacing:.035em;text-transform:uppercase;margin:0 0 1.7rem;font-weight:500;color:#fff;text-shadow:0 8px 35px rgba(0,0,0,.55)}.hero-title span{color:var(--gold-2)}.hero-title:after{content:"";display:block;width:96px;height:2px;margin-top:1.2rem;background:linear-gradient(90deg,var(--gold-2),var(--gold-3));box-shadow:0 0 24px hsla(40,84%,69%,.55)}.hero-subtitle{font-family:Playfair Display,serif;font-size:clamp(1.85rem,3vw,2.55rem);line-height:1.13;margin-bottom:1.35rem;color:#f7f3ea;font-weight:400}.italic-gold{color:var(--gold-2);font-style:italic}.hero-desc{max-width:430px;color:hsla(0,0%,100%,.78);font-size:1.08rem;line-height:1.75;margin:0 0 2.4rem}.primary-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:54px;padding:1rem 1.45rem;border:1px solid rgba(255,222,152,.42);border-radius:3px;background:linear-gradient(135deg,#efbd60,#c58a26);color:#090909;font-size:.88rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-gold);transition:transform .35s ease,box-shadow .35s ease,filter .35s ease}.primary-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.55) 48%,transparent);transform:translateX(-130%);transition:transform .75s ease}.primary-btn svg{position:relative;z-index:1}.primary-btn:hover{transform:translateY(-3px);filter:brightness(1.07);box-shadow:0 28px 75px rgba(200,145,46,.38)}.primary-btn:hover:before{transform:translateX(130%)}.side-badge{position:absolute;right:0;top:50%;z-index:5;transform:translateY(-50%);width:66px;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#050505;background:linear-gradient(180deg,#ffe2a1,#c8912e);border:1px solid rgba(255,230,176,.65);border-right:0;border-radius:14px 0 0 14px;box-shadow:-18px 22px 60px rgba(0,0,0,.48);transition:width .35s ease,filter .35s ease}.side-badge span{writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;font-size:.78rem;letter-spacing:.14em;font-weight:800}.side-badge:hover{width:72px;filter:brightness(1.06)}.section-eyebrow{color:var(--gold);font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;margin-bottom:.85rem;font-weight:700}.section-title{font-family:Playfair Display,serif;font-weight:500;letter-spacing:-.025em}.form-section{display:grid;grid-template-columns:27% 31% 42%;min-height:560px;background:#050505;border-top:1px solid rgba(200,145,46,.25);border-bottom:1px solid rgba(200,145,46,.18)}.form-media{position:relative;overflow:hidden;background-image:url(https://images.unsplash.com/photo-1512453979798-5ea266f8880c?q=80&w=2070&auto=format&fit=crop);background-size:cover;background-position:50%}.form-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.78)),linear-gradient(0deg,rgba(0,0,0,.78),transparent 55%)}.form-media-shine{position:absolute;inset:0;z-index:1;background:linear-gradient(110deg,transparent 20%,hsla(40,84%,69%,.15),transparent 72%);transform:translateX(-120%);animation:mediaShine 8s ease-in-out infinite}.form-info{position:relative;display:flex;align-items:center;padding:clamp(2.3rem,4vw,4rem);background:radial-gradient(circle at 0 0,rgba(200,145,46,.18),transparent 32%),linear-gradient(180deg,#080809,#030304);border-left:1px solid rgba(200,145,46,.26);border-right:1px solid hsla(0,0%,100%,.09)}.form-info:before{content:"";position:absolute;left:-1px;top:12%;width:1px;height:76%;background:linear-gradient(180deg,transparent,var(--gold),transparent)}.form-info-inner{max-width:490px}.form-info .section-eyebrow{color:var(--gold-2);font-size:.72rem;letter-spacing:.25em}.form-info .section-title{color:#fff;font-size:clamp(2.1rem,3vw,3.2rem);line-height:1.17;margin:0 0 1.5rem}.form-info .section-title:after{content:"";display:block;width:74px;height:2px;margin-top:1rem;background:linear-gradient(90deg,var(--gold-2),transparent)}.form-info p{color:hsla(0,0%,100%,.72);line-height:1.8;margin:0 0 1.65rem;font-size:.98rem}.checklist{list-style:none;padding:0;margin:0}.checklist li{display:flex;align-items:center;gap:.85rem;margin-bottom:.88rem;color:#f4f0e8;font-weight:650;font-size:.96rem}.checklist-icon{color:var(--gold-2);flex:0 0 auto}.form-right{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(2.4rem,5vw,4rem);background:radial-gradient(circle at 100% 0,rgba(200,145,46,.12),transparent 35%),linear-gradient(180deg,#070708,#030304)}.form-card{width:100%;max-width:560px}.form-right .form-title{font-family:Playfair Display,serif;color:#fff;text-align:center;text-transform:uppercase;font-size:clamp(1.6rem,2.1vw,2.15rem);letter-spacing:.02em;margin-bottom:.55rem}.form-right .form-subtitle{color:hsla(0,0%,100%,.58);text-align:center;margin-bottom:1.4rem;font-size:.9rem}.onboarding-form-shell{width:100%}.onboarding-form-shell form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.onboarding-form-shell form>*{min-width:0}.onboarding-form-shell form>:has(button),.onboarding-form-shell form>:has(input[type=submit]),.onboarding-form-shell form>:has(textarea){grid-column:1/-1}.onboarding-form-shell label{color:hsla(0,0%,100%,.68);font-size:.78rem;margin-bottom:.35rem}.onboarding-form-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:48px;border:1px solid hsla(0,0%,100%,.18);border-radius:0;background:hsla(0,0%,100%,.025);color:#fff;outline:none;padding:0 1rem;font-family:Inter,sans-serif;font-size:.88rem;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.onboarding-form-shell textarea{min-height:102px;padding-top:.95rem;resize:vertical}.onboarding-form-shell :is(input,select,textarea)::-moz-placeholder{color:hsla(0,0%,100%,.48)}.onboarding-form-shell :is(input,select,textarea)::placeholder{color:hsla(0,0%,100%,.48)}.onboarding-form-shell select option{background:#090909;color:#fff}.onboarding-form-shell :is(input,select,textarea):focus{border-color:hsla(40,84%,69%,.72);background:hsla(0,0%,100%,.045);box-shadow:0 0 0 3px rgba(200,145,46,.12)}.onboarding-form-shell form button,.onboarding-form-shell form input[type=submit]{grid-column:1/-1;width:100%;min-height:54px;border:1px solid rgba(255,222,152,.45);border-radius:3px;background:linear-gradient(135deg,#efbd60,#c58a26);color:#090909;font-family:Inter,sans-serif;font-size:.86rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:transform .3s ease,filter .3s ease,box-shadow .3s ease}.onboarding-form-shell form button:hover,.onboarding-form-shell form input[type=submit]:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:var(--shadow-gold)}.secure-note{display:flex;justify-content:center;align-items:center;gap:.55rem;color:hsla(0,0%,100%,.62);font-size:.82rem;margin-top:1.15rem}.brands-section{position:relative;background:radial-gradient(circle at 50% 0,rgba(200,145,46,.08),transparent 36%),#fff;color:#0d0d0d;padding:2.1rem clamp(1.25rem,7vw,6.5rem) 2.4rem;text-align:center;box-shadow:0 12px 38px rgba(0,0,0,.08)}.brands-section .section-eyebrow{margin-bottom:1rem}.brands-container{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:clamp(.8rem,1.8vw,1.4rem)}.brand-arrow{width:40px;height:40px;border:none;background:transparent;color:#080808;display:grid;place-items:center;cursor:pointer;transition:transform .3s ease,color .3s ease}.brand-arrow:hover{transform:scale(1.12);color:var(--gold)}.brand-box{position:relative;overflow:hidden;flex:1 1 160px;max-width:180px;height:68px;border:1px solid rgba(0,0,0,.09);border-radius:2px;background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(43,33%,96%,.95));display:grid;place-items:center;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.brand-box:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(200,145,46,.18) 50%,transparent);transform:translateX(-130%)}.brand-box span{color:rgba(0,0,0,.34);font-size:.68rem;font-weight:800;letter-spacing:.22em}.brand-box:hover{transform:translateY(-4px);border-color:rgba(200,145,46,.35);box-shadow:0 16px 36px rgba(0,0,0,.08)}.brand-box:hover:before{animation:goldShine .95s ease}.cards-section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:330px;background:#030304}.img-card{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:0 1.3rem 2.2rem;border-right:1px solid hsla(0,0%,100%,.11)}.img-card:last-child{border-right:none}.img-card-bg{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1.02);filter:saturate(.92) contrast(1.08);transition:transform 1.1s cubic-bezier(.19,1,.22,1),filter .45s ease}.img-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.25) 54%,rgba(0,0,0,.1)),radial-gradient(circle at 50% 100%,rgba(200,145,46,.24),transparent 36%)}.img-card span{position:relative;z-index:2;color:#fff;text-align:center;font-size:.86rem;letter-spacing:.22em;font-weight:800;text-transform:uppercase}.img-card span:after{content:"";display:block;width:34px;height:2px;margin:.85rem auto 0;background:var(--gold-2);box-shadow:0 0 20px hsla(40,84%,69%,.65)}.img-card:hover .img-card-bg{transform:scale(1.12);filter:saturate(1.08) contrast(1.12)}.footer-callout{position:relative;overflow:hidden;padding:clamp(4.2rem,7vw,6.5rem) clamp(1.25rem,7vw,6.5rem) 4rem;text-align:center;background:#030304}.footer-callout:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(200,145,46,.2),transparent 38%),linear-gradient(135deg,hsla(0,0%,100%,.035) 0 1px,transparent 1px 100%);background-size:auto,92px 92px;opacity:.8}.footer-callout:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(200,145,46,.08),transparent),radial-gradient(circle at 50% 70%,hsla(0,0%,100%,.04),transparent 35%);pointer-events:none}.footer-callout>*{position:relative;z-index:1}.footer-callout h2{max-width:850px;margin:0 auto 2rem;color:#fff;font-family:Playfair Display,serif;font-size:clamp(2.1rem,4vw,3.45rem);line-height:1.22;font-weight:400}.footer-callout h2 .italic-gold{display:inline-block}.outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-width:min(100%,390px);min-height:50px;padding:.9rem 1.6rem;border:1px solid hsla(40,84%,69%,.82);border-radius:3px;background:rgba(200,145,46,.04);color:var(--gold-2);font-size:.85rem;font-weight:750;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.outline-btn:hover{background:rgba(200,145,46,.12);transform:translateY(-3px);box-shadow:0 18px 52px rgba(200,145,46,.16)}.invite-only{margin:1.45rem 0 2.9rem;color:hsla(0,0%,100%,.48);font-size:.74rem;letter-spacing:.28em;text-transform:uppercase}.footer-features{max-width:950px;margin:0 auto;padding-top:2.6rem;border-top:1px solid hsla(0,0%,100%,.12);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.footer-feature{position:relative;display:flex;align-items:center;justify-content:center;gap:.95rem;padding:0 1.4rem;text-align:left}.footer-feature:not(:first-child):before{content:"";position:absolute;left:0;top:50%;width:1px;height:54px;transform:translateY(-50%);background:linear-gradient(180deg,transparent,hsla(40,84%,69%,.62),transparent)}.footer-feature-icon{width:38px;height:38px;color:var(--gold-2)}.footer-feature-text{color:hsla(0,0%,100%,.67);font-size:.8rem;line-height:1.48}@keyframes heroDrift{0%{transform:scale(1.03) translateZ(0)}to{transform:scale(1.08) translate3d(-1.4%,0,0)}}@keyframes mediaShine{0%,55%{transform:translateX(-130%)}75%,to{transform:translateX(130%)}}@keyframes goldShine{0%{transform:translateX(-130%)}to{transform:translateX(130%)}}@media (max-width:1180px){.hero-section{padding-left:clamp(1.5rem,6vw,4rem)}.form-section{grid-template-columns:.9fr 1.1fr}.form-media{display:none}}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.feature-item{background:hsla(0,0%,100%,.72);border:1px solid rgba(0,0,0,.07)}.feature-item:after{display:none}.form-section{grid-template-columns:1fr}.form-media{display:block;min-height:340px}.form-info,.form-right{padding:clamp(2.5rem,6vw,4rem)}.cards-section{grid-template-columns:repeat(2,minmax(0,1fr))}.img-card{min-height:310px}.footer-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 0}.footer-feature:nth-child(3):before{display:none}}@media (max-width:768px){.hero-section{min-height:100vh;padding:7rem 1.25rem 4.6rem;align-items:center}.hero-bg{background-position:50%;opacity:.72}.hero-overlay{background:radial-gradient(circle at 75% 22%,hsla(40,84%,69%,.16),transparent 32%),linear-gradient(90deg,rgba(0,0,0,.97),rgba(0,0,0,.78)),linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.88))}.hero-eyebrow{letter-spacing:.25em;font-size:.78rem}.hero-eyebrow:after{width:46px}.hero-title{font-size:clamp(2.2rem,11.5vw,3.8rem)}.hero-desc{font-size:.98rem}.primary-btn{width:100%;padding-inline:1.25rem;justify-content:center;position:relative}.primary-btn svg{position:absolute;right:1.25rem}.side-badge{display:none}.why-section{padding:3.5rem 1.25rem}.features-grid{grid-template-columns:1fr}.feature-item{padding:2rem 1.35rem}.form-media{min-height:270px}.form-info,.form-right{padding:2.55rem 1.25rem}.onboarding-form-shell form{grid-template-columns:1fr}.brands-section{padding-inline:1.25rem}.brands-container{justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.brand-arrow{flex:0 0 auto}.brand-box{min-width:160px;scroll-snap-align:center}.cards-section{grid-template-columns:1fr}.img-card{min-height:285px;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.11)}.footer-callout{padding:4rem 1.25rem 3.5rem}.footer-features{display:flex;flex-direction:column;align-items:center;gap:1.8rem;padding-top:2rem}.footer-feature{width:220px;margin:0;justify-content:flex-start;gap:1.4rem}.footer-feature-text{font-size:.92rem}.footer-feature:before{display:none!important}}@media (max-width:480px){.hero-title{letter-spacing:.01em}.hero-subtitle{font-size:1.75rem}.form-right .form-title{font-size:1.45rem}.outline-btn{letter-spacing:.13em}}@media (prefers-reduced-motion:reduce){.onboarding-page-wrapper *,.onboarding-page-wrapper :after,.onboarding-page-wrapper :before{animation:none!important;transition:none!important}}