*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}:root{--footer-height:52px}body{color:#333;background:#fff}body[data-footer=on]{padding-bottom:var(--footer-height)}body[data-footer=off]{padding-bottom:0}body[data-scroll=locked]{overflow:hidden;height:100vh}body[data-scroll=free]{overflow:auto;height:auto}.index-main{padding:0 300px}.index-main,.index-section{min-height:calc(100vh - var(--footer-height))}.index-section{position:relative;width:100%;background:#fff;padding:16px 0}.text-box{position:absolute;top:400px;left:0;width:100%;height:98px;z-index:5}.text-box h1{font-size:72px!important;line-height:1.3;color:#333;margin:0;text-align:left}.text-box h1,.text-box h1 span{font-family:Barlow,sans-serif!important;font-weight:700!important;font-style:italic!important}.text-box h1 strong em{font-style:italic;font-weight:700}.grid-button{position:absolute;display:flex;align-items:center;justify-content:flex-start;background:#fff;color:#4f4f4f;border:0 solid #000;font-family:Barlow,sans-serif;font-weight:400;font-size:18px;text-decoration:none;transition:all .2s ease;border-radius:0;white-space:nowrap;padding-left:8px}.grid-button:hover{background:#f5f5f5;color:#000}#zEomU6{top:520px;z-index:1}#zEomU6,#zyQQ3l{left:0;width:200px;height:30px}#zyQQ3l{top:560px;z-index:2}#zg7mO4{top:600px;z-index:3}#zg7mO4,#zyAoo1{left:0;width:200px;height:30px}#zyAoo1{top:640px;z-index:4}@media (max-width:768px){:root{--footer-height:64px}.index-main{padding:0 24px}.index-main,.index-section{display:flex;align-items:flex-start;justify-content:center}.index-section{min-height:calc(100vh - var(--footer-height));flex-direction:column;text-align:left;padding:40px 0}.text-box{position:static;width:100%;height:auto;margin-bottom:40px}.text-box h1{font-size:36px!important;text-align:left}#zEomU6,#zg7mO4,#zyAoo1,#zyQQ3l{position:static;width:200px;height:40px;font-size:16px;margin:8px 0;text-align:left;justify-content:flex-start;padding-left:12px}}.page-header{position:fixed;top:0;left:0;right:0;background:#fff;z-index:100;padding:20px 300px;border-bottom:1px solid #f0f0f0}.page-nav{gap:40px;justify-content:center;align-items:center}.desktop-nav,.page-nav{display:flex}.page-nav-link{font-family:Barlow,sans-serif;font-size:18px;font-weight:400;color:#4f4f4f;text-decoration:none;transition:color .2s ease;white-space:nowrap}.page-nav-link:hover{color:#000}.mobile-menu-button{display:none;flex-direction:column;justify-content:center;align-items:center;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:0;gap:4px;touch-action:manipulation}.hamburger-line{width:24px;height:2px;background:#333;transition:all .3s ease;transform-origin:center}.hamburger-line.open:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 4px 12px rgba(0,0,0,.1);flex-direction:column;padding:20px 0;transform:translateY(-10px);opacity:0;visibility:hidden;transition:all .3s ease;z-index:101}.mobile-nav.open{display:flex;transform:translateY(0);opacity:1;visibility:visible}.mobile-nav-link{font-family:Barlow,sans-serif;font-size:18px;font-weight:400;color:#4f4f4f;text-decoration:none;padding:12px 20px;transition:all .2s ease;border-left:3px solid transparent;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-nav-link:hover{color:#000;background:#f8f9fa;border-left-color:#333}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:90}.home-container{padding:0}.home-container,.home-main{min-height:100vh;display:flex;flex-direction:column;position:relative}.home-main{justify-content:center;align-items:center;width:100%;padding-top:80px}.home-title{font-size:72px!important;font-weight:700!important;color:#333;margin:0;text-align:center}.home-subtitle,.home-title{font-family:Barlow,sans-serif!important;font-style:italic!important;line-height:1.3;text-transform:lowercase}.home-subtitle{font-size:24px!important;font-weight:400!important;color:#666;margin:10px 0 0;text-align:right}.home-arrow{position:absolute;bottom:120px;left:50%;transform:translateX(-50%);color:#333;animation:bounce 2s infinite}.home-arrow svg{width:32px;height:32px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}@media (max-width:768px){.page-header{padding:15px 20px}.desktop-nav{display:none}.mobile-menu-button{display:flex}}.site-footer{position:fixed;left:0;right:0;bottom:0;height:52px;background:hsla(0,0%,100%,.96);border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;padding:0 300px;z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-footer-brand-group{display:inline-flex;align-items:center;gap:10px;position:relative}.site-footer-brand{font-family:Barlow,sans-serif;font-size:14px;font-weight:700;color:#333;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.site-footer-affiliates{border:none;background:transparent;color:#333;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;text-transform:lowercase;opacity:0;transform:translateX(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;cursor:pointer}.site-footer-brand-group:hover .site-footer-affiliates{opacity:1;transform:translateX(0);pointer-events:auto}.site-footer-icon{width:18px;height:18px;object-fit:contain;display:block}.site-footer-links{display:flex;gap:24px}.site-footer-link{font-family:Barlow,sans-serif;font-size:13px;font-weight:500;color:#666;text-decoration:none;text-transform:lowercase}.site-footer-link:hover{color:#000}@media (max-width:768px){.site-footer{height:64px;padding:0 20px;flex-direction:column;justify-content:center;gap:6px}.site-footer-links{gap:16px}.home-container{padding:0}.home-main{padding-top:70px}.home-title{font-size:36px!important}.home-subtitle{font-size:16px!important}.home-arrow{bottom:80px}.home-arrow svg{width:24px;height:24px}}.socials-container{min-height:100vh;background:#fff;padding:0 300px}.socials-main{min-height:100vh;padding:120px 0 60px;display:flex;flex-direction:column;gap:40px}.socials-hero{text-align:center;margin-bottom:10px}.socials-kicker{font-family:Barlow,sans-serif;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#666;margin:0 0 16px}.socials-title{font-size:48px;font-weight:700;color:#333;margin:0 0 10px;text-transform:lowercase}.socials-subtitle,.socials-title{font-family:Barlow,sans-serif;font-style:italic}.socials-subtitle{font-size:18px;color:#666;margin:0}.socials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:18px}.social-card{display:flex;flex-direction:column;gap:14px;padding:26px 24px;border-radius:14px;border:2px solid #e9ecef;text-decoration:none;color:#333;background:#fff;transition:all .2s ease}.social-card:hover{border-color:#333;transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,.08)}.social-card--primary{border-color:#333;background:#f8f9fa;grid-column:2/3}.social-card-top{display:flex;align-items:center;gap:12px}.social-card-icon{width:40px;height:40px;border-radius:50%;border:2px solid #333;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.social-card-icon,.social-card-label{font-family:Barlow,sans-serif;letter-spacing:.08em}.social-card-label{font-size:14px;text-transform:uppercase;color:#666}.social-card-title{font-size:22px;font-weight:700;text-transform:lowercase}.social-card-copy,.social-card-title{font-family:Barlow,sans-serif;margin:0}.social-card-copy{font-size:15px;color:#666;line-height:1.5}.social-card-cta{font-family:Barlow,sans-serif;font-size:14px;font-weight:600;text-transform:lowercase;letter-spacing:.02em;color:#333}.socials-footer{text-align:center;display:flex;flex-direction:column;gap:12px}.socials-footer-text{color:#666;margin:0}.socials-footer-link,.socials-footer-text{font-family:Barlow,sans-serif;font-size:16px}.socials-footer-link{font-weight:600;color:#333;text-decoration:none;text-transform:lowercase;background:none;border:none;cursor:pointer;padding:0}.socials-footer-link:hover{color:#000}.newsletter-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:200}.newsletter-overlay.active{opacity:1;visibility:visible}.newsletter-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.98);width:min(520px,92vw);background:#fff;border-radius:18px;border:2px solid #e9ecef;padding:32px 28px;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:201;box-shadow:0 24px 60px rgba(0,0,0,.18);text-align:center}.newsletter-modal.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.newsletter-close{position:absolute;top:16px;right:18px;border:none;background:transparent;font-family:Barlow,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#666;cursor:pointer}.newsletter-title{font-size:32px;font-weight:700;color:#333;text-transform:lowercase;margin:0 0 12px}.newsletter-subtitle,.newsletter-title{font-family:Barlow,sans-serif;font-style:italic}.newsletter-subtitle{font-size:16px;color:#666;margin:0 0 24px}.newsletter-form{display:flex;flex-direction:column;gap:14px}.newsletter-input{width:100%;padding:14px 16px;border:2px solid #e9ecef;border-radius:10px;font-family:Barlow,sans-serif;font-size:16px;transition:border-color .2s ease}.newsletter-input:focus{outline:none;border-color:#333}.newsletter-submit{padding:14px 18px;border-radius:10px;border:2px solid #333;background:#333;color:#fff;font-family:Barlow,sans-serif;font-size:16px;font-weight:600;cursor:pointer;text-transform:lowercase;transition:all .2s ease}.newsletter-submit:hover{background:#000;border-color:#000;transform:translateY(-2px)}.newsletter-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.newsletter-message{margin-top:16px;padding:12px 16px;border-radius:10px;font-family:Barlow,sans-serif;font-size:14px;border:1px solid transparent}.newsletter-message--success{background:#f0fff4;border-color:#9ae6b4;color:#22543d}.newsletter-message--error{background:#fff5f5;border-color:#feb2b2;color:#742a2a}@media (max-width:1024px){.socials-grid{grid-template-columns:repeat(2,1fr)}.social-card--primary{grid-column:1/-1;max-width:420px;justify-self:center}}@media (max-width:768px){.socials-container{padding:0 20px}.socials-main{padding:100px 0 40px;gap:30px}.socials-title{font-size:32px}.socials-subtitle{font-size:16px}.socials-grid{grid-template-columns:1fr}.social-card{padding:22px 20px}.social-card--primary{grid-column:auto;max-width:none;justify-self:stretch}.social-card-title{font-size:20px}}.products-container{min-height:100vh;background:#fff;padding:0 300px}.products-main{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:120px 0 40px}.products-content{max-width:1000px;width:100%;text-align:center}.products-title{font-size:48px;font-weight:700;color:#333;margin:0 0 8px;text-transform:lowercase}.products-subtitle,.products-title{font-family:Barlow,sans-serif;font-style:italic}.products-subtitle{font-size:18px;color:#666;margin:0 0 50px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1200px;margin:0 auto;align-items:stretch}.product-card{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:30px 24px;text-align:left;transition:all .2s ease;position:relative;display:flex;flex-direction:column;height:100%}.product-card:hover{border-color:#333;transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.product-card.featured{border-color:#333;background:#f8f9fa}.product-card.featured:before{content:"most popular";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:4px 16px;border-radius:20px;font-family:Barlow,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase}.product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.product-name{font-family:Barlow,sans-serif;font-size:24px;font-weight:700;color:#333;margin:0;text-transform:lowercase;flex:1 1}.product-pricing{display:flex;flex-direction:row;align-items:center;gap:8px;white-space:nowrap}.original-price{font-size:18px;color:#999;text-decoration:line-through}.original-price,.sale-price{font-family:Barlow,sans-serif}.sale-price{font-size:28px;font-weight:700;color:#333}.product-description{font-family:Barlow,sans-serif;font-size:16px;color:#666;margin:0 0 20px;line-height:1.5}.product-features{list-style:none;padding:0;margin:0 0 30px;flex-grow:1}.product-features li{font-family:Barlow,sans-serif;font-size:14px;color:#666;border-bottom:1px solid #f0f0f0;position:relative;padding:8px 0 8px 20px}.product-features li:before{content:"✓";position:absolute;left:0;color:#333;font-weight:700}.product-features li:last-child{border-bottom:none}.product-button{width:100%;padding:14px 24px;border:2px solid #333;border-radius:8px;background:#fff;color:#333;font-family:Barlow,sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;text-transform:lowercase;margin-top:auto}.product-button:hover{transform:translateY(-2px)}.product-button.primary,.product-button:hover{background:#333;color:#fff}.product-button.primary:hover{background:#000}.product-button.free{border-color:#666;color:#666}.product-button.free:hover{background:#666;color:#fff}@media (max-width:1024px){.products-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:768px){.products-container{padding:0 20px}.products-main{padding:100px 0 30px}.products-title{font-size:32px}.products-subtitle{font-size:16px;margin-bottom:40px}.product-card{padding:24px 20px}.product-name{font-size:20px}.product-pricing{gap:6px}.original-price{font-size:16px}.sale-price{font-size:24px}.product-description{font-size:15px}.product-features li{font-size:13px}.product-button{padding:12px 20px;font-size:15px}}.free-guide-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.free-guide-backdrop{position:absolute;inset:0}.free-guide-card{position:relative;background:#fff;border-radius:16px;padding:40px 32px;max-width:440px;width:100%;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.free-guide-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:rgba(0,0,0,.05);border-radius:50%;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.free-guide-close:hover{background:rgba(0,0,0,.1);color:#333}.free-guide-content{text-align:center}.free-guide-icon{width:64px;height:64px;background:rgba(59,130,246,.1);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#3b82f6}.free-guide-title{font-family:Barlow,sans-serif;font-size:28px;font-weight:700;font-style:italic;color:#333;margin:0 0 8px;text-transform:lowercase}.free-guide-subtitle{color:#666;font-size:15px;margin:0 0 24px;line-height:1.5}.free-guide-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px}.free-guide-form{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.free-guide-input{width:100%;padding:16px 20px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;transition:border-color .2s ease;box-sizing:border-box}.free-guide-input:focus{outline:none;border-color:#3b82f6}.free-guide-input:disabled{background:#f9fafb;color:#9ca3af}.free-guide-submit{width:100%;padding:16px 24px;background:#333;border:none;border-radius:8px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.free-guide-submit:hover:not(:disabled){background:#000;transform:translateY(-2px)}.free-guide-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.free-guide-submit .spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.free-guide-privacy{text-align:center;font-size:12px;color:#9ca3af}.free-guide-success{text-align:center}.free-guide-success-icon{width:80px;height:80px;background:rgba(34,197,94,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#22c55e;animation:successPop .5s ease-out}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.free-guide-success-title{font-family:Barlow,sans-serif;font-size:24px;font-weight:700;font-style:italic;color:#333;margin:0 0 8px;text-transform:lowercase}.free-guide-success-text{color:#666;font-size:15px;margin:0 0 24px;line-height:1.5}.free-guide-download{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;background:#22c55e;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.free-guide-download:hover{background:#16a34a;transform:translateY(-2px)}@media (max-width:480px){.free-guide-card{padding:32px 24px}.free-guide-title{font-size:24px}.free-guide-icon{width:56px;height:56px}}.contact-container{min-height:100vh;background:#fff;padding:0 300px}.contact-main{display:flex;justify-content:center;align-items:center;min-height:100vh;padding-top:80px}.contact-content{max-width:500px;width:100%;text-align:center}.contact-title{font-size:48px;font-weight:700;color:#333;margin:0 0 8px;text-transform:lowercase}.contact-subtitle,.contact-title{font-family:Barlow,sans-serif;font-style:italic}.contact-subtitle{font-size:18px;color:#666;margin:0 0 40px}.contact-form{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.form-group{width:100%}.form-input,.form-textarea{width:100%;padding:16px 20px;border:2px solid #e9ecef;border-radius:8px;font-family:Barlow,sans-serif;font-size:16px;background:#fff;transition:border-color .2s ease;box-sizing:border-box}.form-input:focus,.form-textarea:focus{outline:none;border-color:#333}.form-input::placeholder,.form-textarea::placeholder{color:#999;font-style:italic}.form-textarea{resize:vertical;min-height:120px}.form-submit{padding:16px 32px;background:#333;color:#fff;border:none;border-radius:8px;font-family:Barlow,sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;text-transform:lowercase}.form-submit:hover{background:#000;transform:translateY(-2px)}.form-message{margin:0 0 32px;padding:14px 18px;border-radius:8px;font-family:Barlow,sans-serif;font-size:14px;border:1px solid transparent}.form-message--success{background:#f0fff4;border-color:#9ae6b4;color:#22543d}.form-message--error{background:#fff5f5;border-color:#feb2b2;color:#742a2a}.contact-info{text-align:center}.contact-info p{font-family:Barlow,sans-serif;font-size:16px;color:#666;margin:0 0 8px}.contact-email{font-family:Barlow,sans-serif;font-size:18px;color:#333;text-decoration:none;font-weight:500;transition:color .2s ease}.contact-email:hover{color:#000}@media (max-width:768px){.contact-container{padding:0 20px}.contact-main{padding-top:90px}.contact-title{font-size:32px}.contact-subtitle{font-size:16px}.form-input,.form-textarea{padding:14px 16px;font-size:15px}.form-submit{padding:14px 28px;font-size:15px}.contact-email{font-size:16px}}.purchase-container{min-height:100vh;background:#fff;padding:0 300px}.purchase-main{min-height:100vh;padding:120px 0 60px}.purchase-content{max-width:980px;margin:0 auto}.purchase-header{text-align:center;margin-bottom:40px}.purchase-kicker{font-family:Barlow,sans-serif;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#666;margin:0 0 16px}.purchase-title{font-size:48px;font-weight:700;color:#333;margin:0 0 10px;text-transform:lowercase}.purchase-subtitle,.purchase-title{font-family:Barlow,sans-serif;font-style:italic}.purchase-subtitle{font-size:18px;color:#666;margin:0}.purchase-card{border:2px solid #e9ecef;border-radius:18px;padding:40px 36px;background:#fff;box-shadow:0 16px 40px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:28px}.purchase-card .rte{font-family:Barlow,sans-serif;color:#666}.purchase-card .rte h1{font-size:30px;font-weight:700;color:#333;margin:34px 0 14px;line-height:1.25}.purchase-card .rte h2{font-size:22px;font-weight:700;color:#333;margin:24px 0 10px;line-height:1.3}.purchase-card .rte p{font-size:16px;line-height:1.7;margin:0 0 14px}.purchase-card .rte ul{margin:0 0 16px 24px;padding:0}.purchase-card .rte li{margin:0 0 8px}.purchase-card .rte li p{margin:0}.purchase-card .rte hr{border:0;border-top:1px solid #e9ecef;margin:26px 0}.purchase-card .rte h1:first-of-type{margin-top:8px}.purchase-section h2{font-family:Barlow,sans-serif;font-size:22px;font-weight:700;margin:0 0 12px;color:#333;text-transform:none}.purchase-section p{font-family:Barlow,sans-serif;font-size:16px;color:#666;line-height:1.7;margin:0}.purchase-section--alert{border-left:4px solid #c53030;background:#fff5f5}.purchase-section--alert,.purchase-section--highlight{padding-left:18px;border-radius:12px;padding-top:18px;padding-bottom:18px}.purchase-section--highlight{border-left:4px solid #2d3748;background:#f8f9fa}.purchase-contact{padding-top:12px;border-top:1px solid #f0f0f0}.purchase-contact p{font-family:Barlow,sans-serif;font-size:14px;color:#666;margin:0}.purchase-contact a{color:#333;text-decoration:none;font-weight:600}.purchase-contact a:hover{color:#000}@media (max-width:768px){.purchase-container{padding:0 20px}.purchase-main{padding:100px 0 40px}.purchase-title{font-size:32px}.purchase-subtitle{font-size:16px}.purchase-card{padding:28px 22px}.purchase-section h2{font-size:20px}.purchase-section p{font-size:15px}.purchase-card .rte h1{font-size:24px;margin:28px 0 12px}.purchase-card .rte h2{font-size:19px;margin:20px 0 10px}.purchase-card .rte p{font-size:15px}}.paypal-return{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 20px 60px;background:#fff}.paypal-return-card{border:2px solid #e9ecef;border-radius:18px;padding:40px 32px;max-width:520px;width:100%;text-align:center;box-shadow:0 16px 40px rgba(0,0,0,.04)}.paypal-return-title{font-family:Barlow,sans-serif;font-size:32px;font-weight:700;font-style:italic;color:#333;margin:0 0 12px;text-transform:lowercase}.paypal-return-message{font-family:Barlow,sans-serif;font-size:16px;color:#666;margin:0 0 24px}.paypal-return-actions{display:flex;gap:16px;justify-content:center}.paypal-return-link{font-family:Barlow,sans-serif;font-size:14px;font-weight:600;color:#333;text-decoration:none;text-transform:lowercase;border:2px solid #333;padding:10px 16px;border-radius:999px;transition:all .2s ease}.paypal-return-link:hover{background:#333;color:#fff}@media (max-width:480px){.paypal-return-card{padding:32px 24px}.paypal-return-actions{flex-direction:column}.paypal-return-link{width:100%;text-align:center}}.container{max-width:1200px;margin:0 auto;padding:20px}.header{text-align:center;margin-bottom:40px}.title{font-size:2rem;margin-bottom:20px;color:#333}.nav{display:flex;justify-content:center;gap:30px;margin-bottom:40px;flex-wrap:wrap}.nav-item{padding:10px 20px;background:#f5f5f5;border-radius:5px;text-decoration:none;color:#333;transition:background-color .3s ease}.nav-item:hover{background:#e0e0e0}.main-content{text-align:center;padding:40px 20px;min-height:200px;display:flex;align-items:center;justify-content:center}.footer{text-align:center;margin-top:60px;padding:20px;color:#666;font-size:.9rem}.what-is-this-section{padding:80px 300px;background:#f8f9fa;text-align:center}.what-is-this-content{max-width:800px;margin:0 auto}.what-is-this-title{font-family:Barlow,sans-serif;font-size:48px;font-weight:700;font-style:italic;color:#333;margin:0 0 24px;text-transform:lowercase}.what-is-this-description{font-family:Barlow,sans-serif;font-size:18px;color:#666;line-height:1.6;margin:0}.home-products-section{background:#fff;padding:0 300px}.home-products-section .products-main{min-height:auto;padding:120px 0 60px}.home-products-section .products-content{max-width:1000px;width:100%;text-align:center}.home-products-section .products-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1200px;margin:0 auto}.home-socials-section{padding:80px 300px;background:#f8f9fa}.home-faq-section{background:#f3f5f7;padding:40px 300px 80px}.faq-content{max-width:1000px;margin:0 auto}.faq-title{font-size:42px;font-weight:700;font-style:italic;color:#20242a;margin:0 0 10px}.faq-subtitle,.faq-title{font-family:Barlow,sans-serif;text-transform:lowercase}.faq-subtitle{font-size:16px;color:#5d6672;margin:0 0 24px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid #d6dce2;background:#fff;border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item.open{border-color:#9aa7b4;box-shadow:0 10px 22px rgba(19,31,49,.08)}.faq-question-wrap{margin:0}.faq-question{width:100%;border:0;background:transparent;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer;font-family:Barlow,sans-serif;font-size:18px;font-weight:600;text-transform:lowercase;color:#20242a}.faq-icon{flex-shrink:0;font-size:24px;line-height:1;color:#4a5766}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .25s ease,opacity .2s ease,padding .2s ease;padding:0 20px}.faq-answer.open{max-height:220px;opacity:1;padding:0 20px 18px}.faq-answer p{font-family:Barlow,sans-serif;color:#5d6672;margin:0;line-height:1.55;font-size:16px}.home-proof-section{background:#fff;padding:20px 0 70px}.proof-content{padding:0 300px;margin:0 0 20px}.proof-title{font-size:42px;font-weight:700;font-style:italic;color:#20242a;margin:0 0 8px}.proof-subtitle,.proof-title{font-family:Barlow,sans-serif;text-transform:lowercase}.proof-subtitle{font-size:20px;color:#4a5766;margin:0}.proof-slider{overflow:hidden;width:100%}.proof-track{display:flex;gap:14px;width:max-content;animation:proofSlideLeft 36s linear infinite;will-change:transform;padding:6px 0}.proof-card{margin:0;width:150px;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#e9edf2;box-shadow:0 10px 24px rgba(17,28,45,.14);border:1px solid #dce2e8}.proof-card img{width:100%;height:100%;object-fit:cover;display:block}@keyframes proofSlideLeft{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 7px))}}.home-socials-section .socials-hero{margin-bottom:24px}@media (max-width:768px){.home-faq-section,.home-products-section,.home-socials-section,.what-is-this-section{padding:60px 20px}.what-is-this-title{font-size:32px}.what-is-this-description{font-size:16px}.home-proof-section{padding:10px 0 50px}.proof-content{padding:0 20px}.proof-title{font-size:34px}.proof-subtitle{font-size:17px}.proof-card{width:120px}}.checkout-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checkout-card{position:relative;background:#fff;border-radius:16px;padding:40px 32px;max-width:440px;width:100%;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:modalSlideIn .3s ease-out}.checkout-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:rgba(0,0,0,.05);border-radius:50%;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:20px;line-height:1}.checkout-close:hover{background:rgba(0,0,0,.1);color:#333}.checkout-content{text-align:center}.checkout-title{font-family:Barlow,sans-serif;font-size:32px;font-weight:700;font-style:italic;color:#333;text-transform:lowercase;margin:0 0 32px}.checkout-order-details{background:#f8f9fa;border-radius:12px;padding:24px;margin-bottom:32px;text-align:left}.checkout-product-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.checkout-product-name{font-weight:500;text-transform:lowercase}.checkout-product-name,.checkout-product-price{font-family:Barlow,sans-serif;font-size:16px;color:#333}.checkout-product-price{font-weight:600}.checkout-divider{height:1px;background:#e5e7eb;margin:16px 0}.checkout-total-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.checkout-total-label{font-size:18px;text-transform:lowercase}.checkout-total-label,.checkout-total-price{font-family:Barlow,sans-serif;font-weight:700;color:#333}.checkout-total-price{font-size:24px}.checkout-savings{font-family:Barlow,sans-serif;font-size:14px;color:#22c55e;font-weight:600;text-align:center;margin-top:8px;text-transform:lowercase}.checkout-form{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.checkout-discount-section{width:100%}.checkout-discount-input{width:100%;padding:16px 20px;border:2px solid #e5e7eb;border-radius:8px;font-family:Barlow,sans-serif;font-size:15px;transition:border-color .2s ease;box-sizing:border-box}.checkout-discount-input:focus{outline:none;border-color:#333}.checkout-discount-input::placeholder{color:#9ca3af;font-style:italic}.checkout-button{width:100%;padding:16px 24px;background:#333;border:none;border-radius:8px;color:#fff;font-family:Barlow,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:lowercase}.checkout-button:hover:not(:disabled){background:#000;transform:translateY(-2px)}.checkout-button:disabled{opacity:.6}.checkout-spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.checkout-note{font-family:Barlow,sans-serif;font-size:12px;color:#9ca3af;margin:0;font-style:italic}@media (max-width:480px){.checkout-card{padding:32px 24px}.checkout-title{font-size:28px}.checkout-product-name{font-size:18px}.checkout-sale-price{font-size:28px}}.checkout-agreement-section{width:100%;margin:16px 0}.checkout-agreement-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-family:Barlow,sans-serif;font-size:14px;color:#666;line-height:1.4}.checkout-agreement-checkbox{width:18px;height:18px;border:2px solid #e5e7eb;border-radius:4px;cursor:pointer;flex-shrink:0;margin-top:2px}.checkout-agreement-checkbox:checked{background:#333;border-color:#333}.checkout-agreement-text{flex:1 1}.checkout-agreement-text a{color:#333;text-decoration:underline;font-weight:500}.checkout-agreement-text a:hover{color:#000}.checkout-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.checkout-discount-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#059669}.checkout-discount-label{font-family:Barlow,sans-serif;font-size:14px;font-weight:500;text-transform:lowercase}.checkout-discount-amount{font-family:Barlow,sans-serif;font-size:14px;font-weight:600}.checkout-discount-input-group{display:flex;gap:8px;margin-bottom:8px}.checkout-discount-btn{padding:10px 16px;background:#059669;border:none;border-radius:6px;color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.checkout-discount-btn:hover:not(:disabled){background:#047857}.checkout-discount-btn:disabled{background:#9ca3af;cursor:not-allowed}.checkout-discount-message{font-family:Barlow,sans-serif;font-size:12px;margin-top:4px;padding:4px 0}.checkout-discount-message.success{color:#059669}.checkout-discount-message.error{color:#dc2626}.checkout-discount-message.info{color:#3b82f6}.checkout-discount-applied{margin-bottom:16px;padding:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.checkout-discount-info{display:flex;justify-content:space-between;align-items:center}.checkout-discount-code{font-family:Barlow,sans-serif;font-size:14px;font-weight:500;color:#059669}.checkout-discount-remove{background:none;border:none;color:#6b7280;font-family:Barlow,sans-serif;font-size:12px;cursor:pointer;text-decoration:underline}.checkout-discount-remove:hover{color:#374151}