@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Nunito:wght@500;600;700;800;900&display=swap";:root{font-family:DM Sans,sans-serif;color:#172c56;background:#fffdf8;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.bw-shell{max-width:1160px;padding:0 24px;margin:auto}.bw-header{background:#fffdf9;position:sticky;top:0;z-index:30;border-bottom:1px solid #edf0f0}.bw-header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.bw-brand{display:inline-flex;align-items:center;gap:12px;font:900 24px Nunito,sans-serif;letter-spacing:-1px;white-space:nowrap}.bw-brand>span:last-child>span{color:#04a6b5}.bw-mark{display:flex;align-items:flex-end;gap:3px;height:33px;transform:skewY(-5deg)}.bw-mark i{width:10px;border-radius:4px 4px 2px 2px;display:block}.bw-mark i:nth-child(1){height:12px;background:#203e79}.bw-mark i:nth-child(2){height:19px;background:#08b5c4}.bw-mark i:nth-child(3){height:26px;background:#f47979}.bw-mark i:nth-child(4){height:33px;background:#f7b321}.bw-nav{display:flex;gap:30px}.bw-nav button{border:0;background:none;color:#324363;font-weight:700;font-size:14px}.bw-nav button:hover{color:#00a4b2}.bw-button{border:0;background:#193a78;color:#fff;padding:15px 23px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;box-shadow:0 8px 18px #1c3d751a;transition:transform .2s}.bw-button:hover{transform:translateY(-2px)}.bw-button.bw-outline{background:#fff;border:1.5px solid #d3dce7;color:#193a78;box-shadow:none}.bw-small{font-size:13px;padding:12px 16px}.bw-mobile-toggle{display:none;border:0;background:none;color:#193a78}.bw-hero{background:radial-gradient(circle at 78% 40%,#d7f8f7 0,transparent 32%),linear-gradient(130deg,#fffdf8,#fff4eb);overflow:hidden}.bw-hero-grid{min-height:560px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.bw-eyebrow,.bw-kicker{display:inline-flex;align-items:center;gap:7px;font-weight:900;font-size:12px;letter-spacing:1.6px;color:#008c9e}.bw-eyebrow{background:#e4f7f5;border-radius:100px;padding:10px 15px;letter-spacing:.3px}.bw-hero h1{font:900 clamp(42px,5vw,68px)/1.09 "Nunito",sans-serif;letter-spacing:-2.6px;margin:25px 0 20px}.bw-hero h1 span{color:#04a6b5}.bw-hero-copy>p{font-size:18px;line-height:1.75;color:#5c6a7b;max-width:510px}.bw-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.bw-trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px;color:#5c6a7b;font-size:13px;font-weight:700}.bw-trust span{display:flex;align-items:center;gap:7px}.bw-trust svg{color:#00a8aa}.bw-hero-art{height:440px;position:relative;display:flex;align-items:center;justify-content:center}.bw-art-glow{position:absolute;width:350px;height:350px;border-radius:50%;background:#c8f3ee;filter:blur(40px);opacity:.7}.bw-stairs{position:relative;display:flex;align-items:flex-end;gap:13px;transform:perspective(550px) rotateY(-13deg)}.bw-stairs span{display:block;width:90px;border-radius:19px 19px 8px 8px;box-shadow:12px 15px #132e5c22,0 22px 35px #193a7822}.bw-stairs span:nth-child(1){height:90px;background:linear-gradient(145deg,#375b9c,#18376e)}.bw-stairs span:nth-child(2){height:150px;background:linear-gradient(145deg,#34d1d1,#00a4b6)}.bw-stairs span:nth-child(3){height:210px;background:linear-gradient(145deg,#ff9a99,#f17178)}.bw-stairs span:nth-child(4){height:270px;background:linear-gradient(145deg,#ffce57,#f6aa11)}.bw-art-cap{position:absolute;right:65px;top:35px;font-size:70px;color:#f6b219}.bw-art-card{position:absolute;bottom:22px;left:5px;background:#fff;display:flex;gap:13px;align-items:center;padding:17px 20px;border-radius:15px;box-shadow:0 20px 50px #193a7826}.bw-art-card>span{color:#f5af15;font-size:28px}.bw-art-card strong,.bw-art-card small{display:block}.bw-art-card strong{font-size:13px}.bw-art-card small{font-size:12px;color:#7c8796;margin-top:4px}.bw-section{padding:95px 0}.bw-section-heading{text-align:center;max-width:660px;margin:0 auto 38px}.bw-section h2{font:900 clamp(30px,3.3vw,44px)/1.2 "Nunito",sans-serif;letter-spacing:-1.3px;margin:13px 0}.bw-section-heading p{color:#718093;font-size:16px;line-height:1.7}.bw-category-grid,.bw-tutor-grid,.bw-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bw-category{text-align:left;position:relative;border:1px solid #e9eef0;background:#fff;border-radius:23px;padding:29px;min-height:275px;box-shadow:0 10px 30px #193a780a;transition:transform .2s,box-shadow .2s}.bw-category:hover,.bw-tutor:hover{transform:translateY(-5px);box-shadow:0 18px 35px #193a7819}.bw-category-icon{width:61px;height:61px;border-radius:19px;display:flex;align-items:center;justify-content:center}.bw-category.coral .bw-category-icon{background:#ffebeb;color:#f0757c}.bw-category.gold .bw-category-icon{background:#fff4d7;color:#d99a0a}.bw-category.aqua .bw-category-icon{background:#def7f5;color:#00a3ad}.bw-category h3{font:900 24px Nunito;margin:21px 0 7px}.bw-category p{color:#637285;line-height:1.6;margin:0 0 20px}.bw-category small{font-size:12px;color:#718093;font-weight:700}.bw-category-arrow{position:absolute;right:25px;bottom:25px;color:#193a78}.bw-market{background:#f4f9f8}.bw-filters{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:25px;flex-wrap:wrap}.bw-search{background:#fff;border:1px solid #e1e9e8;border-radius:13px;display:flex;align-items:center;gap:12px;padding:0 16px;min-width:310px;flex:1;color:#7c8c9c}.bw-search input{border:0;outline:0;padding:16px 0;min-width:0;flex:1;color:#193a78}.bw-chips{display:flex;gap:8px;flex-wrap:wrap}.bw-chips button{background:#fff;border:1px solid #e1e9e8;color:#5c6c7e;border-radius:50px;padding:11px 17px;font-weight:800;font-size:13px}.bw-chips button.active{background:#193a78;color:#fff;border-color:#193a78}.bw-tutor{background:#fff;border-radius:22px;overflow:hidden;border:1px solid #e5eeeb;transition:transform .2s,box-shadow .2s}.bw-tutor-banner{height:125px;display:flex;align-items:flex-end;padding:0 23px;position:relative}.bw-tutor-banner.pink{background:linear-gradient(135deg,#ffdbdd,#f5b5c7)}.bw-tutor-banner.yellow{background:linear-gradient(135deg,#ffefbf,#ffce68)}.bw-tutor-banner.teal{background:linear-gradient(135deg,#c7f4ec,#8cdcd4)}.bw-avatar{width:76px;height:76px;border:5px solid #fff;border-radius:22px;background:#fff;color:#193a78;display:grid;place-items:center;font:900 24px Nunito;transform:translateY(20px);box-shadow:0 5px 12px #1c3d751a}.bw-featured{position:absolute;top:16px;right:15px;background:#fff9ed;color:#a97604;border-radius:30px;padding:7px 10px;font-size:11px;font-weight:800;display:flex;gap:4px;align-items:center}.bw-tutor-body{padding:35px 23px 23px}.bw-tutor-category{color:#008d9e;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:1.2px}.bw-tutor-body h3{font:900 23px Nunito;margin:7px 0 2px}.bw-tutor-body>strong{font-size:13px;color:#52647b}.bw-tutor-body p{color:#728093;font-size:13px;line-height:1.65;min-height:65px}.bw-tags{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0 22px}.bw-tags span{font-size:11px;font-weight:700;color:#476177;background:#f0f6f6;border-radius:6px;padding:7px 9px}.bw-tutor-foot{border-top:1px solid #edf0f0;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:8px}.bw-tutor-foot>span{font-size:12px;color:#748394}.bw-tutor-foot b{font-size:19px;color:#193a78}.bw-tutor-foot button{border:0;background:none;color:#008e9d;font-weight:900;display:flex;align-items:center;gap:5px;font-size:12px}.bw-demo-note{text-align:center;color:#7b8896;font-size:12px;margin-top:25px}.bw-empty{padding:35px;text-align:center;background:#fff;border-radius:12px}.bw-steps{margin-top:40px}.bw-step{padding:30px;text-align:center}.bw-step-number{display:block;color:#f3b12c;font:900 15px Nunito;margin-bottom:20px}.bw-step svg{color:#00a5b3}.bw-step h3{font:900 24px Nunito;margin:16px 0 8px}.bw-step p{color:#748093;line-height:1.7}.bw-teach{background:#e9f8f7}.bw-teach-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.bw-teach h2{font-size:44px}.bw-teach p{color:#667a89;line-height:1.8}.bw-teach-benefits{display:grid;gap:15px;margin:25px 0 32px}.bw-teach-benefits span{display:flex;gap:11px;align-items:center;font-weight:700;font-size:14px}.bw-teach-benefits svg{color:#00a5b3}.bw-teach-preview{padding:30px;background:#d0eeec;border-radius:32px;transform:rotate(2deg)}.bw-preview-browser{border-radius:15px;background:#fff;box-shadow:0 22px 45px #193a7824;overflow:hidden}.bw-preview-top{height:37px;background:#e7eff2;display:flex;align-items:center;gap:5px;padding:0 13px}.bw-preview-top i{width:8px;height:8px;border-radius:50%;background:#f08b8b}.bw-preview-top i:nth-child(2){background:#f3bf54}.bw-preview-top i:nth-child(3){background:#6cc5aa}.bw-preview-top span{font-size:10px;color:#6c8496;margin-left:15px}.bw-preview-content{padding:35px 35px 40px;text-align:center;background:linear-gradient(#fff7f2,#fff)}.bw-preview-label{font-size:10px;letter-spacing:2px;font-weight:900;color:#f17e80}.bw-preview-avatar{margin:15px auto;background:#ffd9dc;border-radius:50%;height:68px;width:68px;display:grid;place-items:center;color:#e16d7c;font-size:30px}.bw-preview-content h3{font:900 27px Nunito;margin:12px 0}.bw-preview-content p{font-size:12px;margin:0 auto 20px}.bw-preview-line{height:9px;background:#f3eceb;border-radius:10px;margin:9px auto;width:80%}.bw-preview-line.short{width:55%}.bw-preview-cta{display:inline-block;background:#f47b86;color:#fff;border-radius:8px;padding:12px 18px;margin-top:20px;font-size:12px;font-weight:900}.bw-footer{background:#182f5b;color:#fff;padding:45px 0}.bw-footer>.bw-shell{display:flex;justify-content:space-between;align-items:center;gap:20px}.bw-footer .bw-brand{color:#fff}.bw-footer p,.bw-footer .bw-shell>span{font-size:12px;color:#c2d2e2}.bw-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0c2046aa;display:grid;place-items:center;padding:20px}.bw-modal{position:relative;background:#fff;max-width:480px;width:100%;border-radius:24px;padding:35px;box-shadow:0 25px 80px #10265055}.bw-modal-close{position:absolute;top:17px;right:17px;border:0;background:#f1f5f5;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.bw-modal-avatar{display:grid;place-items:center;width:76px;height:76px;border-radius:20px;margin-bottom:20px;font:900 23px Nunito}.bw-modal-avatar.pink{background:#ffdee4}.bw-modal-avatar.yellow{background:#fff0c1}.bw-modal-avatar.teal{background:#d1f5ef}.bw-modal h2{font:900 32px Nunito;margin:5px 0}.bw-modal h3{margin:0;color:#66798c;font-size:15px}.bw-modal p{line-height:1.7;color:#607287}.bw-modal-disclaimer{display:block;margin-top:20px;color:#81909c}.bw-toast{position:fixed;bottom:25px;right:25px;z-index:60;background:#193a78;color:#fff;border-radius:13px;padding:16px 20px;box-shadow:0 12px 30px #122d5b55;display:flex;align-items:center;gap:20px;max-width:380px;font-size:13px}.bw-toast button{border:0;background:none;color:#fff}@media(max-width:900px){.bw-desktop{display:none}.bw-nav{gap:15px}.bw-hero-grid{gap:10px}.bw-stairs span{width:60px}.bw-category-grid,.bw-tutor-grid{gap:12px}.bw-category{padding:22px}.bw-teach-grid{gap:25px}}@media(max-width:700px){.bw-header-inner{height:70px}.bw-brand{font-size:21px}.bw-mobile-toggle{display:block}.bw-nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;box-shadow:0 15px 25px #142b4b20;padding:22px;flex-direction:column}.bw-nav.open{display:flex}.bw-hero-grid,.bw-teach-grid{grid-template-columns:1fr}.bw-hero-grid{padding-top:55px}.bw-hero h1{font-size:45px}.bw-hero-art{height:330px}.bw-stairs span{width:65px}.bw-stairs span:nth-child(1){height:65px}.bw-stairs span:nth-child(2){height:110px}.bw-stairs span:nth-child(3){height:155px}.bw-stairs span:nth-child(4){height:200px}.bw-art-cap{right:30px;top:25px}.bw-art-card{bottom:5px;left:0}.bw-section{padding:65px 0}.bw-category-grid,.bw-tutor-grid,.bw-steps{grid-template-columns:1fr}.bw-category{min-height:230px}.bw-filters{display:block}.bw-search{min-width:0;margin-bottom:15px}.bw-chips{gap:6px}.bw-chips button{padding:10px 13px}.bw-tutor-body p{min-height:0}.bw-teach h2{font-size:35px}.bw-teach-preview{margin-top:25px}.bw-footer>.bw-shell{align-items:flex-start;flex-direction:column}}
