:root{--bg:#071d16;--gold:#e6c27a;--muted:#9eb1a5;--white:#f7f7ed;--green:#8fd9ad}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--white);font:15px/1.65 'Segoe UI',Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}header,main,footer{position:relative;max-width:1240px;margin:auto;padding:0 52px}header{height:105px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.brand{font-size:37px;font-weight:850;letter-spacing:-3px;line-height:1;display:flex;align-items:center}.brand>span{color:var(--gold)}.brand small{font-size:8px;font-weight:600;letter-spacing:2px;line-height:1.8;margin-left:20px;max-width:70px;color:var(--muted)}nav{display:flex;align-items:center;gap:32px;font-size:12px;color:#c2cfc4}.nav-cta{padding:10px 20px;border:1px solid #d8b56a66;border-radius:6px;color:var(--gold)}.nav-cta span{margin-left:20px}.ambient{pointer-events:none;position:absolute;top:0;right:0;width:70vw;height:800px;background:radial-gradient(ellipse at 70% 30%,#23644340,transparent 65%)}.particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;height:1300px}.particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #edd69d;animation:particle 9s ease-in-out infinite}.particles i:nth-child(1){left:8%;top:20%}.particles i:nth-child(2){left:40%;top:15%;animation-delay:-4s}.particles i:nth-child(3){left:85%;top:10%;animation-delay:-7s}.particles i:nth-child(4){left:92%;top:40%;animation-delay:-2s}.particles i:nth-child(5){left:65%;top:48%;animation-delay:-5s}.particles i:nth-child(6){left:22%;top:65%;animation-delay:-1s}.hero{min-height:575px;display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center;padding:66px 0 72px}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:2px;font-weight:650;display:flex;gap:10px;align-items:center;margin:0 0 25px}.live-dot{width:6px;height:6px;display:inline-block;background:var(--green);border-radius:100%;box-shadow:0 0 12px #8fd9ad77;animation:pulse 2s infinite}h1{font-size:65px;line-height:1.09;font-weight:500;letter-spacing:-3px;margin:0 0 24px}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.lead{font-size:14px;color:var(--muted);line-height:1.9;max-width:410px}.lead strong{color:#d3dfd3;font-weight:500}.button{border-radius:6px;padding:15px 20px;border:1px solid transparent;display:flex;align-items:center;justify-content:center;gap:22px;width:100%;font-size:13px;font-weight:650;transition:transform .2s,box-shadow .2s,background .2s}.button span{margin-left:auto}.primary{background:linear-gradient(110deg,#edd39b,#d9b66b);color:#1e2c20;box-shadow:0 4px 25px #d8b56a16}.primary:hover{box-shadow:0 5px 30px #e9c67b40;transform:translateY(-2px)}.secondary{background:#ffffff04;border-color:#375145;color:var(--white);margin-top:12px}.secondary:hover{background:#ffffff0d;border-color:#d8b56a99}.hero-button{display:inline-flex;width:auto;gap:40px;margin-top:17px;padding:16px 24px}.hero-meta{font-size:10px;display:flex;align-items:center;gap:14px;color:var(--muted);margin-top:20px}.hero-meta b{color:var(--gold)}.reward-art{min-height:380px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;isolation:isolate}.orbit{position:absolute;border:1px solid #d0b67815;border-radius:50%;z-index:-1;width:365px;height:365px}.orbit-two{width:440px;height:440px;border-style:dashed;transform:rotate(-20deg)}.reward-card{position:relative;width:345px;height:260px;padding:25px 27px;background:radial-gradient(ellipse at top right,#446b4150,transparent),linear-gradient(130deg,#214435,#0c3021);border:1px solid #bd9b5866;border-radius:15px;box-shadow:0 32px 70px #0005,inset 0 0 55px #c2b26e08;transform:rotate(-8deg);animation:float 7s ease-in-out infinite}.reward-card:after{content:'';position:absolute;inset:8px;border:1px solid #d5b67517;border-radius:9px;pointer-events:none}.reward-top{display:flex;align-items:center;gap:14px}.reward-top>span{font-size:24px;letter-spacing:-2px;font-weight:800}.reward-top b{color:var(--gold)}.reward-top small{font-size:7px;letter-spacing:2px;color:#d4d8b8}.reward-top i{margin-left:auto;font-size:22px;color:var(--gold)}.reward-card>p{font-size:7px;letter-spacing:2px;color:#b7c8ae;margin-top:17px}.reward-value{font-family:Georgia,serif;font-size:104px;line-height:1.1;letter-spacing:-7px;color:#efcf88;text-shadow:1px 2px #0006}.reward-value>span{font-family:'Segoe UI',sans-serif;font-size:25px;letter-spacing:0;margin-right:7px}.reward-bottom{display:flex;justify-content:space-between;color:#cabb8e;font-size:8px;letter-spacing:2px;margin-top:15px}.reward-seal{position:absolute;right:26px;bottom:58px;font-size:6px;letter-spacing:1px;color:#d5c38e;border:1px solid #c5b26a77;border-radius:50%;width:70px;height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(15deg);outline:1px dashed #c5b26a66;outline-offset:4px}.reward-seal strong{font-size:9px}.floating-tag{position:relative;background:#112b20;border:1px solid #73986b44;padding:10px 17px;box-shadow:0 12px 35px #0003;border-radius:7px;font-size:10px;color:#cddcc6;margin-left:80px;margin-top:15px;transform:rotate(-2deg)}.floating-tag>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#67996522;color:#a8ce90;margin-right:8px}.art-label{font-size:7px;letter-spacing:2.5px;color:#728c79;margin-top:28px}.spark{position:absolute;color:var(--gold);font-size:27px}.spark-one{right:15px;top:28px}.spark-two{left:4px;bottom:30px;font-size:18px}.trust-strip{border-block:1px solid #ffffff10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;font-size:10px;color:#c9d2c4}.trust-strip>span{font-size:8px;letter-spacing:1.6px;color:var(--gold)}.trust-strip>div{display:flex;gap:26px}.verification-section{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:start;padding:92px 0 88px}.section-copy{padding-top:16px}h2{font-size:45px;letter-spacing:-1.7px;line-height:1.2;font-weight:450;margin:0 0 22px}.section-copy>p:not(.eyebrow){font-size:13px;color:var(--muted)}.how-list{margin-top:34px}.how-list>div{display:flex;gap:18px;margin:24px 0}.how-list>div>span{color:var(--gold);font-size:10px;border:1px solid #b9ac6640;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;flex-shrink:0}.how-list h3{font-size:13px;font-weight:500;margin:0}.how-list p{font-size:11px;color:var(--muted);margin:3px 0 0}.privacy-note{display:flex;gap:13px;margin-top:37px;color:var(--muted);font-size:10px}.privacy-note>span{font-size:25px;color:var(--gold)}.privacy-note p{margin:0}.privacy-note a{text-decoration:underline;text-underline-offset:3px;color:#b6c2af}.verification-card{background:linear-gradient(150deg,#112c22,#0b251c);border:1px solid #4c62423d;border-radius:13px;box-shadow:0 25px 55px #0002;overflow:hidden}.card-heading{display:flex;justify-content:space-between;padding:24px 26px;font-size:8px;letter-spacing:1.6px;color:#c6d1bf}.secure-pill{font-size:7px;color:var(--gold);letter-spacing:.7px}.steps{display:flex;align-items:flex-start;padding:4px 28px 19px;gap:12px}.steps>div{display:flex;flex-direction:column;align-items:center;flex:1}.steps>div>span{border:1px solid #4b6051;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:11px;color:#718579}.steps b{font-size:9px;font-weight:500;margin-top:8px;color:#819587}.steps small{font-size:8px;color:#617969}.steps .active>span{color:var(--gold);border-color:var(--gold);background:#ddbd7410;box-shadow:0 0 17px #d9b77115}.steps .active b{color:var(--white)}.steps .active small{color:var(--gold)}.steps .complete>span{background:#78be8b22;border-color:#78be8b;color:#9fdbac}.steps>i{height:1px;width:40px;background:#3e5445;margin-top:14px}.progress-track{height:2px;background:#ffffff06}#progress{height:100%;background:var(--gold);transition:width .5s}.step-panel{padding:28px 35px 31px;text-align:center;animation:reveal .4s both}.step-icon{margin:0 auto 18px;width:52px;height:52px;display:grid;place-items:center;border-radius:13px;border:1px solid #bea86840;background:#dabc6d0b;font-size:23px;color:var(--gold)}.step-icon svg{width:25px;fill:var(--gold)}.step-kicker{font-size:8px!important;letter-spacing:2px;color:var(--gold)!important;margin-bottom:10px!important}.step-panel h3{font-size:22px;line-height:1.3;letter-spacing:-.6px;font-weight:500;margin:0 0 11px}.step-panel>p{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 24px}.waiting{display:flex;justify-content:center;align-items:center;gap:7px;color:#a5b5a5;font-size:9px;margin:19px 0}.waiting .live-dot{width:4px;height:4px}.tip{border:1px solid #ffffff08;border-radius:6px;background:#ffffff02;padding:12px;display:flex;align-items:flex-start;text-align:left;gap:10px;color:#9eae9e;margin-top:22px}.tip>span{border:1px solid #819176;border-radius:50%;width:13px;flex-shrink:0;line-height:12px;font-size:9px;text-align:center;margin-top:3px}.tip p{font-size:9px;line-height:1.7;margin:0}.tip strong{color:#cad5bd;font-weight:500}.card-footer{border-top:1px solid #ffffff08;display:flex;justify-content:space-between;padding:15px 25px;font-size:8px;color:#7f9884}.card-footer>span:last-child{letter-spacing:1px;color:#a89565}.loading{padding:50px 20px;text-align:center;font-size:12px;color:var(--muted)}.spinner{width:14px;height:14px;border:2px solid #6c8055;border-top-color:var(--gold);border-radius:50%;display:inline-block;vertical-align:middle;margin-right:7px;animation:spin 1s linear infinite}.error-banner{margin:20px 25px 0;padding:13px;background:#8e352330;border:1px solid #dd9c6b55;border-radius:6px;color:#f2c5aa;font-size:11px}.text-button{padding:7px;background:none;border:0;color:var(--gold);font-size:11px;text-decoration:underline;text-underline-offset:3px}form{text-align:left;margin-top:15px}label{font-size:11px;color:#c5d2c2;display:block;margin:14px 0 7px}input:not([type=checkbox]){min-width:0;width:100%;padding:12px;color:var(--white);border:1px solid #435948;background:#061f17;border-radius:5px}input::placeholder{color:#6f8876}.phone-input{display:flex;align-items:center;border:1px solid #435948;border-radius:5px;background:#061f17}.phone-input>span{white-space:nowrap;font-size:12px;padding-left:13px}.phone-input input{border:0!important;background:transparent!important}.phone-input:focus-within{outline:2px solid var(--gold)}form>.button{margin-top:16px}.otp-inputs{display:flex;gap:8px}.otp-inputs input{width:calc((100% - 40px)/6);text-align:center;font-size:22px;padding:10px 0}.otp-expiry{font-size:10px;color:var(--gold);margin:0 0 12px}.consent{display:flex;gap:9px;align-items:flex-start;font-size:10px}.consent input{accent-color:var(--gold);margin-top:3px;flex-shrink:0}.consent a{color:var(--gold);text-decoration:underline}.verified-phone{color:var(--green);font-size:11px;padding:9px;background:#7fc58c0a;border:1px solid #7fc58c22;border-radius:5px}.success-check{font-size:35px;display:grid;place-items:center;background:#7fc58c15;color:var(--gold);border:1px solid var(--gold);border-radius:50%;width:70px;height:70px;margin:10px auto 24px;animation:celebrate .7s both}.success h3{color:var(--gold)}dl{font-size:10px;text-align:left;background:#ffffff03;padding:12px;border-radius:5px}dl>div{margin:7px 0}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere;color:#e3d4a9}.summary-checks{text-align:left;font-size:11px;line-height:2;color:var(--green)}.fine-print{font-size:9px!important;margin-top:16px!important}.faq{border-top:1px solid #ffffff10;padding:65px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.faq h2{font-size:32px}.faq .eyebrow{font-size:8px}details{border-bottom:1px solid #ffffff13;padding:16px 0}summary{cursor:pointer;font-size:12px;color:#d6dfd1;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:var(--gold)}details[open] summary:after{content:'−'}details p{font-size:11px;color:var(--muted);max-width:420px}.privacy{border-top:1px solid #ffffff10;padding:35px 0;color:#879e8c;font-size:10px}.privacy h3{font-size:12px;font-weight:500;color:#bfccb9}.privacy p{max-width:850px}footer{border-top:1px solid #ffffff10;padding-block:26px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}footer .brand{font-size:27px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#e6c784;color:#14291a;padding:14px 24px;border-radius:7px;box-shadow:0 8px 40px #0008;z-index:20;font-size:12px;max-width:90vw;width:max-content}.setup-note{color:var(--gold)}@keyframes float{50%{transform:translateY(-10px) rotate(-6deg)}}@keyframes particle{50%{transform:translate(8px,-35px);opacity:.2}}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes celebrate{from{opacity:0;transform:scale(.5) rotate(-15deg)}to{opacity:1;transform:scale(1)}}
@media(min-width:1450px){.hero{min-height:620px}}@media(max-width:1000px){header,main,footer{padding-inline:30px}h1{font-size:53px}.hero{gap:15px}.reward-card{width:300px;height:245px}.reward-seal{right:20px}.orbit{width:320px;height:320px}.orbit-two{width:370px;height:370px}.verification-section,.faq{gap:40px}.step-panel{padding-inline:25px}.trust-strip>div{gap:13px}.trust-strip>span{font-size:7px}}@media(max-width:720px){header,main,footer{padding-inline:22px}header{height:80px}.brand{font-size:31px}.brand small{font-size:6px;letter-spacing:1px;margin-left:12px;max-width:50px}nav{gap:14px}nav>a:not(.nav-cta){display:none}.nav-cta{padding:9px 12px;font-size:10px}.nav-cta span{margin-left:12px}.hero{grid-template-columns:1fr;padding:48px 0 30px;gap:20px}.hero-copy{text-align:center}.eyebrow{justify-content:center;font-size:8px;letter-spacing:1.6px;margin-bottom:20px}h1{font-size:48px;letter-spacing:-2px}.lead{margin-inline:auto;font-size:12px;max-width:310px}.hero-button{margin-top:14px;padding:14px 22px}.hero-meta{justify-content:center;font-size:9px}.reward-art{min-height:325px;margin-top:15px}.reward-card{width:290px;height:237px;padding:22px}.reward-value{font-size:95px}.reward-top>span{font-size:23px}.reward-card>p{margin-top:13px}.reward-bottom{margin-top:9px;font-size:7px}.reward-seal{right:25px;bottom:52px;width:60px;height:60px}.reward-seal strong{font-size:8px}.orbit{width:290px;height:290px}.orbit-two{width:325px;height:325px}.spark-one{right:20px}.spark-two{left:14px}.floating-tag{font-size:9px;margin-left:32px;margin-top:18px;padding:8px 12px}.art-label{margin-top:18px}.trust-strip{display:block;text-align:center;padding:18px 0}.trust-strip>span{font-size:7px}.trust-strip>div{justify-content:center;gap:15px;font-size:8px;margin-top:10px}.verification-section{grid-template-columns:1fr;gap:28px;padding:48px 0}.section-copy{padding-top:0;text-align:center}.section-copy .eyebrow{margin-bottom:16px}h2{font-size:36px}.section-copy>p:not(.eyebrow){font-size:12px}.how-list{display:none}.privacy-note{display:none}.verification-card{max-width:480px;width:100%;margin:auto}.card-heading{padding:21px 22px}.step-panel{padding:26px 25px}.step-panel h3{font-size:22px}.step-panel>p{font-size:12px}.tip p{font-size:10px}.steps b{font-size:10px}.steps small{font-size:9px}.faq{grid-template-columns:1fr;gap:12px;padding:40px 0}.faq>div:first-child{text-align:center}.faq h2{font-size:30px;margin-bottom:5px}.faq h2 br{display:none}.faq .eyebrow{margin-bottom:12px}summary{font-size:12px}.privacy{padding:25px 0;font-size:10px}footer{flex-wrap:wrap;gap:17px;font-size:9px}footer>span{order:3;width:100%;text-align:center}.desktop{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:720px){.orbit{max-width:100%;aspect-ratio:1;height:auto}.orbit-two{transform:none}.reward-card{max-width:calc(100% - 36px)}}

.pairing-help>div{width:100%;min-width:0}.pairing-help label{font-size:10px}.pairing-help input{font-size:11px!important;font-family:monospace;padding:10px!important;margin-top:6px}

.change-phone{display:block;margin:0 0 15px auto;font-size:12px;padding:8px 0}
