@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Oswald:wght@500;600;700&display=swap');
:root{--yellow:#fab500;--black:#191919;--cream:#f8f5ed;--blue:#087fc0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--black);font-family:'DM Sans',Arial,sans-serif;background:var(--cream)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}h1,h2{font-family:Oswald,Impact,sans-serif;text-transform:uppercase;line-height:1.06}h2{font-size:clamp(2.3rem,5vw,4.5rem)}h2 em{font-style:normal;color:#be8300}.section{padding:100px max(5%,calc((100% - 1200px)/2))}.header{background:var(--yellow);display:flex;align-items:center;justify-content:space-between;padding:12px 5%;position:sticky;top:0;z-index:20;border-bottom:2px solid var(--black);gap:20px}.brand{display:flex;align-items:center;gap:9px;font-family:Oswald,sans-serif;font-size:19px;line-height:.94;letter-spacing:2px}.brand img{width:56px;height:56px;object-fit:contain}.brand small{display:block;font:700 8px 'DM Sans',sans-serif;letter-spacing:.4px;margin-top:7px}.nav{display:flex;align-items:center;gap:clamp(10px,2vw,28px);font-size:13px;font-weight:800}.nav a:hover{text-decoration:underline;text-underline-offset:5px}.nav-contact{border:2px solid var(--black);padding:10px 18px;border-radius:25px}.menu-toggle{display:none;background:none;border:0;font-size:26px}.hero{background:var(--yellow);overflow:hidden}.hero-inner{max-width:1300px;margin:auto;min-height:560px;display:grid;grid-template-columns:55% 45%;align-items:center;padding:35px 5% 0}.eyebrow,.kicker{font-size:12px;letter-spacing:2px;font-weight:800}.hero h1{font-size:clamp(4.3rem,8.2vw,8.2rem);margin:20px 0;line-height:.98}.hero h1 em{font-style:normal;color:white;background:var(--black);padding:0 15px;display:inline-block;transform:rotate(-2deg)}.hero-copy p{font-size:18px;max-width:520px;font-weight:600;line-height:1.5}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:40px;padding:15px 22px;font-weight:800;font-size:14px;border:2px solid var(--black);transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-3px);box-shadow:4px 5px 0 #0005}.btn-black{background:var(--black);color:white}.btn-outline{background:transparent}.btn-white{background:white;color:var(--black)}.btn-yellow{background:var(--yellow);color:var(--black)}.hero-visual{height:530px;position:relative;display:flex;align-items:end;justify-content:center}.hero-visual:before{content:'';position:absolute;width:500px;height:500px;background:var(--black);border-radius:50%;bottom:-130px;right:-80px}.hero-visual img{position:relative;width:min(110%,540px);max-height:520px;object-fit:contain;filter:drop-shadow(7px 7px 0 #fff)}.burst{position:absolute;font-size:110px;top:20px;left:0}.sticker{position:absolute;bottom:70px;right:-5px;background:white;border:3px solid var(--black);transform:rotate(8deg);padding:12px 18px;font:700 22px Oswald;text-align:center}.hero-tags{background:var(--black);color:white;display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:15px;padding:18px;font-weight:700;font-size:14px}.section-heading{text-align:center;margin-bottom:48px}.section-heading h2{margin:12px 0}.section-heading p{color:#555}.formula{background:white}.formula-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.formula-grid article{border-top:3px solid var(--yellow);padding-top:22px}.big-icon{font-size:55px;font-weight:800}.formula-grid h3{font-size:22px;margin:8px 0}.formula-grid p{color:#555;line-height:1.6}.solutions{background:var(--cream)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tier{background:white;border:2px solid #ddd;border-radius:18px;overflow:hidden;transition:transform .2s}.tier:hover{transform:translateY(-6px)}.tier.featured{border-color:var(--yellow);box-shadow:0 9px 0 var(--yellow)}.tier-art{height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;font-family:Oswald;font-size:25px;letter-spacing:2px}.tier-art span{font-size:75px}.art-community{background:#c6dfd5}.art-retail{background:var(--yellow)}.art-premium{background:#202020;color:white}.tier-body{padding:25px}.pill{display:inline-block;background:var(--yellow);color:#111;padding:7px 11px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.6px}.tier h3{font-size:23px;margin:15px 0 10px}.tier p{color:#555;line-height:1.55;min-height:70px}.text-link{font-weight:800;border-bottom:2px solid var(--black);padding-bottom:5px}.product{background:var(--black);color:white;display:grid;grid-template-columns:34% 42% 24%;align-items:center;padding:65px 5%;gap:0;overflow:hidden}.product-art{min-height:300px;position:relative;display:flex;align-items:center;justify-content:center}.product-screen{width:280px;height:235px;background:var(--yellow);border:12px solid #444;border-radius:15px;box-shadow:15px 20px 0 #000;transform:rotate(-6deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--black);text-align:center}.product-screen img{height:135px;max-width:160px;object-fit:contain}.product-screen strong{font:700 22px/1.05 Oswald}.product-spark{position:absolute;right:0;top:0;color:var(--yellow);font-size:60px}.product h2{font-size:clamp(2.4rem,4vw,4.3rem);margin:20px 0}.product h2 em{color:var(--yellow)}.product p{line-height:1.6;max-width:500px}.benefits{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;font-weight:700}.benefits span{color:var(--yellow)}.price{border-left:2px solid var(--yellow);padding:25px;display:flex;flex-direction:column;align-items:start;gap:12px}.price>span{font-size:11px;font-weight:800;letter-spacing:2px}.price strong{font:700 clamp(2.5rem,4vw,4rem) Oswald;background:var(--yellow);color:black;padding:0 15px;transform:rotate(-3deg)}.price small{font-size:11px;color:#ccc}.resources{background:white}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.resource-grid article{background:var(--cream);padding:28px;border:1px solid #ddd;border-radius:15px}.resource-grid article>span{font-size:11px;font-weight:800;color:#8a6500}.resource-grid h3{font-size:23px;margin:20px 0 10px}.resource-grid p{line-height:1.6;color:#555}.resource-btn{background:none;border:0;border-bottom:2px solid var(--black);padding:8px 0;font-weight:800}.diagnostic{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:#f0dca1}.diagnostic p{line-height:1.65}.quiz{background:white;border:2px solid var(--black);padding:30px;border-radius:18px;box-shadow:8px 8px 0 var(--black)}.quiz-label{font-weight:800}.quiz-options{display:grid;gap:10px}.quiz-options button{text-align:left;padding:14px;background:#fafafa;border:1px solid #bbb;border-radius:10px;font-weight:700}.quiz-options button:hover,.quiz-options button.selected{background:var(--yellow);border-color:var(--black)}.quiz-result{font-size:14px;background:#f5f5f5;padding:15px;border-radius:8px;margin:15px 0 0}.manifesto{background:var(--black);color:white;display:grid;grid-template-columns:34% 66%;align-items:center;gap:25px;padding:75px 8%}.manifesto-icon{background:var(--yellow);border-radius:50%;height:300px;width:300px;display:flex;align-items:center;justify-content:center}.manifesto-icon img{width:95%;height:95%;object-fit:contain}.manifesto h2{font-size:clamp(2.4rem,4vw,4rem);margin:15px 0}.manifesto-lead{color:var(--yellow);font-size:23px;font-weight:800}.manifesto p{line-height:1.6;max-width:670px}.tribe{background:var(--yellow);display:flex;justify-content:space-between;align-items:center;gap:30px}.tribe h2 em{color:white;text-shadow:2px 2px 0 var(--black)}.tribe p{max-width:620px}.contact{text-align:center;background:white}.contact>p{max-width:650px;margin:0 auto 35px;line-height:1.6}.contact form{max-width:680px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:15px;text-align:left}.contact label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:800}.contact label:nth-child(4),.contact form button,.form-note{grid-column:1/-1}.contact input,.contact select,.contact textarea{width:100%;padding:14px;border:1px solid #aaa;border-radius:8px;background:#fafafa;outline-color:var(--yellow)}.form-note{font-size:12px;color:#777;line-height:1.5}footer{background:var(--black);color:white;padding:40px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}footer p,footer small{font-size:12px;color:#ccc}.footer-brand{font:700 25px Oswald;letter-spacing:2px}.footer-brand strong{color:var(--yellow)}.footer-brand small{display:block;letter-spacing:0;font:12px 'DM Sans',sans-serif;margin-top:5px}dialog{max-width:430px;border:3px solid var(--black);border-radius:15px;padding:35px;box-shadow:10px 10px 0 var(--yellow)}dialog::backdrop{background:#0009}dialog p{font-size:19px;line-height:1.5}#close-dialog{position:absolute;top:10px;right:12px;border:0;background:none;font-size:20px}
@media(max-width:900px){.nav{gap:10px;font-size:11px}.hero-inner{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(3.4rem,8vw,6rem)}.hero-visual{height:440px}.hero-visual:before{width:350px;height:350px}.product{grid-template-columns:1fr 1fr}.product-art{grid-row:1/3}.price{border-left:0;border-top:2px solid var(--yellow);grid-column:2}.manifesto-icon{width:230px;height:230px}}
@media(max-width:700px){.header{padding:8px 5%}.menu-toggle{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--yellow);padding:20px 5%;border-bottom:2px solid var(--black);flex-direction:column;align-items:stretch;font-size:15px}.nav.open{display:flex}.hero-inner{grid-template-columns:1fr;padding:45px 6% 0}.hero h1{font-size:clamp(3.7rem,14vw,6rem)}.hero-copy p{font-size:16px}.hero-visual{height:330px}.hero-visual img{max-height:350px;width:80%}.hero-visual:before{right:0;bottom:-120px}.sticker{bottom:30px;right:4px;font-size:16px}.burst{font-size:70px}.hero-tags{font-size:11px}.section{padding:65px 6%}.formula-grid,.cards,.resource-grid{grid-template-columns:1fr}.tier p{min-height:0}.tier-art{height:150px}.product{grid-template-columns:1fr;padding:50px 6%;gap:20px}.product-art{grid-row:auto;min-height:260px}.product-screen{width:240px;height:215px}.price{grid-column:auto;border-top:2px solid var(--yellow);padding-left:0}.diagnostic,.manifesto{grid-template-columns:1fr}.manifesto{padding:65px 6%}.manifesto-icon{margin:auto}.tribe{flex-direction:column;align-items:start}.contact form{grid-template-columns:1fr}.contact label{grid-column:1/-1}footer{align-items:start;flex-direction:column}h2{font-size:clamp(2.2rem,10vw,3.5rem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
