*,:before,:after{box-sizing:border-box}html:lang(he){--font-display:var(--face-frank-ruhl-libre), Georgia, serif;--font-sans:var(--face-assistant), system-ui, sans-serif}html:lang(ru){--font-display:var(--face-lora), Georgia, serif;--font-sans:var(--face-manrope), system-ui, sans-serif}html{-webkit-text-size-adjust:100%}body{background:var(--surface-100);color:var(--ink);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-line);margin:0}img,picture{border-radius:var(--radius-0);max-width:100%;height:auto;display:block}p,ol,ul,dl,figure,blockquote{margin-block:0 var(--space-4)}h1,h2,h3{color:var(--olive);margin-block:0 var(--space-4)}h1,h2{text-wrap:balance}a{color:var(--clay)}a:hover{color:var(--clay-deep)}:focus-visible{outline:2px solid var(--clay);outline-offset:2px}address{font-style:normal}strong{font-weight:600}.wrap{max-width:1200px;padding-inline:var(--space-8);margin-inline:auto}.skip{background:var(--surface-100);padding:var(--space-2) var(--space-4);position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-4)}.skip:focus{inset-block-start:var(--space-2)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:clip}.eyebrow{color:var(--clay);text-transform:uppercase;margin-block-end:var(--space-2)}.eyebrow:has(+.rule){font-size:var(--lede-size);line-height:var(--lede-line);letter-spacing:.06em}.meta{color:var(--ink-muted)}.lede{max-width:60ch}.section p:not(.eyebrow,.meta),.faq p{max-width:70ch}.button{background:var(--clay);color:var(--on-clay);font-family:var(--font-sans);font-size:var(--eyebrow-size);line-height:var(--eyebrow-line);letter-spacing:.14em;text-transform:uppercase;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);text-align:center;max-width:100%;font-weight:600;text-decoration:none;display:inline-block}.button:hover,.button:active{background:color-mix(in srgb, var(--clay) 90%, var(--surface-100));color:var(--on-clay)}.button-small{padding:var(--space-2) var(--space-4)}.button-whatsapp{align-items:center;gap:var(--space-2);display:inline-flex}.button-whatsapp svg{width:auto;height:var(--eyebrow-size);fill:currentColor;flex:none}.link{color:var(--clay);text-underline-offset:3px;text-decoration:underline 1px}.actions{align-items:center;gap:var(--space-4) var(--space-8);margin-block:var(--space-8);flex-wrap:wrap;display:flex}.site-header{background:var(--surface-200);color:var(--ink);border-block-end:1px solid var(--hairline)}@media (width>=721px){.site-header{z-index:10;position:sticky;inset-block-start:0}html{scroll-padding-block-start:calc(var(--space-16) + var(--space-8))}}@media (width>=721px) and (width<=1200px){html{scroll-padding-block-start:calc(var(--space-16) * 2)}}.header-grid{align-items:center;gap:var(--space-4) var(--space-8);padding-block:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo nav end";display:grid}.site-header .wrap{max-width:none}.logo{grid-area:logo}.header-end{grid-area:end}.main-nav{grid-area:nav;justify-content:center;justify-self:stretch;display:flex}.main-nav .nav-list{white-space:nowrap;flex-wrap:nowrap}.logo{color:var(--olive);font-family:var(--font-logo);flex-direction:column;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.logo:hover{color:var(--olive)}.logo-name{font-weight:300;font-size:var(--heading-size);line-height:var(--heading-line)}.logo-tag{font-weight:400;font-size:var(--meta-size);line-height:var(--meta-line);letter-spacing:.14em;text-transform:uppercase}h1,h2{overflow-wrap:break-word;hyphens:auto}.h1-hello{display:block}.wordmark{font-family:var(--font-display);font-size:var(--heading-size);line-height:var(--heading-line);color:var(--olive);overflow-wrap:anywhere;margin:0}.nav-list,.lang-list,.footer-links{gap:var(--space-2) var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.main-nav a,.lang-list a{color:var(--ink);text-decoration:none}.main-nav{font-size:var(--lede-size);line-height:var(--lede-line)}.main-nav a:hover,.lang-list a:hover,.main-nav a[aria-current],.lang-list a[aria-current]{color:var(--clay);text-underline-offset:6px;text-decoration:underline 1px}.header-end{justify-content:flex-end;align-items:center;gap:var(--space-8);display:flex}.lang-list{gap:var(--space-4);font-size:var(--meta-size);line-height:var(--meta-line);letter-spacing:.14em;flex-wrap:nowrap}.hero-full{min-height:min(86vh,760px);display:grid;position:relative;overflow:clip}.hero-full picture,.hero-full-text{grid-area:1/1}.hero-full picture{position:absolute;inset:0}.hero-full img{object-fit:cover;object-position:28% 30%;width:100%;height:100%}.hero-full-text{z-index:1;width:100%;padding-block:var(--space-16);align-self:center;position:relative}.hero-card{background:var(--surface-100);max-width:36rem;padding:var(--space-8);outline:1px solid var(--olive);outline-offset:calc(-1 * var(--space-2))}[dir=ltr] .hero-card{margin-inline-start:auto}.hero-card .display-xl{font-size:var(--display-lg-size);line-height:var(--display-lg-line)}.hero-card .actions{margin-block-end:0}.checks{margin-block:var(--space-4) 0;padding:0;list-style:none}.checks li{align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block-start:1px solid var(--hairline);display:flex}.checks svg{fill:none;stroke:var(--clay);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}#concerns{padding-block:var(--space-8)}#concerns .display-lg{margin-block-end:0}.concerns{gap:var(--space-4);margin-block:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.concerns li{background:var(--surface-200);padding:var(--space-4);flex-direction:column;display:flex}.band .concerns li{background:var(--surface-100)}.concerns .heading{font-size:var(--lede-size);line-height:var(--lede-line);margin-block-end:var(--space-2)}.concerns .meta{white-space:nowrap;margin-block:auto 0;padding-block-start:var(--space-4)}.feature{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.feature picture{aspect-ratio:4/5;overflow:clip}.feature img{object-fit:cover;width:100%;height:100%}.feature.flip picture{order:1}.section{padding-block:var(--space-16)}.section:not(.band)+.section:not(.band),.band+.band{padding-block-start:0}.band{background:var(--surface-200)}.rule{background:var(--olive);height:2px;margin-block:0 var(--space-8)}.hero{padding-block:var(--space-16)}.hero-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"photo text";align-items:center;display:grid}.hero-text{grid-area:text}.hero-photo{grid-area:photo}.hero-photo picture{aspect-ratio:4/5;overflow:clip}.hero-photo img{object-fit:cover;width:100%;height:100%}.cards{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.card{border-block-start:1px solid var(--hairline);padding-block-start:var(--space-4)}.card picture{aspect-ratio:4/5;margin-block-end:var(--space-4);overflow:clip}.card img{object-fit:cover;width:100%;height:100%}.card .heading{margin-block-end:var(--space-2)}.steps{padding-inline-start:var(--space-8)}.steps li{margin-block-end:var(--space-2)}.more-link{text-align:center;font-size:var(--lede-size);line-height:var(--lede-line);margin-block:var(--space-8) 0}.notes{padding-inline-start:var(--space-8)}.notes li{margin-block-end:var(--space-2)}.notes li::marker{color:var(--clay)}.split{gap:var(--space-16);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.split-fit{align-items:stretch;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-fit .heading{font-size:var(--lede-size);line-height:var(--lede-line);margin-block:var(--space-4) var(--space-2)}.split-fit .lede{margin-block-end:0}.split-fit p,.split-fit ol,.split-fit ul{margin-block-end:var(--space-2)}.split-fit .steps li,.split-fit .notes li{margin-block-end:0}.split-fit .actions{margin-block:var(--space-4) 0}.split-fit>picture{position:relative;overflow:clip}.split-fit>picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.split-fit.split-flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-flip{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.split-flip>picture{order:1}.split-center{align-items:center}.split-text{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.split-center>div>:last-child{margin-block-end:0}.mosaic{gap:var(--space-4);aspect-ratio:4/3;margin-block:var(--space-8);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mosaic picture{padding:var(--space-2);border:1px solid var(--olive);background:var(--surface-100);min-height:0;overflow:clip}.mosaic picture:first-child{grid-area:1/2/span 2}.mosaic img{object-fit:cover;width:100%;height:100%}.mosaic picture:last-child img{object-position:50% 75%}.pair{gap:var(--space-8);margin-block:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.map{margin:0}.map>a{display:block;position:relative}.map picture{aspect-ratio:3/2;--fade-x:linear-gradient(to right, transparent, var(--ink) 15%, var(--ink) 85%, transparent);--fade-y:linear-gradient(transparent, var(--ink) 15%, var(--ink) 85%, transparent);-webkit-mask-image:var(--fade-x), var(--fade-y);-webkit-mask-composite:source-in;mask-image:var(--fade-x), var(--fade-y);overflow:clip;mask-composite:intersect}.map img{object-fit:cover;width:100%;height:100%}.map-pin{width:var(--space-8);fill:var(--olive);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -100%}[dir=rtl] .map-pin{translate:50% -100%}.map-pin circle{fill:var(--surface-100)}.map figcaption{text-align:center;color:var(--ink-muted)}.quote-shot{max-width:60ch;margin:0}.quote-shot picture{aspect-ratio:auto;border:1px solid var(--hairline)}.feature .quote-shot img{object-fit:contain;width:100%;height:auto}.quote-shot figcaption{margin-block-start:var(--space-2)}.quote{background:var(--clay-tint);padding:var(--space-8);margin:0}.quote blockquote{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--lede-size);line-height:var(--lede-line);color:var(--ink)}.quote .meta{color:var(--clay-deep);margin:0}.faq{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-row{background:var(--surface-200);padding:var(--space-8)}.band .faq-row{background:var(--surface-100)}.faq .heading{font-size:var(--lede-size);line-height:var(--lede-line);margin-block-end:var(--space-2)}.faq p{margin-block-end:0}.compare{border-collapse:collapse;width:100%;margin-block:var(--space-8)}.compare th,.compare td{text-align:start;vertical-align:top;padding:var(--space-4) var(--space-2);border-block-end:1px solid var(--hairline)}.compare thead th{color:var(--clay);font-size:var(--eyebrow-size);line-height:var(--eyebrow-line);letter-spacing:.14em;text-transform:uppercase}.compare td:nth-child(2),.compare td:nth-child(3){white-space:nowrap;color:var(--ink-muted)}.contact-hero{padding-block:var(--space-8)}.contact-hero .display-lg{margin-block-end:var(--space-4)}.contact-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.contact-cards{gap:var(--space-4);display:grid}.contact-cards>div{background:var(--surface-200);padding:var(--space-4) var(--space-8);column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;display:grid}.contact-cards>div>:not(.actions){grid-column:1}.contact-cards>div>.actions{flex-direction:column;grid-area:1/2/span 4;align-items:stretch}.contact-cards .heading{font-size:var(--lede-size);line-height:var(--lede-line);margin-block-end:var(--space-2)}.contact-cards p,.contact-cards address{margin-block:0 var(--space-2)}.contact-cards .actions{gap:var(--space-2);margin:0}.contact-cards>div>:nth-last-child(2){margin-block-end:0}.contact-grid>.map{min-height:0;position:relative}.contact-grid>.map>a{position:absolute;inset:0}.contact-grid>.map picture{aspect-ratio:auto;height:100%}.contact-grid>.map figcaption{position:absolute;inset-block-end:calc(-1 * var(--space-8));inset-inline:0}.duo{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-8);display:grid}.duo>div{background:var(--surface-200);padding:var(--space-4) var(--space-8);flex-direction:column;align-items:flex-start;display:flex}.duo .heading{font-size:var(--lede-size);line-height:var(--lede-line);margin-block-end:var(--space-2)}.duo .actions{margin-block:auto 0;padding-block-start:var(--space-2)}.duo p{margin-block-end:var(--space-2)}.facts{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.facts div{background:var(--surface-200);padding:var(--space-8)}.band .facts div{background:var(--surface-100)}.facts dd{margin:0}.products-hero{padding-block:var(--space-8) var(--space-4)}.products-hero .actions{margin-block:var(--space-4) 0}.filters{gap:var(--space-4);padding-block:var(--space-4) var(--space-8);display:grid}.filters fieldset{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.filters legend{float:inline-start;min-width:6rem;margin-inline-end:var(--space-4);padding:0}.filters input{opacity:0;width:1px;height:1px;position:absolute}.filters label{cursor:pointer;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--surface-100);color:var(--ink);font-size:var(--meta-size);line-height:var(--meta-line)}.filters label:hover{border-color:var(--clay);color:var(--clay)}.filters input:checked+label{background:var(--clay);border-color:var(--clay);color:var(--on-clay)}.filters input:focus-visible+label{outline:2px solid var(--clay);outline-offset:2px}.brand-cards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-cards>div{background:var(--surface-200);padding:var(--space-8);scroll-margin-block-start:var(--space-16)}.band .brand-cards>div{background:var(--surface-100)}.brand-cards .heading{font-size:var(--lede-size);line-height:var(--lede-line);margin-block-end:var(--space-2)}.brand-cards p:last-child{margin-block-end:0}.products{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.product picture,.product-tile{aspect-ratio:4/5}.product{flex-direction:column;display:flex}.product-tile{padding:var(--space-4);background:var(--clay-tint);font-family:var(--font-display);font-size:var(--lede-size);line-height:var(--lede-line);color:var(--ink);text-align:center;place-items:center;margin-block-end:var(--space-4);display:grid}.product h3 a{color:inherit;text-decoration:none}.product h3 a:hover{text-decoration:underline}.product>a:not(.button){color:inherit;text-decoration:none;display:block}.product-photo picture,.product-photo .product-tile{aspect-ratio:4/5}.product-photo img{object-fit:cover;width:100%;height:100%}.product-hero{padding-block:var(--space-8)}.product-hero .hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.product-hero .hero-photo{max-width:400px}.product-hero .actions{margin-block:var(--space-4) var(--space-2)}.product-info{padding-block:var(--space-8)}.info-grid{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;display:grid}.info-main{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--space-4);display:grid}.info-col{gap:var(--space-4);flex-direction:column;display:flex}.info-col>div:last-child{flex-grow:1}.info-col>div,.info-side{background:var(--surface-100);padding:var(--space-4) var(--space-8) var(--space-8);border-block-start:3px solid var(--clay)}.info-grid .heading{font-family:var(--font-sans);font-size:var(--eyebrow-size);line-height:var(--eyebrow-line);letter-spacing:.14em;color:var(--clay);margin-block:var(--space-2);font-weight:600}.info-grid p{margin-block:0 var(--space-2)}.info-grid p:last-child{margin-block-end:0}.kit-list{margin:0;padding:0;list-style:none}.kit-list li{padding-block:var(--space-2);border-block-end:1px solid var(--hairline)}.kit-image{aspect-ratio:4/5;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:2px;margin-block-end:var(--space-4);display:grid;overflow:clip}.kit-image picture{aspect-ratio:auto;height:100%;margin:0;overflow:clip}.kit-image img{object-fit:cover;width:100%;height:100%}.kit-image.kit-1{grid-template-columns:minmax(0,1fr)}.kit-image.kit-3 picture:first-child{grid-row:span 2}.product-photo .kit-image{margin:0}.tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tags li{padding:var(--space-2) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-pill)}.product .button{align-self:start;margin-block-start:auto}.price-list{padding:0;list-style:none}.gift-grid{gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;display:grid}.gift-grid .heading{font-size:var(--lede-size);line-height:var(--lede-line);margin-block-end:var(--space-2)}.gift-grid .actions{margin-block:var(--space-4) 0}.price-menu{margin-block:var(--space-8) 0;padding:0;list-style:none}.price-menu li{padding-block:var(--space-4);border-block-end:1px solid var(--hairline)}.price-menu .line{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.price-menu .heading{font-size:var(--lede-size);line-height:var(--lede-line);margin:0}.price-menu .heading a{color:inherit;text-decoration:none}.price-menu .heading a:hover{color:var(--clay);text-underline-offset:3px;text-decoration:underline 1px}.price-menu .dots{border-block-end:1px dotted var(--ink-muted);flex:1;transform:translateY(-4px)}.price-menu strong{color:var(--clay);font-weight:600;font-size:var(--lede-size);line-height:var(--lede-line);white-space:nowrap}.price-menu .meta{margin:var(--space-2) 0 0}.gift-grid .book-actions{justify-content:center}.gift-card{background:var(--clay-tint);padding:var(--space-8)}.gift-card .steps{margin-block-end:0}.gift-card .actions{justify-content:center}.price-list li{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--hairline);display:flex}.strip{background:var(--clay-tint);padding-block:var(--space-8);text-align:center}.strip .heading{margin-block-end:0}.strip .actions{margin-block:var(--space-4);justify-content:center}.strip .wrap>:last-child{margin-block-end:0}.strip .link{color:var(--clay-deep)}.site-footer{background:var(--surface-200);padding-block:var(--space-8);border-block-start:1px solid var(--hairline)}.footer-grid{gap:var(--space-8);grid-template-columns:minmax(0,3fr) repeat(2,minmax(0,2fr)) minmax(0,3fr);align-items:start;display:grid}.footer-map .map picture{aspect-ratio:16/9}.footer-map .map figcaption{font-size:var(--eyebrow-size);line-height:var(--eyebrow-line);text-align:start}.site-footer .eyebrow{margin-block-end:var(--space-4)}.footer-contact address,.footer-contact p{margin-block-end:var(--space-2)}.footer-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.footer-links{gap:var(--space-2);flex-direction:column}.site-footer a:not(.button){color:var(--ink);text-decoration:none}.site-footer a:not(.button):hover{color:var(--clay);text-underline-offset:3px;text-decoration:underline 1px}.site-footer .footer-legal{margin-block:var(--space-4) 0}@media (width<=1200px){.site-header .logo-name{font-size:var(--lede-size);line-height:var(--lede-line)}.site-header .logo-tag{font-size:var(--eyebrow-size);line-height:var(--eyebrow-line)}.main-nav{font-size:var(--body-size);line-height:var(--body-line)}.main-nav .nav-list,.header-end{gap:var(--space-4)}}@media (width<=860px){.header-grid{padding-block:var(--space-4) var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo book""nav lang"}.header-end{display:contents}.header-end .button{grid-area:book;justify-self:end}.lang-list{grid-area:lang;justify-self:end}.main-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.main-nav .nav-list{white-space:nowrap;gap:var(--space-4);flex-wrap:nowrap}}@media (width<=1000px){html:lang(ru) .header-grid{padding-block:var(--space-4) var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo book""nav lang"}html:lang(ru) .header-end{display:contents}html:lang(ru) .header-end .button{grid-area:book;justify-self:end}html:lang(ru) .lang-list{grid-area:lang;justify-self:end}html:lang(ru) .main-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.concerns,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.wrap{padding-inline:var(--space-4)}.hero,.section,.strip{padding-block:var(--space-8)}.hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"text""photo"}.split{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.split-flip>picture{order:0}.split-fit>picture{aspect-ratio:4/3}.gift-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.contact-grid{grid-template-columns:minmax(0,1fr)}.contact-grid>.map{aspect-ratio:4/3;margin-block-end:var(--space-8)}.contact-cards>div{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.contact-cards>div>.actions{grid-area:auto/1;margin-block-start:var(--space-2)}.gift-card{padding:var(--space-4)}.brand-cards,.info-grid,.info-main{grid-template-columns:minmax(0,1fr)}.info-main,.info-col{display:contents}.info-col>div{order:var(--o)}.info-grid{flex-direction:column;display:flex}.info-side{order:99}.info-col>div,.info-side,.brand-cards>div{padding:var(--space-4)}.filters legend{float:none;width:100%}.product-hero .hero-grid{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact,.footer-map{grid-column:1/-1}.footer-map{order:1}.display-xl{font-size:var(--display-lg-size);line-height:var(--display-lg-line)}.display-lg{font-size:var(--heading-size);line-height:var(--heading-line)}.wordmark,.logo-name{font-size:var(--lede-size);line-height:var(--lede-line)}.logo-tag{font-size:var(--eyebrow-size);line-height:var(--eyebrow-line)}.hero-full{min-height:0;display:block}.hero-full picture{aspect-ratio:3/2;position:static}.hero-full-text{padding-block:0 var(--space-8);margin-block-start:calc(-1 * var(--space-8))}.hero-card{padding:var(--space-8) var(--space-4)}.hero-card .display-xl{font-size:var(--heading-size);line-height:var(--heading-line)}.book-actions{gap:var(--space-2)}.book-actions .button{padding-inline:var(--space-2);letter-spacing:.04em;white-space:nowrap;flex:auto}.concerns,.faq{grid-template-columns:minmax(0,1fr)}.faq-row,.facts div,.duo>div{padding:var(--space-4)}.duo{grid-template-columns:minmax(0,1fr)}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.feature{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.feature.flip picture{order:0}.compare thead{display:none}.compare tr{gap:0 var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--hairline);grid-template-columns:auto auto;display:grid}.compare th,.compare td{border:0;padding:0}.compare th[scope=row],.compare td:last-child{grid-column:1/-1}}@media (width>=721px) and (width<=1100px){.contact-cards>div{grid-template-columns:minmax(0,1fr)}.contact-cards>div>.actions{flex-flow:wrap;grid-area:auto/1;align-items:center;margin-block-start:var(--space-2)}}@media (width<=720px){.split-fit,.split-fit.split-flip{grid-template-columns:minmax(0,1fr)}.split-fit.split-flip>picture{order:0}}@media (width>=721px) and (width<=1100px){.gift-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=1001px) and (width<=1140px){.concerns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=721px) and (width<=900px){.contact-grid{grid-template-columns:minmax(0,1fr)}.contact-grid>.map{aspect-ratio:4/3;margin-block-end:var(--space-8)}}@media (width>=721px) and (width<=1000px){.info-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=721px) and (width<=900px){.brand-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.facts{grid-template-columns:minmax(0,1fr)}}.filter-empty:before{content:attr(data-note)}.filter-empty{margin-block:0 var(--space-8);padding:var(--space-2) var(--space-4);background:var(--surface-100);border:1px solid var(--hairline);color:var(--ink-muted);font-size:var(--meta-size);line-height:var(--meta-line);text-align:center;display:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@supports (animation-timeline:view()){.section h2,.section .lede,.section .wrap>p:not(.eyebrow),.card>:not(picture),.faq-row,.steps li,.quote,.facts>div,.price-list li,.strip .wrap>*,.split>div,.feature>div,.concerns li,.compare{animation-name:rise;animation-timing-function:ease-out;animation-fill-mode:both;animation-duration:auto;animation-timeline:view();animation-range:entry 5% cover 28%}.cards>:nth-child(2)>*,.steps li:nth-child(2),.facts>div:nth-child(2),.concerns li:nth-child(2){animation-range:entry 12% cover 33%}.cards>:nth-child(3)>*,.steps li:nth-child(3),.facts>div:nth-child(3),.concerns li:nth-child(3){animation-range:entry 19% cover 38%}.cards>:nth-child(4)>*,.steps li:nth-child(4),.facts>div:nth-child(4),.concerns li:nth-child(4){animation-range:entry 26% cover 43%}.steps li:nth-child(5),.facts>div:nth-child(n+5){animation-range:entry 33% cover 48%}.section picture img,.card picture img{animation-name:unveil;animation-timing-function:ease-out;animation-fill-mode:both;animation-duration:auto;animation-timeline:view();animation-range:entry cover 40%}.rule{transform-origin:0;animation-name:draw;animation-timing-function:ease-out;animation-fill-mode:both;animation-duration:auto;animation-timeline:view();animation-range:entry 10% cover 30%}[dir=rtl] .rule{transform-origin:100%}.hero-full img{animation-name:drift;animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes unveil{0%{opacity:0;transform:translateY(32px)scale(1.08)}}@keyframes draw{0%{transform:scaleX(0)}}@keyframes drift{to{transform:translateY(8%)scale(1.04)}}
