@import url('https://fonts.googleapis.com/css2?family=Anton&family=Barlow+Condensed:wght@500;600;700;800;900&family=Montserrat:wght@400;600;700;800&family=Yellowtail&display=swap');:root{--purple:#7d279f;--green:#7fb51c;--white:#f7f5f5;--muted:#d3cfd3}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#020202;color:var(--white);font-family:Montserrat,Arial,sans-serif}header{background:#000;position:sticky;top:0;z-index:20;border-bottom:2px solid #6b1b80}.topbar{min-height:82px;display:flex;align-items:center;max-width:1180px;margin:auto;padding:10px 28px;gap:14px}.logo{text-decoration:none;font-family:Anton,Impact,sans-serif;font-size:31px;color:#fff;line-height:.82}.logo b{color:var(--green)}.logo small{display:block;font:700 7px Montserrat;letter-spacing:.19em;margin-top:10px;color:#fff}.booktop{margin-left:auto;background:#7d279f;border:2px solid #7fb51c;color:#fff;text-decoration:none;font:800 14px Barlow Condensed,sans-serif;padding:12px 18px;border-radius:5px}.phone{color:#fff;text-decoration:none;font-weight:800;font-size:13px;border:1px solid #5d176f;padding:10px 12px;border-radius:4px}#menu{display:none;background:none;border:0;color:#8bc522;font-size:27px}nav{height:48px;background:#070707;display:flex;justify-content:center;border-bottom:1px solid #42154f}nav a{display:flex;align-items:center;padding:0 22px;text-decoration:none;color:#fff;font:800 13px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.07em;border-bottom:4px solid transparent}nav a:hover,nav a.active{color:#8bc522;border-color:#7d279f}main{min-height:72vh}.page{display:none;max-width:1180px;margin:auto;padding:60px 34px 80px}.page.active{display:block}.flyer-home{position:relative;overflow:hidden;text-align:center;min-height:680px;padding:45px 40px 20px;background:radial-gradient(circle at 50% 5%,#48115255,transparent 34%),#020202}.circuit-corner{position:absolute;width:210px;height:160px;top:0;opacity:.5;background:repeating-linear-gradient(90deg,transparent 0 19px,#6e218622 20px 22px),repeating-linear-gradient(0deg,transparent 0 19px,#6e218622 20px 22px);clip-path:polygon(0 0,100% 0,65% 25%,100% 45%,58% 55%,100% 80%,60% 100%,0 100%)}.circuit-corner.left{left:-40px}.circuit-corner.right{right:-40px;transform:scaleX(-1);filter:hue-rotate(70deg)}.kicker,.pagehead>p{color:#a43dbd;font:800 16px Barlow Condensed,sans-serif;letter-spacing:.07em;margin:0 0 13px}.kicker i{display:inline-block;width:7px;height:7px;background:#7fb51c;border-radius:50%;margin:0 8px}.home-title,.pagehead h2,.reward-word{font-family:Anton,Impact,sans-serif}.home-title{font-size:clamp(72px,11vw,132px);line-height:.82;color:#7d279f;text-transform:uppercase;text-shadow:3px 3px 0 #361040;margin:20px 0 0}.home-title span{color:#f7f5f5}.home-script,.script,.reward-script{font-family:Yellowtail,'Brush Script MT',cursive!important;color:#82b91f!important;text-transform:none!important;font-weight:400!important;letter-spacing:-.015em!important;text-shadow:2px 2px 0 #351040}.home-script{font-size:clamp(48px,8vw,86px);line-height:1;transform:rotate(-3deg);margin:-3px auto 15px}.love-box{margin:42px auto 0;max-width:930px;border:2px solid #66852b;clip-path:polygon(2% 0,98% 0,100% 20%,100% 80%,98% 100%,2% 100%,0 80%,0 20%);padding:20px;background:#050505;font:800 23px Barlow Condensed,sans-serif}.love-box strong{color:#a13cba}.love-box small{display:block;font:500 16px Montserrat;margin-top:7px}.love-box small b{color:#7fb51c}.home-love{margin-top:26px}.home-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px auto 25px;max-width:950px}.flyer-action{text-decoration:none;color:#fff;background:#050505;padding:18px 14px;min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;clip-path:polygon(4% 0,96% 0,100% 12%,100% 88%,96% 100%,4% 100%,0 88%,0 12%)}.purple-edge{border:2px solid #76258d}.green-edge{border:2px solid #77952a}.round-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#6e2188;border:3px solid #9a45b2;font-size:31px;margin-bottom:9px}.green-round{background:#76a91e;border-color:#9bcf2d;font:900 35px Barlow Condensed}.flyer-action b{font:900 28px Barlow Condensed,sans-serif;color:#a03bbb}.green-edge b{color:#84b921}.flyer-action small{color:#ddd;font-size:11px;margin-top:5px}.home-perks{margin:28px -40px -20px;padding:22px 15px;background:linear-gradient(90deg,#391043,#6a1d78 50%,#29440e);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #6c1e80;border-bottom:1px solid #719c25}.home-perks div{display:flex;flex-direction:column;align-items:center;border-right:1px solid #ffffff33}.home-perks div:last-child{border:0}.home-perks span{font-size:28px}.home-perks b{font:900 20px Barlow Condensed,sans-serif;color:#8cc226;margin-top:5px}.home-perks small{font:700 9px Montserrat;letter-spacing:.06em}.pagehead{border-left:7px solid #7fb51c;padding-left:22px;margin-bottom:38px}.pagehead h2{font-size:clamp(50px,7.5vw,78px);line-height:.9;margin:0;text-transform:uppercase}.pagehead>span{display:block;color:var(--muted);margin-top:14px;line-height:1.5}.cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:32px}.cards article{background:#070707;border:1px solid #63207e;padding:26px;border-top:5px solid #7d279f}.service-icon,.reward-icon{font-size:34px;width:66px;height:66px;display:grid;place-items:center;background:#5f2075;border-radius:50%;border:2px solid #8f3aad;margin-bottom:14px}.cards article:nth-child(even) .service-icon{background:#628f1c;border-color:#8bc82a}.cards h3,.community-box h3{font:900 32px Barlow Condensed,sans-serif;text-transform:uppercase;margin:0 0 8px;color:#9c39ba}.cards article:nth-child(even) h3{color:#80bd22}.cards p,.community-box p{color:var(--muted);line-height:1.6}.btn{display:inline-block;text-decoration:none;border:0;border-radius:5px;padding:14px 22px;font:900 17px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.btn.big{padding:17px 29px;font-size:19px}.green{background:#83c923;color:#081000}.purple{background:#7d279f;color:#fff}.pricecat{font:900 28px Barlow Condensed,sans-serif;margin:34px 0 10px;background:#26102b;padding:13px 18px;border-left:6px solid #7d279f;text-transform:uppercase}.pricecat.greenword{background:#17230d;border-left-color:#7fb51c}.prices{background:#060606;border:1px solid #542061}.prices div{display:grid;grid-template-columns:1fr auto;gap:5px 25px;padding:18px 22px;border-bottom:1px solid #301438}.prices div:last-child{border:0}.prices span{font-weight:800}.prices strong{font:900 26px Barlow Condensed,sans-serif;color:#9633b3;text-align:right}.prices.console strong{color:#80bd22}.prices small{grid-column:1/-1;color:var(--muted)}.discounts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.discounts b{background:#070707;border:2px solid #7fb51c;padding:18px;text-align:center}.discounts span{display:block;font:900 27px Barlow Condensed,sans-serif;color:#80bd22}.note{color:var(--muted);font-size:12px}.reward-hero{text-align:center;margin-bottom:38px}.reward-word{font-size:clamp(72px,12vw,145px);line-height:.8;color:#7d279f;text-transform:uppercase;text-shadow:3px 3px 0 #3b0e47}.reward-script{font-size:clamp(60px,10vw,120px);line-height:.72;position:relative;z-index:2;transform:rotate(-3deg);margin-top:-5px}.reward-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:28px}.brush-title{font:400 35px Yellowtail,'Brush Script MT',cursive;margin:0 0 17px;padding:7px 20px;text-align:center;background:linear-gradient(90deg,transparent,#69207c 18%,#69207c 82%,transparent);transform:rotate(-1deg)}.brush-title span{color:#7fb51c}.reward-card{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:18px;border:2px solid #70248a;padding:14px 18px;margin-bottom:15px;clip-path:polygon(3% 0,97% 0,100% 15%,100% 85%,97% 100%,3% 100%,0 85%,0 15%);background:#050505}.reward-card.green-card{border-color:#789d2c}.reward-card .reward-icon{margin:0;width:82px;height:82px;font-size:42px}.green-card .reward-icon{background:#75ae20;border-color:#9cd739;color:#fff;font:900 45px Barlow Condensed}.reward-card strong{font:900 54px Barlow Condensed,sans-serif;color:#9331b1;line-height:.9}.green-card strong{color:#7fb51c}.reward-card p{margin:4px 0 0;font-size:19px}.reward-card small{color:#7fb51c;font-weight:700}.how-title{font:900 31px Barlow Condensed,sans-serif;color:#7fb51c;margin:5px 0 16px;border-bottom:5px solid #511660;padding-bottom:9px}.steps>div{display:grid;grid-template-columns:50px 65px 1fr;align-items:center;gap:12px;min-height:105px;border-bottom:2px solid #43164e}.steps b{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#762592;font:900 27px Barlow Condensed}.step-icon{font-size:38px;text-align:center}.steps p{font-size:16px;line-height:1.4}.steps em{font-style:normal;color:#7fb51c;font-weight:800}.terms-grid,.aboutgrid,.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.promise,.contactcard,.community-box{background:#060606;color:#fff;padding:28px;border:1px solid #652078;border-bottom:6px solid #7fb51c;margin-top:28px}.promise b{color:#a23bbd;font:900 18px Barlow Condensed,sans-serif}.promise p{color:#fff;border-bottom:1px solid #ffffff18;padding:10px 0;margin:0;font-size:13px;line-height:1.45}.aboutgrid h3,.contactcard h3{font:900 29px Barlow Condensed,sans-serif;color:#7fb51c;margin-top:0}.aboutgrid p{line-height:1.8;color:var(--muted)}details{background:#070707;border:1px solid #552062;margin-bottom:10px;padding:19px 21px}summary{font:800 20px Barlow Condensed,sans-serif;cursor:pointer;color:#7fb51c}details p{color:var(--muted);line-height:1.6}.contactcard>a:not(.btn){display:block;color:#fff;text-decoration:none;font-size:18px;font-weight:800;margin:15px 0}form{background:#070707;border:1px solid #652078;padding:28px;max-width:760px}label{display:block;font:800 14px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em;margin-bottom:15px}input,textarea,select{display:block;width:100%;margin-top:6px;padding:13px;border:1px solid #542061;background:#020202;color:#fff;font:500 14px Montserrat;border-radius:3px}.check{display:flex;gap:8px;text-transform:none;font-family:Montserrat;font-weight:600;color:var(--muted)}.check input{width:auto;margin:3px 0 0}footer{background:#010101;color:#aaa0af;display:flex;align-items:center;justify-content:space-between;padding:29px max(34px,calc((100vw - 1112px)/2));font-size:11px;border-top:2px solid #762390}footer .logo{font-size:21px}@media(max-width:720px){.topbar{min-height:70px;padding:8px 14px;gap:7px}.logo{font-size:23px}.logo small{font-size:5px}.booktop{padding:10px 11px;font-size:12px}.phone{display:none}#menu{display:block;padding:5px}nav{display:none;height:auto;position:absolute;top:70px;left:0;right:0;flex-direction:column;padding:7px 0;box-shadow:0 8px 15px #000}nav.open{display:flex}nav a{height:45px;padding:0 24px}.page{padding:0 0 55px}.page:not(#home){padding:40px 20px 60px}.flyer-home{padding:35px 20px 0;min-height:0}.circuit-corner{width:120px;height:100px;opacity:.35}.kicker{font-size:13px;position:relative;z-index:2}.home-title{font-size:64px;position:relative;z-index:2;margin-top:26px}.home-script{font-size:48px;position:relative;z-index:2;margin-top:5px}.home-love{margin-top:28px;font-size:19px;padding:17px 13px}.home-love small{font-size:13px;line-height:1.5}.home-actions{grid-template-columns:1fr;margin:25px 10px}.flyer-action{min-height:125px}.home-perks{margin:25px -20px 0;grid-template-columns:1fr 1fr;gap:0;padding:0}.home-perks div{padding:17px 8px;border-bottom:1px solid #ffffff22}.home-perks div:nth-child(2){border-right:0}.cards,.aboutgrid,.contactgrid,.terms-grid,.reward-layout{grid-template-columns:1fr}.pagehead h2{font-size:50px}.prices div{padding:16px 14px;grid-template-columns:1fr auto}.prices strong{font-size:21px;max-width:145px}.discounts{grid-template-columns:1fr}.reward-word{font-size:76px}.reward-script{font-size:62px;margin-top:0}.love-box{margin-top:30px;font-size:21px}.reward-card{grid-template-columns:78px 1fr;padding:12px}.reward-card .reward-icon{width:66px;height:66px;font-size:34px}.reward-card strong{font-size:45px}.reward-card p{font-size:16px}.steps>div{grid-template-columns:43px 50px 1fr}.step-icon{font-size:30px}footer{padding:26px 20px;gap:15px;flex-direction:column;align-items:flex-start}}