.grit-block *{box-sizing:border-box;margin:0;padding:0}.grit-block{color:#0f1115;font-family:DM Sans,Inter,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}.grit-block a{color:inherit;text-decoration:none}.grit-block img{display:block;max-width:100%}.grit-block h1,.grit-block h2,.grit-block h3,.grit-block h4{font-family:Plus Jakarta Sans,DM Sans,Inter,sans-serif;line-height:1.1}.gb-container{margin:0 auto;width:min(1100px,calc(100% - 32px))}.gb-proof-strip{background:#2d7f79;padding:13px 20px}.gb-proof-strip p{color:hsla(0,0%,100%,.92);font-size:12px;font-weight:700;letter-spacing:.04em;text-align:center}.gb-proof-strip span{margin:0 10px;opacity:.45}.gb-section{padding:80px 0}.gb-section-head{margin-bottom:44px;text-align:center}.gb-eyebrow{align-items:center;color:#2d7f79;display:inline-flex;font-size:11px;font-weight:800;gap:10px;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.gb-eyebrow:after{background:#2d7f79;content:"";height:1px;opacity:.5;width:28px}.gb-section-head h2{color:#2d7f79;font-size:clamp(26px,3.8vw,40px);font-weight:800;margin-bottom:12px}.gb-section-head h2 .gb-black{color:#0f1115}.gb-section-head p{color:#555;font-size:15px;margin:0 auto;max-width:560px}.gb-learn{background:#f9f9f9;border-bottom:1px solid rgba(15,17,21,.08);border-top:1px solid rgba(15,17,21,.08)}.gb-learn-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.gb-learn-card{align-items:flex-start;background:#fff;border:1px solid rgba(15,17,21,.09);border-radius:14px;display:flex;gap:16px;padding:22px 20px;transition:border-color .2s,transform .2s,box-shadow .2s}.gb-learn-card:hover{border-color:rgba(45,127,121,.3);box-shadow:0 8px 24px rgba(45,127,121,.08);transform:translateY(-2px)}.gb-learn-icon{align-items:center;background:rgba(45,127,121,.1);border-radius:12px;display:flex;flex-shrink:0;height:42px;justify-content:center;min-width:42px;width:42px}.gb-learn-icon svg{fill:none;height:18px;stroke:#2d7f79;stroke-width:1.8;width:18px}.gb-learn-card h4{color:#0f1115;font-size:14px;font-weight:800;margin-bottom:5px}.gb-learn-card p{color:#555;font-size:13px;line-height:1.65}.gb-who{background:#fff;border-bottom:1px solid rgba(15,17,21,.08)}.gb-who-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.gb-who-card{align-items:flex-start;background:#f9f9f9;border:1px solid rgba(15,17,21,.08);border-left:4px solid #2d7f79;border-radius:14px;display:flex;gap:14px;padding:24px 22px;transition:box-shadow .2s,transform .2s}.gb-who-card:hover{box-shadow:0 8px 24px rgba(45,127,121,.09);transform:translateY(-2px)}.gb-who-num{color:#2d7f79;flex-shrink:0;font-size:30px;font-weight:900;line-height:1;opacity:.4}.gb-who-card h4{color:#2d7f79;font-size:16px;font-weight:800;margin-bottom:5px}.gb-who-card p{color:#555;font-size:13px;line-height:1.65}.gb-testimonials{background:#f9f9f9;border-bottom:1px solid rgba(15,17,21,.08)}.gb-video-grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.gb-video-card{aspect-ratio:16/9;background:#0f1115;border-radius:14px;box-shadow:0 4px 24px rgba(45,127,121,.1);display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform .2s,box-shadow .2s}.gb-video-card:hover{box-shadow:0 12px 36px rgba(45,127,121,.2);transform:translateY(-4px)}.gb-video-card img{display:block;height:100%;object-fit:cover;transition:opacity .2s;width:100%}.gb-video-card:hover img{opacity:.85}.gb-play-btn{align-items:center;background:hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.3);display:flex;height:56px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s,background .2s;width:56px}.gb-video-card:hover .gb-play-btn{background:#2d7f79;transform:translate(-50%,-50%) scale(1.1)}.gb-play-btn svg{fill:#2d7f79;height:20px;margin-left:3px;transition:fill .2s;width:20px}.gb-video-card:hover .gb-play-btn svg{fill:#fff}.gb-cta{background:#2d7f79;overflow:hidden;padding:72px 0;position:relative;text-align:center}.gb-cta:before{background:radial-gradient(circle,hsla(0,0%,100%,.06) 0,transparent 70%);border-radius:50%;content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:-200px;transform:translateX(-50%);width:600px}.gb-cta h2{color:#fff;font-size:clamp(26px,4vw,44px);font-weight:800;margin-bottom:12px}.gb-cta h2,.gb-cta p{position:relative;z-index:1}.gb-cta p{color:hsla(0,0%,100%,.8);font-size:16px;line-height:1.75;margin:0 auto 32px;max-width:460px}.gb-cta-btn{align-items:center;background:#fff;border-radius:999px;box-shadow:0 12px 32px rgba(15,17,21,.15);color:#2d7f79;display:inline-flex;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:14px;font-weight:800;gap:10px;justify-content:center;letter-spacing:.06em;padding:17px 40px;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .25s,box-shadow .25s;z-index:1}.gb-cta-btn:hover{box-shadow:0 20px 44px rgba(15,17,21,.22);transform:translateY(-3px)}.gb-faq{background:#fff}.gb-faq-list{display:grid;gap:12px;margin:0 auto;max-width:760px}.gb-details{background:#f9f9f9;border:1px solid rgba(15,17,21,.09);border-radius:14px;overflow:hidden;transition:box-shadow .2s}.gb-details[open]{border-color:rgba(45,127,121,.25);box-shadow:0 4px 18px rgba(45,127,121,.08)}.gb-summary{align-items:center;color:#2d7f79;cursor:pointer;display:flex;font-size:15px;font-weight:800;gap:12px;justify-content:space-between;list-style:none;padding:18px 22px}.gb-summary::-webkit-details-marker{display:none}.gb-faq-icon{align-items:center;background:rgba(45,127,121,.1);border:1px solid rgba(45,127,121,.2);border-radius:50%;color:#2d7f79;display:flex;flex-shrink:0;font-size:17px;height:26px;justify-content:center;line-height:1;transition:background .2s,transform .2s;width:26px}.gb-details[open] .gb-faq-icon{background:#2d7f79;color:#fff;transform:rotate(45deg)}.gb-faq-body{border-top:1px solid rgba(15,17,21,.08);color:#555;font-size:14px;line-height:1.75;padding:14px 22px 18px}@media (max-width:767px){.gb-section{padding:56px 0}.gb-learn-grid,.gb-video-grid,.gb-who-grid{grid-template-columns:1fr}.gb-cta{padding:56px 0}.gb-proof-strip span{margin:0 6px}}