@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Montserrat:wght@600;700;800;900&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#26192d;background:#fbf9fb;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.55}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Montserrat,sans-serif;line-height:1.13;letter-spacing:-.035em}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{background:#271631;color:white;border-bottom:1px solid #6f4777}.header-row{display:flex;align-items:center;gap:24px;justify-content:space-between;min-height:76px}.logo{font:900 1.55rem Montserrat,sans-serif;text-decoration:none;letter-spacing:-.07em;white-space:nowrap}.logo b{background:#edbc48;color:#281832;letter-spacing:-.08em;padding:.12em .25em;border-radius:4px}.header-row>span{font-size:.78rem;letter-spacing:.15em;color:#decce0;font-weight:800}.header-link{font-weight:700;text-decoration:none;border-bottom:1px solid #e9bb55}.hero{background:radial-gradient(circle at 72% 15%,#563262 0,#271631 48%,#1c1024 100%);color:#fff;padding:90px 0 100px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,6vw,90px);align-items:center}.eyebrow{color:#ad6d24;font-size:.8rem;font-weight:800;letter-spacing:.19em;margin-bottom:16px}.hero .eyebrow,.reward .eyebrow{color:#f1c66a}.hero h1{font-size:clamp(2.6rem,5vw,4.9rem);max-width:790px;margin-bottom:25px}.hero h1 em{font-style:normal;color:#f0c96d}.lead{font-size:1.15rem;max-width:640px;color:#e8dfea;margin-bottom:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;border:0;border-radius:8px;padding:16px 23px;font-weight:800;text-decoration:none}.gold{background:#efc65b;color:#271631}.gold:hover{background:#ffda7c}.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c281ed;outline-offset:3px}.hero-note{font-size:.88rem;color:#cbbdce;margin-top:18px}.hero-art{position:relative;border:1px solid #9e80a5;border-radius:19px;transform:rotate(2deg);box-shadow:25px 28px 0 rgba(255,255,255,.045);overflow:hidden;background:#704477}.hero-art img{display:block;width:100%;aspect-ratio:4/4.5;object-fit:cover;filter:contrast(1.1)}.art-label{position:absolute;bottom:0;left:0;right:0;padding:22px 25px;background:linear-gradient(transparent,#271631 60%);display:flex;flex-direction:column}.art-label strong{font:900 2.2rem Montserrat}.art-label span{font-size:.72rem;letter-spacing:.15em}.facts{background:#351f40;color:#fff;border-top:1px solid #674874}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}.facts-grid>div{display:flex;align-items:center;gap:17px;padding:25px 20px;border-right:1px solid #694777}.facts-grid>div:first-child{padding-left:0}.facts-grid>div:last-child{border:0}.facts strong{color:#e8be61;font:800 1.5rem Montserrat}.facts span{font-size:.92rem;font-weight:700}.how,.faq{padding-top:105px;padding-bottom:110px}.section-head{max-width:750px;margin-bottom:42px}.section-head h2,.apply h2,.reward h2,.faq h2{font-size:clamp(2rem,3.5vw,3.35rem)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cards article{background:#fff;border:1px solid #e7dfe9;border-radius:12px;padding:25px;box-shadow:0 13px 30px rgba(46,24,54,.055)}.cards article span{color:#985d32;font-size:.75rem;font-weight:800;letter-spacing:.13em}.cards h3{font-size:1.3rem;margin:25px 0 12px}.cards p{color:#594e60;margin-bottom:0}.reward{background:#e9deeb;padding:75px 0}.reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.reward h2{max-width:530px}.reward p:last-child{color:#53465b}.reward-box{background:#2b1934;color:#fff;border-radius:14px;padding:35px 42px;display:flex;align-items:center;justify-content:space-between;gap:15px}.reward-box div{display:flex;flex-direction:column}.reward-box strong{font:900 clamp(1.8rem,3vw,2.9rem) Montserrat;color:#f3cb6a;white-space:nowrap}.reward-box small{font-size:.45em}.reward-box span{font-size:.85rem}.reward-box i{font-size:2rem;color:#d9bbde;font-style:normal}.apply{background:#f8f5f9;padding:110px 0}.apply-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}.apply-grid>div>p:not(.eyebrow){font-size:1.08rem;color:#5e5265}.privacy-callout{border-left:4px solid #dfb54e;background:#fff;padding:22px;margin-top:35px}.privacy-callout p{color:#5e5265;margin:8px 0}.privacy-callout a{color:#643775;font-weight:800}.form-card{background:#fff;border:1px solid #e0d8e3;border-radius:16px;box-shadow:0 20px 65px rgba(42,21,54,.1);padding:38px}.form-intro span{color:#936c39;font-size:.8rem;font-weight:800;letter-spacing:.12em}.form-intro h3{font-size:1.65rem;margin:8px 0}.form-intro p{color:#645a69}.fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.fields label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:.9rem}.fields .wide{grid-column:1/-1}.fields input,.fields select,.fields textarea{width:100%;padding:12px 13px;border:1px solid #b9aebc;border-radius:7px;background:white;color:#281832;min-height:48px}.fields textarea{resize:vertical}.fields input:focus,.fields select:focus,.fields textarea:focus{border-color:#694079}.consents{border-top:1px solid #e4dce6;margin-top:27px;padding-top:22px;display:grid;gap:15px}.consents label{display:flex;align-items:flex-start;gap:11px;font-size:.91rem;color:#44394b}.consents input{width:20px;height:20px;flex:none;accent-color:#653d70;margin:2px 0}.consents a{color:#5d3472;font-weight:700}.submit{width:100%;margin-top:28px}.form-status{min-height:1.6em;margin:12px 0 0;font-weight:700}.form-status.error{color:#9f2929}.form-status.success{color:#256049}.trap{position:absolute;left:-10000px}.faq{max-width:850px}.faq details{border-bottom:1px solid #d9d0dc;padding:18px 0}.faq summary{cursor:pointer;font-weight:800;font-size:1.08rem}.faq p{margin:13px 30px 4px 0;color:#5d5261}footer{background:#24142d;color:#eee1f0;padding:35px 0}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-row span{font-size:.9rem}.footer-row div{display:flex;gap:22px}.legal{padding:65px 0 100px;max-width:820px}.legal h1{font-size:clamp(2rem,4vw,3rem)}.legal h2{font-size:1.45rem;margin:38px 0 12px}.legal h3{font-size:1.15rem;margin:22px 0 8px}.legal p,.legal li{color:#483d50}.legal li{margin:6px 0}.legal .meta{color:#735c7b}.legal .notice{background:#f0e8f2;padding:18px;border-left:4px solid #d2a744}.legal a{color:#58306b}.flow-shell{background:#f9f6fa;min-height:100vh}.flow-main{max-width:780px;margin:65px auto 100px;padding:0 20px}.flow-panel{background:white;border:1px solid #dfd5e2;border-radius:14px;padding:clamp(24px,5vw,42px);box-shadow:0 15px 40px #2b18341a}.flow-panel h1{font-size:clamp(2rem,4vw,2.8rem)}.flow-panel h2{font-size:1.45rem}.flow-panel .consents{margin-bottom:10px}.flow-panel .button{margin-top:20px}.flow-panel .fields{margin-top:28px}.rating-row{display:grid;grid-template-columns:1fr 100px;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid #eee6ef}.rating-row select{padding:10px;border:1px solid #aa9caf;border-radius:7px}.feedback-fields{display:grid;gap:18px}.feedback-fields label{font-weight:700;display:grid;gap:7px}.feedback-fields textarea,.feedback-fields input,.feedback-fields select{width:100%;padding:12px;border:1px solid #b9aebc;border-radius:7px}.feedback-fields textarea{min-height:90px}.status-chip{display:inline-block;background:#f2e3bb;color:#372538;padding:5px 10px;border-radius:100px;font-size:.8rem;font-weight:800;margin-bottom:15px}
@media(max-width:950px){.hero-grid,.reward-grid,.apply-grid{grid-template-columns:1fr}.hero-art{max-width:460px}.cards{grid-template-columns:repeat(2,1fr)}.facts-grid{grid-template-columns:repeat(2,1fr)}.facts-grid>div:nth-child(2){border:0}.apply-grid{gap:38px}}
@media(max-width:590px){.wrap{width:min(100% - 30px,1160px)}.header-row{min-height:68px;gap:10px}.header-row>span,.header-link{display:none}.hero{padding:65px 0 75px}.hero h1{font-size:2.5rem}.hero-art{max-width:330px}.facts-grid{grid-template-columns:1fr 1fr}.facts-grid>div{padding:16px 10px;gap:9px}.facts span{font-size:.8rem}.how,.faq,.apply{padding-top:65px;padding-bottom:70px}.cards{grid-template-columns:1fr}.reward{padding:60px 0}.reward-box{padding:25px;gap:10px}.reward-box strong{font-size:1.55rem}.reward-box span{font-size:.75rem}.form-card{padding:22px}.fields{grid-template-columns:1fr}.footer-row{align-items:flex-start;flex-direction:column}.header-actions{gap:0}.language-switch button{padding:7px 8px}}
.header-actions{display:flex;align-items:center;gap:18px}.language-switch{display:flex;border:1px solid #72527a;border-radius:8px;overflow:hidden}.language-switch button{border:0;border-right:1px solid #72527a;background:transparent;color:#e8dfea;padding:7px 9px;font-size:.72rem;font-weight:800}.language-switch button:last-child{border-right:0}.language-switch button.active{background:#efc65b;color:#271631}
@media(max-width:590px){.header-actions{gap:0}.language-switch button{padding:7px 8px}}
