*,*::before,*::after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}html,body{min-width:100vw;min-height:100vh;margin:0;padding:0;font-family:var(--font-poppins),'Lucida Sans','Lucida Sans Regular','Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,sans-serif;overflow-x:hidden;background:#fff;color:#1a1a1a}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto;width:auto}input,button,textarea,select{font:inherit;width:100%;padding:16px;border-radius:12px;border:2px solid rgba(255,255,255,.2);font-family:var(--font-poppins);font-size:1rem;transition:all .2s ease;box-shadow:0 4px 15px rgba(0,0,0,.1);background-color:rgba(255,255,255,.1);color:#fff;backdrop-filter:blur(10px)}input:focus,textarea:focus,select:focus{outline:0;border-color:rgba(255,255,255,.5);box-shadow:0 0 0 3px rgba(255,255,255,.1),0 8px 25px rgba(0,0,0,.15);background-color:rgba(255,255,255,.15)}textarea{min-height:140px;resize:vertical}input::placeholder,textarea::placeholder{color:rgba(255,255,255,.6)}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(255,255,255,.6)}input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(255,255,255,.6);opacity:1}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{color-scheme:light dark;--font-poppins:'Poppins',Arial,Helvetica,Verdana,sans-serif;--font-secondary:'Source Sans Pro',Georgia,'Times New Roman',Times,serif;--brand-white:oklch(.94 0 0);--brand-black:oklch(.2 0 0);--brand-primary:oklch(51.13% .1049 166.54);--brand-secondary:oklch(.73 .173 59);--gray-100:oklch(97.61% 0 0);--gray-200:oklch(90.67% 0 0);--gray-300:oklch(84.52% 0 0);--gray-400:oklch(78.26% 0 0);--gray-500:oklch(71.55% 0 0);--gray-600:oklch(59.99% 0 0);--gray-700:oklch(51.03% 0 0);--gray-800:oklch(37.15% 0 0);--gray-900:oklch(26.86% 0 0);--green-100:oklch(95.36% .0143 180.7);--green-200:oklch(88.15% .0351 180.78);--green-300:oklch(80.95% .0554 180.08);--green-400:oklch(73.81% .0744 178.99);--green-500:oklch(66.82% .0906 177.41);--green-600:oklch(51.13% .1049 166.54);--green-700:oklch(43.8% .0875 168.47);--green-800:oklch(36.4% .0719 169.64);--green-900:oklch(28.67% .0542 173.24);--orange-100:oklch(.96 .035 62);--orange-200:oklch(.9 .081 59);--orange-300:oklch(.85 .128 59);--orange-400:oklch(.8 .156 59);--orange-500:oklch(.76 .174 59);--orange-600:oklch(.73 .173 59);--orange-700:oklch(.65 .172 56);--orange-800:oklch(.53 .151 56);--orange-900:oklch(.42 .128 56);--green-500-rgb:102,178,156;--green-600-rgb:51,153,129;--gray-500-rgb:154,154,154}.container{display:flex;flex-direction:column;min-height:calc(100vh - 120px);width:100%}main{flex:1;display:flex;flex-direction:column;padding:40px 20px;max-width:1320px;min-width:320px;margin:0 auto;width:100%}.purchase-options,.benefits,.contact,.ai-helper{margin:30px 0;width:100%}.button{display:inline-flex;align-items:center;justify-content:center;background-color:var(--green-600);color:var(--brand-white);font-weight:600;border:0;border-radius:40px;padding:16px 32px;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 4px 15px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.1);min-height:44px;min-width:44px}.button:hover{background-color:var(--green-700);transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.15),0 3px 8px rgba(0,0,0,.1)}.button-outline{background-color:transparent;color:var(--green-600);border:2px solid var(--green-600);box-shadow:0 4px 10px rgba(0,0,0,.05)}.button-outline:hover{background-color:var(--green-600);color:var(--brand-white);box-shadow:0 6px 15px rgba(0,0,0,.1)}.button-secondary{background:var(--orange-500);color:#fff}.button-secondary:hover{background:var(--orange-600)}.button-full{width:100%}.section-title{font-size:2rem;font-weight:600;margin-bottom:50px;text-align:center;position:relative;padding-bottom:15px}.section-title:after{content:'';position:absolute;width:60px;height:3px;background:var(--green-500);bottom:0;left:50%;transform:translateX(-50%)}.form-group{display:flex;gap:20px;width:100%}.form-control{flex:1}footer{background:transparent;color:var(--brand-white);padding:20px;box-shadow:none}.footer-container{display:flex;justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;padding:0 20px 0 40px}.footer-logo img{height:30px}.footer-info{display:flex;align-items:center;gap:25px}.footer-contact{display:flex;align-items:center;gap:10px;font-size:.85rem;padding:8px 0;border-radius:20px;transition:all .2s}.footer-contact:hover{background:rgba(255,255,255,.15)}.copyright{font-size:.85rem}.partners{background:transparent}.partners-content{max-width:1000px;margin:0 auto;text-align:center;padding:0 20px}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:30px;margin-top:30px;align-items:center}.partner-logo{display:flex;align-items:center;justify-content:center;padding:20px;border-radius:12px;background:rgba(255,255,255,.15);border:1px solid rgba(0,0,0,.1);transition:all .3s ease;height:80px}.partner-logo:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.partner-logo img{max-width:80px;max-height:50px;object-fit:contain;filter:var(--partner-logo-filter,none);opacity:var(--partner-logo-opacity,.8);transition:opacity .3s ease}.partner-logo:hover img{opacity:1}.features{display:flex;justify-content:center;align-items:center;gap:2rem;font-size:1rem;flex-wrap:wrap}.feature{display:flex;align-items:center;gap:.4rem;color:#fff}.icon{width:24px;height:24px;stroke:currentColor;font-weight:600}.footer-email a{color:#fff;text-decoration:none}@keyframes gradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes fadeIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes spiralMotion{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media only screen and (max-width:768px){.form-group{flex-direction:column}.footer-container{flex-direction:column;gap:20px;text-align:center}.footer-info{flex-direction:column;gap:15px}}@media only screen and (max-width:480px){main{padding:30px 15px}}