.marketing-home{--space-section:clamp(3.75rem, 6.5vw, 5.75rem)}.marketing-home .section-heading h2{letter-spacing:-.025em;font-size:clamp(2rem,3.35vw,2.9rem);line-height:1.12}.marketing-home .section-heading .eyebrow{color:#08743f;font-size:.78rem}.marketing-home .section-heading>p:last-child{margin-bottom:0}.marketing-home .section-heading--light .eyebrow{color:var(--color-brand)}.marketing-hero{background:#101b20;min-height:0;display:block}.marketing-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:3.5rem;display:grid}.marketing-hero__copy{padding-block:1rem}.marketing-hero h1{letter-spacing:-.035em;text-wrap:initial;max-width:650px;font-size:clamp(2.8rem,4.8vw,4.15rem);line-height:1.06}.marketing-hero .eyebrow{color:var(--color-brand);letter-spacing:.12em;font-size:.76rem}.marketing-hero .hero__body{color:#c1d0d3;max-width:540px;margin-block:1.4rem 1.65rem;font-size:1.15rem}.marketing-hero .hero__compatibility{color:#bbc9cc;margin-top:1.35rem;font-size:.83rem;font-weight:500}.marketing-hero .hero__microcopy{color:#aabdc0;max-width:500px;margin-top:.4rem;font-size:.83rem;font-weight:400;line-height:1.6}.marketing-hero .button{min-height:48px;font-size:.95rem}.marketing-hero .button--secondary{border-color:#526165;align-items:center;gap:.6rem;display:inline-flex}.marketing-hero__visual{justify-items:center;min-width:0;padding:1rem 0;display:grid;position:relative}.marketing-hero__visual:before{content:"";pointer-events:none;background:radial-gradient(#02c76a16,#0000 68%);position:absolute;inset:-1rem -4rem}.marketing-shot{width:min(100%, var(--shot-width,462px));margin-inline:auto;position:relative}.marketing-shot picture{border-radius:10px;overflow:hidden;box-shadow:0 20px 42px #122d2421}.marketing-shot img{width:100%;height:auto}.marketing-shot--hero{width:min(100%,405px)}.marketing-shot--hero picture{box-shadow:0 22px 55px #0005}.marketing-proof{color:#d4e5de;border-top:1px solid #ffffff1f;grid-template-columns:1fr 1.1fr 1.5fr 1.2fr;align-items:start;gap:1rem 1.5rem;padding-block:1.5rem;font-size:1.05rem;font-weight:600;line-height:1.5;display:grid}.marketing-proof span{align-items:center;gap:.55rem;display:flex}.marketing-proof svg{color:var(--color-brand);flex:none}.marketing-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid}.marketing-copy{max-width:510px}.marketing-split--image-first .marketing-copy{order:2}.marketing-split--image-first .marketing-stage{order:1}.marketing-stage{background:#e7efe9;border-radius:22px;align-items:center;min-width:0;padding:1.5rem;display:grid}.marketing-stage--calendar{background:#f1f3ed}.marketing-stage--organise{background:#e6eeeb}.marketing-stage--results{background:#eaf0f0}.screenshot-switcher{width:min(100%,462px);margin-inline:auto}.screenshot-switcher__images{aspect-ratio:1;position:relative}.screenshot-switcher__slide{align-items:center;display:flex;position:absolute;inset:0}.screenshot-switcher__slide[hidden],.screenshot-switcher__controls[hidden]{display:none}.screenshot-switcher__slide .marketing-shot{width:var(--preview-width)}.screenshot-switcher__controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.65rem;margin-top:1rem;display:grid}.screenshot-switcher__caption{text-align:center;color:var(--color-ink);gap:.2rem;margin:0;font-size:.9rem;font-weight:600;line-height:1.4;display:grid}.screenshot-switcher__caption [data-preview-caption]{align-items:center;min-height:2.8em;display:grid}.screenshot-switcher__labels{display:grid}.screenshot-switcher__labels>span{grid-area:1/1;align-self:center;min-width:0}.screenshot-switcher__label-size{visibility:hidden;pointer-events:none}.screenshot-switcher__count{direction:ltr;unicode-bidi:isolate}[dir=rtl] .screenshot-switcher__arrow svg,[dir=rtl] .marketing-hero .button--secondary svg{transform:scaleX(-1)}[dir=rtl] .marketing-hero h1,[dir=rtl] .marketing-home .section-heading h2,[dir=rtl] .marketing-hero .eyebrow{letter-spacing:normal}.screenshot-switcher__count{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:400}.screenshot-switcher__arrow{color:#12613c;cursor:pointer;background:#fff;border:1px solid #c6d8d0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.screenshot-switcher__arrow:hover{border-color:var(--color-brand-strong);background:#def4e8}.screenshot-switcher__arrow:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:3px}.marketing-section--soft{background:#f5f8f5}.marketing-intro{background:#fff}.marketing-scan{border-inline-start:1px solid #dce7df;padding-inline-start:clamp(1.5rem,3.5vw,3rem)}.marketing-scan__icon{color:var(--color-brand-strong);margin-bottom:1rem}.marketing-scan>p{color:var(--color-ink);margin:0 0 1.2rem;font-size:1.15rem;line-height:1.6}.marketing-checks{gap:.9rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.marketing-checks li{color:var(--color-text);align-items:flex-start;gap:.75rem;font-size:.98rem;line-height:1.55;display:flex}.marketing-checks svg{color:var(--color-brand-strong);flex:none;margin-top:.2rem}.marketing-steps{gap:1.45rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.marketing-steps li{align-items:flex-start;gap:1rem;display:flex}.marketing-steps__number{color:#12613c;background:#def4e8;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:grid}.marketing-steps h3{color:var(--color-ink);margin:.15rem 0 .4rem;font-size:1.08rem}.marketing-home .marketing-steps p{margin:0;font-size:.98rem;line-height:1.6}.marketing-extras .section-heading{max-width:720px}.marketing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.5rem;margin-top:2.5rem;display:grid}.marketing-feature{border-top:1px solid #d7e4dc;padding-top:1.5rem}.marketing-feature>svg{color:var(--color-brand-strong)}.marketing-feature h3{color:var(--color-ink);margin:.9rem 0 .5rem;font-size:1.1rem;line-height:1.35}.marketing-feature p{color:var(--color-muted);margin:0;font-size:.97rem;line-height:1.65}.marketing-home .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-home .audience-grid li{border:0;background:#f5f8f5;border-inline-start:3px solid #02c76a;border-radius:0;min-height:0}.marketing-home .pricing-grid{max-width:930px;margin-inline:auto}.marketing-home .pricing-card{padding:2rem}.marketing-home .pricing-card h3{font-size:1.65rem}.pricing-card__pro-title{align-items:center;gap:.55rem;display:flex}.pricing-card__pro-title svg{flex:none}.marketing-home .pricing-card__lead{min-height:0}.marketing-home .faq-list details{border-width:0 0 1px;border-radius:0;padding-inline:0}.marketing-home .faq-list summary{font-size:1.02rem}.marketing-home .final-cta{padding-block:4.5rem}@media (width>=1500px){.marketing-hero__grid{padding-block:4.5rem}}@media (width<=980px){.marketing-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-hero__grid{gap:2rem}.marketing-hero h1{font-size:clamp(2.5rem,4.8vw,4rem)}.marketing-split{gap:2.5rem}.marketing-stage{padding:.8rem}}@media (width<=760px){.marketing-hero__grid{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem 2.25rem}.marketing-hero__copy{max-width:590px}.marketing-hero h1{font-size:clamp(2.65rem,8.5vw,3.7rem)}.marketing-hero .hero__body{font-size:1.08rem}.marketing-hero__visual{padding-top:.5rem}.marketing-shot--hero{width:min(100%,385px)}.marketing-proof{gap:.85rem 1.5rem}.marketing-split{grid-template-columns:1fr}.marketing-split--image-first .marketing-copy,.marketing-split--image-first .marketing-stage{order:initial}.marketing-copy{max-width:none}.marketing-stage{width:min(100%,520px);margin-inline:auto;padding:1rem}.marketing-scan{padding-inline-start:1.5rem}.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}.marketing-home .section-heading h2{font-size:2.05rem}}@media (width<=480px){.marketing-proof{grid-template-columns:1fr}.marketing-home .container{width:calc(100% - 2rem)}.marketing-hero h1{font-size:2.6rem}.marketing-hero .button-row{gap:.65rem}.marketing-hero .hero__compatibility{line-height:1.7}.marketing-stage{border-radius:15px;padding:.65rem}.marketing-feature-grid,.marketing-home .audience-grid{grid-template-columns:1fr}.marketing-home .pricing-card{padding:1.5rem}.marketing-home .section-heading h2{font-size:1.9rem}}
