.product-home{--home-cream:#f8f5ef;--home-paper:#fffdf9;--home-coral:#a94860;--home-line:#dedbd3;--home-space:clamp(3.5rem, 6vw, 5.75rem);background:var(--home-paper)}.product-home :is(h1,h2,h3,p,summary,figcaption,a){overflow-wrap:break-word}.product-home :is(.sg-section,.home-faq,.home-privacy-link,.home-anchor){scroll-margin-block-start:calc(var(--header-height) + 24px)}.product-home :is(.pricing-heading,.sg-heading,.home-faq) h2{margin:0;font-size:clamp(2.3rem,3.8vw,3.55rem);line-height:1.1}.home-resources{padding-block:var(--home-space);background:var(--home-paper)}.home-faq{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.home-faq h2{max-width:14ch}.home-faq-list{border-block-start:1px solid var(--home-line)}.home-faq-list details{border-block-end:1px solid var(--home-line)}.home-faq-list summary{min-height:72px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:20px;font-size:.98rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker,.home-country-disclosure>summary::-webkit-details-marker{display:none}.home-faq-list summary span{text-align:center;flex:0 0 20px;font-size:1.35rem;font-weight:400;line-height:1}.home-faq-list details[open] summary span{transform:rotate(45deg)}.home-faq-list details>p{max-width:64ch;color:var(--body);margin:0;padding-block:0 24px;padding-inline-end:36px;font-size:.92rem;line-height:1.7}.home-resource-links{gap:20px;margin-block-start:clamp(2.5rem,4vw,4rem);display:grid}.home-country-disclosure{border-block:1px solid var(--home-line)}.home-country-disclosure>summary{min-height:72px;color:var(--ink);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 24px;padding-block:18px;font-size:.98rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.home-country-label{color:var(--muted);font-size:.85rem;font-weight:400}.home-disclosure-toggle{text-align:center;flex:0 0 20px;margin-inline-start:auto;font-size:1.35rem;font-weight:400;line-height:1}.home-country-disclosure[open]>summary .home-disclosure-toggle{transform:rotate(45deg)}.home-country-disclosure .country-guide{background:0 0;padding-block:20px 32px}.home-country-disclosure .country-guide>.shell{width:100%}.home-country-disclosure .country-guide-eyebrow{display:none}.home-country-disclosure .country-guide-heading h2{font-size:clamp(1.8rem,3vw,2.5rem)}.home-privacy-link{min-height:44px;color:var(--blue-dark);justify-self:start;align-items:center;gap:18px;font-size:.88rem;line-height:1.5;text-decoration:underline;display:inline-flex}@media (width<=800px){.home-faq{grid-template-columns:minmax(0,1fr);gap:28px}.home-faq h2{max-width:100%}}@media (width<=500px){.home-country-disclosure>summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;display:grid}.home-country-label{grid-column:1}.home-disclosure-toggle{grid-area:1/2/3}}@media (prefers-reduced-motion:reduce){.product-home *,.product-home :before,.product-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.store-links{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.store-link-item{flex:none;width:fit-content;min-width:0;max-width:100%;position:relative}.store-link{--store-cut-tl:14px;--store-cut-tr:3px;--store-cut-br:8px;--store-cut-bl:5px;--store-surface:var(--home-paper,var(--paper,#fbfbf8));--store-accent:var(--home-coral,#a94860);--store-edge:color-mix(in srgb, var(--ink) 62%, transparent);--store-plane-1:var(--store-surface);--store-plane-2:color-mix(in srgb, var(--store-accent) 2%, var(--store-surface));--store-plane-3:color-mix(in srgb, var(--store-accent) 4%, var(--store-surface));--store-plane-4:color-mix(in srgb, var(--store-accent) 5%, var(--store-surface));--store-facets:conic-gradient(from 198deg at 31% 64%, var(--store-plane-1) 0deg 78deg, var(--store-plane-3) 78deg 169deg, var(--store-plane-2) 169deg 264deg, var(--store-plane-4) 264deg 360deg);isolation:isolate;min-width:44px;max-width:100%;min-height:44px;color:var(--ink);touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:8px;padding:6px 12px 6px 10px;text-decoration:none;transition:color .24s;display:inline-flex;position:relative}.store-link:before,.store-link:after{content:"";pointer-events:none;clip-path:polygon(var(--store-cut-tl) 0, calc(100% - var(--store-cut-tr)) 0, 100% var(--store-cut-tr), 100% calc(100% - var(--store-cut-br)), calc(100% - var(--store-cut-br)) 100%, var(--store-cut-bl) 100%, 0 calc(100% - var(--store-cut-bl)), 0 var(--store-cut-tl));transition:color .24s;position:absolute;inset:0}.store-link:before{z-index:-2;background:var(--store-facets)}.store-link:after{z-index:-1;color:var(--store-edge);background:linear-gradient(currentColor, currentColor) var(--store-cut-tl) 0 / calc(100% - var(--store-cut-tl) - var(--store-cut-tr)) 1px no-repeat, linear-gradient(currentColor, currentColor) 100% var(--store-cut-tr) / 1px calc(100% - var(--store-cut-tr) - var(--store-cut-br)) no-repeat, linear-gradient(currentColor, currentColor) var(--store-cut-bl) 100% / calc(100% - var(--store-cut-bl) - var(--store-cut-br)) 1px no-repeat, linear-gradient(currentColor, currentColor) 0 var(--store-cut-tl) / 1px calc(100% - var(--store-cut-tl) - var(--store-cut-bl)) no-repeat, linear-gradient(135deg, transparent 50%, currentColor 50% calc(50% + 1px), transparent calc(50% + 1px)) top left / var(--store-cut-tl) var(--store-cut-tl) no-repeat, linear-gradient(45deg, transparent calc(50% - 1px), currentColor calc(50% - 1px) 50%, transparent 50%) top right / var(--store-cut-tr) var(--store-cut-tr) no-repeat, linear-gradient(135deg, transparent calc(50% - 1px), currentColor calc(50% - 1px) 50%, transparent 50%) bottom right / var(--store-cut-br) var(--store-cut-br) no-repeat, linear-gradient(45deg, transparent 50%, currentColor 50% calc(50% + 1px), transparent calc(50% + 1px)) bottom left / var(--store-cut-bl) var(--store-cut-bl) no-repeat}.store-link-item:nth-child(2n) .store-link{--store-facets:conic-gradient(from 43deg at 69% 36%, var(--store-plane-4) 0deg 68deg, var(--store-plane-1) 68deg 176deg, var(--store-plane-3) 176deg 251deg, var(--store-plane-2) 251deg 360deg)}a.store-link:is(:hover,:focus-visible){--store-edge:var(--store-accent);--store-plane-1:color-mix(in srgb, var(--store-accent) 4%, var(--store-surface));--store-plane-2:color-mix(in srgb, var(--store-accent) 5%, var(--store-surface));--store-plane-3:color-mix(in srgb, var(--store-accent) 6%, var(--store-surface));--store-plane-4:color-mix(in srgb, var(--store-accent) 7%, var(--store-surface));color:var(--ink)}a.store-link:focus-visible{outline:2px solid var(--store-accent);outline-offset:3px}.store-link-item[data-store-available=false] .store-link{--store-edge:var(--home-line,#dedbd3);--store-plane-1:var(--store-surface);--store-plane-2:var(--store-surface);--store-plane-3:var(--store-surface);--store-plane-4:var(--store-surface);color:var(--muted)}.store-link-mark{object-fit:contain;flex:0 0 21px;width:21px;height:21px;display:block}.store-link-item[data-store=apple] .store-link-mark{filter:brightness(0)}.store-link-item[data-store-available=false] .store-link-mark{opacity:.6}.store-link-copy{flex-direction:column;gap:0;min-width:0;line-height:1.15;display:flex}.store-link-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:400}.store-link-name{white-space:nowrap;font-size:.85rem;font-weight:500;line-height:1.15}.store-link-qr{z-index:30;width:max-content;max-width:calc(100vw - 32px);color:var(--ink);visibility:hidden;opacity:0;pointer-events:none;text-align:center;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:10px 10px 8px;transition:opacity .2s,translate .2s,visibility 0s linear .2s;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 6px;box-shadow:0 18px 40px -18px #0305088c,0 0 0 1px #142a381a}.store-link-qr:after{content:"";inset-inline:0;height:12px;position:absolute;top:100%}.store-link-qr img{border-radius:4px;flex:none;width:118px;max-width:100%;height:118px;display:block}.store-link-qr>span{color:#575f63;letter-spacing:.1em;text-transform:uppercase;max-width:118px;font-size:.54rem;line-height:1.4;display:block}.store-link-item:not([data-qr-dismissed])>.store-link:focus-visible+.store-link-qr{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;translate:-50%}@media (hover:hover) and (pointer:fine){.store-link-item:not([data-qr-dismissed]):hover .store-link-qr{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;translate:-50%}}@media (prefers-reduced-motion:reduce){.store-link,.store-link:before,.store-link:after,.store-link-qr{transition:none}}@media (forced-colors:active){.store-link{color:canvastext;background:canvas;border-color:buttontext}.store-link:before,.store-link:after{display:none}a.store-link:focus-visible{outline-color:highlight}.store-link-label,.store-link-item[data-store-available=false] .store-link{color:canvastext}.store-link-item[data-store=apple] .store-link-mark{forced-color-adjust:none;filter:none;background:#142a38;border-radius:3px;padding:2px}.store-link-mark{forced-color-adjust:none}.store-link-qr{forced-color-adjust:none;box-shadow:none;border:1px solid #142a38}}.film-hero{background:var(--home-cream);padding-block:clamp(12px,2vw,26px) clamp(2rem,4vw,3.5rem)}.film-hero-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.film-hero-stage{position:relative}.film-hero-player{aspect-ratio:16/9;background:#f8f5ef;border-radius:5px;width:100%;height:auto;display:block}.film-hero-player:focus-visible{outline:3px solid var(--blue-dark);outline-offset:4px}.film-hero-toggle{color:#142a38;min-width:104px;min-height:44px;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #142a38;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:.8rem;line-height:1.4;display:inline-flex;position:absolute;inset-block-start:12px;inset-inline-end:12px}.film-hero-toggle[hidden]{display:none}.film-hero-toggle:hover{background:#f0ece4}.film-hero-toggle:focus-visible{outline:3px solid var(--home-coral);outline-offset:3px}.film-hero-toggle-icon{border-inline:3px solid;width:10px;height:12px;display:block}.film-hero-toggle[data-paused=true] .film-hero-toggle-icon{border:0;border-block:6px solid #0000;border-inline-start:10px solid;width:0;height:0}.film-hero-downloads{margin-block-start:20px}.film-hero-downloads .store-links{justify-content:center;max-width:100%}.film-hero-transcript{max-width:72ch;color:var(--body);margin:12px auto 0;font-size:.8rem;line-height:1.7}.film-hero-transcript summary{width:fit-content;min-height:44px;color:var(--blue-dark);text-underline-offset:.2em;cursor:pointer;justify-content:center;align-items:center;margin-inline:auto;text-decoration:underline;display:flex}.film-hero-transcript p{margin:6px 0 0}@media (width<=480px){.film-hero-toggle{min-width:88px;padding-inline:10px;font-size:.75rem;inset-block-start:8px;inset-inline-end:8px}.film-hero-downloads{margin-block-start:16px}}@media (prefers-reduced-motion:reduce){.film-hero-player,.film-hero-toggle{transition:none;animation:none}}@media (forced-colors:active){.film-hero-toggle{color:canvastext;background:canvas;border-color:buttontext}}.product-home .sg-section{padding-block:var(--home-space);background:var(--home-cream);border:0;position:relative}.product-home .sg-heading{margin-block-end:26px;display:block}.product-home .sg-heading h2{margin:0;font-size:clamp(2.3rem,3.8vw,3.55rem);line-height:1.1}.product-home .sg-toolbar{border:0;padding-block-start:0}.product-home .sg-disclosure{margin:0}.product-home .sg-poster-button{border-radius:10px;overflow:hidden}.product-home .sg-poster-button img{border-radius:9px}.user-guide{padding-block:var(--home-space);background:var(--home-paper);scroll-margin-block-start:calc(var(--header-height) + 24px)}.user-guide h2{margin:0;font-size:clamp(2.3rem,3.8vw,3.55rem);line-height:1.1}.user-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-block:clamp(28px,4vw,44px) 0;padding:0;list-style:none;display:grid}.user-guide-steps>li{border-block-start:1px solid var(--home-line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;padding-block-start:22px;display:grid}.user-guide-number{color:var(--home-coral);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:600}.user-guide h3{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:1rem;font-weight:600;line-height:1.45}.user-guide p{max-width:36ch;color:var(--body);margin-block:10px 0;font-size:.9rem;line-height:1.65}@media (width<=760px){.user-guide-steps{grid-template-columns:minmax(0,1fr);gap:22px}.user-guide-steps>li{gap:20px;padding-block-start:20px}.user-guide p{max-width:62ch}}.country-guide{background:#f8f5ef;padding-block:clamp(3.5rem,6vw,6rem);scroll-margin-block-start:calc(var(--header-height,80px) + 1rem)}.country-guide-heading{gap:1.5rem;margin-block-end:2rem;display:grid}.country-guide-eyebrow{color:#78585b;letter-spacing:.07em;margin-block:0 .85rem;font-size:.77rem;font-weight:650}.country-guide-heading h2{max-width:20ch;margin:0;font-size:clamp(2.05rem,3.6vw,3.3rem);line-height:1.12}.country-guide-intro{max-width:44ch;color:var(--body,#40535d);margin:0;font-size:1rem;line-height:1.65}.country-guide-filter{gap:.55rem;max-width:30rem;display:grid}.country-guide-filter[hidden],.country-guide-card[hidden]{display:none}.country-guide-filter label{color:var(--ink,#162d3b);font-size:.9rem;font-weight:650}.country-guide-filter select{width:100%;min-width:0;min-height:3.15rem;color:var(--ink,#162d3b);font:inherit;-webkit-appearance:none;appearance:none;background-color:#fffdf8;background-image:linear-gradient(45deg,#0000 50%,#344569 50%),linear-gradient(135deg,#344569 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #aeb5b2;border-radius:7px;padding:.7rem 2rem .7rem .9rem;padding-inline-end:44px;font-size:1rem}.country-guide-note{color:#57656a;max-width:78ch;margin-block:1rem 1.6rem;font-size:.83rem;line-height:1.65}.country-guide-list{border-block-start:1px solid #d3d6ce}.country-guide-card{border-block-end:1px solid #d3d6ce}.country-guide-card summary{min-height:4.25rem;color:var(--ink,#162d3b);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;padding:1.05rem .25rem;list-style:none;display:flex}.country-guide-card summary::-webkit-details-marker{display:none}.country-guide-name{font-family:var(--font-editorial);overflow-wrap:anywhere;flex:auto;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:600;line-height:1.25}.country-guide-status{color:#8a394e;flex:0 auto;max-width:36ch;font-size:.77rem;font-weight:600;line-height:1.45}.country-guide-toggle{font-family:var(--font-sans);text-align:center;flex:0 0 1.3rem;margin-inline-start:auto;font-size:1.5rem;line-height:1}.country-guide-card[open] .country-guide-toggle{transform:rotate(45deg)}.country-guide-content{padding:.4rem .25rem 1.75rem}.country-guide-roles{gap:1.25rem;display:grid}.country-guide h3{font-family:var(--font-sans);color:var(--ink,#162d3b);margin-block:0 .55rem;font-size:.85rem;font-weight:650;line-height:1.45}.country-guide-roles p{max-width:59ch;color:var(--body,#40535d);overflow-wrap:break-word;margin:0;font-size:.91rem;line-height:1.7}.country-guide-sources{margin-block-start:1.5rem}.country-guide-sources ul{flex-wrap:wrap;gap:.25rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.country-guide-sources li{min-width:0;max-width:100%}.country-guide-sources a{color:#274963;text-underline-offset:.2em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-height:44px;padding-block:.5rem;font-size:.83rem;line-height:1.55;text-decoration:underline;display:flex}.country-guide-source-language{color:#5b696d;font-size:.75rem;text-decoration:none}.country-guide-checked{color:#5b696d;margin-block:1rem 0;font-size:.76rem;line-height:1.5}.country-guide :is(select,summary,a):focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #a94860}.country-guide-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=760px){.country-guide-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:3rem}.country-guide-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem)}}@media (width<=480px){.country-guide-status{flex-basis:calc(100% - 2.5rem);order:3;margin-block-start:-.1rem}.country-guide-toggle{align-self:flex-start}}.product-home .pricing-section{padding-block:var(--home-space);background:var(--home-paper);scroll-margin-block-start:calc(var(--header-height) + 24px)}.pricing-heading{margin-block-end:32px}.pricing-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;display:grid}.pricing-panel{border:1px solid var(--home-line);background:#f7f3ec;border-radius:9px;padding:clamp(24px,3vw,36px);scroll-margin-block-start:calc(var(--header-height) + 24px);display:flex}.pricing-panel-content{flex-direction:column;flex:auto;gap:30px;min-width:0;display:flex}.pricing-panel-copy h3{max-width:20ch;font-family:var(--font-editorial);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.9rem,2.7vw,2.65rem);line-height:1.13}.pricing-panel-copy>p{max-width:38ch;color:var(--body);margin:0;font-size:.94rem;line-height:1.65}.pricing-panel-details{margin-block-start:auto}.pricing-amount{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;display:flex}.pricing-value{white-space:nowrap;font-family:var(--font-editorial);letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.65rem,3.8vw,3.6rem);line-height:1.2}.pricing-currency{font-family:var(--font-sans);letter-spacing:.01em;font-size:.36em;font-weight:600}.pricing-period{color:var(--body);font-size:.9rem;line-height:1.5}.pricing-note{max-width:43ch;color:var(--body);margin-block:12px 0;font-size:.82rem;line-height:1.65}.pricing-panel--aupair{background:#f1f3ee;gap:24px}.pricing-photo{flex:0 0 38%;align-self:stretch;max-width:200px}.pricing-photo img{object-fit:cover;object-position:50% 52%;border-radius:6px;width:100%;height:100%;min-height:280px}.pricing-footer{justify-content:space-between;align-items:start;gap:16px 32px;padding-block-start:24px;display:flex}.pricing-footer>p{max-width:78ch;color:var(--muted);margin:0;font-size:.8rem;line-height:1.65}.pricing-footer>a{flex:none;max-width:100%;min-height:44px}.pricing-download{padding-block-start:20px}.pricing-download .store-links{width:fit-content;max-width:100%}@media (width<=1000px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pricing-panel{padding:26px}.pricing-panel--aupair{gap:18px}.pricing-photo{flex-basis:33%}}@media (width<=900px){.pricing-grid{grid-template-columns:minmax(0,1fr)}.pricing-panel-content{gap:26px}.pricing-panel--aupair{gap:28px}.pricing-photo{flex-basis:36%;max-width:180px}.pricing-photo img{min-height:250px}.pricing-footer{flex-direction:column;gap:8px}.pricing-footer>a{white-space:normal}}@media (width<=480px){.pricing-heading{margin-block-end:24px}.pricing-panel{padding:24px}.pricing-panel--aupair{flex-direction:column;gap:24px}.pricing-panel-copy h3{font-size:2rem}.pricing-photo{flex-basis:auto;width:100%;max-width:100%}.pricing-photo img{aspect-ratio:1.2;object-position:50% 58%;height:auto;min-height:0}}.contact-section{border-bottom:1px solid var(--border,#dfdcd4);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,88px);padding-block:clamp(24px,5vw,64px);scroll-margin-top:110px;display:grid}.contact-heading h2{font-family:var(--font-display,"Newsreader",Georgia,serif);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(32px,4vw,48px);line-height:1.12}.contact-heading p{color:#595957;max-width:34ch;line-height:1.65}.contact-form{gap:22px;min-width:0;display:grid;position:relative}.contact-fields{grid-template-columns:1fr 1fr;align-items:end;gap:18px;display:grid}.contact-form label{gap:8px;min-width:0;font-size:15px;font-weight:600;display:grid}.contact-label-text small{font-weight:400;font-size:inherit}.contact-form input,.contact-form textarea,.contact-form select{box-sizing:border-box;color:#252b33;width:100%;min-width:0;font:inherit;background:#fffdf8;border:1px solid #a7a8a4;border-radius:8px;min-height:48px;padding:12px 14px;font-size:16px;font-weight:400}.contact-form textarea{resize:vertical;line-height:1.55}.contact-form select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#344569 50%),linear-gradient(135deg,#344569 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:44px}.contact-form :is(input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #394a73}.contact-form .contact-notice{color:#595957;margin:0;font-size:13px;line-height:1.65}.contact-notice a{text-underline-offset:3px;white-space:normal;text-decoration:underline}.contact-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.contact-actions button{font:inherit;cursor:pointer;min-height:48px}.contact-actions .text-link{text-underline-offset:4px;color:#344569;background:0 0;border:0;padding:8px 0;text-decoration:underline}.contact-actions button:disabled{opacity:.55;cursor:wait}.contact-actions [hidden]{display:none}.contact-trap{width:1px;height:1px;position:absolute;top:0;left:-10000px;overflow:hidden}.contact-status{overflow-wrap:anywhere;color:#235640;margin:0;font-size:15px;line-height:1.6}.contact-status:empty{display:none}.contact-status.is-error{color:#9a331e}@media (width<=760px){.contact-section{grid-template-columns:1fr}.contact-heading p{max-width:none}}@media (width<=420px){.contact-fields{grid-template-columns:1fr}.contact-actions{flex-direction:column;align-items:stretch}.contact-actions .button{width:100%}}.discovery-main{--home-coral:#a94860;--home-line:var(--line);background:var(--paper);padding-block:clamp(2rem,5vw,4rem) clamp(4rem,7vw,7rem)}.discovery-article{max-width:900px}.discovery-main :is(h1,h2,p,a){overflow-wrap:break-word}.discovery-back,.discovery-other,.discovery-resource-links a{min-height:44px;color:var(--blue-dark);align-items:center;font-size:.9rem;display:inline-flex}.discovery-heading{border-block-end:1px solid var(--line);padding-block:clamp(1.75rem,4vw,3rem) clamp(2rem,4vw,3rem)}.discovery-heading h1{max-width:20ch;margin-block-end:1.5rem;font-size:clamp(2.5rem,5.5vw,4.6rem);line-height:1.08}.discovery-heading p{max-width:64ch;color:var(--body);font-size:1.08rem;line-height:1.75}.discovery-sections{gap:2rem;padding-block:2.5rem;display:grid}.discovery-sections section{max-width:70ch}.discovery-sections h2{font-family:var(--font-sans);letter-spacing:-.02em;margin-block-end:.75rem;font-size:clamp(1.25rem,2.3vw,1.55rem);font-weight:600;line-height:1.35}.discovery-sections p,.discovery-safety p{color:var(--body);line-height:1.8}.discovery-safety{border-block:1px solid var(--line);padding-block:1.5rem;font-size:.92rem}.discovery-resource-links{flex-wrap:wrap;gap:.25rem 1.5rem;margin-block-start:.5rem;display:flex}.discovery-download{max-width:420px;margin-block:2rem 1.25rem}.discovery-download .store-links{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-app-languages{color:var(--body);margin-block-start:1rem;font-size:.85rem;line-height:1.6}@media (width<=580px){.discovery-heading p{font-size:1rem}.discovery-sections{gap:1.75rem;padding-block:2rem}}
