.page-wrapper.svelte-1hvcd5u{position:relative}.hero.svelte-1hvcd5u{max-width:var(--max-width-content);margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-16)}.hero-row.svelte-1hvcd5u{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}.hero-col.svelte-1hvcd5u{position:relative;z-index:1}.hero-text.svelte-1hvcd5u{display:flex;flex-direction:column;gap:var(--space-6)}.hero-title.svelte-1hvcd5u{font-family:var(--font-display);font-size:3rem;font-weight:var(--weight-regular);color:var(--colour-mint);margin:0;line-height:var(--leading-tight)}.hero-body.svelte-1hvcd5u{font-family:var(--font-body);font-size:1.2rem;font-weight:var(--weight-regular);color:var(--colour-mint);line-height:var(--leading-normal);margin:0}.cta-button.svelte-1hvcd5u{display:inline-block;font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-regular);color:var(--colour-white);background-color:var(--colour-coral);border:2px solid var(--colour-coral);border-radius:var(--radius-full);padding:var(--space-2) var(--space-8);text-decoration:none;width:fit-content;transition:background-color var(--transition-fast),color var(--transition-fast)}.cta-button.svelte-1hvcd5u:hover{background-color:transparent;color:var(--colour-coral)}.hero-image.svelte-1hvcd5u{width:100%;aspect-ratio:16 / 9;overflow:hidden;-webkit-mask-image:var(--image-mask);mask-image:var(--image-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.hero-image-vertical.svelte-1hvcd5u{aspect-ratio:1686 / 1746;-webkit-mask-image:var(--vertical-image-mask);mask-image:var(--vertical-image-mask)}.hero-image.svelte-1hvcd5u picture{display:block;width:100%;height:100%}.masked-image.svelte-1hvcd5u{display:block;width:100%;height:100%;object-fit:cover}.when-to-use-section.svelte-1hvcd5u{background-color:var(--colour-white);padding:var(--space-16) 0;position:relative;overflow:hidden}.when-to-use-container.svelte-1hvcd5u{max-width:var(--max-width-content);margin:0 auto;padding:0 var(--space-6);display:grid;grid-template-columns:35fr 65fr;gap:var(--space-12);position:relative;z-index:1}.when-to-use-left.svelte-1hvcd5u{display:flex;flex-direction:column;gap:var(--space-8)}.when-to-use-title.svelte-1hvcd5u{font-family:var(--font-body);font-size:3.5rem;font-weight:var(--weight-regular);color:var(--colour-charcoal);margin:0;line-height:var(--leading-tight)}.when-to-use-right.svelte-1hvcd5u{display:flex;flex-direction:column;gap:var(--space-3)}.use-case.svelte-1hvcd5u{display:flex;flex-direction:column;padding:var(--space-3) 0}.use-case-description.svelte-1hvcd5u{font-family:var(--font-body);font-size:1.1rem;font-weight:var(--weight-regular);color:var(--colour-charcoal);line-height:var(--leading-normal);margin:0;padding-left:var(--space-12)}.use-case-underline.svelte-1hvcd5u{width:100%;height:6px;margin-top:var(--space-6);background-image:var(--underline);background-size:100% auto;background-repeat:no-repeat}.benefits-section.svelte-1hvcd5u{background-color:var(--colour-charcoal);padding:var(--space-16) 0;padding-bottom:calc(var(--space-16) + 150px);position:relative;overflow:hidden}.benefits-container.svelte-1hvcd5u{max-width:var(--max-width-content);margin:0 auto;padding:0 var(--space-6);position:relative;z-index:1}.benefits-title.svelte-1hvcd5u{font-family:var(--font-display);font-size:3.5rem;font-weight:var(--weight-regular);color:var(--colour-mint);margin:0 0 var(--space-12) 0;text-align:center}.benefits-grid.svelte-1hvcd5u{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.benefit-card.svelte-1hvcd5u{display:flex;flex-direction:column;gap:var(--space-2);border:2px solid var(--colour-mint);border-radius:24px;padding:var(--space-8) calc(var(--space-24) + var(--space-8)) var(--space-8) var(--space-8)}.benefit-card-title.svelte-1hvcd5u{font-family:var(--font-body);font-size:1.2rem;font-weight:var(--weight-semibold);color:var(--colour-mint);margin:0}.benefit-card-description.svelte-1hvcd5u{font-family:var(--font-body);font-size:1.2rem;font-weight:var(--weight-regular);color:var(--colour-mint);line-height:var(--leading-normal);margin:0}.pricing-section.svelte-1hvcd5u{background-color:var(--colour-white);padding:0 0 var(--space-16) 0;position:relative;overflow:hidden}.pricing-container.svelte-1hvcd5u{max-width:1100px;margin:0 auto;padding:0 var(--space-6);text-align:center;position:relative;z-index:1}.pricing-title.svelte-1hvcd5u{font-family:var(--font-body);font-size:3rem;font-weight:var(--weight-regular);color:var(--colour-charcoal);margin:0 0 var(--space-4) 0;line-height:var(--leading-tight)}.pricing-title-display.svelte-1hvcd5u{font-family:var(--font-display);color:var(--colour-coral)}.pricing-subtitle.svelte-1hvcd5u{font-family:var(--font-body);font-size:1.2rem;color:var(--colour-text-muted);margin:0 0 var(--space-12) 0}.pricing-cards.svelte-1hvcd5u{display:flex;gap:var(--space-8)}.pricing-card-wrapper.svelte-1hvcd5u{display:flex;flex-direction:column;align-items:flex-start;flex:1;gap:var(--space-6)}.pricing-button.svelte-1hvcd5u{display:inline-block;font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-regular);color:var(--colour-white);background-color:var(--colour-coral);border:2px solid var(--colour-coral);border-radius:var(--radius-full);padding:var(--space-2) var(--space-8);text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.pricing-button.svelte-1hvcd5u:hover{background-color:transparent;color:var(--colour-coral)}.related-section.svelte-1hvcd5u{background-color:var(--colour-white);padding:var(--space-16) 0;position:relative;overflow:hidden}.related-container.svelte-1hvcd5u{max-width:var(--max-width-content);margin:0 auto;padding:0 var(--space-6);position:relative;z-index:1}.related-title.svelte-1hvcd5u{font-family:var(--font-display);font-size:3rem;font-weight:var(--weight-regular);color:var(--colour-charcoal);margin:0 0 var(--space-8) 0}.related-list.svelte-1hvcd5u{display:flex;flex-direction:column}.related-item.svelte-1hvcd5u{display:flex;flex-direction:column;padding:var(--space-4) 0;text-decoration:none}.related-item-row.svelte-1hvcd5u{display:flex;align-items:center;justify-content:space-between}.related-item-name.svelte-1hvcd5u{font-family:var(--font-body);font-size:1.2rem;font-weight:var(--weight-regular);color:var(--colour-charcoal);padding-left:var(--space-16);transition:color var(--transition-fast)}.related-item.svelte-1hvcd5u:hover .related-item-name:where(.svelte-1hvcd5u),.related-item.svelte-1hvcd5u:focus-visible .related-item-name:where(.svelte-1hvcd5u){color:var(--colour-coral)}.related-item-arrow.svelte-1hvcd5u{width:80px;height:80px;flex-shrink:0;background-color:var(--colour-mint);-webkit-mask-image:var(--arrow);mask-image:var(--arrow);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color var(--transition-fast)}.related-item.svelte-1hvcd5u:hover .related-item-arrow:where(.svelte-1hvcd5u),.related-item.svelte-1hvcd5u:focus-visible .related-item-arrow:where(.svelte-1hvcd5u){background-color:var(--colour-coral)}.related-item-underline.svelte-1hvcd5u{width:100%;height:6px;margin-top:var(--space-4);background-image:var(--underline);background-size:100% auto;background-repeat:no-repeat}@media(max-width:1024px){.hero-title.svelte-1hvcd5u{font-size:2.8rem}}@media(max-width:768px){.hero-row.svelte-1hvcd5u{grid-template-columns:1fr;gap:var(--space-8)}.hero-image.svelte-1hvcd5u{display:none}.hero-title.svelte-1hvcd5u{font-size:2.5rem}.when-to-use-container.svelte-1hvcd5u{grid-template-columns:1fr;gap:var(--space-8)}.when-to-use-title.svelte-1hvcd5u,.benefits-title.svelte-1hvcd5u{font-size:2.2rem}.benefits-grid.svelte-1hvcd5u{grid-template-columns:1fr}.benefit-card.svelte-1hvcd5u{border:none;border-radius:0;padding:var(--space-3) 0}.pricing-title.svelte-1hvcd5u{font-size:2.2rem}.pricing-cards.svelte-1hvcd5u{flex-direction:column;align-items:center}.pricing-cards.svelte-1hvcd5u .pricing-card{max-width:400px;width:100%}.related-title.svelte-1hvcd5u{font-size:2.2rem}}
