.solution-page.svelte-1ginzde{background:#fffdf9}.solution-hero.svelte-1ginzde{grid-template-columns:minmax(18rem,.82fr) minmax(28rem,1.18fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.solution-hero__copy.svelte-1ginzde{gap:2rem;display:grid}.solution-hero__figure.svelte-1ginzde{box-shadow:var(--marketing-shadow-media);background:#ece8df;border-radius:10rem 10rem 1.5rem 1.5rem;min-height:clamp(32rem,50vw,43rem);margin:0;position:relative;overflow:hidden}.solution-hero__figure.svelte-1ginzde:after{content:"";pointer-events:none;background:linear-gradient(#0000,#14211ea3);position:absolute;inset:55% 0 0}.solution-hero__figure.svelte-1ginzde img:where(.svelte-1ginzde){height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.solution-hero__figure.svelte-1ginzde figcaption:where(.svelte-1ginzde){color:#fffdf9;letter-spacing:.08em;text-transform:uppercase;z-index:1;border-top:1px solid #fffdf970;padding-top:.8rem;font-size:.7rem;font-weight:600;line-height:1.45;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.chapter-heading.svelte-1ginzde{max-width:52rem}.booking-note.svelte-1ginzde{gap:1.5rem;display:grid}.booking-note.svelte-1ginzde>p:where(.svelte-1ginzde){letter-spacing:-.01em;max-width:34rem;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:450;line-height:1.55}.scene-phone.svelte-1ginzde{grid-template-columns:minmax(22rem,1fr) auto;align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.scene-phone__copy.svelte-1ginzde{gap:clamp(2rem,3.5vw,3rem);display:grid}.scene-phone__captions.svelte-1ginzde{gap:1.4rem;max-width:34rem;display:grid}.scene-phone__caption.svelte-1ginzde{gap:.25rem;display:grid}.scene-phone__caption.svelte-1ginzde small:where(.svelte-1ginzde){color:var(--marketing-accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.scene-phone__caption.svelte-1ginzde strong:where(.svelte-1ginzde){letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500}.scene-phone__caption.svelte-1ginzde p:where(.svelte-1ginzde){color:var(--marketing-muted);margin:0;font-size:.85rem;line-height:1.6}.scene-phone__stage.svelte-1ginzde{justify-items:center;gap:1rem;margin:0;display:grid}.phone-frame.svelte-1ginzde{background:#0e1b18;border:1px solid #fffdf929;border-radius:2.4rem;width:clamp(15.5rem,21vw,18rem);height:clamp(31rem,42vw,36rem);padding:.55rem;box-shadow:0 2.4rem 5.5rem #00000061}.phone-frame.svelte-1ginzde>div:where(.svelte-1ginzde){border-radius:1.9rem;height:100%;overflow:hidden}.scene-phone__stage.svelte-1ginzde figcaption:where(.svelte-1ginzde){color:var(--marketing-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:650}.booking-note.svelte-1ginzde>a:where(.svelte-1ginzde),.related-card.svelte-1ginzde a:where(.svelte-1ginzde){color:var(--marketing-brand);align-items:center;gap:.5rem;width:fit-content;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.booking-note.svelte-1ginzde>a:where(.svelte-1ginzde):hover,.related-card.svelte-1ginzde a:where(.svelte-1ginzde):hover{text-underline-offset:.25rem;text-decoration:underline}.booking-note.svelte-1ginzde>a:where(.svelte-1ginzde):focus-visible,.related-card.svelte-1ginzde a:where(.svelte-1ginzde):focus-visible{outline:3px solid var(--marketing-focus);outline-offset:3px}.related-grid.svelte-1ginzde{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);display:grid}.related-card.svelte-1ginzde{background:var(--marketing-paper);border:1px solid var(--marketing-rule);border-radius:var(--marketing-radius-large);color:var(--marketing-text);align-content:start;gap:1rem;padding:clamp(1.75rem,3vw,2.75rem);display:grid}.related-card.svelte-1ginzde h3:where(.svelte-1ginzde),.related-card.svelte-1ginzde p:where(.svelte-1ginzde){margin:0}.related-card.svelte-1ginzde h3:where(.svelte-1ginzde){letter-spacing:-.02em;text-wrap:balance;max-width:20ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:500;line-height:1.12}.related-card.svelte-1ginzde p:where(.svelte-1ginzde){color:var(--marketing-muted);font-size:.88rem;line-height:1.62}.related-card.svelte-1ginzde a:where(.svelte-1ginzde){margin-top:auto}.closing.svelte-1ginzde{justify-items:center;gap:2rem;display:grid}.closing.svelte-1ginzde .heading__title{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:500}@media (width<=1000px){.scene-phone.svelte-1ginzde,.solution-hero.svelte-1ginzde{grid-template-columns:minmax(0,1fr)}.scene-phone.svelte-1ginzde{justify-items:start}.scene-phone__stage.svelte-1ginzde{justify-self:center}.solution-hero__figure.svelte-1ginzde{width:min(100%,43rem);margin-inline:auto}}@media (width<=800px){.related-grid.svelte-1ginzde{grid-template-columns:minmax(0,1fr)}.related-card.svelte-1ginzde{min-height:0}.phone-frame.svelte-1ginzde{width:min(19.5rem,84vw);height:min(39rem,168vw)}}@media (width<=640px){.solution-hero__figure.svelte-1ginzde{border-radius:7rem 7rem 1.25rem 1.25rem;min-height:29rem}}
