@font-face{font-family:'Montserrat';src:url('fonts/montserrat-latin-ext.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';src:url('fonts/montserrat-latin.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';src:url('fonts/montserrat-italic-latin-ext.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';src:url('fonts/montserrat-italic-latin.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:root{--primary:#5436BA;--secondary:#E488E6;--tertiary:#8DA4E4;--bg:#FFFFFF;--dark:#300E5B;--text:#1a1a2e;--text-muted:#5a5a7a;--gradient-main:linear-gradient(135deg,#5436BA,#E488E6);--gradient-soft:linear-gradient(135deg,#8DA4E4,#E488E6);--gradient-dark:linear-gradient(135deg,#300E5B,#5436BA);--radius:16px;--radius-sm:10px;--radius-xs:6px;--shadow:0 4px 24px rgba(48,14,91,0.08);--shadow-lg:0 12px 48px rgba(48,14,91,0.12);--transition:0.3s cubic-bezier(0.4,0,0.2,1)}html{font-size:110%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:'Montserrat',system-ui,-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul,ol{list-style:none}.container{max-width:1120px;margin:0 auto;padding:0 24px}.gradient-text{background:var(--gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-label{display:inline-block;font-family:'Montserrat',sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;color:var(--primary);margin-bottom:12px}.section-title{font-family:'Montserrat',sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;color:var(--dark);margin-bottom:48px;text-align:center}.section-title--left{text-align:left}.btn{display:inline-flex;align-items:center;gap:8px;font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:1rem;padding:14px 32px;border-radius:50px;border:none;cursor:pointer;transition:all var(--transition);white-space:nowrap;letter-spacing:0.04em}.btn--primary{background:var(--gradient-main);color:#fff;box-shadow:0 4px 20px rgba(84,54,186,0.35)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(84,54,186,0.45)}.btn--lg{padding:18px 40px;font-size:1.1rem}.btn--full{width:100%;justify-content:center}.reveal{opacity:0;transform:translateY(30px);transition:opacity 0.7s cubic-bezier(0.4,0,0.2,1),transform 0.7s cubic-bezier(0.4,0,0.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.hero{position:relative;padding:100px 0 80px;background:var(--dark);overflow:hidden;text-align:center;min-height:90vh;display:flex;align-items:center}.hero__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero__badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:50px;padding:6px 16px 6px 8px;margin-bottom:32px;color:rgba(255,255,255,0.8);font-size:0.85rem;font-weight:500;backdrop-filter:blur(8px)}.hero__badge strong{color:#fff}.hero__logo{border-radius:50%}.hero__title{font-family:'Montserrat',sans-serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.2;color:#fff;margin-bottom:24px;max-width:780px;margin-left:auto;margin-right:auto}.hero__subtitle{font-size:clamp(0.95rem,1.6vw,1.05rem);color:rgba(255,255,255,0.65);max-width:700px;margin:0 auto 40px;line-height:1.7}.hero__cta{display:flex;flex-direction:column;align-items:center;gap:12px}.pain{padding:96px 0;background:var(--bg);text-align:center}.pain__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}.pain__card{background:#fafafe;border:1px solid #eee;border-radius:var(--radius);padding:32px 24px;text-align:left;transition:all var(--transition)}.pain__card:hover{border-color:var(--secondary);box-shadow:0 4px 24px rgba(228,136,230,0.1)}.pain__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(228,136,230,0.1);border-radius:12px;margin-bottom:16px}.pain__card h3{font-family:'Montserrat',sans-serif;font-size:1.1rem;font-weight:600;color:var(--dark);margin-bottom:8px}.pain__card p{font-size:0.95rem;color:var(--text-muted);line-height:1.6}.pain__solution{max-width:780px;margin:0 auto}.pain__solution-inner{background:linear-gradient(135deg,#5436BA,#8B4DAF);border-radius:var(--radius);padding:32px 40px;color:#fff;text-align:left}.pain__solution-label{font-family:'Montserrat',sans-serif;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;opacity:0.8;display:block;margin-bottom:8px}.pain__solution-inner p{font-size:1.05rem;line-height:1.6}.benefits{padding:96px 0;background:#fafafe;text-align:center}.benefits__product{max-width:820px;margin:56px auto 0}.benefits__product img{border-radius:var(--radius);filter:drop-shadow(0 12px 40px rgba(48,14,91,0.18));transition:transform 0.4s cubic-bezier(0.4,0,0.2,1)}.benefits__product img:hover{transform:scale(1.03)}.benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit-card{background:#fff;border:1px solid #eee;border-radius:var(--radius);padding:36px 28px;text-align:left;transition:all var(--transition);position:relative;overflow:hidden}.benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.benefit-card__number{font-family:'Montserrat',sans-serif;font-size:2.5rem;font-weight:500;background:var(--gradient-soft);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:16px;opacity:0.6}.benefit-card h3{font-family:'Montserrat',sans-serif;font-size:1.1rem;font-weight:600;color:var(--dark);margin-bottom:8px}.benefit-card p{font-size:0.95rem;color:var(--text-muted);line-height:1.6}.screenshots{padding:96px 0;background:var(--bg);text-align:center}.video-wrapper{position:relative;width:100%;max-width:900px;margin:0 auto 48px;border-radius:var(--radius);overflow:hidden;aspect-ratio:16 / 9;background:#000;cursor:pointer;box-shadow:var(--shadow-lg);border:1px solid rgba(84,54,186,0.15)}.video-wrapper:hover{border-color:rgba(84,54,186,0.4)}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-facade{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);transition:opacity 0.3s ease}.video-facade__thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-facade.is-hidden{opacity:0;pointer-events:none}.video-facade__play{position:relative;z-index:2;width:80px;height:80px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 0 30px rgba(84,54,186,0.3)}.video-wrapper:hover .video-facade__play{transform:scale(1.1);box-shadow:0 0 50px rgba(84,54,186,0.5)}.video-facade__play svg{width:32px;height:32px;margin-left:4px}.screenshots__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.screenshots__item{position:relative;border-radius:var(--radius);overflow:hidden;cursor:pointer;border:1px solid #eee;transition:all var(--transition)}.screenshots__item:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.screenshots__item img{width:100%;height:auto;display:block}.screenshots__overlay{position:absolute;inset:0;background:rgba(48,14,91,0.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition)}.screenshots__item:hover .screenshots__overlay{opacity:1}.lightbox{display:none;position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,0.92);align-items:center;justify-content:center;backdrop-filter:blur(8px)}.lightbox.active{display:flex}.lightbox__close{position:absolute;top:24px;right:24px;background:none;border:none;cursor:pointer;padding:8px;opacity:0.7;transition:opacity var(--transition);z-index:10}.lightbox__close:hover{opacity:1}.lightbox__arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition);z-index:10}.lightbox__arrow:hover{background:rgba(255,255,255,0.2)}.lightbox__arrow--prev{left:24px}.lightbox__arrow--next{right:24px}.lightbox__content{max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.lightbox__content img{max-width:100%;max-height:85vh;border-radius:var(--radius-sm);box-shadow:0 20px 60px rgba(0,0,0,0.5)}.lightbox__counter{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,0.6);font-family:'Montserrat',sans-serif;font-size:0.85rem}.showcase{padding:96px 0;background:#ffffff;overflow:hidden}.showcase .container{text-align:center}.showcase__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:640px;margin:0 auto;position:relative}.showcase__item{border-radius:var(--radius);overflow:hidden;box-shadow:0 6px 28px rgba(48,14,91,0.12);transition:box-shadow 0.4s ease;position:relative}.showcase__item:hover{box-shadow:0 10px 36px rgba(48,14,91,0.18)}.showcase__item img,.showcase__item video{width:100%;height:100%;object-fit:cover;display:block}.showcase__shape{position:absolute;opacity:0.35;pointer-events:none;z-index:0}.showcase__shape--1{width:18px;height:18px;background:var(--primary);border-radius:50%;top:-10px;left:-12px;animation:shapeFloat1 6s ease-in-out infinite}.showcase__shape--2{width:12px;height:12px;background:var(--secondary);border-radius:3px;top:8%;right:-14px;animation:shapeFloat2 7s ease-in-out infinite}.showcase__shape--3{width:15px;height:15px;background:var(--tertiary);border-radius:50%;top:22%;left:-16px;animation:shapeFloat3 8s ease-in-out infinite}.showcase__shape--4{width:10px;height:10px;background:var(--primary);border-radius:50% 0 50% 0;top:35%;right:-10px;animation:shapeFloat1 9s ease-in-out infinite reverse}.showcase__shape--5{width:14px;height:14px;background:var(--secondary);border-radius:50%;top:50%;left:-18px;animation:shapeFloat2 6.5s ease-in-out infinite reverse}.showcase__shape--6{width:10px;height:10px;background:var(--tertiary);border-radius:2px;top:48%;right:-12px;animation:shapeFloat3 7.5s ease-in-out infinite}.showcase__shape--7{width:16px;height:16px;background:var(--primary);border-radius:50%;top:65%;left:-14px;animation:shapeFloat1 8.5s ease-in-out infinite}.showcase__shape--8{width:12px;height:12px;background:var(--secondary);border-radius:50% 0 50% 0;top:70%;right:-16px;animation:shapeFloat2 9.5s ease-in-out infinite reverse}.showcase__shape--9{width:8px;height:8px;background:var(--tertiary);border-radius:50%;top:85%;left:20%;animation:shapeFloat3 6s ease-in-out infinite reverse}.showcase__shape--10{width:14px;height:14px;background:var(--primary);border-radius:3px;bottom:-8px;right:25%;animation:shapeFloat1 7s ease-in-out infinite}.showcase__shape--11{width:10px;height:10px;background:var(--secondary);border-radius:50%;bottom:-12px;left:-10px;animation:shapeFloat2 8s ease-in-out infinite}.showcase__shape--12{width:12px;height:12px;background:var(--tertiary);border-radius:50%;top:-8px;right:30%;animation:shapeFloat3 9s ease-in-out infinite reverse}.showcase__shape--13{width:0;height:0;background:transparent;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:17px solid #4CAF50;border-radius:0;top:15%;right:48%;animation:shapeFloat2 7s ease-in-out infinite}.showcase__shape--14{width:0;height:0;background:transparent;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:14px solid #4CAF50;border-radius:0;top:60%;left:48%;animation:shapeFloat1 8s ease-in-out infinite reverse}.showcase__shape--15{width:0;height:0;background:transparent;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:12px solid #4CAF50;border-radius:0;top:-12px;left:55%;animation:shapeFloat3 6.5s ease-in-out infinite}.showcase__shape--16{width:0;height:0;background:transparent;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:15px solid #4CAF50;border-radius:0;bottom:-10px;right:48%;animation:shapeFloat2 9s ease-in-out infinite}@keyframes shapeFloat1{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(6px,-8px) rotate(15deg)}}@keyframes shapeFloat2{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(-7px,6px) rotate(-20deg)}}@keyframes shapeFloat3{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(5px,7px) rotate(25deg)}}@media (max-width:600px){.showcase__grid{grid-template-columns:1fr;gap:16px;max-width:340px}.showcase__shape{display:none}}.outline{padding:96px 0;background:var(--dark);text-align:center}.outline .section-label{color:var(--secondary)}.outline .section-title{color:#fff}.outline__grid{display:flex;flex-direction:column;gap:12px;max-width:720px;margin:0 auto}.outline__module{display:flex;align-items:flex-start;gap:20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius-sm);padding:24px;text-align:left;transition:all var(--transition);position:relative}.outline__module:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15)}.outline__module--soon{opacity:0.7}.outline__badge{position:absolute;top:12px;right:12px;font-family:'Montserrat',sans-serif;font-size:0.65rem;text-transform:uppercase;letter-spacing:0.1em;background:rgba(228,136,230,0.2);color:var(--secondary);padding:4px 10px;border-radius:50px}.outline__module-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(84,54,186,0.3);border-radius:10px;color:var(--tertiary);flex-shrink:0}.outline__module-content h3{font-family:'Montserrat',sans-serif;font-size:1.05rem;font-weight:600;color:#fff;margin-bottom:4px}.outline__module-content p{font-size:0.9rem;color:rgba(255,255,255,0.55);line-height:1.5}.audience{padding:96px 0;background:var(--bg);text-align:center}.audience__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.audience__card{background:#fafafe;border:1px solid #eee;border-radius:var(--radius);padding:44px 36px;text-align:center;transition:all var(--transition)}.audience__card:hover{border-color:var(--primary);box-shadow:var(--shadow)}.audience__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(84,54,186,0.08);border-radius:16px;margin:0 auto 20px;color:var(--primary)}.audience__card h3{font-family:'Montserrat',sans-serif;font-size:1.15rem;font-weight:600;color:var(--dark);margin-bottom:10px}.audience__card p{font-size:0.95rem;color:var(--text-muted);line-height:1.6}.reviews{padding:96px 0;background:#fafafe;text-align:center}.reviews__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto}.review-card{background:#fff;border:1px solid #eee;border-radius:var(--radius);padding:36px 32px;text-align:left;transition:all var(--transition)}.review-card:hover{box-shadow:var(--shadow-lg);border-color:transparent}.review-card__stars{display:flex;gap:2px;margin-bottom:16px}.review-card blockquote{font-size:0.95rem;color:var(--text);line-height:1.7;margin-bottom:20px;font-style:italic}.review-card__author{display:flex;align-items:center;gap:12px}.review-card__author img{width:48px;height:48px;border-radius:50%;object-fit:cover}.review-card__author span{font-family:'Montserrat',sans-serif;font-weight:600;font-size:0.95rem;color:var(--dark)}.instructor{padding:96px 0;background:#fafafe}.instructor__inner{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:center}.instructor__photo img{border-radius:var(--radius);width:100%;object-fit:cover;aspect-ratio:4/5}.instructor__content .section-label{margin-bottom:8px}.instructor__content .section-title{margin-bottom:24px}.instructor__credentials{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.instructor__credentials li{display:flex;align-items:flex-start;gap:10px;font-size:0.95rem;color:var(--text-muted);line-height:1.5}.instructor__credentials li::before{content:'';width:6px;height:6px;background:var(--primary);border-radius:50%;margin-top:8px;flex-shrink:0}.instructor__quote{font-size:0.95rem;color:var(--text);line-height:1.7;font-style:italic;padding:20px 24px;background:#fafafe;border-left:3px solid var(--primary);border-radius:0 var(--radius-xs) var(--radius-xs) 0}.bonuses{padding:96px 0;background:#fafafe;text-align:center}.bonuses__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px;margin:0 auto}.bonus-card{background:#fff;border:1px solid #eee;border-radius:var(--radius);padding:32px 28px;text-align:left;transition:all var(--transition)}.bonus-card:hover{border-color:var(--secondary);box-shadow:0 4px 24px rgba(228,136,230,0.1)}.bonus-card__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--gradient-soft);border-radius:10px;color:#fff;margin-bottom:16px}.bonus-card h3{font-family:'Montserrat',sans-serif;font-size:1.05rem;font-weight:600;color:var(--dark);margin-bottom:6px}.bonus-card p{font-size:0.9rem;color:var(--text-muted);line-height:1.5}.pricing{padding:96px 0;background:var(--dark);text-align:center}.pricing__card{max-width:580px;margin:0 auto;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:24px;padding:48px 40px;position:relative;overflow:hidden;backdrop-filter:blur(12px)}.pricing__glow{position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(228,136,230,0.15) 0%,transparent 70%);pointer-events:none}.pricing__badge{display:inline-block;font-family:'Montserrat',sans-serif;font-size:0.65rem;font-weight:500;text-transform:uppercase;letter-spacing:0.1em;background:rgba(228,136,230,0.2);color:var(--secondary);padding:4px 10px;border-radius:50px}.pricing__price{margin:24px 0 32px;display:flex;flex-direction:column;align-items:center;gap:4px}.pricing__original{font-family:'Montserrat',sans-serif;font-size:1.25rem;font-weight:500;color:#ff6b6b;text-decoration:line-through}.pricing__amount{font-family:'Montserrat',sans-serif;font-size:3.5rem;font-weight:700;color:#fff}.pricing__note{font-size:0.85rem;color:rgba(255,255,255,0.45);margin-top:24px;line-height:1.6}.pricing__note strong{color:rgba(255,255,255,0.7)}.pricing__includes{display:inline-flex;flex-direction:column;gap:14px;margin:0 auto 36px;text-align:left}.pricing__includes li{display:flex;align-items:center;gap:12px;font-size:0.95rem;color:rgba(255,255,255,0.8)}.pricing__includes svg{flex-shrink:0}.faq{padding:96px 0;background:var(--bg);text-align:center}.faq__list{max-width:700px;margin:0 auto;text-align:left}.faq__item{border-bottom:1px solid #eee}.faq__item summary{display:flex;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;list-style:none;font-family:'Montserrat',sans-serif;font-size:1.05rem;font-weight:600;color:var(--dark);transition:color var(--transition)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--primary)}.faq__chevron{transition:transform var(--transition);flex-shrink:0;color:var(--text-muted)}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__answer{padding:0 0 20px}.faq__answer p{font-size:0.95rem;color:var(--text-muted);line-height:1.7}.faq__contact{margin-top:40px;font-size:1rem;color:var(--text-muted)}.faq__contact a{color:var(--primary);font-weight:600;text-decoration:none;transition:color 0.2s}.faq__contact a:hover{color:var(--secondary)}.final-cta{padding:96px 0;background:#fafafe;text-align:center}.final-cta__inner{max-width:800px;margin:0 auto}.final-cta h2{font-family:'Montserrat',sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--dark);margin-bottom:32px;line-height:1.2}.final-cta p{font-size:1.05rem;color:var(--text-muted);margin-bottom:32px;line-height:1.6}@media (max-width:1024px){.benefits__grid{grid-template-columns:repeat(2,1fr)}.screenshots__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero{padding:60px 0 48px;min-height:auto}.pain__grid{grid-template-columns:1fr}.benefits__grid{grid-template-columns:1fr}.reviews__grid{grid-template-columns:1fr}.instructor__inner{grid-template-columns:1fr;gap:32px}.instructor__photo img{aspect-ratio:auto;max-height:480px;object-position:top}.instructor__content .section-title{text-align:left}.audience__grid{grid-template-columns:1fr}.bonuses__grid{grid-template-columns:1fr}.outline__module--soon{padding-top:40px}.outline__badge{top:8px;right:8px}.pricing__card{padding:36px 24px}.pricing__amount{font-size:2.75rem}.screenshots__grid{grid-template-columns:1fr}.section-title{margin-bottom:36px}.hero,.pain,.benefits,.screenshots,.outline,.audience,.reviews,.instructor,.bonuses,.pricing,.faq,.final-cta{padding-top:64px;padding-bottom:64px}.pain__solution-inner{padding:24px}.lightbox__arrow{width:40px;height:40px}.lightbox__arrow--prev{left:12px}.lightbox__arrow--next{right:12px}}@media (max-width:480px){.container{padding:0 16px}.btn--lg{padding:16px 32px;font-size:1rem;width:100%;justify-content:center}.hero__title{font-size:1.75rem}}