.sf{--sf-progress:0;isolation:isolate;color:var(--sf-ink);background:var(--sf-bg);position:relative}.sf-stage{top:var(--sf-top,0px);z-index:0;width:100%;height:calc(100vh - var(--sf-top,0px));height:calc(100dvh - var(--sf-top,0px));background:var(--sf-bg);position:sticky;overflow:hidden}.sf-media,.sf-layer,.sf-layer>picture,.sf-poster,.sf-video{width:100%;height:100%;position:absolute;inset:0}.sf-media{z-index:0}.sf-layer{opacity:0;will-change:opacity;margin:0;overflow:hidden}.sf-layer:first-child{opacity:1}.sf-poster,.sf-video{object-fit:cover;object-position:var(--sf-pos,50% 50%);display:block}.sf-poster{z-index:0}.sf-video{z-index:1}.sf-layer[data-sf-painted] .sf-poster{visibility:hidden}.sf-progress{z-index:5;background:color-mix(in srgb, var(--sf-ink) 14%, transparent);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.sf-progress span{background:var(--sf-accent);width:100%;height:100%;transform:scaleX(var(--sf-progress));transform-origin:0;display:block}.sf-route{z-index:6;pointer-events:auto;justify-content:flex-end;gap:.25rem;display:flex;position:absolute;top:clamp(1rem,3vw,2rem);left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem)}.sf-route a{min-height:2.75rem;color:var(--sf-muted);align-items:center;padding:.65rem .9rem;text-decoration:none;display:inline-flex}.sf-route a:hover,.sf-route a[aria-current=step]{color:var(--sf-ink)}.sf-route a[aria-current=step]{text-decoration:underline;text-decoration-color:var(--sf-accent);text-underline-offset:.3em;text-decoration-thickness:.15em}.sf-route a:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.sf-story{z-index:3;margin-top:calc(var(--sf-top,0px) - 100vh);margin-top:calc(var(--sf-top,0px) - 100dvh);pointer-events:none;position:relative}.sf-chapter,.sf-connector{position:relative}.sf-chapter{min-height:calc(var(--sf-scroll,.7) * 100vh);min-height:calc(var(--sf-scroll,.7) * 100svh);display:flex}.sf-connector{min-height:calc(var(--sf-scroll,.6) * 100vh);min-height:calc(var(--sf-scroll,.6) * 100svh)}.sf-pin{pointer-events:none;flex:auto;align-items:center;padding:15svh clamp(1.25rem,6vw,6rem);display:flex;position:relative;overflow:clip visible}.sf-chapter:first-child .sf-pin{align-items:flex-start;padding-top:clamp(6.5rem,16svh,10rem)}.sf-chapter[data-align=right] .sf-pin{justify-content:flex-end}.sf-chapter:focus{outline:none}.sf-copy{pointer-events:auto;width:min(40rem,48vw);position:relative}.sf-copy:before{z-index:-1;content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--sf-bg) 88%, transparent) 0%, color-mix(in srgb, var(--sf-bg) 58%, transparent) 52%, transparent 76%);pointer-events:none;position:absolute;inset:-3rem -5rem}.sf-title{max-width:13ch;color:var(--sf-ink);font:inherit;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6vw,6.75rem);font-weight:700;line-height:.94}.sf-body{max-width:42ch;color:var(--sf-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.sf-tags{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.sf-tags li{border:1px solid color-mix(in srgb, var(--sf-ink) 20%, transparent);color:var(--sf-ink);padding:.45rem .7rem;font-size:.82rem}.sf-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (hover:none) and (pointer:coarse) and (orientation:portrait),(width<=860px){.sf-poster,.sf-video{object-position:var(--sf-pos-m,var(--sf-pos,50% 50%))}}@media (width<=860px){.sf-route{right:max(.75rem, env(safe-area-inset-right));left:max(.75rem, env(safe-area-inset-left));overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.sf-route a{flex:none}.sf-pin,.sf-chapter[data-align=right] .sf-pin,.sf-chapter:first-child .sf-pin{padding:12vh max(1.25rem, env(safe-area-inset-right)) 12vh max(1.25rem, env(safe-area-inset-left));padding:12svh max(1.25rem, env(safe-area-inset-right)) 12svh max(1.25rem, env(safe-area-inset-left));justify-content:flex-start;align-items:flex-end}.sf-chapter:first-child .sf-pin{padding-top:6.5rem}.sf-copy{width:min(100%,36rem)}.sf-copy:before{background:linear-gradient(to top, transparent 0%, color-mix(in srgb, var(--sf-bg) 82%, transparent) 18%, var(--sf-bg) 50%, color-mix(in srgb, var(--sf-bg) 82%, transparent) 82%, transparent 100%);inset:-2.5rem -2rem}.sf-title{max-width:14ch;font-size:clamp(2.3rem,11vw,4.5rem)}}@media (width<=48rem){.sf-body{margin-top:.75rem}.sf-tags{margin-top:1rem}.sf-actions{margin-top:1.25rem}}@media (prefers-reduced-motion:reduce){.sf-chapter{min-height:100svh}.sf-connector{display:none}}#film .sf-stage{inset:auto!important;top:var(--sf-top,0px)!important;width:100%!important;height:calc(100vh - var(--sf-top,0px))!important;height:calc(100dvh - var(--sf-top,0px))!important;margin:0!important;position:sticky!important;transform:translate(0,0)!important}#film .sf-progress{margin:0!important;position:absolute!important;inset:0 0 auto!important;transform:translate(0,0)!important}#film .sf-route{margin:0!important;position:absolute!important;inset:clamp(1rem,3vw,2rem) clamp(1rem,4vw,4rem) auto!important;transform:translate(0,0)!important}@media (width<=860px){#film .sf-route{right:max(.75rem,env(safe-area-inset-right))!important;left:max(.75rem,env(safe-area-inset-left))!important}}@media (width>=861px){#film .sf-route{backdrop-filter:blur(6px);background:#f2f3f4eb;border-radius:999px;padding:.2rem;box-shadow:0 4px 18px #00000014;left:auto!important}#film .sf-route a{color:#3a3a3c;border-radius:999px;min-height:2.5rem;padding:.5rem .9rem}#film .sf-route a[aria-current=step]{color:#1d1d1f}}#film .sf-title{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}#film .sf-body{font-family:var(--font-sans);hyphens:manual}#film .sf-copy .chain{margin-bottom:var(--space-4)}#film .sf-copy:before{display:none}#film .sf-stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#f2f3f4d1 0%,#f2f3f499 28%,#f2f3f400 52%);position:absolute;inset:0}@media (width>=861px){#film .sf-media{transform:translateX(var(--hf-shift,20%));-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14%);mask-image:linear-gradient(90deg,#0000 0,#000 14%)}}#film .sf-story{grid-template-columns:minmax(0,1fr);display:grid}#film .hf-c1,#film .hf-b1{grid-area:1/1}#film .hf-c2,#film .hf-b2{grid-area:2/1}#film .hf-c3,#film .hf-b3{grid-area:3/1}#film .hf-band:focus{outline:none}@media (width<=860px){#film .sf-stage:after,#film .sf-route{display:none}#film .hf-band{min-height:100svh}#film .hf-c1{grid-row:4}#film .hf-c2{grid-row:5}#film .hf-c3{grid-row:6}#film .sf-chapter{background:var(--sf-bg);min-height:0}#film .hf-c1{border-radius:18px 18px 0 0;box-shadow:0 -10px 30px #00000014}#film .sf-chapter .sf-pin,#film .sf-chapter:first-child .sf-pin{padding:2.5rem max(1.25rem, env(safe-area-inset-right)) 1.5rem max(1.25rem, env(safe-area-inset-left));align-items:flex-start}#film .hf-c3 .sf-pin{padding-bottom:3rem}#film .sf-copy{width:100%;margin:0}#film .chain{--chain-reach:2.25rem}#film .hf-statement{font-size:clamp(2.3rem,10.5vw,3.4rem)}#film .hf-h1{margin-bottom:var(--space-4)}}#film .hf-statement{margin:0 0 var(--space-4);font-family:var(--font-display);letter-spacing:-.015em;color:#1d1d1f;hyphens:manual;row-gap:.12em;font-size:clamp(2.9rem,1.4rem + 5.6vw,6.2rem);font-weight:700;line-height:.9;display:grid}#film .hf-word:nth-child(3){color:#00765e}@media (prefers-reduced-motion:no-preference){#film .hf-word{animation:.7s cubic-bezier(.2,.7,.2,1) both hf-print;animation-delay:calc(.15s + var(--i) * .22s)}}@keyframes hf-print{0%{clip-path:inset(-.3em 100% -.3em 0);transform:translate(-.3rem)}to{clip-path:inset(-.3em 0)}}#film .hf-h1{margin:0 0 var(--space-5);max-width:30ch;font-family:var(--font-display);color:#1d1d1f;font-size:clamp(1.25rem,1rem + .8vw,1.7rem);font-weight:600;line-height:1.2}#film .hf-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}#film .hf-chips{gap:var(--space-2) var(--space-4);margin:var(--space-5) 0 0;color:#1d1d1f;flex-wrap:wrap;padding:0;font-size:.95rem;font-weight:500;list-style:none;display:flex}#film .hf-chips li{align-items:center;gap:.4rem;display:inline-flex}#film .hf-chips :global(svg),#film .hf-chips svg{color:#00765e}#film .hf-bon{margin-top:var(--space-5);max-width:22rem}#film .hf-bon .bon__note{hyphens:manual}#film .hf-pay .btn-row{margin-top:var(--space-5)}.hero[data-astro-cid-5gvmcovd]{padding-top:clamp(1.5rem,1rem + 2.5vw,3.5rem);padding-bottom:var(--space-8)}.hero__grid[data-astro-cid-5gvmcovd]{gap:var(--space-7);display:grid}.hero__statement[data-astro-cid-5gvmcovd]{margin:0 0 var(--space-5);font-family:var(--font-display);letter-spacing:-.015em;color:var(--brand-ink);hyphens:manual;row-gap:.15em;font-size:clamp(3.1rem,1.2rem + 7.4vw,7rem);font-weight:700;line-height:.88;display:grid}.hero__word[data-astro-cid-5gvmcovd]:nth-child(3){color:var(--brand-petrol)}@media (prefers-reduced-motion:no-preference){.hero__word[data-astro-cid-5gvmcovd]{animation:.7s cubic-bezier(.2,.7,.2,1) both print;animation-delay:calc(.12s + var(--i) * .22s)}}@keyframes print{0%{clip-path:inset(-.3em 100% -.3em 0);transform:translate(-.3rem)}to{clip-path:inset(-.3em 0);transform:none}}.hero__title[data-astro-cid-5gvmcovd]{max-width:30ch;margin:0 0 var(--space-4);font-size:clamp(1.45rem,1.1rem + 1.4vw,2.15rem);font-weight:600;line-height:1.15}.hero__lead[data-astro-cid-5gvmcovd]{font-size:var(--text-lead);color:var(--color-muted);max-width:54ch;margin-bottom:var(--space-6)}.chips[data-astro-cid-5gvmcovd]{margin:var(--space-5) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]{border-radius:var(--radius-pill);background:var(--surface-mint);color:var(--brand-ink);align-items:center;gap:.45rem;padding:.4rem .9rem;font-size:.95rem;font-weight:500;display:inline-flex}.chips[data-astro-cid-5gvmcovd] svg{color:var(--brand-petrol)}.hero__stage[data-astro-cid-5gvmcovd]{position:relative}.hero__photo[data-astro-cid-5gvmcovd]{aspect-ratio:4/5}.hero__photo[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{object-position:55% 35%;transform-origin:56% 38%}@media (prefers-reduced-motion:no-preference){.hero__photo[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{animation:38s ease-in-out infinite alternate drift}}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.05)}}.hero[data-astro-cid-5gvmcovd] .hero__bon{width:min(20rem,88%);margin:-3rem auto 0;position:relative;transform:rotate(-1.5deg)}@media (width>=64rem){.hero__grid[data-astro-cid-5gvmcovd]{gap:var(--space-8);grid-template-columns:1.1fr 1fr;align-items:center}.hero[data-astro-cid-5gvmcovd] .hero__bon{width:19rem;margin:0;position:absolute;bottom:2.5rem;left:-3.5rem;transform:rotate(-2.5deg)}}.keys[data-astro-cid-5gvmcovd]{margin:var(--space-8) 0 0;padding:var(--space-6) 0 0;gap:var(--space-5);border-top:1.5px dashed #1d1d1f59;list-style:none;display:grid}.keys__item[data-astro-cid-5gvmcovd]{column-gap:var(--space-3);grid-template-columns:2.25rem 1fr;display:grid}.keys__seal[data-astro-cid-5gvmcovd]{background:var(--brand-teal);width:2rem;height:2rem;color:var(--on-teal);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.keys__title[data-astro-cid-5gvmcovd]{margin:0;font-size:1.35rem}.keys__text[data-astro-cid-5gvmcovd]{color:var(--color-muted);margin:.15rem 0 0}@media (width>=40rem){.keys[data-astro-cid-5gvmcovd]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.keys[data-astro-cid-5gvmcovd]{grid-template-columns:repeat(4,1fr)}}.usp__grid[data-astro-cid-5gvmcovd]{gap:var(--space-7);display:grid}.usp__title[data-astro-cid-5gvmcovd]{letter-spacing:-.015em;max-width:13ch;font-size:clamp(2.6rem,1.2rem + 5vw,5.6rem);line-height:.95}.ulist[data-astro-cid-5gvmcovd]{margin:var(--space-6) 0 0;gap:var(--space-5);padding:0;list-style:none;display:grid}.ulist__item[data-astro-cid-5gvmcovd]{align-content:start;column-gap:var(--space-3);grid-template-columns:2.25rem 1fr;display:grid}.ulist__title[data-astro-cid-5gvmcovd]{margin:.2rem 0 var(--space-2);font-size:1.25rem}.ulist__text[data-astro-cid-5gvmcovd]{color:var(--color-muted);margin:0}.usp__cta[data-astro-cid-5gvmcovd]{margin:var(--space-5) 0 0}@media (width>=64rem){.ulist[data-astro-cid-5gvmcovd]{column-gap:var(--space-7);row-gap:var(--space-6);grid-template-columns:1fr 1fr}.usp__grid[data-astro-cid-5gvmcovd]{gap:var(--space-8);grid-template-columns:1.5fr .7fr;align-items:start}.usp__side[data-astro-cid-5gvmcovd]{position:sticky;top:max(6rem,50vh - 12.75rem)}}.steps__grid[data-astro-cid-5gvmcovd]{gap:var(--space-7);display:grid}.chainsteps[data-astro-cid-5gvmcovd]{margin:0;padding:0;list-style:none;display:grid}.chainsteps__item[data-astro-cid-5gvmcovd]{column-gap:var(--space-4);padding-bottom:var(--space-6);grid-template-columns:3rem 1fr;display:grid;position:relative}.chainsteps__item[data-astro-cid-5gvmcovd]:last-child{padding-bottom:0}.chainsteps__item[data-astro-cid-5gvmcovd]:not(:last-child):before{content:"";border-left:2px dashed var(--brand-teal);position:absolute;top:3.25rem;bottom:.25rem;left:calc(1.5rem - 1px)}.chainsteps__seal[data-astro-cid-5gvmcovd]{background:var(--brand-teal);width:3rem;height:3rem;color:var(--on-teal);font-family:var(--font-mono);box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-teal) 22%, transparent);border-radius:50%;grid-row:span 2;place-items:center;font-size:1.05rem;font-weight:500;display:grid}.chainsteps__title[data-astro-cid-5gvmcovd]{margin:.55rem 0 .3rem}.chainsteps__text[data-astro-cid-5gvmcovd]{max-width:46ch;margin:0}@media (width>=64rem){.steps__grid[data-astro-cid-5gvmcovd]{gap:var(--space-8);grid-template-columns:.9fr 1.1fr;align-items:start}}.func__photo[data-astro-cid-5gvmcovd]{aspect-ratio:16/10;margin-bottom:var(--space-8)}.func__photo[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{object-position:50% 45%}@media (width>=48rem){.func__photo[data-astro-cid-5gvmcovd]{aspect-ratio:auto;height:clamp(20rem,50vh,32rem)}}.flist[data-astro-cid-5gvmcovd]{column-gap:var(--space-8);border-top:1px solid #b9dde34d;margin:0;padding:0;list-style:none;display:grid}.flist__item[data-astro-cid-5gvmcovd]{column-gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid #b9dde34d;grid-template-columns:2.75rem 1fr;display:grid}.flist__no[data-astro-cid-5gvmcovd]{font-family:var(--font-mono);color:var(--brand-sky);grid-row:span 2;padding-top:.35rem}.flist__title[data-astro-cid-5gvmcovd]{color:var(--on-dark);margin:0 0 .35rem}.flist__text[data-astro-cid-5gvmcovd]{max-width:52ch;margin:0}@media (width>=64rem){.flist[data-astro-cid-5gvmcovd]{grid-template-columns:1fr 1fr;grid-auto-flow:row}}.func__all[data-astro-cid-5gvmcovd]{margin:var(--space-7) 0 0}.prices__grid[data-astro-cid-5gvmcovd]{gap:var(--space-7);align-items:center;display:grid}.prices__lead[data-astro-cid-5gvmcovd]{font-size:var(--text-lead);color:var(--color-muted);max-width:48ch;margin-bottom:var(--space-6)}.prices[data-astro-cid-5gvmcovd] .prices__bon{max-width:26rem;transform:rotate(-.8deg)}.prices__actions[data-astro-cid-5gvmcovd]{margin-top:var(--space-6)}.prices__photo[data-astro-cid-5gvmcovd]{aspect-ratio:4/3}.prices__photo[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{object-position:45% 50%}@media (width>=64rem){.prices__grid[data-astro-cid-5gvmcovd]{gap:var(--space-8);grid-template-columns:1.05fr 1fr}.prices__photo[data-astro-cid-5gvmcovd]{aspect-ratio:4/5}.prices__photo[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{object-position:42% 50%}}.family__grid[data-astro-cid-5gvmcovd]{gap:var(--space-7);align-items:center;display:grid}.family__text[data-astro-cid-5gvmcovd]{font-size:var(--text-lead);max-width:46ch;margin-bottom:var(--space-6)}.family__photo[data-astro-cid-5gvmcovd]{aspect-ratio:16/10}.family__photo[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{object-position:62% 40%}@media (width>=64rem){.family__grid[data-astro-cid-5gvmcovd]{gap:var(--space-8);grid-template-columns:1fr 1.2fr}}
