*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--navy: #1A1A2E;--yellow: #FFD600;--coral: #FF6B47;--white: #FFFFFF;--offwhite: #F9F8F6;--light: #F3F1ED;--gray: #6B6B80;--lightgray: #E8E5DF}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--white);color:var(--navy);overflow-x:hidden;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit}.announcement-bar{background:var(--navy);color:var(--yellow);text-align:center;padding:10px 20px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.announcement-bar__sep{color:var(--coral);margin:0 10px}.site-header{background:var(--white);border-bottom:2px solid var(--lightgray);padding:0 40px;display:flex;align-items:center;justify-content:space-between;height:72px;position:sticky;top:0;z-index:200;transition:box-shadow .2s}.site-header.scrolled{box-shadow:0 4px 20px #1a1a2e1f}.site-header__logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-mark{width:44px;height:44px;background:var(--navy);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-text{display:flex;flex-direction:column;line-height:1.05}.logo-text__top{font-family:Bebas Neue,sans-serif;font-size:20px;color:var(--coral);letter-spacing:.04em}.logo-text__bot{font-family:Bebas Neue,sans-serif;font-size:20px;color:var(--navy);letter-spacing:.04em}.site-nav{display:flex;align-items:center;gap:32px;list-style:none}.site-nav a{text-decoration:none;font-size:14px;font-weight:600;color:var(--navy);letter-spacing:.02em;transition:color .2s}.site-nav a:hover,.site-nav a.active{color:var(--coral)}.site-header__right{display:flex;align-items:center;gap:16px}.cart-link{position:relative;background:none;border:none;cursor:pointer;padding:8px;font-size:20px;text-decoration:none;display:flex;align-items:center}.cart-count{position:absolute;top:2px;right:2px;width:16px;height:16px;background:var(--coral);border-radius:50%;font-size:9px;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center}.btn{display:inline-block;text-decoration:none;cursor:pointer;border:none;font-family:DM Sans,sans-serif;transition:all .2s}.btn--primary{background:var(--coral);color:#fff;padding:12px 26px;border-radius:10px;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--coral)}.btn--primary:hover{background:#e55a38;border-color:#e55a38;transform:translateY(-2px);box-shadow:0 8px 24px #ff6b474d}.btn--secondary{background:transparent;color:var(--navy);padding:12px 24px;border-radius:10px;font-size:14px;font-weight:700;letter-spacing:.02em;border:2px solid var(--navy)}.btn--secondary:hover{background:var(--navy);color:#fff}.btn--large{padding:16px 34px;font-size:15px}.btn--add{background:var(--navy);color:#fff;padding:10px 18px;border-radius:8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--navy)}.btn--add:hover{background:var(--coral);border-color:var(--coral);transform:translateY(-1px)}.section-label{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--coral);margin-bottom:10px;display:block}.section-heading{font-family:Bebas Neue,sans-serif;font-size:48px;color:var(--navy);line-height:1;margin-bottom:14px}.section-sub{font-size:16px;color:var(--gray);line-height:1.65;max-width:540px}.hero{padding:80px 40px 70px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--yellow);color:var(--navy);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.hero__headline{font-family:Bebas Neue,sans-serif;font-size:72px;line-height:.95;color:var(--navy);margin-bottom:8px}.hero__headline .coral{color:var(--coral)}.hero__sub{font-size:18px;font-weight:400;color:var(--gray);line-height:1.65;margin-bottom:32px;max-width:480px}.hero__sub strong{color:var(--navy);font-weight:700}.hero__ctas{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:28px}.hero__social{display:flex;align-items:center;gap:12px}.hero__social-text{font-size:13px;color:var(--gray);font-weight:500}.hero__stars{color:var(--yellow);font-size:16px;letter-spacing:2px}.hero__count{font-size:13px;font-weight:700;color:var(--navy)}.hero__visual{display:flex;justify-content:center;align-items:center}.hero__stack{position:relative;width:340px;height:380px}.hero__book{position:absolute;top:0;left:50%;transform:translate(-50%);width:220px;height:300px;background:var(--white);border-radius:8px 18px 18px 8px;box-shadow:8px 8px 40px #1a1a2e33,2px 2px 8px #1a1a2e1a;overflow:hidden;border:1px solid var(--lightgray);animation:floatAnim 4s ease-in-out infinite}.hero__book-spine{position:absolute;left:0;top:0;width:14px;height:100%;background:var(--navy)}.hero__book-cover{position:absolute;left:14px;top:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;background:var(--white)}.hero__book-logo{font-family:Bebas Neue,sans-serif;text-align:center;line-height:1;margin-bottom:6px}.hero__book-logo .l1{font-size:28px;color:var(--coral);display:block}.hero__book-logo .l2{font-size:28px;color:var(--navy);display:block}.hero__book-bar{width:40px;height:3px;background:var(--yellow);border-radius:2px;margin:10px auto}.hero__book-title{font-size:9px;font-weight:700;text-align:center;color:var(--gray);letter-spacing:.06em;text-transform:uppercase;line-height:1.5}.hero__book-badge{position:absolute;top:-14px;right:10px;width:72px;height:72px;background:var(--yellow);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 16px #ffd60066;font-family:Bebas Neue,sans-serif;z-index:10}.hero__book-badge .b1{font-size:10px;color:var(--navy);letter-spacing:.05em}.hero__book-badge .b2{font-size:14px;color:var(--navy);line-height:1}.hero__kit-float{position:absolute;bottom:10px;right:0;width:160px;background:var(--navy);border-radius:14px;padding:14px 16px;box-shadow:0 8px 32px #1a1a2e40;animation:floatAnim 4s ease-in-out infinite 1s}.kit-float__label{font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--yellow);margin-bottom:4px}.kit-float__title{font-family:Bebas Neue,sans-serif;font-size:18px;color:#fff;line-height:1.1;margin-bottom:8px}.kit-float__pills{display:flex;flex-wrap:wrap;gap:4px}.kit-float__pill{background:#ffd60026;border:1px solid rgba(255,214,0,.3);color:var(--yellow);font-size:8px;font-weight:700;padding:3px 7px;border-radius:20px;letter-spacing:.05em}.hero__audio-float{position:absolute;top:50px;left:-10px;width:140px;background:var(--white);border:2px solid var(--lightgray);border-radius:12px;padding:12px 14px;box-shadow:0 4px 20px #1a1a2e1a;animation:floatAnim 4s ease-in-out infinite 2s}.audio-float__icon{font-size:20px;margin-bottom:4px}.audio-float__label{font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:2px}.audio-float__title{font-size:12px;font-weight:700;color:var(--navy);line-height:1.3}.audio-float__wave{margin-top:8px;display:flex;align-items:flex-end;gap:3px;height:20px}.wave-bar{width:4px;background:var(--coral);border-radius:2px;opacity:.7}.trust-strip{background:var(--navy);padding:20px 40px;display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.trust-strip__item{display:flex;align-items:center;gap:10px}.trust-strip__icon{font-size:20px}.trust-strip__text{font-size:13px;font-weight:600;letter-spacing:.03em;color:#ffffffd9}.trust-strip__text strong{color:var(--yellow)}.trust-strip__divider{width:1px;height:28px;background:#ffffff26}.products-section{padding:80px 40px;max-width:1200px;margin:0 auto}.products-section__header{text-align:center;margin-bottom:52px}.products-section__header .section-sub{margin:0 auto}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-card{background:var(--white);border:2px solid var(--lightgray);border-radius:20px;overflow:hidden;transition:all .25s;position:relative}.product-card:hover{border-color:var(--coral);transform:translateY(-4px);box-shadow:0 16px 48px #ff6b471f}.product-card--featured{border-color:var(--yellow);border-width:3px}.product-card--featured:hover{border-color:var(--coral)}.product-card__badge{position:absolute;top:16px;right:16px;background:var(--yellow);color:var(--navy);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:20px}.product-card__image{width:100%;height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.product-card__image img{width:100%;height:100%;object-fit:cover}.product-card__image--placeholder{display:flex;align-items:center;justify-content:center}.img-bg--book{background:linear-gradient(135deg,#f5f3f0,#e9e4db)}.img-bg--kit{background:linear-gradient(135deg,#fffbe6,#fff3b0)}.img-bg--audio{background:linear-gradient(135deg,#fff1ee,#ffddd5)}.img-bg--work{background:linear-gradient(135deg,#f0f2ff,#dde2ff)}.img-bg--card{background:linear-gradient(135deg,#edfff5,#c8f5df)}.img-bg--bundle{background:linear-gradient(135deg,#1a1a2e,#2d2d50)}.book-panel{width:100px;height:140px;border-radius:4px 12px 12px 4px;box-shadow:6px 6px 20px #1a1a2e2e;display:flex;overflow:hidden}.book-panel__spine{width:10px;background:var(--navy);flex-shrink:0}.book-panel__cover{flex:1;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 8px;gap:4px}.book-panel__title{font-family:Bebas Neue,sans-serif;font-size:12px;color:var(--coral);text-align:center;line-height:1}.book-panel__sub{font-family:Bebas Neue,sans-serif;font-size:12px;color:var(--navy);text-align:center;line-height:1}.book-panel__bar{width:24px;height:2px;background:var(--yellow);border-radius:1px}.book-panel__by{font-size:7px;font-weight:700;color:var(--gray);letter-spacing:.06em;text-transform:uppercase;text-align:center;margin-top:4px}.kit-panel{display:flex;flex-direction:column;align-items:center;gap:8px}.kit-panel__sheets{display:flex;gap:4px}.kit-sheet{width:32px;height:42px;border-radius:4px;border:1.5px solid rgba(26,26,46,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.kit-sheet__line{height:2px;width:20px;background:#1a1a2e26;border-radius:1px}.kit-sheet__line--coral{background:var(--coral);opacity:.7}.kit-sheet__line--navy{background:var(--navy);opacity:.5}.kit-panel__label{font-family:Bebas Neue,sans-serif;font-size:16px;color:var(--navy);letter-spacing:.04em}.kit-panel__count{font-size:10px;font-weight:700;color:var(--gray);letter-spacing:.08em;text-transform:uppercase}.audio-panel{display:flex;flex-direction:column;align-items:center;gap:10px}.audio-panel__icon{font-size:48px;filter:drop-shadow(0 4px 8px rgba(255,107,71,.2))}.audio-panel__tracks{display:flex;flex-direction:column;gap:5px}.audio-track{display:flex;align-items:center;gap:8px;background:#fff;border-radius:20px;padding:4px 10px;box-shadow:0 2px 8px #1a1a2e14}.audio-track__dot{width:6px;height:6px;border-radius:50%;background:var(--coral)}.audio-track__label{font-size:9px;font-weight:700;color:var(--navy);letter-spacing:.04em}.workbook-panel{display:flex;flex-direction:column;align-items:center;gap:8px}.workbook-cover{width:80px;height:104px;background:var(--navy);border-radius:4px 8px 8px 4px;box-shadow:4px 4px 16px #1a1a2e33;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;gap:6px}.workbook-cover__bolt{font-size:20px}.workbook-cover__text{font-family:Bebas Neue,sans-serif;font-size:11px;color:#fff;text-align:center;line-height:1.1}.workbook-cover__bar{width:28px;height:2px;background:var(--yellow);border-radius:1px}.pepcard-panel{display:flex;gap:12px;align-items:center}.mini-card{width:70px;height:98px;border-radius:8px;box-shadow:4px 4px 16px #1a1a2e26;overflow:hidden;display:flex;flex-direction:column}.mini-card__band{background:var(--coral);height:18px;display:flex;align-items:center;justify-content:center}.mini-card__band-text{font-size:6px;font-weight:800;color:#fff;letter-spacing:.1em;text-transform:uppercase}.mini-card__body{flex:1;padding:6px;display:flex;flex-direction:column;gap:3px;justify-content:center;background:#fff}.mini-card__line{height:2px;background:var(--lightgray);border-radius:1px}.mini-card__line--short{width:60%}.mini-card--back{background:var(--navy)}.bundle-panel{display:flex;flex-direction:column;align-items:center;gap:10px}.bundle-panel__bolt{font-size:52px;filter:drop-shadow(0 0 16px rgba(255,214,0,.5))}.bundle-panel__chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.bundle-chip{background:#ffd60026;border:1px solid rgba(255,214,0,.3);color:var(--yellow);font-size:8px;font-weight:700;padding:3px 8px;border-radius:12px;letter-spacing:.05em}.product-card__body{padding:22px 22px 20px}.product-card__type{font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--coral);margin-bottom:6px}.product-card__name{font-family:Bebas Neue,sans-serif;font-size:26px;color:var(--navy);line-height:1.05;margin-bottom:8px}.product-card__desc{font-size:13px;color:var(--gray);line-height:1.65;margin-bottom:16px}.product-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--lightgray)}.product-card__price{font-family:Bebas Neue,sans-serif;font-size:28px;color:var(--navy)}.product-card__price-orig{font-size:16px;color:var(--gray);text-decoration:line-through;margin-left:6px;font-family:DM Sans,sans-serif;font-weight:400}.about-section{background:var(--offwhite);padding:80px 40px}.about-section__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-section__visual{position:relative}.about-section__photo{width:100%;max-width:380px;aspect-ratio:4/5;border-radius:24px;overflow:hidden;object-fit:cover}.about-section__photo-placeholder{width:100%;max-width:380px;aspect-ratio:4/5;background:linear-gradient(135deg,var(--lightgray) 0%,#ddd8d0 100%);border-radius:24px;display:flex;align-items:center;justify-content:center}.about-section__stat{position:absolute;top:24px;right:-24px;background:var(--navy);color:#fff;padding:14px 18px;border-radius:14px;text-align:center;box-shadow:0 8px 24px #1a1a2e33;z-index:2}.stat__num{font-family:Bebas Neue,sans-serif;font-size:32px;color:var(--yellow);line-height:1}.stat__label{font-size:10px;font-weight:700;color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.about-section__credential{display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:var(--yellow);padding:8px 16px;border-radius:8px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px}.about-section__quote{font-size:20px;font-weight:300;font-style:italic;color:var(--navy);line-height:1.6;margin:24px 0;padding-left:20px;border-left:4px solid var(--coral)}.about-section__body{font-size:15px;color:var(--gray);line-height:1.8;margin-bottom:28px}.gwe-section{background:var(--navy);padding:80px 40px;text-align:center}.gwe-section__inner{max-width:900px;margin:0 auto}.gwe-section__eyebrow{display:inline-flex;align-items:center;gap:8px;background:#ffd60026;border:1px solid rgba(255,214,0,.3);color:var(--yellow);padding:6px 16px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px}.gwe-section__headline{font-family:Bebas Neue,sans-serif;font-size:56px;color:#fff;line-height:1;margin-bottom:16px}.gwe-section__headline .yellow{color:var(--yellow)}.gwe-section__sub{font-size:17px;color:#ffffffa6;line-height:1.7;max-width:620px;margin:0 auto 48px}.gwe-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.gwe-pillar{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px 24px;transition:all .2s}.gwe-pillar:hover{background:#ffd60014;border-color:#ffd6004d;transform:translateY(-3px)}.gwe-pillar__icon{font-size:28px;margin-bottom:12px}.gwe-pillar__title{font-family:Bebas Neue,sans-serif;font-size:24px;color:#fff;margin-bottom:8px;letter-spacing:.03em}.gwe-pillar__desc{font-size:13px;color:#ffffff8c;line-height:1.65}.testimonials-section{padding:80px 40px;max-width:1200px;margin:0 auto}.testimonials-section__header{text-align:center;margin-bottom:48px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{background:var(--offwhite);border-radius:18px;padding:28px 26px;border:2px solid transparent;transition:all .2s}.testimonial-card:hover{border-color:var(--yellow)}.testimonial-card__quote{font-family:Bebas Neue,sans-serif;font-size:64px;color:var(--yellow);line-height:.8;margin-bottom:12px;opacity:.6}.testimonial-card__text{font-size:15px;font-style:italic;color:var(--navy);line-height:1.7;margin-bottom:20px}.testimonial-card__author{display:flex;align-items:center;gap:12px}.author-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#fff;flex-shrink:0}.author-avatar--coral{background:var(--coral)}.author-avatar--navy{background:var(--navy)}.author-avatar--gold{background:#c9a800}.author__name{font-size:14px;font-weight:700;color:var(--navy)}.author__role{font-size:12px;color:var(--gray)}.author__stars{color:var(--yellow);font-size:13px;letter-spacing:2px}.email-section{background:var(--yellow);padding:70px 40px;text-align:center}.email-section__headline{font-family:Bebas Neue,sans-serif;font-size:52px;color:var(--navy);line-height:1;margin-bottom:12px}.email-section__sub{font-size:17px;color:#1a1a2eb3;max-width:500px;margin:0 auto 32px;line-height:1.6}.email-section__form{display:flex;gap:12px;max-width:480px;margin:0 auto;justify-content:center}.email-section__input{flex:1;padding:14px 20px;border-radius:10px;border:2px solid rgba(26,26,46,.2);font-size:15px;font-family:DM Sans,sans-serif;background:#fff;color:var(--navy);outline:none}.email-section__input:focus{border-color:var(--navy)}.email-section__input::placeholder{color:#aaa}.btn--email{background:var(--navy);color:#fff;border:none;padding:14px 24px;border-radius:10px;font-size:14px;font-weight:800;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;transition:all .2s;white-space:nowrap;font-family:DM Sans,sans-serif}.btn--email:hover{background:var(--coral);transform:translateY(-1px)}.email-section__fine{font-size:12px;color:#1a1a2e80;margin-top:14px}.site-footer{background:var(--navy);padding:56px 40px 32px}.site-footer__inner{max-width:1200px;margin:0 auto}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand__logo{font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1;margin-bottom:6px}.footer-brand__logo .coral{color:var(--coral)}.footer-brand__logo .white{color:#fff}.footer-brand__tagline{font-size:13px;color:#ffffff80;margin-bottom:20px;line-height:1.6}.footer-brand__social{display:flex;gap:10px}.social-btn{width:36px;height:36px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;text-decoration:none}.social-btn:hover{background:var(--coral);border-color:var(--coral)}.footer-col__title{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--yellow);margin-bottom:16px}.footer-col__links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col__links a{text-decoration:none;font-size:14px;color:#fff9;transition:color .2s}.footer-col__links a:hover{color:#fff}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;align-items:center;justify-content:space-between;font-size:12px;flex-wrap:wrap;gap:12px}.footer-copy{color:#fff6}.footer-legal{display:flex;gap:20px}.footer-legal a{text-decoration:none;color:#fff6;transition:color .2s}.footer-legal a:hover{color:#fff}.page-hero{background:var(--offwhite);padding:60px 40px 50px;text-align:center;border-bottom:2px solid var(--lightgray)}.page-hero__label{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--coral);margin-bottom:10px;display:block}.page-hero__title{font-family:Bebas Neue,sans-serif;font-size:64px;color:var(--navy);line-height:1;margin-bottom:16px}.page-hero__sub{font-size:18px;color:var(--gray);max-width:560px;margin:0 auto;line-height:1.65}.page-content{max-width:800px;margin:60px auto;padding:0 40px 80px}.page-content h2{font-family:Bebas Neue,sans-serif;font-size:36px;color:var(--navy);margin:36px 0 12px}.page-content p{font-size:16px;color:var(--gray);line-height:1.8;margin-bottom:20px}.page-content ul{padding-left:20px;margin-bottom:20px}.page-content ul li{font-size:16px;color:var(--gray);line-height:1.8;margin-bottom:8px}.faq-list{max-width:780px;margin:60px auto;padding:0 40px 80px}.faq-item{border-bottom:1px solid var(--lightgray)}.faq-item__question{width:100%;background:none;border:none;text-align:left;padding:22px 0;font-size:17px;font-weight:700;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:DM Sans,sans-serif}.faq-item__question:hover{color:var(--coral)}.faq-item__icon{font-size:20px;font-weight:300;transition:transform .25s;color:var(--coral)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item__answer p{font-size:15px;color:var(--gray);line-height:1.75;padding-bottom:20px}.faq-item.open .faq-item__icon{transform:rotate(45deg)}.faq-item.open .faq-item__answer{max-height:400px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1200px;margin:60px auto;padding:0 40px 80px}.blog-card{border:2px solid var(--lightgray);border-radius:16px;overflow:hidden;transition:all .2s;text-decoration:none;color:inherit;display:block}.blog-card:hover{border-color:var(--coral);transform:translateY(-3px);box-shadow:0 12px 40px #ff6b471a}.blog-card__img{height:180px;background:linear-gradient(135deg,var(--offwhite),var(--lightgray));display:flex;align-items:center;justify-content:center;font-size:40px}.blog-card__body{padding:20px}.blog-card__tag{font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--coral);margin-bottom:8px}.blog-card__title{font-family:Bebas Neue,sans-serif;font-size:24px;color:var(--navy);line-height:1.1;margin-bottom:8px}.blog-card__excerpt{font-size:13px;color:var(--gray);line-height:1.6}@keyframes floatAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero__book{animation:floatAnim 4s ease-in-out infinite}.hero__kit-float{animation:floatAnim 4s ease-in-out infinite 1s}.hero__audio-float{animation:floatAnim 4s ease-in-out infinite 2s}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:40px;padding:50px 24px}.hero__visual{display:none}.hero__headline{font-size:54px}.products-grid{grid-template-columns:repeat(2,1fr)}.about-section__inner,.gwe-pillars,.testimonials-grid{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr 1fr}.site-nav{display:none}.blog-grid{grid-template-columns:1fr}}@media(max-width:600px){.products-grid{grid-template-columns:1fr}.trust-strip{gap:20px}.trust-strip__divider{display:none}.hero__headline{font-size:44px}.section-heading{font-size:36px}.site-header{padding:0 14px;gap:8px}.products-section,.about-section,.testimonials-section{padding:50px 20px}.site-header__right .btn--primary{font-size:11px;padding:9px 12px;white-space:nowrap;letter-spacing:.01em;border-radius:8px}.site-header__right{gap:8px}.cart-link{padding:4px}}.site-nav{position:relative}.site-nav>li{position:relative}.site-nav>li>ul{display:none;position:absolute;top:100%;left:0;background:#fff;border:2px solid #E8E5DF;border-radius:12px;padding:8px;min-width:220px;box-shadow:0 8px 32px #1a1a2e1f;z-index:300;list-style:none}.site-nav>li:hover>ul{display:block}.site-nav>li>ul li a{display:block;padding:10px 16px;font-size:14px;font-weight:600;color:#1a1a2e;text-decoration:none;border-radius:8px;transition:all .15s;font-family:DM Sans,sans-serif;letter-spacing:.02em}.site-nav>li>ul li a:hover{background:#f9f8f6;color:#ff6b47}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
