/* Extends the established navy, blue, sail and yellow Boat Rental Sites design. */
.growth-preview-bar{background:#e9f0ed;color:#244938;text-align:center;padding:7px 16px;font-size:13px;line-height:1.5}
.growth-preview-bar span{font-weight:700;margin-right:10px}
.brs-nav a[aria-current=page]{color:#ffc53d}
.brs-nav{gap:22px;font-size:14px}
.growth-page .hero{background:#12507e;overflow:hidden}
.growth-page .hero__orb{pointer-events:none}
.growth-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding-block:76px 84px;align-items:center;position:relative;z-index:1}
.growth-hero-copy h1{font-size:clamp(48px,5vw,74px);line-height:1;letter-spacing:-.065em;margin-top:18px;max-width:690px}
.growth-hero-copy h1 em{font-style:normal;color:#c7d6e2}
.growth-hero-copy .hero__lede{max-width:570px}
.growth-hero-copy .hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.growth-page .button--ghost{color:#fff;border:1px solid #a9c9dc;background:transparent}
.growth-page .hero .eyebrow{color:#d8e8f2}
.growth-page .hero .brs-hero-note{color:#d8e8f2;max-width:480px;font-size:16px}
.growth-scene{position:relative;padding:20px 0 0 18px}
.growth-scene-photo{position:relative;border:7px solid #edf3f5;border-radius:10px;overflow:hidden;aspect-ratio:1.13;transform:rotate(2deg);box-shadow:0 28px 45px #07172435}
.growth-scene-photo img{width:100%;height:100%;object-fit:cover}
.growth-scene-photo::after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#071724bb)}
.growth-scene-caption{position:absolute;bottom:56px;left:30px;color:#fff;z-index:1}
.growth-scene-caption span{font-size:14px;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:12px}
.growth-scene-caption strong{display:block;font-size:clamp(28px,3vw,43px);line-height:1.1;font-weight:500;letter-spacing:-.04em}
.growth-scene-path{position:relative;margin-top:-32px;margin-left:-18px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;color:#12507e;border-radius:7px;box-shadow:0 20px 35px #07172426;z-index:2}
.growth-scene-path>span{padding:19px 18px;border-right:1px solid #d7e0e5;font-size:14px}
.growth-scene-path>span:last-child{border:0}
.growth-scene-path strong{display:block;color:#0b1f33;font-weight:500;font-size:17px;line-height:1.3;margin-top:6px}
.growth-scene-note{font-size:15px;color:#d8e8f2;margin:20px 0 0}
.growth-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}
.growth-split h2 em,.growth-section-heading h2 em,.growth-page .brs-heading h2 em{font-style:normal;color:#12507e}
.growth-split p:not(.eyebrow){font-size:19px;color:#45586a;margin:0 0 20px}
.growth-split p.growth-lead{font-size:25px;line-height:1.5;color:#0b1f33}
.growth-split .eyebrow{margin-bottom:18px}
.growth-problem{background:#f7f5f0}
.growth-section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end;margin-bottom:38px}
.growth-section-heading .eyebrow{margin-bottom:16px}
.growth-section-heading>p{font-size:19px;color:#45586a;max-width:490px}
.growth-services{background:#eaf0f3}
.growth-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.growth-website-card,.growth-service-card{border:1px solid #c6d5df;border-radius:8px;padding:32px;background:#fff;display:flex;flex-direction:column}
.growth-website-card{border-top:5px solid #ffc53d}
.growth-service-number{font-size:13px;letter-spacing:.1em;color:#12507e;margin-bottom:18px;font-weight:500}
.growth-service-grid h3{font-size:clamp(30px,3vw,40px);line-height:1.07;font-weight:500;letter-spacing:-.045em;margin:0 0 18px}
.growth-service-grid p:not(.growth-price):not(.growth-small){color:#45586a;font-size:18px;margin:0 0 20px}
.growth-marketing-cards{display:grid;grid-template-rows:1fr 1fr;gap:24px}
.growth-site-mini{height:205px;overflow:hidden;border:1px solid #c6d5df;border-radius:6px;transform:rotate(-1deg);margin:6px 0 30px}
.growth-site-mini img{width:100%;height:auto;display:block}
.growth-service-bottom{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:auto}
.growth-price{color:#45586a;font-size:16px;line-height:1.5;margin:0!important}
.growth-price strong{font-size:40px;letter-spacing:-.045em;line-height:1;display:inline-block;color:#0b1f33;font-weight:500;margin-left:5px}
.growth-price span{display:block;font-size:16px;margin-top:8px}
.growth-text-link{color:#12507e;display:inline-block;font-size:17px;font-weight:500;text-decoration:underline;text-underline-offset:5px;line-height:1.5}
.growth-small{font-size:15px!important;line-height:1.55;color:#45586a;margin:18px 0 0!important}
.growth-bundle{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;background:#f7f5f0;border:1px solid #c6d5df;border-radius:8px;padding:32px;margin-top:28px}
.growth-bundle .eyebrow{font-size:13px;color:#12507e;margin-bottom:14px}
.growth-bundle h3{font-size:29px;letter-spacing:-.035em;margin-bottom:12px}
.growth-bundle p:not(.eyebrow){font-size:18px;color:#45586a;max-width:590px}
.growth-bundle-price{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center}
.growth-bundle-price>span{font-size:16px;color:#45586a}
.growth-bundle-price strong{font-size:46px;line-height:1.1;font-weight:500;letter-spacing:-.045em}
.growth-bundle-price small{display:block;font-size:16px;color:#45586a;letter-spacing:0;margin-top:7px}
.growth-bundle-price .button{margin-top:20px}
.growth-pricing-note{font-size:15px;color:#45586a;margin-top:20px;max-width:1000px}
.growth-start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.growth-start-card{padding:28px 0;border-top:2px solid #12507e;display:flex;flex-direction:column;min-width:0}
.growth-start-card>span{font-size:17px;color:#12507e;margin-bottom:20px}
.growth-start-card h3{font-size:28px;line-height:1.15;margin-bottom:16px}
.growth-start-card p{font-size:18px;color:#45586a;margin-bottom:25px}
.growth-start-card strong{font-weight:500;font-size:17px;color:#12507e;margin-top:auto}
.growth-start-card:hover strong{text-decoration:underline;text-underline-offset:5px}
.growth-unsure{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:27px 30px;background:#eaf0f3;border-radius:7px;margin-top:24px}
.growth-unsure p{font-size:18px;color:#45586a;max-width:750px}
.growth-unsure strong{color:#0b1f33;font-weight:500}
.growth-unsure .button{flex-shrink:0}
.growth-team{background:#e9f0ed}
.growth-page .brs-enquire h2{font-size:clamp(42px,4.5vw,62px)}
.growth-form-topic{font-size:17px;margin:0 0 24px;color:#45586a;border-bottom:1px solid #c6d5df;padding-bottom:18px}
.growth-form-topic strong{display:block;font-weight:500;color:#0b1f33;font-size:22px;margin-top:4px}
.growth-specific{margin-top:20px}
.growth-page .brs-form-panel{padding:32px}
.growth-page .brs-fields label,.growth-website-page .brs-fields label{font-size:16px;font-weight:500;line-height:1.4}
.growth-page .brs-fields label>span,.growth-website-page .brs-fields label>span{font-size:14px;color:#45586a;line-height:1.4}
.growth-page .brs-fields label:has(span),.growth-website-page .brs-fields label:has(span){gap:4px}
.growth-page .brs-fields input,.growth-page .brs-fields select,.growth-page .brs-fields textarea{font-size:16px}
.growth-hero-price{color:#d8e8f2;font-size:18px;margin-top:28px;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}
.growth-hero-price strong{color:#fff;font-size:48px;letter-spacing:-.04em;font-weight:500}
.growth-hero-price span{font-size:17px}
.growth-search-scene,.growth-ads-scene{padding:32px;background:#f0f5f8;border:1px solid #aec6d7;border-radius:10px;box-shadow:0 25px 40px #07172420;color:#0b1f33;transform:rotate(1.5deg)}
.growth-visual-label{font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:#45586a;margin-bottom:20px}
.growth-search-query{padding:14px 20px;border:1px solid #c6d5df;border-radius:30px;background:#fff;display:flex;align-items:center;gap:14px;font-size:17px;line-height:1.4}
.growth-search-query>span{font-size:25px;color:#12507e}
.growth-search-result,.growth-ad-example{padding:26px 22px;background:#fff;border:1px solid #c6d5df;border-radius:7px;margin-top:20px}
.growth-search-result>span,.growth-ad-example>span{font-size:11px;letter-spacing:.07em;color:#45586a;display:block;margin-bottom:12px}
.growth-search-result h3,.growth-ad-example h3{font-size:30px;letter-spacing:-.04em;line-height:1.1;color:#12507e;margin-bottom:15px}
.growth-search-result p,.growth-ad-example p{font-size:17px;line-height:1.6;color:#45586a}
.growth-search-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.growth-search-tags span{font-size:13px;background:#eaf0f3;color:#12507e;padding:7px 11px;border-radius:20px}
.growth-answer-card{display:flex;gap:16px;background:#e9f0ed;border:1px solid #cadbd4;padding:20px;border-radius:7px;margin-top:18px}
.growth-answer-icon{font-size:25px;color:#12507e}
.growth-answer-card strong{font-size:18px;font-weight:500}
.growth-answer-card p{font-size:16px;color:#45586a;margin-top:6px}
.growth-visual-footnote{font-size:13px;color:#45586a;margin-top:18px;line-height:1.5}
.growth-work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.growth-work-grid article{border-top:2px solid #12507e;padding-top:22px}
.growth-work-grid article>span{display:block;font-size:17px;color:#12507e;margin-bottom:24px}
.growth-work-grid h3{font-size:26px;margin-bottom:18px;line-height:1.15}
.growth-work-grid p{font-size:18px;color:#45586a}
.growth-ai{background:#eaf0f3}
.growth-price-panel{padding:32px;border:1px solid #c6d5df;border-radius:8px;background:#fff}
.growth-price-panel .growth-price{margin-bottom:24px!important}
.growth-price-panel .growth-price strong{font-size:50px}
.growth-price-panel .button{margin-top:8px}
.growth-ad-route{display:flex;align-items:center;gap:9px;margin-top:22px;font-size:13px;color:#12507e;flex-wrap:wrap}
.growth-ad-route span{background:#eaf0f3;padding:8px 10px;border-radius:4px}
.growth-ad-route i{font-style:normal}
.growth-budget-card{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px;background:#fff5d5;border:1px solid #dacb9c;border-radius:7px;margin-top:20px}
.growth-budget-card span{font-size:13px;color:#45586a;display:block;margin-bottom:6px}
.growth-budget-card strong{font-size:17px;font-weight:500;line-height:1.3;display:block}
.growth-website-page .brs-growth-card .growth-text-link{margin-top:18px}
.growth-website-page .brs-heading h2{font-size:clamp(44px,4.8vw,66px)}
@media(max-width:1150px){.growth-hero-grid{gap:40px}.growth-split,.growth-section-heading{gap:50px}.growth-service-bottom{align-items:start;flex-direction:column;gap:18px}.brs-nav{gap:16px;font-size:13px}.growth-work-grid{grid-template-columns:1fr 1fr}}
@media(max-width:1000px){.growth-hero-grid{grid-template-columns:1fr;padding-block:50px;gap:36px}.growth-hero-copy h1{max-width:720px;font-size:64px}.growth-scene,.growth-search-scene,.growth-ads-scene{max-width:650px;width:100%;justify-self:center}.growth-scene-photo{aspect-ratio:1.5}.growth-scene-caption{bottom:52px}.growth-split,.growth-section-heading{gap:32px}.growth-page .brs-enquire-grid{grid-template-columns:1fr;gap:30px}.growth-page .brs-form-panel{max-width:760px;width:100%}}
@media(max-width:760px){.growth-hero-grid{padding-block:38px 45px;gap:30px}.growth-hero-copy h1{font-size:46px;line-height:1.02;letter-spacing:-.055em}.growth-hero-copy .hero__lede{font-size:18px;margin-top:22px}.growth-hero-copy .hero__actions{gap:12px;margin-top:25px;align-items:stretch}.growth-hero-copy .hero__actions .button{font-size:15px;padding-inline:19px}.growth-scene{padding:8px 0 0 10px}.growth-scene-photo{border-width:5px;transform:rotate(1deg);aspect-ratio:1.25}.growth-scene-caption{left:19px;bottom:40px}.growth-scene-caption strong{font-size:32px}.growth-scene-caption span{font-size:12px;margin-bottom:9px}.growth-scene-path{margin-left:-10px;margin-top:-24px}.growth-scene-path>span{padding:14px 11px;font-size:12px}.growth-scene-path strong{font-size:14px;line-height:1.35}.growth-scene-note{font-size:14px;margin-top:16px}.growth-split,.growth-section-heading,.growth-service-grid,.growth-bundle,.growth-start-grid{grid-template-columns:1fr;gap:28px}.growth-section-heading{margin-bottom:30px}.growth-section-heading h2,.growth-split h2{font-size:43px;letter-spacing:-.055em;line-height:1.03}.growth-split p.growth-lead{font-size:22px}.growth-split p:not(.eyebrow),.growth-section-heading>p{font-size:18px}.growth-website-card,.growth-service-card{padding:25px}.growth-service-grid h3{font-size:33px}.growth-site-mini{height:180px;margin-bottom:25px}.growth-service-bottom{flex-direction:row;align-items:end;flex-wrap:wrap;gap:20px}.growth-price strong{font-size:38px}.growth-service-bottom .button{font-size:15px;padding-inline:18px}.growth-bundle{padding:25px;gap:23px}.growth-bundle h3{font-size:27px}.growth-bundle-price strong{font-size:42px}.growth-bundle-price .button{margin-top:16px}.growth-start-grid{gap:0}.growth-start-card{padding-block:25px}.growth-start-card h3{font-size:27px}.growth-start-card>span{margin-bottom:16px}.growth-unsure{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.growth-page .brs-form-panel{padding:23px}.growth-form-topic strong{font-size:21px}.growth-page .brs-enquire h2{font-size:44px}.growth-search-scene,.growth-ads-scene{padding:22px;transform:none}.growth-search-query{font-size:15px;padding:12px 15px;gap:10px}.growth-search-result,.growth-ad-example{padding:22px 19px}.growth-search-result h3,.growth-ad-example h3{font-size:27px}.growth-answer-card{padding:17px;gap:12px}.growth-answer-card strong{font-size:17px}.growth-answer-card p{font-size:15px}.growth-work-grid{grid-template-columns:1fr;gap:28px}.growth-work-grid article>span{margin-bottom:18px}.growth-work-grid h3{font-size:27px}.growth-price-panel{padding:25px}.growth-budget-card{gap:12px;padding:17px}.growth-budget-card strong{font-size:15px}.growth-hero-price{margin-top:22px}.growth-hero-price strong{font-size:43px}.growth-website-page .brs-enquire h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){.growth-scene-photo,.growth-search-scene,.growth-ads-scene,.growth-site-mini{transform:none}}
