.oc-homepage{font-family:Arial,Helvetica,sans-serif;color:#1f2430;background:#fff}.oc-homepage *{box-sizing:border-box}.oc-homepage a{text-decoration:none;color:inherit}.oc-page-width{max-width:1200px;margin:0 auto;padding:0 24px}.oc-topbar{background:#5e98c6;color:#fff;text-align:center;padding:8px 12px;font-size:14px}.oc-topbar a{color:#fff;font-weight:700}.oc-header{display:flex;justify-content:space-between;align-items:center;padding:22px 0;background:#fff}.oc-logo{height:58px;width:auto}.oc-nav{display:flex;gap:28px;align-items:center;font-size:15px}.oc-btn,.oc-header-cta{background:#efc94c;border-radius:999px;padding:14px 24px;font-weight:700;display:inline-block}.oc-btn-secondary{background:transparent;border:1px solid #1f2430}.oc-search{font-size:20px;line-height:1}.oc-hero{background:#eaf4fb;padding:64px 0}.oc-hero-grid,.oc-how-grid,.oc-compare-grid,.oc-proof-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:48px;align-items:center}.oc-eyebrow,.oc-kicker{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5e98c6}.oc-hero-copy h1{font-size:48px;line-height:1.08;margin:0 0 16px;max-width:460px}.oc-hero-subcopy{font-size:16px;line-height:1.7;max-width:460px;margin:0 0 20px;color:#4a5565}.oc-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}.oc-hero-points,.oc-check-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.oc-hero-points li,.oc-check-list li{position:relative;padding-left:28px;line-height:1.6;color:#3f4754}.oc-hero-points li:before,.oc-check-list li:before{content:'✓';position:absolute;left:0;top:0;color:#5e98c6;font-weight:700}.oc-review-line{margin-top:8px;font-weight:700;font-size:15px}.oc-hero-media img,.oc-how-media img,.oc-compare-media img,.oc-proof-media img,.oc-scene-card img{width:100%;display:block;border-radius:16px;object-fit:cover;box-shadow:0 16px 40px rgba(27,43,65,.12)}.oc-section-heading{text-align:center;max-width:860px;margin:0 auto 34px}.oc-section-heading-left{text-align:left;max-width:none;margin:0 0 24px}.oc-section-heading h2{font-size:40px;line-height:1.2;margin:0}.oc-problem,.oc-scenes,.oc-how,.oc-compare,.oc-proof,.oc-faq{padding:80px 0}.oc-problem{background:#fff}.oc-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.oc-problem-card{padding:28px;border:1px solid #e7ecf2;border-radius:18px;background:#f9fbfd}.oc-problem-card h3{margin:0 0 12px;font-size:22px}.oc-problem-card p,.oc-scene-copy p,.oc-how-copy p,.oc-compare-copy p,.oc-proof-copy p,.oc-faq-item p{margin:0;color:#4a5565;line-height:1.75}.oc-scenes{background:#f8fbfe}.oc-scenes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.oc-scene-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(27,43,65,.08)}.oc-scene-copy{padding:22px 24px 26px}.oc-scene-copy h3{margin:0 0 10px;font-size:24px}.oc-how{background:#fff}.oc-compare{background:#f8fbfe}.oc-proof{background:#fff7d6}.oc-proof-copy .oc-btn{margin-top:24px}.oc-testimonials{background:#f3da76;padding:72px 0}.oc-testimonials .oc-section-heading{margin-bottom:28px}.oc-slider{display:block;max-width:980px;margin:0 auto}.oc-slide{display:none;background:#fff;grid-template-columns:48px 120px 1fr 48px;gap:22px;align-items:center;padding:28px 30px;border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.oc-slide.is-active{display:grid}.oc-arrow{border:none;background:transparent;font-size:42px;color:#8f8f8f;cursor:pointer}.oc-arrow:hover{color:#222}.oc-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover}.oc-copy p{margin:0;font-size:18px;line-height:1.75}.oc-meta{margin-top:14px;font-weight:700}.oc-dots{display:flex;gap:10px;justify-content:center;margin-top:18px}.oc-dots .dot{width:10px;height:10px;border-radius:50%;border:none;background:#fff;opacity:.45;cursor:pointer;padding:0}.oc-dots .dot.active{opacity:1}.oc-faq-grid{display:grid;gap:14px;max-width:900px;margin:0 auto}.oc-faq-item{border:1px solid #e7ecf2;border-radius:16px;padding:0 22px;background:#fff}.oc-faq-item summary{list-style:none;cursor:pointer;padding:22px 0;font-weight:700;font-size:19px}.oc-faq-item summary::-webkit-details-marker{display:none}.oc-faq-item p{padding:0 0 22px}.oc-faq-item[open]{box-shadow:0 10px 30px rgba(27,43,65,.06)}@media (max-width:989px){.oc-nav{gap:16px;font-size:14px}.oc-hero-grid,.oc-how-grid,.oc-compare-grid,.oc-proof-grid,.oc-problem-grid,.oc-scenes-grid,.oc-slide{grid-template-columns:1fr}.oc-hero-copy h1{font-size:34px;max-width:none}.oc-hero-subcopy{font-size:15px;line-height:1.6;margin-bottom:16px;max-width:none}.oc-section-heading h2,.oc-testimonials h2{font-size:28px}.oc-arrow{display:none}.oc-proof,.oc-how,.oc-compare,.oc-problem,.oc-scenes,.oc-faq{padding:44px 0}.oc-header{flex-direction:column;gap:12px;padding:14px 0}.oc-nav{flex-wrap:wrap;justify-content:center;gap:10px}.oc-nav a:not(.oc-header-cta),.oc-search{display:none}.oc-hero{padding:32px 0 40px}.oc-hero-media{order:-1}.oc-hero-media img{border-radius:12px}.oc-eyebrow,.oc-kicker{font-size:12px;margin-bottom:10px}.oc-hero-actions{display:block;margin-bottom:10px}.oc-hero-actions .oc-btn-secondary{display:none}.oc-btn,.oc-header-cta{padding:13px 22px;width:100%;text-align:center}.oc-review-line{margin-top:10px;font-size:14px}.oc-problem-grid{gap:14px}.oc-problem-card{padding:18px;border-radius:14px}.oc-problem-card h3{font-size:19px;margin-bottom:8px}.oc-scenes-grid{gap:18px}.oc-scene-copy{padding:16px 18px 20px}.oc-scene-copy h3{font-size:20px;margin-bottom:8px}.oc-how-grid,.oc-compare-grid,.oc-proof-grid{gap:22px}.oc-section-heading{margin-bottom:22px}.oc-section-heading-left{margin-bottom:16px}.oc-faq-grid{gap:10px}.oc-faq-item{padding:0 16px;border-radius:12px}.oc-faq-item summary{padding:16px 0;font-size:17px}.oc-faq-item p{padding:0 0 16px}.oc-slide{padding:18px;border-radius:14px}.oc-copy p{font-size:16px;line-height:1.65}.oc-avatar{width:72px;height:72px}}