
:root{color-scheme:dark;--bg:#110816;--bg2:#1d0d26;--card:#24132d;--pink:#ff4cbb;--pink2:#eb2e9e;--pink3:#ff8edb;--violet:#9c61ff;--white:#fff8ff;--muted:#bfafc4;--stroke:rgba(255,216,249,.13);--gold:#fbe2ac;--shadow:0 26px 75px rgba(9,2,15,.4)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.55}img{max-width:100%}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}a,button,input,select{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #ffb1e1}::selection{background:#e73eac;color:white}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;line-height:1.08}h3{letter-spacing:-.03em}h2{font-size:clamp(2.35rem,4.5vw,4.4rem);font-weight:850}p{color:var(--muted)}.shell{width:min(1190px,calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;top:-80px;left:20px;padding:12px 20px;background:var(--pink);z-index:1000}.skip-link:focus{top:10px}.site-aura{pointer-events:none;position:absolute;z-index:-1;border-radius:50%;filter:blur(95px);opacity:.24}.aura-one{height:530px;width:530px;background:#8d237c;left:-280px;top:320px}.aura-two{height:560px;width:560px;background:#6d25c2;right:-320px;top:1050px}
.site-header{position:sticky;top:0;z-index:100;background:rgba(17,8,22,.8);border-bottom:1px solid rgba(250,212,245,.09);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:93px;gap:16px}.brand{display:inline-flex;align-items:center;width:222px;flex-shrink:0}.brand img{width:100%;height:76px;object-fit:contain;object-position:left center}.nav-links{display:flex;align-items:center;gap:29px}.nav-links a{font-size:.81rem;color:#d9cddc;font-weight:650;transition:color .2s}.nav-links a:hover,.footer a:hover{color:var(--pink3)}.nav-actions{display:flex;align-items:center;gap:12px}.language-switch{display:flex;flex-direction:row-reverse;align-items:center;gap:6px;border:1px solid var(--stroke);background:#29152d;color:#fff;border-radius:12px;height:40px;padding:0 12px;font-size:.7rem;font-weight:800}.language-switch svg{width:17px;height:17px;fill:none;stroke:#dd9ee1;stroke-width:1.6;stroke-linecap:round}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:12px;border:1px solid transparent;font-weight:800;font-size:.82rem;line-height:1.2;min-height:44px;padding:14px 20px;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.btn:hover{transform:translateY(-3px)}.btn-primary{background:linear-gradient(116deg,#ff6dc9 0%,#f334ae 70%,#dd24a0 100%);box-shadow:0 9px 30px rgba(243,52,174,.2);color:#1b0a20}.btn-primary:hover{box-shadow:0 12px 39px rgba(243,52,174,.35)}.btn-outline{border-color:#68436b;background:rgba(255,255,255,.025);color:#f9e9fa}.btn-outline:hover{background:rgba(254,154,229,.1)}.btn-large{min-height:58px;padding:16px 27px;font-size:.9rem}.nav-apply{min-height:40px;padding:12px 17px;font-size:.77rem}.arrow{font-size:1.12rem}.menu-toggle{display:none;background:none;border:0;padding:7px;width:38px;height:38px;flex-direction:column;justify-content:center;gap:5px}.menu-toggle span{height:2px;width:25px;display:block;background:#fff;border-radius:3px;transition:transform .25s,opacity .25s}
.hero{position:relative;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;min-height:680px;padding-top:70px;padding-bottom:85px;gap:48px}.hero-copy{position:relative;z-index:2}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:11px;font-size:.7rem;font-weight:850;letter-spacing:.18em;color:var(--pink3)}.eyebrow{border:1px solid rgba(255,152,222,.28);border-radius:50px;background:rgba(247,71,187,.085);padding:11px 15px;color:#ffd5ee;letter-spacing:.075em;font-size:.65rem}.sparkle{font-size:1rem;color:#ff80ca}.eyebrow-dot{background:rgba(255,255,255,.35);width:3px;height:3px;border-radius:50%}.hero h1{font-size:clamp(3.7rem,6.9vw,6.8rem);line-height:1.025;font-weight:900;margin:27px 0 24px}.gradient-text{background:linear-gradient(90deg,#ffe0f6 0%,#ff69c9 45%,#cb72ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-desc{font-size:1.09rem;max-width:530px;line-height:1.84}.hero-actions{display:flex;align-items:center;gap:13px;margin-top:31px;flex-wrap:wrap}.hero-chips{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:42px}.hero-chips>span{display:flex;align-items:center;gap:7px;color:#dbcedd;font-size:.72rem;font-weight:660}.hero-chips svg{width:16px;height:16px;fill:none;stroke:var(--pink3);stroke-width:3;stroke-linecap:round}.hero-stage{height:570px;min-width:0;position:relative;isolation:isolate}.stage-halo{position:absolute;width:90%;height:84%;top:5%;left:5%;background:radial-gradient(ellipse,#e927a94a,transparent 65%);filter:blur(25px);z-index:-1}.hero-photo{position:absolute;inset:8px 10px 25px 34px;border:1px solid #a14c88;border-radius:42% 42% 32px 32px;background:#2b0c31;overflow:hidden;box-shadow:var(--shadow)}.hero-photo:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#100719 0%,transparent 33%,rgba(121,36,135,.1) 100%)}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:center 12%;filter:saturate(.91)}.live-tag{position:absolute;top:50px;left:0;z-index:3;display:flex;align-items:center;gap:10px;background:rgba(14,5,19,.88);border:1px solid #a75396;border-radius:100px;padding:11px 15px;color:#ffe2f5;font-size:.66rem;letter-spacing:.065em;font-weight:850;box-shadow:0 11px 25px #11041566}.live-dot{height:9px;width:9px;border-radius:50%;background:#ff4ba1;box-shadow:0 0 0 5px #f71a8b30;animation:pulse 2s infinite}.vertical-label{position:absolute;right:-35px;top:36%;writing-mode:vertical-rl;letter-spacing:.28em;font-size:.57rem;font-weight:850;color:#b990bf}.stage-info{position:absolute;left:-20px;right:39px;bottom:0;padding:17px 19px;display:flex;align-items:center;gap:13px;border:1px solid rgba(255,204,247,.26);border-radius:19px;background:rgba(42,15,48,.92);z-index:4;box-shadow:0 20px 42px #100719bf;backdrop-filter:blur(12px)}.stage-info-icon{width:43px;height:43px;border-radius:13px;background:#f34aad35;display:grid;place-items:center;font-size:26px;color:#ff8fe1}.stage-info strong{display:block;font-size:.99rem;color:#fff}.stage-info span{display:block;color:#c9b5cd;font-size:.78rem}.stage-info .stage-info-arrow{margin-left:auto;color:#ff8be1;font-size:1.4rem}.hero-spark{position:absolute;z-index:4;color:#ffe6ab;text-shadow:0 0 25px #eb64cb}.spark-a{font-size:40px;right:8px;top:19px}.spark-b{font-size:24px;left:4px;top:48%}.hero-bottom-line{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#aa4da6,transparent)}@keyframes pulse{50%{box-shadow:0 0 0 10px #f71a8b08}}.marquee{border-bottom:1px solid #34203b;background:#1c0c25;overflow:hidden;white-space:nowrap}.marquee-inner{font-weight:850;font-size:.88rem;letter-spacing:.16em;word-spacing:1.4em;display:block;width:max-content;padding:23px 0;color:#dabdd8;animation:marquee 35s linear infinite}.marquee b{color:#ff61c0}.marquee-inner span{padding-left:20px}@keyframes marquee{to{transform:translateX(-30%)}}
.section{padding-top:128px;padding-bottom:110px}.section-heading{max-width:650px;margin-bottom:45px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading h2{margin:16px 0 17px}.section-heading p{font-size:1rem;line-height:1.8}.kicker span:first-child{font-size:1.17rem;line-height:1}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.feature-card{border:1px solid var(--stroke);border-radius:25px;background:linear-gradient(152deg,#2b1634,rgba(31,15,38,.7));padding:31px 26px 29px;min-height:280px;position:relative;transition:transform .2s,border-color .2s}.feature-card:hover{transform:translateY(-7px);border-color:#ff7cc56e}.feature-icon{width:55px;height:55px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(140deg,rgba(237,56,177,.21),rgba(149,75,212,.13));border:1px solid rgba(255,127,213,.21)}.feature-icon svg{width:29px;height:29px;fill:none;stroke:#ff9adc;stroke-width:1.65;stroke-linejoin:round;stroke-linecap:round}.feature-num{position:absolute;right:26px;top:32px;color:#8a658d;font-size:.72rem;font-weight:800}.feature-card h3{font-size:1.26rem;margin:30px 0 11px;font-weight:800}.feature-card p{font-size:.88rem;line-height:1.75;margin:0}.spotlight{padding-top:0;padding-bottom:35px}.spotlight-inner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;min-height:435px;border:1px solid #a64c90;border-radius:36px;background:linear-gradient(115deg,#30123b,#662060 75%,#7b2870);box-shadow:0 27px 70px #09031244}.spotlight-glow{z-index:-1;position:absolute;width:650px;height:650px;border-radius:50%;background:#f44c984f;right:-140px;top:-120px;filter:blur(70px)}.spotlight-content{padding:69px 0 70px 66px}.spotlight-content h2{font-size:clamp(2.4rem,4.5vw,4.3rem);margin:14px 0 15px}.spotlight-content h2 em{font-style:normal;color:#ff98d9}.spotlight-content p{color:#efd2e9;margin-bottom:25px}.btn-light{background:#ffedf9;color:#390a35;border-color:#fff8;box-shadow:0 10px 27px #2e0a2f30}.spotlight-art{height:100%;position:relative;overflow:hidden;display:grid;place-items:center}.orbit{border:1px solid rgba(255,212,246,.24);border-radius:50%;position:absolute;aspect-ratio:1}.orbit-one{width:330px}.orbit-two{width:490px}.spot-center{width:200px;height:200px;display:grid;place-items:center;border-radius:50%;font-size:9rem;line-height:1;color:#ffe0f3;background:linear-gradient(130deg,rgba(255,222,248,.15),rgba(244,40,168,.23));border:1px solid rgba(255,224,248,.3);box-shadow:0 0 70px #ef4bb46b}.spot-dot{position:absolute;color:#ffb8e7;font-size:30px}.dot-one{top:60px;left:65px}.dot-two{right:75px;top:80px}.dot-three{right:45px;bottom:48px}
.process{padding-top:113px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:55px}.step-num{font-size:3.1rem;color:#f47bc6;line-height:1;letter-spacing:-.08em;font-weight:900}.step-line{height:1px;background:linear-gradient(90deg,#e84ea6,#763d82);margin:28px 0 28px;position:relative}.step-line:before{content:"";width:8px;height:8px;background:#f383cf;position:absolute;left:0;top:-4px;border-radius:50%}.step h3{font-size:1.22rem;margin-bottom:12px}.step p{font-size:.89rem;line-height:1.78}.apply-section{border-top:1px solid rgba(251,178,235,.08);border-bottom:1px solid rgba(251,178,235,.08);background:linear-gradient(160deg,#1b0b24,#230e29 60%,#1b0c23);max-width:none;width:100%;padding-inline:max(32px,calc((100% - 1190px)/2))}.apply-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:74px;align-items:start}.apply-aside{padding:42px 0}.apply-aside h2{margin:20px 0 26px}.apply-aside>p{font-size:1.05rem;line-height:1.83;max-width:500px}.apply-checks{display:grid;gap:19px;margin:42px 0 85px}.apply-checks>span{display:flex;align-items:flex-start;gap:13px;font-weight:650;font-size:.88rem;color:#eadddf}.apply-checks i{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1px solid #ed8bce;background:#eb43ae20;font-style:normal;color:#ffa3dc;font-size:.76rem}.aside-social{display:grid;gap:15px}.aside-social>span{font-size:.7rem;letter-spacing:.17em;color:#987b9b;font-weight:850}.aside-social div{display:flex;gap:22px;flex-wrap:wrap}.aside-social a{font-weight:800;font-size:.86rem;color:#ffc6ea}.apply-card{border:1px solid #7b4580;background:linear-gradient(135deg,rgba(59,27,63,.98),rgba(37,17,44,.99));border-radius:30px;padding:39px;box-shadow:var(--shadow)}.form-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.form-icon{height:51px;width:51px;border:1px solid #fc9dd966;border-radius:17px;background:#ff54bc22;display:grid;place-items:center;color:#ffabd9;font-size:2rem}.form-meta{font-size:.63rem;letter-spacing:.11em;font-weight:850;color:#f4b6e0}.apply-card h3{font-size:2rem;margin:25px 0 8px}.apply-card>p{font-size:.84rem;line-height:1.72}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:29px;margin-bottom:24px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field.full{grid-column:1/-1}.field span{font-weight:750;font-size:.78rem;color:#f6e7f5}.field input,.field select{height:52px;width:100%;border:1px solid #78527c;border-radius:12px;padding:0 14px;background:#25122e;color:#fff;font-size:.85rem;min-width:0}.field input::placeholder{color:#917b96}.field select{appearance:none;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"%3E%3Cpath d="m5 8 5 5 5-5" stroke="%23e9b3df" stroke-width="2" fill="none"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:right 13px center;padding-right:37px}.form-check{display:flex;align-items:flex-start;gap:11px;color:#e5d1e7;font-size:.76rem;line-height:1.6;margin:13px 0}.form-check input{accent-color:#f45cbe;margin-top:3px;width:17px;height:17px;flex-shrink:0}.form-submit{width:100%;margin-top:18px;height:58px}.apply-card .form-note{font-size:.72rem;text-align:center;margin:15px 0 0;color:#b89cba}.form-feedback{min-height:12px;color:#fbc2e8;font-size:.77rem;margin:10px 0 0}.faq{max-width:870px}.faq .section-heading{margin-bottom:40px}.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid var(--stroke);border-radius:17px;background:#24132c;transition:border-color .2s}.faq-list details[open]{border-color:#ac5d9c}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:25px 26px;font-size:.99rem;font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{width:25px;height:25px;display:grid;place-items:center;line-height:1;color:#ff85ce;font-size:1.6rem;transition:transform .2s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details p{font-size:.9rem;line-height:1.8;margin:0;padding:0 26px 24px;max-width:760px}.contact-cta{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:105px;border-radius:28px;padding:45px 52px;background:linear-gradient(115deg,#331439,#271329);border:1px solid #734475}.contact-cta h2{font-size:clamp(2rem,3.8vw,3.4rem);margin:16px 0}.contact-cta p{margin:0}.footer{border-top:1px solid #33203c;background:#0d0612}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding:52px 0 50px}.footer-brand img{height:115px;width:300px;object-fit:contain;object-position:left center}.footer-brand p{font-size:.86rem}.footer-menu{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-menu strong{font-size:.7rem;letter-spacing:.14em;color:#ff9bd9;margin:10px 0 7px}.footer-menu a{color:#d8c6dc;font-size:.85rem;transition:color .2s}.footer-bottom{border-top:1px solid #302038;padding:22px 0 35px;display:flex;justify-content:space-between;gap:40px}.footer-bottom p{font-size:.73rem;line-height:1.5;margin:0}.footer-bottom p:last-child{max-width:490px;text-align:right}.mobile-apply{display:none}
@media(max-width:1120px){.shell{width:min(1070px,calc(100% - 48px))}.brand{width:185px}.brand img{height:69px}.nav-links{gap:18px}.hero{gap:23px}.hero h1{font-size:clamp(3.7rem,6.3vw,5.8rem)}.hero-stage{height:535px}.benefit-grid{gap:12px}.feature-card{padding:27px 20px}.apply-section{padding-inline:24px}.apply-grid{gap:34px}}
@media(max-width:900px){.nav{min-height:78px}.nav-links{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px 24px 22px;background:#1b0d23;border-bottom:1px solid #68426a;box-shadow:0 23px 50px #10071999}.nav-links.open{display:flex}.nav-links a{padding:15px 9px;border-bottom:1px solid var(--stroke)}.menu-toggle{display:flex}.nav-apply{display:none}.hero{padding-top:75px;grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:clamp(3.2rem,6.8vw,5rem)}.hero-desc{font-size:1rem}.hero-stage{height:465px}.hero-photo{inset:10px 2px 35px 13px}.stage-info{left:-30px;right:3px}.vertical-label{display:none}.hero-chips{margin-top:27px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.feature-card{min-height:240px}.spotlight-content{padding-left:36px}.spotlight-art{transform:scale(.85)}.steps{grid-template-columns:repeat(2,1fr);gap:35px}.apply-grid{grid-template-columns:1fr;gap:16px}.apply-aside{padding:10px 0}.apply-checks{margin:35px 0 30px}.footer-main{gap:30px}}
@media(max-width:650px){html{scroll-padding-top:82px}.shell{width:calc(100% - 36px)}.nav{gap:7px;min-height:72px}.brand{width:177px}.brand img{height:68px}.nav-actions{gap:6px}.language-switch{height:37px;padding:0 9px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:auto;gap:28px;padding-top:53px;padding-bottom:54px}.hero h1{font-size:clamp(3.3rem,11vw,5.4rem);margin:22px 0 18px}.hero-desc{font-size:.97rem}.hero-actions{gap:10px}.hero-actions .btn{width:100%;justify-content:space-between;min-height:54px}.hero-chips{gap:13px 18px}.hero-stage{width:100%;height:min(112vw,520px);margin-top:12px}.hero-photo{inset:10px 22px 35px 19px}.stage-info{left:0;right:0;bottom:0}.live-tag{left:0;top:29px;font-size:.59rem}.hero-spark.spark-a{right:15px}.section{padding-top:85px;padding-bottom:82px}.section-heading{margin-bottom:32px}.section-heading h2{margin:13px 0}.section-heading p{font-size:.92rem}.section h2{font-size:clamp(2.4rem,9vw,3.6rem)}.benefit-grid{grid-template-columns:1fr 1fr;gap:10px}.feature-card{padding:21px 17px;border-radius:19px;min-height:249px}.feature-icon{width:44px;height:44px;border-radius:13px}.feature-icon svg{width:23px;height:23px}.feature-num{right:15px;top:24px}.feature-card h3{font-size:1.05rem;margin:25px 0 8px}.feature-card p{font-size:.77rem;line-height:1.6}.spotlight{padding-top:0;padding-bottom:10px}.spotlight-inner{grid-template-columns:1fr;min-height:0}.spotlight-content{padding:42px 25px 0}.spotlight-content h2{font-size:clamp(2.2rem,8.3vw,3.1rem)}.spotlight-art{height:200px;transform:scale(.7)}.spot-center{width:145px;height:145px;font-size:7rem}.steps{gap:24px 18px}.step-num{font-size:2.6rem}.step-line{margin:19px 0}.step h3{font-size:1.05rem}.step p{font-size:.8rem}.apply-section{padding-left:18px;padding-right:18px}.apply-aside h2{font-size:clamp(2.4rem,9vw,3.5rem)}.apply-card{padding:25px 19px;border-radius:25px}.form-grid{grid-template-columns:1fr}.field{grid-column:1!important}.faq-list summary{padding:19px;font-size:.9rem}.faq-list details p{padding:0 19px 20px;font-size:.83rem}.contact-cta{margin-bottom:80px;padding:30px 24px;display:grid;gap:25px}.contact-cta .btn{width:100%}.footer-main{grid-template-columns:1fr 1fr;padding-top:35px;gap:25px}.footer-brand{grid-column:1/-1}.footer-brand img{height:95px;width:240px}.footer-bottom{flex-direction:column;gap:13px;padding-bottom:95px}.footer-bottom p:last-child{text-align:left}.mobile-apply{display:block;position:fixed;z-index:99;bottom:0;left:0;right:0;text-align:center;background:linear-gradient(90deg,#ff83d1,#ed36a8);color:#21081e;font-weight:900;font-size:.91rem;padding:16px 12px;box-shadow:0 -5px 35px #0c061baa}}
@media(max-width:390px){.shell{width:calc(100% - 26px)}.brand{width:145px}.brand img{height:58px}.hero h1{font-size:3.15rem}.eyebrow{font-size:.56rem;gap:6px}.hero-chips{gap:9px}.feature-card{padding:17px 13px;min-height:272px}.feature-card h3{font-size:1rem}.feature-card p{font-size:.73rem}.form-meta{font-size:.57rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* Keep decorative off-screen glows from expanding mobile/desktop viewport widths. */
html{overflow-x:clip}.site-aura{position:fixed}
.hero h1{font-size:clamp(3.7rem,6vw,5.8rem)}
@media(max-width:650px){.hero h1{font-size:clamp(2.65rem,10vw,4.2rem)}}
@media(max-width:390px){.hero h1{font-size:clamp(2.45rem,10.1vw,3.2rem)}}


/* Brand system: official red, black and gold identity */
:root{--bg:#08080b;--bg2:#141114;--card:#171418;--pink:#e4ab49;--pink2:#d99a32;--pink3:#f4cd83;--violet:#b51c25;--white:#fff8ea;--muted:#c6bab0;--stroke:rgba(247,204,128,.18);--gold:#f3c76b;--shadow:0 24px 60px rgba(0,0,0,.52)}
body{background:var(--bg)}.site-header{background:rgba(9,8,10,.91);border-bottom:1px solid rgba(221,168,71,.18)}.brand{width:91px!important}.brand img{width:86px;height:86px!important;object-position:center;object-fit:contain}.nav{min-height:91px}.gradient-text{background:linear-gradient(110deg,#fff4c7,#d89d39 58%,#ffe5a2);-webkit-background-clip:text;background-clip:text;color:transparent}.btn-primary{color:#150c0d;background:linear-gradient(115deg,#ffe8a7,#d99a30 72%,#b98224);box-shadow:0 10px 27px rgba(220,157,50,.18)}.btn-primary:hover{box-shadow:0 12px 40px rgba(220,157,50,.32)}.aura-one{background:#a91b25}.aura-two{background:#935a19}.stage-halo{background:radial-gradient(ellipse,#a91b2560,transparent 68%)}.hero-photo{background:#1c090b;border-color:#87463e}.eyebrow{border-color:rgba(230,174,74,.38);background:rgba(204,133,34,.1);color:#f4cf84}.sparkle{color:#f1c66b}.form-check input{accent-color:#c9933c}.language-switch{background:#181215;border-color:rgba(240,184,91,.28)}.field input,.field select{background:#161216;border-color:#795d4b}.nav-links a:hover,.footer a:hover{color:#ffd78e}
@media(max-width:900px){.brand{width:80px!important}.brand img{width:78px;height:78px!important}.nav-links{background:#141011;border-bottom-color:#594337}}
@media(max-width:600px){.brand{width:68px!important}.brand img{width:65px;height:65px!important}.nav{min-height:73px}}

/* Agency additions – official black/red/gold brand */
.agency-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:34px 0 24px}
.agency-card{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:30px 26px;min-width:0;background:linear-gradient(140deg,#201517,#0e0e10);border:1px solid rgba(233,184,91,.25);border-radius:22px}
.agency-eyebrow{font-size:.69rem;color:#f4ca7f;font-weight:800;letter-spacing:.12em}.agency-card h3{font-size:1.43rem;color:#fff2d3;margin:0}.agency-card p{font-size:.85rem;line-height:1.7;margin:0 0 7px}.agency-card .btn{margin-top:auto;white-space:normal;text-align:center}
.btn-outline{color:#ffdda0;border:1px solid #ab8446;background:#2a211c}.agency-code{font-size:2.2rem;letter-spacing:.09em;color:#ffe1a2}.copy-code{font-size:.85rem;color:#ffe2ae;background:transparent;border:1px solid #a47b3f;border-radius:9px;padding:10px 15px}.agency-requirements{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:34px;border-radius:23px;border:1px solid #55402a;background:#171113}.agency-requirements h3{font-size:2.1rem;margin:12px 0}.agency-requirements ol{margin:0;padding-left:24px;display:grid;gap:14px}.agency-requirements li{color:#ecc58d;padding-left:5px}.agency-requirements li strong{display:block;color:#fff3db;margin-bottom:3px}.agency-requirements li span{font-size:.88rem;color:var(--muted)}
.viewer-panel{padding:43px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-radius:23px;border:1px solid #9d6737;background:linear-gradient(110deg,#311217,#171115 65%,#292015)}.viewer-panel h2{font-size:clamp(1.8rem,3.7vw,3rem);margin:12px 0}.viewer-panel .btn{flex-shrink:0}.gift-panel{max-width:850px;margin:30px auto 0;padding:34px;background:#171316;border:1px solid #71522e;border-radius:23px}.gift-inputs,.gift-results{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gift-results{margin:24px 0}.gift-results>div{padding:20px;border-radius:14px;background:#251b19;border:1px solid #5c4835}.gift-results span{display:block;font-size:.75rem;color:#cdbba9}.gift-results strong{display:block;font-size:1.8rem;color:#ffe1a2;margin-top:9px}.gift-panel>p{font-size:.76rem;line-height:1.7}.device-hint{font-size:.76rem;line-height:1.7;color:var(--muted);margin:12px 0}.agency-device{margin-bottom:18px}
@media(max-width:970px){.agency-cards{grid-template-columns:1fr 1fr}.viewer-panel{flex-direction:column;align-items:flex-start}}
@media(max-width:650px){.agency-cards,.agency-requirements,.gift-inputs,.gift-results{grid-template-columns:1fr}.agency-card:last-child{grid-column:auto}.agency-requirements,.gift-panel,.viewer-panel{padding:24px}.agency-card .btn,.viewer-panel .btn{width:100%}.viewer-panel .btn{white-space:normal}}

/* Final brand consistency pass: remove legacy pink/violet visual treatments */
.marquee{background:#171012;border-bottom-color:#46301b;color:#f3c879}
.feature-card,.faq-list details{background:linear-gradient(145deg,#1d1717,#100e10);border-color:rgba(224,171,79,.17)}
.spotlight-inner{border-color:#87552d;background:linear-gradient(110deg,#261117 0%,#4c1720 58%,#73322b 100%);box-shadow:0 27px 70px rgba(0,0,0,.36)}
.spotlight-content h2 em{color:#ffd584}
.spotlight-glow{filter:hue-rotate(75deg) saturate(.45)}
.step-num{color:#edbe73}.step-line{background:linear-gradient(90deg,#c89646,#634225)}.step-line:before{background:#ffda90}
.hero-photo img{filter:saturate(.72) sepia(.08)}
.stage-info{background:rgba(28,17,21,.96);border-color:rgba(237,184,94,.35)}.stage-info .stage-info-arrow{color:#e9c178}
.stage-info-icon,.form-icon{color:#ffdd98;background:#a56e281c;border-color:#a7763b75}
.form-icon{box-shadow:none}.form-meta{color:#f0c888}
.apply-card{background:linear-gradient(140deg,#25191a,#171316);border-color:#654630}
.faq-list details[open]{border-color:#b98a4a}
.contact-cta{background:linear-gradient(110deg,#2c1719,#171415);border-color:#73512c}
.mobile-apply{background:linear-gradient(90deg,#ffe3a4,#d39731)!important;color:#18110d!important;box-shadow:0 -5px 30px rgba(0,0,0,.35)}
/* Public onboarding and keyboard states */
[hidden]{display:none!important}
.onboarding-device{max-width:440px;margin:0 auto 12px}
#onboarding-hint{text-align:center}
.apply-section{background:linear-gradient(160deg,#120d0f,#211114 60%,#100d0e);border-color:rgba(247,204,128,.12)}
.footer{background:#080709;border-top-color:#46301b}.footer-bottom{border-color:#46301b}
.apply-checks i{border-color:#c9933c;background:rgba(190,137,53,.12);color:#ffd68a}
.aside-social>span{color:var(--muted)}.aside-social a{color:#f0c888}
.marquee-inner{color:#d5bb91}.marquee b{color:#e4ab49}
.spotlight-glow{background:#a9202645;filter:blur(70px)}.spot-center{color:#f0c888}
.orbit{border-color:rgba(240,200,136,.24)}
.language-switch svg,.feature-icon svg{stroke:#f0c888}
.stage-info-icon,.faq-plus,.footer-menu strong,.sparkle,.spot-dot{color:#f0c888}
.feature-icon,.spot-center{background:rgba(190,137,53,.12);border-color:rgba(240,200,136,.26)}
.feature-num,.vertical-label{color:#c6bab0}
.btn-light{background:#ffe3a4;color:#25170e}
.live-tag{border-color:#a7763b;color:#ffe3a4;background:rgba(20,12,13,.92)}
.live-dot{background:#d32b35;box-shadow:0 0 0 5px #d32b3530;animation:none}
.hero-bottom-line{background:linear-gradient(90deg,transparent,#a7763b,transparent)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#f0c888}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Gold rather than pink for inherited direct decoration */
.process .step h3:hover,.feature-card:hover h3{color:#ffe2a5}

/* Source-gated gift catalog and separate audience pages */
@media(max-width:1120px) and (min-width:901px) {
 .nav-links{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px 24px 22px;background:#141011;border-bottom:1px solid #594337;box-shadow:0 23px 50px #10071999}
 .nav-links.open{display:flex}.nav-links a{padding:15px 9px;border-bottom:1px solid var(--stroke)}.menu-toggle{display:flex}.nav-apply{display:none}
}
.audience-section{padding-block:76px 20px}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0 20px}.audience-grid-men{grid-template-columns:repeat(2,minmax(0,1fr))}
.audience-card{background:linear-gradient(145deg,#1d1717,#100e10);border:1px solid rgba(224,171,79,.23);border-radius:20px;padding:28px;min-width:0}.audience-card h3{margin:14px 0 12px;color:#ffe7bc;font-size:1.35rem}.audience-card p{line-height:1.75;font-size:.91rem}.audience-note{font-size:.8rem!important;color:#d2b67e}
.game-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;overflow-y:auto;list-style:none;padding:4px;margin:18px 0 0}.game-tags li{padding:10px 9px;background:#292020;border:1px solid #584534;border-radius:10px;font-size:.79rem;color:#ecd6ba;overflow-wrap:anywhere}
.audience-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:22px 0 8px}.lucky-prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:10px 0 0}.lucky-prices li{background:#261e19;border:1px solid #654c31;border-radius:10px;text-align:center;padding:9px 3px;color:#f4d297;font-weight:750}.lucky-prices span{display:block;font-size:.64rem;color:#d2bda5;font-weight:400}
.lucky-list{padding-left:20px;margin:12px 0 0;color:#f7e1b8}.lucky-list li{padding-block:7px}
.catalog-panel{max-width:1100px;margin:36px auto 0;padding:30px;border:1px solid rgba(224,171,79,.35);border-radius:24px;background:#171315}.catalog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.catalog-heading h3{color:#ffe7bc;font-size:clamp(1.45rem,2.5vw,2.1rem);margin:12px 0}.catalog-heading p{max-width:690px}.catalog-status{color:#f5d395!important;font-size:.84rem;text-align:right;min-width:160px}
.catalog-controls{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:20px 0 16px}.catalog-controls input,.catalog-controls select{width:100%}.catalog-empty{padding:30px 20px;background:#241b19;border:1px dashed #735635;border-radius:14px;text-align:center;color:#ead5b6}.catalog-table-wrap{overflow-x:auto;max-width:100%}.catalog-table{width:100%;border-collapse:collapse;font-size:.85rem}.catalog-table caption{text-align:left;color:#c9aa7d;font-size:.75rem;padding-bottom:12px}.catalog-table th,.catalog-table td{padding:13px 12px;border-bottom:1px solid rgba(225,187,122,.2);text-align:left}.catalog-table th{color:#f1cc90;white-space:nowrap}.catalog-table td{color:#f5e9d4}.catalog-table td:nth-child(n+3){font-variant-numeric:tabular-nums}.catalog-disclaimer{font-size:.74rem;line-height:1.7;margin-top:18px}
@media(max-width:900px){.audience-grid{grid-template-columns:1fr 1fr}.audience-grid-men{grid-template-columns:1fr 1fr}.catalog-heading{flex-direction:column}.catalog-status{text-align:left}}
@media(max-width:650px){.audience-section{padding-block:55px 12px}.audience-grid,.audience-grid-men,.catalog-controls{grid-template-columns:1fr}.audience-card,.catalog-panel{padding:21px}.audience-actions .btn{width:100%}.catalog-table{min-width:620px}}

/* Earnings and transparent withdrawal policy */
.earnings-section{padding-block:80px 36px}.earnings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:32px 0 22px}.earn-card,.earn-details{background:linear-gradient(145deg,#1d1717,#100e10);border:1px solid rgba(224,171,79,.25);border-radius:20px}.earn-card{padding:28px}.earn-card h3,.earn-details h3{color:#ffe3ae;margin:10px 0}.earn-card p,.earn-details p{line-height:1.75;font-size:.91rem}.earn-symbol{color:#eec074;font-size:1.5rem}.earn-details{padding:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.earn-disclaimer{padding:20px;border-left:3px solid #d5a85f;background:#251e1c;border-radius:8px;line-height:1.7;font-size:.83rem;margin:20px 0}
@media(max-width:900px){.earn-details{grid-template-columns:1fr}.earnings-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.earnings-grid{grid-template-columns:1fr}.earn-card,.earn-details{padding:20px}}

.language-choice{display:inline-flex;flex-shrink:0}.language-switch{border:1px solid #70542c;color:#ffe5ad;background:#181414;border-radius:10px;max-width:132px;min-height:42px;padding:0 6px;font-size:.81rem;font-weight:700;cursor:pointer}
.language-switch:focus-visible{outline:2px solid #eac47a;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:901px) and (max-width:1280px){.nav-links{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px 24px 22px;background:#141011;border-bottom:1px solid #594337;box-shadow:0 23px 50px #10071999}.nav-links.open{display:flex}.nav-links a{padding:15px 9px;border-bottom:1px solid var(--stroke)}.menu-toggle{display:flex}.nav-apply{display:none}}
@media(max-width:390px){.language-switch{max-width:118px;min-height:37px;font-size:.73rem}.nav-actions{gap:4px}}

.earn-referral,.apply-pay-note{background:#211b1a;border:1px solid #705232;border-radius:12px;color:#f1d9ae;padding:14px;margin:16px 0;line-height:1.6;font-size:.82rem}.earn-referral a{color:#ffd681;text-decoration:underline;text-underline-offset:3px}
.gift-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.gift-results strong{overflow-wrap:anywhere}.catalog-table-wrap{max-height:620px;overscroll-behavior:contain;border:1px solid #584534;border-radius:12px}.catalog-table thead{position:sticky;top:0;background:#211a19;z-index:1}.catalog-table td:nth-child(n+3){white-space:nowrap}.catalog-scroll-hint{font-size:.75rem;color:#dbc6a5}.catalog-table-wrap:focus-visible{outline:2px solid #e9bd78;outline-offset:4px}@media(max-width:650px){.gift-inputs{grid-template-columns:1fr}.gift-results{grid-template-columns:1fr}.catalog-table-wrap{max-height:500px}.catalog-table th,.catalog-table td{padding:12px 10px}.catalog-panel{padding:16px}.nav-links a{overflow-wrap:anywhere}}
@media(max-width:1500px) and (min-width:1121px){.nav-apply{display:none}.nav-links{gap:18px}}
/* Compact home, single-section navigation and Nathan's seller page */
body[data-current-page] main > [data-route-page][hidden]{display:none!important}
.nav-links a[aria-current="page"]{color:#f8db9b;border-bottom:2px solid #e3bb73}
.seller-page{padding-block:76px 110px}.seller-profile{display:grid;grid-template-columns:minmax(240px,400px) 1fr;gap:clamp(24px,5vw,58px);align-items:center;max-width:1000px;margin:30px auto;padding:25px;border:1px solid #7a5739;border-radius:24px;background:linear-gradient(140deg,#211718,#100d10);box-shadow:0 22px 60px #0008}.seller-photo{overflow:hidden;border-radius:18px;aspect-ratio:1122/1402;background:#2e2727}.seller-photo img{display:block;width:100%;height:auto;object-fit:contain;object-position:center center}.seller-profile-details h3{font-size:clamp(2.3rem,5vw,3.8rem);color:#ffe4b6;margin:6px 0 13px}.seller-small,.seller-id{letter-spacing:.08em;color:#e3b36a}.seller-payment-options{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.seller-payment-options span{border:1px solid #c49c57;border-radius:999px;padding:8px 20px;background:#46331d;color:#fff3d8;font-weight:700}.seller-payment-note,.seller-contact-note{line-height:1.75}.seller-contact-note{font-size:.8rem;color:#d5c6b5;margin-top:15px}
.lucky-showcase{margin:30px auto;max-width:930px;background:radial-gradient(ellipse at top,#432923,#1a1017 70%);border:1px solid #c69a51;border-radius:22px;padding:clamp(16px,4vw,34px);box-shadow:0 0 36px #b87a2f24}.lucky-showcase-head{display:flex;gap:20px;align-items:center}.lucky-showcase-head h3{color:#ffdfa1;font-size:clamp(1.5rem,3vw,2rem);margin:0 0 6px}.lucky-showcase-head p{line-height:1.65}.lucky-crown{font-size:3rem;color:#f8cd79}.lucky-gift-choice{display:block;margin:22px 0 18px;max-width:390px}.lucky-gift-choice select{min-width:200px}.lucky-multiplier-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.lucky-multiplier-grid>div{text-align:center;border:1px solid #c3914b7a;background:linear-gradient(160deg,#47311f,#20161a);padding:18px 6px;border-radius:14px;display:flex;flex-direction:column;gap:8px}.lucky-multiplier-grid strong{font-size:clamp(1.1rem,2.6vw,1.7rem);color:#ffe79d}.lucky-multiplier-grid span{font-size:.84rem;color:#f9d3a0}.lucky-result-caption,.lucky-risk-note{line-height:1.7;font-size:.83rem}.lucky-risk-note{border-left:3px solid #e5ad62;padding:12px 16px;background:#2c2120;border-radius:6px}
@media(max-width:760px){.seller-profile{grid-template-columns:1fr;max-width:440px}.seller-photo{max-width:310px;width:100%;margin:0 auto}.lucky-multiplier-grid{gap:5px}.lucky-multiplier-grid>div{padding:12px 3px}.lucky-multiplier-grid span{font-size:.7rem}}

.referral-page{padding-block:75px}.referral-profile{max-width:930px;margin:26px auto 0;display:grid;grid-template-columns:minmax(175px,.45fr) 1fr;gap:30px;align-items:center;border:1px solid #dfac6891;border-radius:25px;background:radial-gradient(ellipse at 15% 25%,#40252b,#1c111f 78%);padding:clamp(20px,4vw,44px);box-shadow:0 20px 60px #1005158f}.referral-amount{border-radius:22px;background:linear-gradient(135deg,#774f37,#302136);border:1px solid #e3bd77aa;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;text-align:center;color:#ffdda8}.referral-amount span{font-size:1.1rem;letter-spacing:.12em}.referral-amount strong{font-size:clamp(4rem,9vw,6rem);line-height:1.15}.referral-amount small{color:#f5d4b5;font-size:.85rem;padding:4px 15px}.referral-content h3{font-size:clamp(1.4rem,3vw,2rem);color:#ffe5ad}.referral-content p{line-height:1.8}.referral-disclaimer{font-size:.83rem;padding:12px 16px;border-left:3px solid #caa361;background:#34232a;border-radius:8px}@media(max-width:640px){.referral-profile{grid-template-columns:1fr}.referral-amount{min-height:170px}}

.referral-page{padding-block:75px}.referral-profile{display:block;max-width:1080px;margin:25px auto 24px}.referral-rewards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.referral-tier{background:linear-gradient(135deg,#51323b,#291826);border:1px solid #bc945ba8;border-radius:17px;padding:22px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:160px;color:#ffe0ae;text-align:center}.referral-tier strong{font-size:clamp(1.7rem,3.7vw,3rem)}.referral-tier small{font-size:.82rem}.referral-tier-top{border-color:#ffd18b;box-shadow:0 0 34px #f9c57420}.referral-content{margin-top:20px}.referral-content h3{color:#ffe0af;font-size:1.5rem}.referral-content p{line-height:1.75}.referral-condition{background:#342330;color:#ffe6c4;border:1px solid #b7916a;border-radius:10px;padding:16px;font-weight:600}.referral-form{max-width:1080px;margin:24px auto 0;padding:clamp(20px,4vw,35px);border:1px solid #74513c;background:#211727;border-radius:22px}.referral-form h3{font-size:1.65rem;color:#ffe2b1}.referral-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.referral-fields .field{min-width:0}.referral-fields input,.referral-fields select{width:100%}.referral-fields small{display:block;color:#cdbdc9;font-size:.8rem;line-height:1.5;margin-top:6px}.referral-consent{display:flex;gap:12px;align-items:start;margin:20px 0;color:#e8d6dc;font-size:.88rem}.referral-consent input{flex:none;margin-top:5px}.referral-form [role="status"]{min-height:10px;color:#ffca90}.referral-form .btn{max-width:100%;white-space:normal}@media(max-width:600px){.referral-fields{grid-template-columns:1fr}.referral-rewards{gap:6px}.referral-tier{min-height:130px;padding:12px 4px}.referral-tier strong{font-size:clamp(1.15rem,5vw,2rem)}.referral-tier small{font-size:.72rem}}
.application-referral{padding:16px 0 12px;border-top:1px solid #92729866;margin:16px 0}.application-referral h4{color:#ffe2bf;font-size:1.1rem;margin:0 0 8px}.application-referral p{font-size:.84rem;line-height:1.65}.application-referral .form-grid{margin:18px 0 10px}.application-referral small{display:block;line-height:1.55;font-size:.77rem;color:#d4b9d1}.app-referral-terms{display:inline-block;color:#ffdaac;text-decoration:underline;text-underline-offset:3px;font-size:.85rem;margin-top:7px}
.gallery-page{min-height:38vh;padding-block:80px}.gallery-page .section-heading{max-width:680px;margin:0 auto;text-align:center}.gallery-page .section-heading p{margin:1.2rem auto 0;line-height:1.7;color:#dbc8da}

/* Uncropped owner-provided photo/video gallery. No artistic effects or object-cover. */
.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:35px auto 0;max-width:1120px;align-items:start}
.gallery-card{min-width:0;margin:0;padding:10px;border:1px solid rgba(239,204,168,.24);border-radius:16px;background:#19121d;overflow:hidden}
.gallery-card img,.gallery-card video{display:block;width:100%;height:auto;max-height:660px;object-fit:contain;border-radius:10px;background:#0a090c}
.gallery-card a{display:block;line-height:0}
.gallery-card figcaption{overflow-wrap:anywhere;font-size:.85rem;color:#f7dec4;padding:12px 4px 4px;text-align:center}
.gallery-card video{max-height:540px;aspect-ratio:9/16}
.handoff-panel{margin-top:20px;padding:18px;border:1px solid #c895bd;border-radius:14px}.handoff-panel[hidden]{display:none}.handoff-panel textarea{width:100%;min-height:240px;resize:vertical;box-sizing:border-box;background:#19121d;color:#fff;border:1px solid #c895bd;border-radius:8px;padding:12px;font:inherit;line-height:1.5}.handoff-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.handoff-actions .btn{white-space:normal}.handoff-panel h4:focus{outline:2px solid #f47bc6;outline-offset:5px}
@media(min-width:900px){.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}
@media(max-width:359px){.gallery-card{padding:6px}.gallery-grid{gap:8px}.gallery-card figcaption{font-size:.75rem;padding-inline:0}}
/* Romantic viewer introduction — mutual connections, never promised outcomes */
.romance-story{position:relative;overflow:hidden;max-width:1000px;padding:clamp(24px,4vw,49px);margin:34px auto 39px;border:1px solid rgba(237,176,98,.46);border-radius:26px;background:radial-gradient(ellipse at 90% 0%,rgba(142,54,65,.34),transparent 55%),linear-gradient(115deg,#32171d,#191316 66%,#2b2116);box-shadow:0 20px 54px rgba(0,0,0,.26)}
.romance-story h3{font-size:clamp(1.7rem,3.3vw,3rem);color:#ffe0bb;margin:16px 0 15px;letter-spacing:-.035em}
.romance-story>p:not(.romance-disclaimer){font-size:1rem;line-height:1.85;max-width:810px;color:#f2dce0;margin-bottom:22px}
.romance-story .btn{white-space:normal;text-align:center;margin-bottom:19px}
.romance-story .romance-disclaimer{font-size:.79rem;line-height:1.75;max-width:810px;color:#c9b9ac;margin:0}
@media(max-width:650px){.romance-story .btn{width:100%}}
.application-instructions-logo{display:block;width:min(240px,100%);height:auto;object-fit:contain;margin:24px auto 0;grid-column:1/-1}
#application-form,#invite-guide-title,#referral-title{scroll-margin-top:110px}

/* App invitation rewards: separate from agency referral bonuses. */
.invite-guide-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-block:28px}.invite-guide .agency-card{margin:0}.invite-guide-steps{padding-left:24px;margin:0;color:var(--muted);display:grid;gap:18px;font-size:.95rem;line-height:1.75}.invite-guide-terms{border:1px solid var(--stroke);border-radius:18px;padding:25px;background:var(--card)}.invite-guide-terms p{margin-bottom:0}.invite-distinction{padding-top:16px;border-top:1px solid var(--stroke)}
@media(max-width:760px){.invite-guide-grid{grid-template-columns:1fr}.invite-guide .agency-card{padding:24px}.invite-guide-terms{padding:22px}}


/* mens-rankings */
.men-rankings{margin-block:2rem;padding:clamp(1rem,3vw,2rem);scroll-margin-top:110px}.men-rankings h3{font-size:clamp(1.5rem,3vw,2.2rem)}.men-rankings p{line-height:1.65}.rankings-table-wrap{overflow-x:auto;margin-block:1.5rem;border:1px solid rgba(220,184,113,.35);border-radius:12px}.rankings-table{width:100%;border-collapse:collapse;min-width:540px}.rankings-table th,.rankings-table td{padding:1rem;text-align:start;border-bottom:1px solid rgba(220,184,113,.25)}.rankings-table thead{background:rgba(220,184,113,.12)}.rankings-table small{display:block;font-weight:400;margin-top:.3rem}.rankings-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start;margin-block:1.5rem}.rankings-collage figure{margin:0;min-width:0}.rankings-collage img{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px}.rankings-collage figcaption{font-size:.8rem;line-height:1.5;padding:.5rem}.rankings-collage a:focus-visible,.rankings-table-wrap:focus-visible{outline:3px solid #e8bd70;outline-offset:4px}@media(max-width:600px){.rankings-collage{grid-template-columns:1fr}.rankings-table th,.rankings-table td{padding:.7rem}}

/* Received-diamond titles: isolated from male spending titles and referral rewards. */
.women-rankings{margin-top:64px;padding-top:40px;border-top:1px solid var(--stroke);min-width:0;scroll-margin-top:120px}.women-rankings>h3{font-size:clamp(1.6rem,4vw,2.6rem)}.women-rankings-table{max-width:100%;overflow-x:auto;margin-block:24px;border:1px solid var(--stroke);border-radius:16px}.women-rankings table{width:100%;border-collapse:collapse;min-width:640px;text-align:left}.women-rankings th,.women-rankings td{padding:16px;border-bottom:1px solid var(--stroke);vertical-align:top}.women-rankings thead th{background:var(--card)}.women-rankings-collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.women-rankings-collage figure{margin:0;min-width:0}.women-rankings-collage img{display:block;width:100%;height:auto;object-fit:contain;border-radius:16px;border:1px solid var(--stroke)}.women-rankings-collage figcaption{padding:10px 0;color:var(--muted);font-size:.85rem}.women-rankings-collage a{display:block}@media(max-width:640px){.women-rankings-collage{grid-template-columns:1fr}.women-rankings th,.women-rankings td{padding:12px}}

.men-subtabs{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin:0 0 2rem}.men-internal-tabs{display:contents}.men-subtabs #men-tab-join,.men-subtabs [role="tab"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.2rem;border:1px solid var(--stroke);border-radius:999px;text-decoration:none;color:var(--text);background:var(--card);font-weight:700}.men-subtabs [aria-selected="true"]{background:#e8bd70;color:#1b1521;border-color:#e8bd70}.men-subtabs #men-tab-join:focus-visible,.men-subtabs [role="tab"]:focus-visible,.men-subpanel:focus-visible{outline:3px solid #e8bd70;outline-offset:4px}.men-subpanel[hidden]{display:none!important}.men-subpanel .men-rankings{margin-top:0}.men-subpanel #usuarios{width:100%;padding-inline:0}.men-subpanel>.audience-card{width:100%}@media(max-width:480px){.men-subtabs{gap:.5rem}.men-subtabs #men-tab-join,.men-subtabs [role="tab"]{flex:1 1 42%;padding:.75rem .5rem}}

.women-subtabs{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin:0 0 2rem}.women-subtabs [role="tab"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.2rem;border:1px solid var(--stroke);border-radius:999px;text-decoration:none;color:var(--text);background:var(--card);font-weight:700}.women-subtabs [aria-selected="true"]{background:#e8bd70;color:#1b1521;border-color:#e8bd70}.women-subtabs [role="tab"]:focus-visible,.women-subpanel:focus-visible{outline:3px solid #e8bd70;outline-offset:4px}.women-subpanel[hidden]{display:none!important}.women-subpanel .women-rankings{margin-top:0}.women-subpanel .section{width:100%;padding-inline:0}.women-subpanel>.audience-card{width:100%}@media(max-width:480px){.women-subtabs{gap:.5rem}.women-subtabs [role="tab"]{flex:1 1 42%;padding:.75rem .5rem}}

.women-subpanel>.section{width:100%;padding-inline:0}.women-subpanel .women-rankings{margin-top:0;padding-top:0;border-top:0}

/* Clear audience entry and a non-obstructing mobile application shortcut. */
.join-checklist-title{font-size:clamp(1.35rem,3vw,1.8rem);color:#ffe3ae;margin:30px 0 12px}.join-checklist{margin-top:12px}.join-checklist .audience-card{border-top:3px solid #d5a85f}
@media(max-width:1500px){
 body{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}
 html{scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}
 .mobile-apply{display:flex;align-items:center;justify-content:center;position:fixed;z-index:99;bottom:0;left:0;right:0;min-height:56px;padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));font-weight:900;line-height:1.4;text-align:center;font-size:.91rem;overflow-wrap:anywhere}
 :is(input,select,textarea,button,a){scroll-margin-bottom:100px}
}

/* Approved studio concept: readable copy on the left, illustration on the right. */
.hero{display:block;min-height:680px;isolation:isolate;overflow:hidden;border-radius:0 0 28px 28px;padding:62px 36px 62px;}
.hero-copy{max-width:465px;width:46%;}.hero h1{font-size:clamp(3.1rem,5.3vw,5.1rem)}.hero-desc{color:#e1d4c7}.hero-actions .btn{white-space:normal;text-align:left}.hero-chips{margin-top:26px}
.hero-stage{position:absolute;inset:0;z-index:-1;width:100%;height:100%;margin:0}
.hero-photo{position:absolute;inset:0;border:0;border-radius:0;background:#100e12;box-shadow:none}
.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none}
.hero-photo:before{background:linear-gradient(90deg,rgba(8,8,11,.93) 0%,rgba(8,8,11,.87) 32%,rgba(8,8,11,.2) 57%,transparent 75%)}
.hero-brand-mark{position:absolute;top:22px;right:22px;width:88px;height:88px;object-fit:contain;z-index:2}
.hero-illustration-label{position:absolute;right:16px;bottom:14px;z-index:2;max-width:65%;padding:5px 9px;border-radius:6px;background:rgba(8,8,11,.78);color:#e4d8cb;font-size:.65rem;line-height:1.4;text-align:right}
@media(max-width:1120px){
 .hero{display:flex;flex-direction:column;gap:26px;min-height:0;padding:38px 0 0;overflow:visible;border-radius:0}
 .hero-copy{max-width:700px;width:100%;margin-inline:auto}.hero h1{font-size:clamp(2.6rem,7vw,4.8rem)}
 .hero-stage{position:relative;inset:auto;z-index:0;width:100%;height:auto;aspect-ratio:1672/941;border-radius:20px;overflow:hidden;margin:0}
 .hero-photo img{object-fit:contain}.hero-photo:before{display:none}
 .hero-brand-mark{width:60px;height:60px;top:10px;right:10px}.hero-illustration-label{font-size:.57rem;right:8px;bottom:8px}
 .hero-bottom-line{display:none}
}
@media(max-width:390px){.hero h1{font-size:2.6rem}.hero-brand-mark{width:45px;height:45px}.hero-illustration-label{max-width:75%;font-size:.5rem}}

/* Owner-approved coin seller reference images: full frame, no balance metadata. */
.coin-seller-images{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px;margin:32px auto;max-width:1120px;align-items:start}.coin-seller-images figure{margin:0;padding:12px;border:1px solid #684921;border-radius:18px;background:#08080b;min-width:0}.coin-seller-images img{display:block;width:100%;height:auto;object-fit:contain;border-radius:10px}.coin-seller-images figcaption{padding:12px 4px 2px;color:#f3c76b;text-align:center;font-weight:650;line-height:1.5}.coin-seller-images a{display:block}.coin-seller-images a:focus-visible{outline:3px solid #e4ab49;outline-offset:4px}@media(max-width:760px){.coin-seller-images{grid-template-columns:1fr;max-width:480px}}
.coin-comparison-group{min-width:0}.coin-seller-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.coin-comparison-banner{background:linear-gradient(110deg,#65131b,#1c1010);border:1px solid #e4ab49;border-radius:12px;padding:18px 14px;text-align:center;color:#f3c76b;font-weight:750;line-height:1.5;margin:14px 0 0}.seller-page{padding:22px 0 35px}@media(max-width:760px){.coin-seller-cards{grid-template-columns:1fr}.coin-seller-images{grid-template-columns:1fr}}

.photo-examples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.photo-examples[hidden]{display:none}.photo-examples img{display:block;width:100%;height:360px;object-fit:contain;background:#24132c;border-radius:12px}@media(max-width:700px){.photo-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-examples img{height:240px}}

.photo-examples-caption{grid-column:1/-1;color:var(--muted);font-size:.9rem;margin:4px 0 12px}.intake-device-panel{border-top:1px solid #aa8350;margin-top:24px;padding-top:24px}.intake-device-panel select:disabled{opacity:.5}.apply-card [aria-invalid="true"]{outline:2px solid #ff7777}.apply-card input,.apply-card select{min-width:0;max-width:100%}

/* Female recruitment CTAs never appear in the male viewer journey, including initial route resolution. */
body[data-current-page="men"] a[href="#aplicar"]{display:none!important}
body[data-current-page="men"]{padding-bottom:0!important}

#onboarding-device-question[hidden],#onboarding-hint[hidden],#change-device[hidden]{display:none!important}
#change-device{min-height:44px;font-size:.85rem;margin-bottom:12px}

#photo-review-label[hidden],#photo-review-hint[hidden]{display:none!important}#onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr))}#onboarding-options .agency-card{min-width:0}#onboarding-options .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){#onboarding-options{grid-template-columns:1fr}}
/* Approved full-frame studio artwork: keep wall logo and baked disclosure unobscured. */
.hero{display:flex;flex-direction:column;gap:26px;min-height:0;padding:38px 0 0;overflow:visible;border-radius:0}
.hero-copy{max-width:700px;width:100%;margin-inline:auto}
.hero-stage{position:relative;inset:auto;z-index:0;width:100%;height:auto;aspect-ratio:1672/941;border-radius:20px;overflow:hidden;margin:0}
.hero-photo img{object-fit:contain}
.hero-photo:before{display:none}
.hero-bottom-line{display:none}

#agency-founder{display:block;visibility:visible;opacity:1;overflow:visible;background:#19121d;color:#f8eef8}#agency-founder h3,#agency-founder p{display:block;visibility:visible;opacity:1;color:#f8eef8}.clarity-panel{margin-block:24px;padding:20px;border:1px solid var(--stroke);border-radius:16px;min-width:0}.clarity-panel p{line-height:1.7;margin-block:12px}.clarity-links{display:flex;flex-wrap:wrap;gap:12px;margin-block:14px}.clarity-links a{text-decoration:underline;overflow-wrap:anywhere}.clarity-panel a{overflow-wrap:anywhere}#application-privacy,#application-guidance{scroll-margin-top:120px}
.owner-policy-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.owner-footer-copy{padding-block:22px}.owner-copy{white-space:pre-line;overflow-wrap:anywhere;line-height:1.75;margin-block:18px}.owner-copy h2{line-height:1.25}#privacy-policy,#terms-of-use,#about-agency,#how-to-apply{scroll-margin-top:120px}.application-privacy-summary .owner-copy{font-size:.85rem}.application-privacy-summary h2{font-size:1.25rem}.hero-desc{white-space:pre-line}
.contact-channels{grid-column:1/-1;min-width:0;border:1px solid var(--stroke);border-radius:12px;padding:14px}.contact-channel-options{display:flex;flex-wrap:wrap;gap:16px}.contact-channel-options .form-check{margin:8px 0}.contact-channel-options input{width:auto}.contact-channels:focus{outline:2px solid var(--pink3);outline-offset:3px}[data-contact-field][hidden]{display:none!important}

.games-intro{margin:24px 0}.games-intro video{display:block;width:100%;max-width:480px;height:auto;object-fit:contain;background:#100d13;margin-inline:auto}.games-intro figcaption{line-height:1.6;margin-top:16px}

.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.resource-grid a{padding:24px;border:1px solid var(--stroke);border-radius:14px;overflow-wrap:anywhere}.viewer-games-entry{margin-block:20px}#contacto{scroll-margin-top:120px}body[data-current-page="earnings"] #mulheres>.section-heading,body[data-current-page="referrals"] #mulheres>.section-heading,body[data-current-page="invitations"] #mulheres>.section-heading,body[data-current-page="earnings"] .women-subtabs,body[data-current-page="referrals"] .women-subtabs,body[data-current-page="invitations"] .women-subtabs{display:none}body:not([data-current-page])[data-entry-page="earnings"] #mulheres>.section-heading,body:not([data-current-page])[data-entry-page="referrals"] #mulheres>.section-heading,body:not([data-current-page])[data-entry-page="earnings"] .women-subtabs,body:not([data-current-page])[data-entry-page="referrals"] .women-subtabs{display:none}body[data-current-page="men"] a[data-site-page^="become-a-streamer.html#aplicar"]{display:none!important}

/* A local navigation preference, not identity or access verification. */
body:not([data-journey-ready="true"]) #contenido{display:none!important}
body:not([data-journey-choice="female"]):not([data-journey-choice="male"]) [data-journey-only],body:not([data-journey-choice="female"]):not([data-journey-choice="male"]) .menu-toggle,body:not([data-journey-choice="female"]):not([data-journey-choice="male"]) .nav-links,body:not([data-journey-ready="true"]) .nav-apply,body:not([data-journey-ready="true"]) .mobile-apply{display:none!important}
body[data-journey-ready="true"] #journey-gate{display:none}
body[data-journey-choice="female"] [data-journey-only="male"],body[data-journey-choice="female"] a[data-male-join],body[data-journey-choice="male"] [data-journey-only="female"],body[data-journey-choice="male"] .nav-apply,body[data-journey-choice="male"] .mobile-apply{display:none!important}
.journey-options{border:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.journey-card{display:grid;grid-template-columns:auto 1fr;gap:12px;border:1px solid var(--stroke);border-radius:16px;padding:24px;cursor:pointer;min-width:0}.journey-card span{font-size:1.5rem;font-weight:700}.journey-card small{grid-column:1/-1;line-height:1.6}.journey-card:focus-within{outline:3px solid var(--pink3)}.journey-card input{width:22px;height:22px;accent-color:#eaa5d7}.journey-nojs-female,.journey-nojs-male{display:none}.journey-toolbar{display:flex;justify-content:flex-end;padding-block:8px}body:not([data-journey-choice="female"]):not([data-journey-choice="male"]) .journey-toolbar{display:none}#journey-switch{font-size:.85rem;min-height:44px;padding:10px 16px;white-space:normal}#journey-title{scroll-margin-top:120px}
html:not(.journey-js) #journey-switch{display:none}
html:not(.journey-js) body:has(#journey-female:checked) a[data-journey-only="female"],html:not(.journey-js) body:has(#journey-male:checked) a[data-journey-only="male"]{display:inline-flex!important}
html:not(.journey-js) body:has(#journey-female:checked) .journey-nojs-female,html:not(.journey-js) body:has(#journey-male:checked) .journey-nojs-male{display:block}
html:not(.journey-js) body:has(#journey-female:checked):is([data-entry-page="home"],[data-entry-page="women"],[data-entry-page="training"],[data-entry-page="earnings"],[data-entry-page="referrals"],[data-entry-page="faq"],[data-entry-page="gifts"],[data-entry-page="resources"],[data-entry-page="gallery"]) #contenido,html:not(.journey-js) body:has(#journey-male:checked):is([data-entry-page="men"],[data-entry-page="gallery"]) #contenido{display:block!important}
html:not(.journey-js) body:has(#journey-female:checked) [data-journey-only="male"],html:not(.journey-js) body:has(#journey-female:checked) a[data-male-join],html:not(.journey-js) body:has(#journey-male:checked) [data-journey-only="female"]{display:none!important}
@media(max-width:600px){.journey-options{grid-template-columns:1fr}.journey-card{padding:18px}}

/* Right-to-left direction only: artwork, screenshots and video are never mirrored. */
html[dir="rtl"] body{text-align:start}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] .kicker,html[dir="rtl"] .eyebrow{letter-spacing:normal}
html[dir="rtl"] .catalog-table th,html[dir="rtl"] .catalog-table td,html[dir="rtl"] .catalog-table caption,html[dir="rtl"] .catalog-status,html[dir="rtl"] .women-rankings table{text-align:start}
html[dir="rtl"] .referral-disclaimer,html[dir="rtl"] .lucky-risk-note{border-left:0;border-inline-start:3px solid #caa361}
html[dir="rtl"] .stage-info .stage-info-arrow{margin-left:0;margin-inline-start:auto}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] input[type="number"],html[dir="rtl"] input[inputmode="numeric"],html[dir="rtl"] #agency-code,html[dir="rtl"] #app-telegram,html[dir="rtl"] a[href^="https://wa.me/"],html[dir="rtl"] a[href^="mailto:"],html[dir="rtl"] a[href^="https://t.me/"],html[dir="rtl"] .catalog-table td:nth-child(n+3){direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .field input[type="text"]{text-align:start}
html[dir="rtl"] .nav-links a,html[dir="rtl"] .btn{overflow-wrap:anywhere}
html[dir="rtl"] .skip-link{left:auto;right:20px}

.instruction-read-ack{grid-column:1/-1;margin-block:10px}.instruction-read-ack .form-check{margin-bottom:8px}

/* The application starts with phone choice, code and a single checklist. */
#aplicar{padding-top:24px;padding-bottom:24px}#apply-title{scroll-margin-top:112px}
.apply-quick-note{max-width:70ch;line-height:1.65;color:var(--muted,#dbcedf)}
.phone-choices{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 12px}.phone-choices .btn{flex:1;min-width:140px;cursor:pointer}
.phone-choices button[aria-pressed="true"]{outline:3px solid #efcf91;outline-offset:3px}
.apply-checklist{padding-inline-start:1.6rem;max-width:75ch;margin:24px 0 0;line-height:1.65}.apply-checklist li+li{margin-top:12px}
.apply-details{margin-block:16px 40px}.apply-details>summary{cursor:pointer;font-weight:700;padding:18px;border:1px solid #65516a;border-radius:12px}.apply-details .shell{width:100%;padding-inline:0}
.agency-code{direction:ltr;unicode-bidi:isolate;user-select:all}.registration-code{min-width:0}
