.campaign-page{color:#161e2a;font-family:var(--font-inter), sans-serif;letter-spacing:0}.funnel-container{width:100%;max-width:1184px;margin-inline:auto;padding-inline:32px}.funnel-section{padding-block:80px}.funnel-eyebrow{margin-bottom:16px;font-size:11px;font-weight:700;line-height:1.5}.campaign-page h1,.campaign-page h2,.campaign-page h3{font-family:var(--font-poppins), sans-serif;text-wrap:balance;font-weight:700}.campaign-page h1{font-size:48px;line-height:1.12}.campaign-page h2{font-size:34px;line-height:1.2}.campaign-page h3{font-size:20px;line-height:1.3}.funnel-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.funnel-button{color:#fff;background:#161e2a;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:600;display:inline-flex}.funnel-button:hover{background:#1e2a3a}.funnel-button svg,.funnel-text-link svg{flex-shrink:0}.funnel-text-link{align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.funnel-text-link:hover{text-underline-offset:4px;text-decoration:underline}.confirmation-hero{background:#38b6ff;padding-block:96px}.confirmation-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.confirmation-copy{min-width:0}.confirmation-copy>svg{margin-bottom:24px}.confirmation-description{margin-top:22px;font-size:20px;line-height:1.5}.confirmation-delivery{max-width:580px;margin-top:14px;font-size:15px;line-height:1.7}.confirmation-media{justify-content:center;align-items:center;min-width:0;display:flex}.confirmation-book{filter:drop-shadow(0 30px 60px #141e3240);width:100%;max-width:480px;height:auto;transform:rotate(4deg)}.confirmation-notice h2{font-size:20px}.confirmation-notice p{color:#606b78;max-width:900px;margin-top:20px;font-size:14px;line-height:1.8}.confirmation-notice a{text-underline-offset:3px;text-decoration:underline}.strategy-hero{background:#38b6ff;padding-block:28px 40px}.strategy-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:32px;max-width:1320px;display:grid}.strategy-hero-copy{min-width:0}.strategy-hero h1{font-size:52px}.strategy-hero h1 span{color:#fff}.strategy-intro{max-width:600px;margin:24px 0 28px;font-size:18px;line-height:1.7}.strategy-framework-link{flex-wrap:wrap;align-items:center;gap:12px;width:fit-content;min-height:44px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.strategy-framework-link span{align-items:center;gap:12px;display:inline-flex}.strategy-framework-link:hover{text-underline-offset:4px;text-decoration:underline}#strategy-framework{scroll-margin-top:24px}.funnel-book-button{max-width:100%;min-height:48px}.strategy-media{aspect-ratio:1;width:100%;min-width:0;position:relative}.strategy-media-video{aspect-ratio:16/9}.strategy-media>iframe{border:0;width:100%;height:100%;display:block}.strategy-milo{object-fit:contain;object-position:center}.funnel-section-heading{max-width:820px;margin-bottom:40px}.funnel-section-heading>p:last-child:not(.funnel-eyebrow){color:#606b78;margin-top:24px;font-size:16px;line-height:1.8}.strategy-framework{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.framework-number{color:#0874b5;margin-bottom:20px;font-size:13px;font-weight:600;display:block}.strategy-framework p{color:#606b78;margin-top:14px;font-size:14px;line-height:1.8}.strategy-support{background:#f2f6f8}.strategy-columns{grid-template-columns:1fr 1fr;gap:72px;display:grid}.strategy-columns h2+p,.strategy-columns p+p{color:#606b78;margin-top:22px;font-size:15px;line-height:1.8}.funnel-check-list{gap:16px;display:grid}.funnel-check-list li{align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;display:flex}.funnel-check-list svg{flex-shrink:0;margin-top:3px}.strategy-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.strategy-proof article{border:1px solid #dce3e9;border-radius:8px;padding:24px}.proof-person{align-items:center;gap:12px;display:flex}.proof-person img{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.proof-person h3{font-size:15px}.proof-person p{color:#606b78;margin-top:4px;font-size:11px;line-height:1.5}.proof-result{margin-top:30px;font-size:23px;font-weight:700;line-height:1.3}.proof-detail{color:#606b78;margin-top:8px;font-size:12px}.strategy-proof blockquote{margin-top:24px;font-size:14px;line-height:1.8}.funnel-disclaimer{color:#606b78;margin-top:24px;font-size:12px;line-height:1.7}.strategy-fit{background:#f2f6f8}.strategy-fit h3{margin-bottom:24px}.strategy-faq{grid-template-columns:.75fr 1.25fr;gap:64px;display:grid}.strategy-faq details{border-bottom:1px solid #dce3e9}.strategy-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding-block:18px;font-size:15px;font-weight:600;list-style:none;display:flex}.strategy-faq summary::-webkit-details-marker{display:none}.strategy-faq summary svg{flex-shrink:0}.strategy-faq details[open] summary svg{transform:rotate(180deg)}.strategy-faq details p{color:#606b78;padding-bottom:24px;font-size:14px;line-height:1.8}.strategy-final{color:#fff;background:#161e2a}.strategy-final h2+p{max-width:660px;margin:24px 0;font-size:16px;line-height:1.8}.strategy-final .funnel-disclaimer{color:#bac7d3;max-width:660px}@media (max-width:1000px){.campaign-page h1{font-size:40px}.strategy-hero-grid{gap:28px}.strategy-hero h1{font-size:34px}.strategy-columns,.strategy-faq{gap:32px}.strategy-framework{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-proof{grid-template-columns:minmax(0,1fr)}.confirmation-grid{grid-template-columns:minmax(0,1fr);gap:40px}.confirmation-book{max-width:280px}}@media (max-width:767px){.funnel-container{padding-inline:24px}.funnel-section,.confirmation-hero{padding-block:56px}.campaign-page h1{font-size:32px}.campaign-page h2{font-size:27px}.strategy-intro{font-size:15px}.confirmation-description{font-size:18px}.strategy-columns,.strategy-faq{grid-template-columns:minmax(0,1fr);gap:32px}.strategy-hero{padding-block:32px 40px}.strategy-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.strategy-hero h1{font-size:32px}.strategy-framework-link,.strategy-framework-link span{gap:8px}.strategy-framework-link{margin-top:16px;font-size:11px}.strategy-media{max-width:400px;margin-inline:auto}.strategy-framework{gap:28px 20px}.strategy-framework h3{font-size:18px}.funnel-actions{flex-direction:column;align-items:stretch;gap:12px}}
