.marketing-page{--page-dark:#112744}.marketing-hero{position:relative;overflow:hidden}.marketing-hero:before{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:680px;height:680px;position:absolute;top:-350px;left:-330px;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff03}.marketing-hero .hero-layout{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:64px;position:relative}.marketing-hero .hero-headline{text-wrap:balance;max-width:620px;font-size:clamp(45px,4.55vw,66px)}.marketing-hero .hero-lead{max-width:560px;font-size:16px;line-height:1.8}.page-breadcrumb{color:#b8c7dd;flex-wrap:wrap;gap:14px;margin-bottom:32px;font-size:12px;display:flex}.page-breadcrumb a{color:#fff}.page-breadcrumb a:hover{text-decoration:underline}.page-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 28px;margin-top:30px;display:flex}.marketing-hero .page-links{justify-content:flex-start}.page-link{color:var(--navy);border-bottom:1px solid #1e3a6e40;align-items:center;gap:25px;padding:9px 0;font-size:14px;font-weight:600;display:inline-flex}.page-link-primary{color:#112744;background:#e7b952;border:1px solid #e7b952;border-radius:5px;padding:16px 22px;transition:transform .2s,box-shadow .2s;box-shadow:0 9px 25px #00000015}.page-link-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00000025}.marketing-hero .page-link:not(.page-link-primary),.section-cta .page-link:not(.page-link-primary){color:#fff;border-color:#fff5}.hero-person{color:#aebdd3;margin-top:26px;font-size:12px}.page-promise-band{background:#eaf0f7;border-bottom:1px solid #d8e0eb}.page-promise-band .wrap{justify-content:center;align-items:center;gap:40px;padding-block:23px;display:flex}.page-promise-band p{color:var(--navy);font-size:13px;font-weight:500}.page-promise-band span{color:#a6b5c9}.marketing-section{padding:94px 0}.marketing-section h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,3.55vw,50px);line-height:1.12}.surface-soft{background:#f8f7f4}.page-section-intro{text-align:center;max-width:830px;margin-inline:auto}.page-section-intro h2{max-width:780px;margin-inline:auto}.page-prose{gap:20px;margin-top:28px;display:grid}.page-prose p{font-size:16px;line-height:1.85}.page-closing-prose{text-align:center;max-width:830px;margin-inline:auto}.intro-split{text-align:left;grid-template-columns:1fr 1.35fr;align-items:start;gap:80px;max-width:none;display:grid}.intro-split .page-prose{margin-top:0}.intro-split h2{max-width:450px}.section-items{background:#112744}.section-items h2,.section-items .page-prose p{color:#fff}.page-item-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:45px 0 0;padding:0;list-style:none;display:grid}.page-item-grid li{background:#fff;border:1px solid #dfe5ed;border-radius:8px;grid-column:span 2;padding:30px;box-shadow:0 16px 35px #00000018}.page-item-grid:not(.three-items) li:nth-last-child(-n+2){grid-column:span 3}.page-item-grid h3{font-family:var(--sans);letter-spacing:-.025em;margin-bottom:15px;font-size:18px;font-weight:600;line-height:1.4}.page-item-grid p{font-size:14px;line-height:1.8}.section-evidence{background:#f0f4f9}.section-evidence+.section-evidence{background:#fff}.page-evidence-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:40px;display:grid}.page-evidence-grid.single-image{grid-template-columns:1fr;max-width:840px;margin-inline:auto}.page-proof{background:#fff;border:1px solid #dce3ed;border-radius:9px;overflow:hidden;box-shadow:0 14px 35px #1e3a6e0a}.proof-image-label{color:var(--navy);border-bottom:1px solid #e6eaf0;padding:13px 22px;font-size:12px;font-weight:600}.proof-placeholder{color:#8796aa;background:#fafbfd;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:260px;padding:36px 20px;display:flex}.proof-placeholder strong{color:#617087;font-size:15px;font-weight:400}.proof-placeholder span{letter-spacing:.035em;overflow-wrap:anywhere;text-align:center;font-size:11px}.page-proof img{object-fit:contain;width:100%;height:auto}.page-proof figcaption{color:#586371;border-top:1px solid #e6eaf0;padding:23px;font-size:13px;line-height:1.7}.page-evidence-caption{text-align:center;max-width:860px;margin:25px auto 0;font-size:13px}.section-terms{background:#fff}.section-terms .wrap{border:1px solid #dce3ed;border-top:3px solid #d4961a;border-radius:8px;padding:48px;box-shadow:0 14px 45px #1127440a}.section-terms .intro-split{gap:55px}.section-quote{background:#f8f7f4;padding-block:65px}.page-review{text-align:center;max-width:850px;margin:auto}.quote-mark{font:70px/.8 var(--serif);color:#b4801d;display:block}.page-review blockquote{color:var(--navy);font:32px/1.35 var(--serif);letter-spacing:-.02em;margin:12px 0 22px}.page-review p{font-size:13px}.section-cta{background:#112744}.section-cta h2{color:#fff;font-size:clamp(42px,4vw,60px)}.section-cta .page-prose p{color:#d5deec}.page-link-pending{color:#c4d0e0;font-size:13px}.page-link-pending small{opacity:.75;display:block}.page-faq{grid-template-columns:.85fr 1.4fr;gap:90px;display:grid}.page-faq details{border-bottom:1px solid #dce2e9}.page-faq details:first-child{border-top:1px solid #dce2e9}.page-faq summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.page-faq summary::-webkit-details-marker{display:none}.page-faq summary span{color:#927024;font-size:23px;font-weight:300}.page-faq details[open] summary span{transform:rotate(45deg)}.page-faq details p{padding-bottom:26px;font-size:15px;line-height:1.8}@media (width<=1000px){.marketing-hero .hero-layout{gap:35px}.intro-split,.page-faq{gap:40px}.page-item-grid li{padding:24px}}@media (width<=800px){.marketing-hero .hero-layout,.intro-split,.page-faq{grid-template-columns:1fr}.marketing-hero{padding-top:40px}.marketing-hero .hero-headline{max-width:640px;font-size:clamp(42px,8vw,60px)}.page-breadcrumb{margin-bottom:24px}.marketing-section{padding:60px 0}.intro-split{gap:27px}.intro-split h2{max-width:600px;margin-left:0}.page-item-grid{grid-template-columns:1fr 1fr}.page-item-grid li,.page-item-grid:not(.three-items) li:nth-last-child(-n+2){grid-column:auto}.page-item-grid li:last-child{grid-column:1/-1}.page-evidence-grid{gap:20px}.proof-placeholder{min-height:220px}.section-terms .wrap{padding:32px}.page-promise-band .wrap{justify-content:space-between;gap:18px}.page-promise-band p{font-size:12px}.page-faq{gap:28px}}@media (width<=540px){.page-item-grid,.page-evidence-grid{grid-template-columns:1fr}.page-item-grid li:last-child{grid-column:auto}.page-promise-band .wrap{text-align:center;grid-template-columns:1fr;gap:7px;display:grid}.page-promise-band span{display:none}.section-terms .wrap{padding:25px}.page-review blockquote{font-size:27px}.page-links{flex-direction:column;align-items:flex-start}.section-cta .page-links{align-items:center}.page-section-intro,.page-evidence-caption{text-align:left}.section-cta .page-section-intro{text-align:center}}@media (prefers-reduced-motion:reduce){.page-link-primary{transition:none}}.page-industries .page-evidence-grid:has(.industry-results){max-width:none;margin-top:0}.page-industries .section-directory{background:#f8f9fb}.page-industries .section-directory .page-item-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;max-width:none}.page-industries .section-directory .page-item-grid li{background:#fff;border:1px solid #dce4ed;border-top:3px solid #caa453;border-radius:14px;flex-direction:column;grid-column:span 2;gap:0;padding:28px;display:flex;box-shadow:0 12px 30px #1127440d}.page-industries .section-directory .page-item-grid li:last-child{grid-column:3/span 2}.page-industries .section-directory .page-item-grid li h3{font-size:25px;line-height:1.2}.page-industries .section-directory .page-item-grid li p{flex:1;margin:0 0 24px}.page-industries .section-directory .page-item-grid li a{align-self:flex-start;margin-top:auto}@media (width<=1000px){.page-industries .section-directory .page-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-industries .section-directory .page-item-grid li,.page-industries .section-directory .page-item-grid li:last-child{grid-column:auto}}@media (width<=600px){.page-industries .section-directory .page-item-grid{grid-template-columns:1fr}}.marketing-hero.booking-hero .hero-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:40px}.booking-hero .hero-copy{padding-top:16px}.marketing-hero.booking-hero .hero-headline{font-size:clamp(38px,3.7vw,54px)}.hero-booking{color:#112744;background:#fff;border:1px solid #dce4ef;border-radius:16px;min-width:0;padding:28px 22px 22px;box-shadow:0 20px 60px #0003}.hero-booking h2{margin:0;font-size:25px;line-height:1.25}.hero-booking .booking-caption{color:#546277;margin:10px 0 0;font-size:14px}.hero-booking .integration-panel{margin:20px 0 0}.hero-booking .integration-scheduler{flex-direction:column;display:flex}.hero-booking .integration-fallback{text-align:left;order:-1;margin:0 0 16px;font-size:12px}.hero-booking .integration-panel iframe{border:0;border-radius:0}.booking-alternatives{border-top:1px solid #dce4ef;margin-top:22px;padding-top:16px}.booking-alternatives p{color:#546277;margin:8px 0 0;font-size:13px;line-height:1.6}.booking-alternatives a{color:#112744;text-underline-offset:3px;text-decoration:underline}@media (width<=1050px){.marketing-hero.booking-hero .hero-layout{grid-template-columns:1fr;gap:28px}.booking-hero .hero-copy{padding-top:0}.marketing-hero.booking-hero .hero-lead{max-width:720px}}@media (width<=540px){.hero-booking{padding:22px 10px 16px}.hero-booking h2,.hero-booking .booking-caption,.booking-alternatives{margin-left:8px;margin-right:8px}}
