:root{color-scheme:light;--primary: #2f6fed;--primary-dark: #1e4fb8;--primary-soft: #eaf1fe;--primary-muted: #c9dbfb;--bg: #ffffff;--surface: #ffffff;--surface-alt: #f5f7fa;--surface-sunken: #eef1f6;--text: #141925;--text-2: #5b6472;--text-3: #646d7c;--text-inverse: #ffffff;--link: #1e4fb8;--link-hover: #1a44a0;--on-primary: #ffffff;--primary-hover: #1e4fb8;--on-soft: #1e4fb8;--on-muted: #1e4fb8;--border: #e6e9ef;--border-strong: #d3d8e0;--success: #157a50;--success-soft: #e3f6ee;--star: #f5a623;--band-bg: #1e4fb8;--band-card: rgba(255, 255, 255, .12);--band-border: rgba(255, 255, 255, .22);--shadow-sm: 0 2px 6px rgba(11, 18, 32, .06);--shadow-md: 0 6px 18px rgba(11, 18, 32, .1);--shadow-lg: 0 10px 40px rgba(11, 18, 32, .14);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-xxl: 28px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--gutter: 20px;--container: 1120px;--container-narrow: 780px;--header-h: 68px;--text-scale: 1;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Noto Sans Hebrew", sans-serif}@media(min-width:720px){:root{--gutter: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-offset, var(--header-h)) + var(--sp-4));scroll-padding-bottom:84px}@media(prefers-reduced-motion:no-preference){html:where(:not([data-a11y-motion=reduce])){scroll-behavior:smooth}}body{margin:0;font-family:var(--font);font-size:1rem;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure{margin:0}:where(ul[role=list],ol[role=list]){list-style:none;padding:0}a{color:var(--link);text-underline-offset:.15em}a:hover{color:var(--link-hover)}:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:var(--r-sm)}main:focus{outline:none}section[tabindex="-1"]:focus{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[hidden]{display:none!important}.skip-link{position:absolute;inset-inline-start:var(--sp-4);top:-100px;z-index:100;padding:var(--sp-3) var(--sp-4);background:var(--primary);color:var(--on-primary);border-radius:var(--r-md);font-weight:600;text-decoration:none}.skip-link:focus{top:var(--sp-4);color:var(--on-primary)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.eyebrow{display:inline-block;margin-bottom:var(--sp-3);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--primary-soft);color:var(--on-soft);font-size:.8125rem;font-weight:600;letter-spacing:.01em}.eyebrow--on-brand{background:var(--band-card);color:#fff}.section__title{font-size:clamp(1.75rem,1.2rem + 2vw * var(--text-scale),2.375rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.section__title--sm{font-size:clamp(1.375rem,1.1rem + 1vw * var(--text-scale),1.75rem)}.section__subtitle{margin-top:var(--sp-3);color:var(--text-2);font-size:1.0625rem;max-width:62ch}.section__header{margin-bottom:var(--sp-10)}.section__header--center{text-align:center}.section__header--center .section__subtitle{margin-inline:auto}.link-arrow{display:inline-flex;align-items:center;gap:var(--sp-1);font-weight:600;text-decoration:none}.link-arrow svg{width:18px;height:18px;transition:transform .2s ease}.link-arrow:hover svg{transform:translate(3px)}[dir=rtl] .link-arrow svg{transform:scaleX(-1)}[dir=rtl] .link-arrow:hover svg{transform:scaleX(-1) translate(3px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-2) var(--sp-5);border-radius:var(--r-md);border:1.5px solid transparent;font:inherit;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.btn svg{width:18px;height:18px}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:hover{background:var(--primary-hover);color:var(--on-primary)}.btn--secondary{background:var(--primary-soft);color:var(--on-soft)}.btn--secondary:hover{background:var(--primary-muted);color:var(--on-muted)}.btn--outline{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn--sm{min-height:38px;padding-inline:var(--sp-4);font-size:.9375rem}.btn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-6)}.store-buttons{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.store-btn{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:56px;padding-block:var(--sp-2);padding-inline:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--text);color:var(--bg);text-decoration:none;line-height:1.1;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.store-btn svg{width:26px;height:26px;flex:none}.store-btn__text{display:flex;flex-direction:column;text-align:start}.store-btn__eyebrow{font-size:.75rem;opacity:.85}.store-btn__name{font-size:1.125rem;font-weight:600}a.store-btn:hover{color:var(--bg);transform:translateY(-1px);box-shadow:var(--shadow-md)}.store-btn--soon{background:var(--surface-sunken);color:var(--text-2);border:1.5px dashed var(--border-strong);cursor:default}.store-btn--soon .store-btn__eyebrow{opacity:1}.site-header{position:sticky;top:0;z-index:50;background:var(--bg);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s ease}.site-header.is-scrolled{border-bottom-color:var(--border)}.site-header__inner{display:flex;align-items:center;gap:var(--sp-6);min-height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--text);text-decoration:none}.brand__mark{width:36px;height:36px;border-radius:var(--r-sm);box-shadow:var(--shadow-sm)}.brand__name{font-size:1.375rem;font-weight:700;letter-spacing:-.02em}.brand:hover{color:var(--text)}.site-nav{display:flex;flex:1;justify-content:center}.site-nav__list{display:flex;align-items:center;gap:var(--sp-1);margin:0;padding:0;list-style:none}.site-nav__link,.nav-explore__toggle{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-sm);background:none;color:var(--text-2);font:inherit;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.site-nav__link:hover,.site-nav__link[aria-current=page],.nav-explore__toggle:hover,.nav-explore__toggle[aria-expanded=true]{background:var(--surface-alt);color:var(--text)}.site-nav__link[aria-current=page]{text-decoration:underline;text-decoration-color:var(--primary);text-decoration-thickness:2px;text-underline-offset:6px}.site-nav__cta{display:none}.site-header__actions{display:flex;flex-shrink:0;align-items:center;gap:var(--sp-3)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:0;border-radius:var(--r-md);background:var(--surface-alt);cursor:pointer}.nav-toggle__bar{display:block;width:20px;height:2px;margin-inline:auto;border-radius:2px;background:var(--text);transition:transform .2s ease,opacity .2s ease}@media(forced-colors:active){.nav-toggle__bar{background:ButtonText;forced-color-adjust:none}}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:56.1875em){.site-header__inner{flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3)}.site-header__actions{margin-inline-start:auto}.nav-toggle{display:flex}.site-header__cta{display:none}.site-nav{display:none;position:absolute;inset-inline:0;top:100%;max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - 100%);overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-3) var(--gutter) var(--sp-5);background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md)}.site-header.is-open .site-nav{display:block}.site-nav__list{flex-direction:column;align-items:stretch;gap:var(--sp-1)}.site-nav__link{display:flex;padding:var(--sp-3);font-size:1.0625rem}.site-nav__cta{display:block;margin-top:var(--sp-3)}.site-nav__cta .btn{width:100%}}@media not all and (max-width:56.1875em){.site-header__inner{flex-wrap:wrap}.site-header__actions{margin-inline-start:auto}}.nav-explore{position:relative}.nav-explore__toggle svg{width:16px;height:16px;transition:transform .2s ease}.nav-explore.is-open .nav-explore__toggle svg{transform:rotate(180deg)}.nav-explore__label{display:none}.nav-explore__panel{display:none;position:absolute;top:calc(100% + var(--sp-2));left:50%;z-index:60;width:max-content;max-width:min(440px,calc(100vw - 2 * var(--gutter)));padding:var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);transform:translate(calc(-50% + var(--explore-shift, 0px)))}.nav-explore.is-open .nav-explore__panel{display:block;animation:explore-in .16s ease-out}@keyframes explore-in{0%{opacity:0;transform:translate(calc(-50% + var(--explore-shift, 0px)),-4px)}}@media(prefers-reduced-motion:reduce){.nav-explore.is-open .nav-explore__panel{animation:none}.nav-explore__toggle svg{transition:none}}:where(:root[data-a11y-motion=reduce]) .nav-explore.is-open .nav-explore__panel{animation:none}:where(:root[data-a11y-motion=reduce]) .nav-explore__toggle svg{transition:none}.nav-explore__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.nav-explore__link{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);color:var(--text);text-decoration:none;transition:background-color .15s ease}.nav-explore__link:hover{background:var(--surface-alt);color:var(--text)}.nav-explore__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary)}.nav-explore__icon svg{width:22px;height:22px}.nav-explore__text{display:flex;flex-direction:column;gap:2px}.nav-explore__title{font-weight:600;line-height:1.3}.nav-explore__hint{color:var(--text-2);font-size:.875rem;line-height:1.4}@media(max-width:56.1875em){.nav-explore{margin-block:var(--sp-2);padding-block:var(--sp-3) var(--sp-2);border-block:1px solid var(--border)}.nav-explore__toggle{display:none}.nav-explore__label{display:block;padding:0 var(--sp-3) var(--sp-1);color:var(--text-2);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.nav-explore__panel,.nav-explore.is-open .nav-explore__panel{display:block;position:static;width:auto;padding:0;border:0;box-shadow:none;transform:none;animation:none}.nav-explore__link{align-items:center;padding:var(--sp-2) var(--sp-3);color:var(--text-2);font-size:1.0625rem}.nav-explore__title{font-weight:500}.nav-explore__icon{width:36px;height:36px}.nav-explore__hint{display:none}}.lang-switch{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:38px;padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text);font-size:.9375rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.lang-switch svg{width:18px;height:18px;color:var(--primary)}.lang-switch:hover{border-color:var(--primary-muted);background:var(--primary-soft);color:var(--on-soft)}@media(max-width:56.1875em){.lang-switch{min-height:44px}}.section{padding-block:var(--sp-16)}.section--tight{padding-block:var(--sp-12)}.section--alt{background:var(--surface-alt)}.section--clip{overflow-x:hidden;overflow-x:clip}@media(min-width:900px){.section{padding-block:var(--sp-20)}.section--tight{padding-block:var(--sp-16)}}.hero{position:relative;overflow:hidden;padding-block:var(--sp-12) var(--sp-16);background:radial-gradient(60% 55% at 85% 20%,var(--primary-soft) 0%,transparent 70%),radial-gradient(30% 40% at 0% 100%,var(--primary-soft) 0%,transparent 60%),var(--bg)}.hero:after{content:"";position:absolute;inset-inline-end:-6%;top:-8%;width:46vw;max-width:520px;aspect-ratio:1;background:url(/assets/img/logo/paw-blue.png) center / contain no-repeat;opacity:.05;pointer-events:none}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-12);align-items:center}.hero__title{font-size:clamp(2.25rem,1.4rem + 3.6vw * var(--text-scale),3.75rem);font-weight:700;line-height:1.08;letter-spacing:-.025em;max-width:14ch}.hero__subtitle{margin-top:var(--sp-5);font-size:1.125rem;color:var(--text-2);max-width:56ch}.hero__secondary{margin-top:var(--sp-5)}.hero__visual{position:relative;min-width:0}.hero__banner{width:100%;height:auto;border-radius:var(--r-xxl);border:1px solid var(--border);box-shadow:var(--shadow-lg)}@media(min-width:900px){.hero{padding-block:var(--sp-16) var(--sp-20)}.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--sp-12)}}.shot{border-radius:var(--r-xxl);border:1px solid var(--border);background:var(--surface-sunken);box-shadow:var(--shadow-lg);overflow:hidden}.shot img{width:100%;height:auto}.shot--float{position:relative;z-index:1}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}@media(min-width:600px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-4)}}.service-tile{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-5) var(--sp-3);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.service-tile>*{max-width:100%}.service-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.service-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--sp-2);border-radius:50%;background:var(--primary-soft);color:var(--primary)}.service-tile__icon svg{width:24px;height:24px}.service-tile__name{font-weight:600}.service-tile__hint{font-size:.8125rem;color:var(--text-2)}.screens{position:relative}.screens__track{--track-pad: max(var(--gutter), calc((100% - var(--container)) / 2));display:flex;gap:var(--sp-6);margin:0;padding:var(--sp-2) var(--track-pad) var(--sp-6);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--track-pad);-webkit-overflow-scrolling:touch;scrollbar-width:none}.screens__track::-webkit-scrollbar{display:none}.screens__track:focus-visible{outline-offset:-3px}.screens__item{flex:0 0 min(76vw,290px);scroll-snap-align:start}.screens__item .shot{margin-bottom:var(--sp-3)}.screens__title{font-size:.9375rem;font-weight:600;color:var(--text-2);text-align:center}.screens__hint{text-align:center;font-size:.8125rem;color:var(--text-2)}@media(hover:hover){.screens__track{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.screens__track::-webkit-scrollbar{display:block;height:6px}.screens__track::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill)}}@media(hover:hover){.screens__hint{display:none}}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-12);align-items:center}.split__visual{position:relative;justify-self:center;width:min(100%,320px);min-width:0}.split__visual:before{content:"";position:absolute;inset:8% -8% -6%;border-radius:var(--r-xxl);background:var(--primary-soft);transform:rotate(-4deg)}@media(min-width:900px){.split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--sp-16)}.split--reverse .split__copy{order:2}.split--reverse .split__visual{order:1}.split__visual{width:min(100%,340px)}}.feature-list{display:grid;gap:var(--sp-5);margin-top:var(--sp-8)}@media(min-width:600px){.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6) var(--sp-5)}}.feature{display:flex;gap:var(--sp-3);align-items:flex-start}.feature>*{min-width:0}.feature__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary)}.feature__icon svg{width:22px;height:22px}.feature__title{font-size:1.0625rem;font-weight:600}.feature__text{margin-top:var(--sp-1);font-size:.9375rem;color:var(--text-2)}.note{display:flex;gap:var(--sp-3);align-items:flex-start;margin-top:var(--sp-8);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--primary-soft);border:1px solid var(--primary-muted)}.note__icon{display:inline-flex;flex:none;color:var(--primary)}.note__icon svg{width:22px;height:22px}.note__title{font-size:1rem;font-weight:600;color:var(--on-soft)}.note__text{margin-top:var(--sp-1);font-size:.9375rem;color:var(--text-2)}.steps{position:relative;display:grid;gap:var(--sp-8);margin:0;padding:0;list-style:none;counter-reset:step}.step{position:relative;text-align:center}.step__number{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto var(--sp-3);border-radius:50%;background:var(--primary);color:var(--on-primary);font-weight:700;box-shadow:0 0 0 8px var(--primary-soft)}.step__icon{display:flex;justify-content:center;color:var(--primary);margin-bottom:var(--sp-2)}.step__icon svg{width:26px;height:26px}.step__title{font-size:1.125rem;font-weight:600}.step__text{margin-top:var(--sp-1);font-size:.9375rem;color:var(--text-2)}@media(min-width:720px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6)}.steps:before{content:"";position:absolute;top:22px;inset-inline:12.5%;height:2px;background:var(--primary-muted)}.step__number{position:relative;z-index:1}}.section--brand{background:var(--band-bg);color:#fff}.section--brand .section__title,.section--brand .section__subtitle{color:#fff}.section--brand .section__subtitle{opacity:.92}.value-grid{display:grid;gap:var(--sp-4)}@media(min-width:600px){.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.value-card{padding:var(--sp-6);border-radius:var(--r-lg);background:var(--band-card);border:1px solid var(--band-border)}.value-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--sp-4);border-radius:var(--r-md);background:#ffffff29}.value-card__icon svg{width:22px;height:22px}.value-card__title{font-size:1.0625rem;font-weight:600}.value-card__text{margin-top:var(--sp-2);font-size:.9375rem;opacity:.92}.contact-card{padding:var(--sp-8) var(--sp-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);text-align:center}.contact-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto var(--sp-4);border-radius:50%;background:var(--primary-soft);color:var(--primary)}.contact-card__icon svg{width:26px;height:26px}.contact-card .section__title{overflow-wrap:anywhere}.contact-card .section__subtitle{margin-inline:auto}.contact-card__email{margin-top:var(--sp-6);margin-bottom:var(--sp-4)}.contact-card__email .btn{max-width:100%;overflow-wrap:anywhere}.contact-card__languages{font-size:.9375rem;color:var(--text-2)}@media(min-width:600px){.contact-card{padding:var(--sp-10) var(--sp-8)}}.section--download{background:var(--surface-alt)}.download{text-align:center}.download__mark{margin-inline:auto;margin-bottom:var(--sp-5);border-radius:20px;box-shadow:var(--shadow-md)}.download .section__subtitle{margin-inline:auto}.download .store-buttons{justify-content:center}.page-hero{padding-block:var(--sp-12) var(--sp-8);background:radial-gradient(50% 60% at 90% 10%,var(--primary-soft) 0%,transparent 70%),var(--bg)}.page-hero--center{padding-block:var(--sp-20);text-align:center}.page-hero--center .download__mark{margin-inline:auto}.page-hero__title{font-size:clamp(2rem,1.4rem + 2.6vw * var(--text-scale),3rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}.page-hero__lead{margin-top:var(--sp-4);font-size:1.125rem;color:var(--text-2);max-width:60ch}.page-hero--center .page-hero__lead{margin-inline:auto}.info-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);margin-top:var(--sp-6)}@media(min-width:720px){.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-card{padding:var(--sp-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.info-card__title{margin-bottom:var(--sp-3);font-size:1.0625rem;font-weight:600}.info-card p{color:var(--text-2)}.check-list{display:grid;gap:var(--sp-2)}.check-list li{display:flex;gap:var(--sp-2);align-items:flex-start;color:var(--text-2)}.check-list svg{flex:none;width:20px;height:20px;margin-top:2px;color:var(--success)}.link-list{display:grid;gap:var(--sp-3);margin-top:var(--sp-4)}.link-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3)}.link-list__alt{font-size:.9375rem}.plain-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);color:var(--text-2);overflow-wrap:anywhere}.section p+p,.section__title--sm+p{margin-top:var(--sp-3)}.spinner{display:block;width:36px;height:36px;border:3px solid var(--primary-muted);border-top-color:var(--primary);border-radius:50%;animation:spinner-turn .8s linear infinite}.spinner--sm{width:22px;height:22px;border-width:2.5px}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}:where(:root[data-a11y-motion=reduce]) .spinner{animation-duration:2.4s}@keyframes spinner-turn{to{transform:rotate(360deg)}}.page-document main{padding-block:var(--sp-10) var(--sp-16)}.document{font-size:1rem;line-height:1.65}.document h1{font-size:clamp(2rem,1.5rem + 2vw * var(--text-scale),2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--sp-2)}.document h2{font-size:1.3125rem;font-weight:600;line-height:1.3;margin:var(--sp-10) 0 var(--sp-2)}.document .updated{color:var(--text-2);font-size:.9375rem;margin-bottom:var(--sp-6)}.document .intro{margin-bottom:var(--sp-2)}.document p{margin:0 0 var(--sp-3)}.document ul,.document ol{margin:0 0 var(--sp-3);padding-inline-start:22px}.document li{margin:0 0 var(--sp-2)}.document code{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.document pre{direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto;margin:0 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--r-sm);line-height:1.5}.document section{scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.document-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-10) 0;text-align:center}.document .document-state__text{margin:0;color:var(--text-2)}.document-state .btn[aria-disabled=true]{cursor:progress}.plist{position:relative;overflow:hidden;background:var(--primary-soft);padding-block:var(--sp-4) var(--sp-16)}.plist__inner{position:relative;z-index:1}.plist__bubbles{position:absolute;inset:0;pointer-events:none}.plist__bubble{position:absolute;width:var(--size);height:var(--size);border-radius:50%}.plist__bubble--1,.plist__bubble--3,.plist__bubble--4{background:#fff;opacity:.6}.plist__bubble--2,.plist__bubble--5{background:var(--primary);opacity:.07}.plist__bubble--1{--size: 220px;--drift: 10px;--drift-time: 5s;bottom:-80px;inset-inline-end:-70px}.plist__bubble--2{--size: 140px;--drift: 8px;--drift-time: 4.6s;bottom:70px;inset-inline-start:-56px}.plist__bubble--3{--size: 72px;--drift: 12px;--drift-time: 3.9s;bottom:210px;inset-inline-end:28px}.plist__bubble--4{--size: 40px;--drift: 9px;--drift-time: 3.4s;bottom:150px;inset-inline-start:22%}.plist__bubble--5{--size: 104px;--drift: 7px;--drift-time: 4.3s;bottom:12px;inset-inline-start:38%}@media(prefers-reduced-motion:no-preference){:where(:root:not([data-a11y-motion=reduce])) .plist__bubble{animation:plist-drift var(--drift-time) ease-in-out forwards}}@keyframes plist-drift{to{transform:translateY(calc(-1 * var(--drift)))}}.plist__intro{position:relative;padding-block:var(--sp-8) var(--sp-6)}.plist__marks{position:absolute;inset-block:0;inset-inline:calc(-1 * var(--gutter));overflow:hidden;pointer-events:none;color:var(--primary)}.plist__mark{position:absolute;width:var(--size);height:var(--size);opacity:.16;transform:rotate(var(--rotate))}.plist__mark svg{width:100%;height:100%}.plist__mark--1{--size: 14px;--rotate: 0deg;top:6px;inset-inline-start:7%}.plist__mark--2{--size: 13px;--rotate: -10deg;top:15px;inset-inline-start:36%}.plist__mark--3{--size: 20px;--rotate: -25deg;top:9px;inset-inline-end:27%}.plist__mark--4{--size: 18px;--rotate: 20deg;top:4px;inset-inline-end:7%}.plist__mark--5{--size: 13px;--rotate: 18deg;bottom:8px;inset-inline-start:22%}.plist__mark--6{--size: 16px;--rotate: 40deg;bottom:3px;inset-inline-end:48%}.plist__mark--7{--size: 15px;--rotate: -15deg;bottom:6px;inset-inline-end:12%}.plist__title-row{display:flex;align-items:flex-end;gap:var(--sp-2)}.plist__title{font-size:clamp(1.5rem,1.1rem + 1.6vw * var(--text-scale),2.25rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.plist__dog{flex:none;width:56px;height:56px;color:var(--primary);opacity:.24;transform:scaleX(-1)}[dir=rtl] .plist__dog{transform:none}.plist__dog svg{width:100%;height:100%}.plist__subtitle{margin-top:var(--sp-1);max-width:60ch;color:var(--text-2);font-size:1.0625rem}html:not(.js) .plist__controls{display:none}.plist__noscript{margin-top:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--primary-muted);color:var(--text-2)}.chip{display:inline-flex;flex:none;align-items:center;gap:var(--sp-1);min-height:36px;padding:var(--sp-2) var(--sp-4);border:1.5px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.chip:active{opacity:.85}.chip__icon{width:14px;height:14px}.chip[aria-pressed=true] .chip__icon--off,.chip[aria-pressed=false] .chip__icon--on{display:none}@media(forced-colors:active){.chip[aria-pressed=true],.chip[aria-checked=true]{forced-color-adjust:none;background:Highlight;border-color:Highlight;color:HighlightText}}.chip-row{display:flex;gap:var(--sp-2);margin-block-start:calc(-1 * var(--sp-1));margin-inline:calc(-1 * var(--gutter));padding:var(--sp-2) var(--gutter) var(--sp-2);overflow-x:auto;scroll-padding-inline:var(--gutter);scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.chip-row .chip{max-width:100%;white-space:normal}@media(min-width:900px){.chip-row{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.chip-wrap{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chip-wrap .chip{max-width:100%;white-space:normal;text-align:start}.plist__toolbar{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;margin-bottom:var(--sp-3)}.plist__count{flex:1;color:var(--text-2);font-size:.875rem;font-weight:600}.filter-btn{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--text);cursor:pointer;transition:background-color .15s ease}.filter-btn:hover{background:#2f6fed14}.filter-btn svg{width:22px;height:22px}.filter-btn__badge{position:absolute;top:5px;inset-inline-end:4px;min-width:16px;height:16px;padding-inline:3px;border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font-size:.6875rem;font-weight:700;line-height:16px;text-align:center}.plist__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);margin:0;padding:0;list-style:none;transition:opacity .2s ease}.plist__grid.is-stale{opacity:.55}@media(min-width:640px){.plist__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}}@media(min-width:1000px){.plist__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pcard{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.pcard:hover{box-shadow:var(--shadow-md)}@media(prefers-reduced-motion:no-preference){:where(:root:not([data-a11y-motion=reduce])) .pcard:hover{transform:translateY(-2px)}}@supports selector(:has(*)){.pcard:has(.pcard__link:focus-visible){outline:3px solid var(--primary);outline-offset:3px}.pcard__link:focus-visible{outline:none}}.pcard__photo{position:relative;order:-1;height:190px;background:var(--surface-sunken)}.pcard__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--surface-alt)}.pcard__placeholder img{width:30px;height:30px;margin-inline:6.75px;opacity:.18;transform:translateY(-8px) rotate(18deg)}.pcard__placeholder img:nth-child(2n){transform:translateY(8px) rotate(-18deg)}.pcard__track{position:absolute;inset:0;z-index:2;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.pcard__track::-webkit-scrollbar{display:none}.pcard__slide{display:block;flex:0 0 100%;scroll-snap-align:start}.pcard__slide img{width:100%;height:100%;object-fit:cover}.pcard__dots{position:absolute;inset-inline:0;bottom:var(--sp-2);z-index:3;display:flex;justify-content:center;gap:var(--sp-1);pointer-events:none}.pcard__dot{width:7px;height:7px;border-radius:var(--r-pill);background:var(--border)}.pcard__dot.is-active{background:var(--primary)}.pcard__nav{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:-16px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;transition:opacity .15s ease}.pcard__nav svg{width:16px;height:16px}.pcard__nav:focus-visible{box-shadow:0 0 0 3px var(--surface)}.pcard__nav--prev{inset-inline-start:var(--sp-2)}.pcard__nav--next{inset-inline-end:var(--sp-2)}.pcard__nav--prev svg,[dir=rtl] .pcard__nav--next svg{transform:scaleX(-1)}[dir=rtl] .pcard__nav--prev svg{transform:none}.pcard__nav:disabled{visibility:hidden}@media(hover:hover){.pcard:hover .pcard__nav{opacity:1}}.pcard:focus-within .pcard__nav{opacity:1}@media(hover:none){.pcard:not(:focus-within) .pcard__nav{pointer-events:none}}.pcard__price{position:absolute;top:var(--sp-2);inset-inline-end:var(--sp-2);z-index:3;padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-sm);pointer-events:none}.pcard__price-glyphs{display:flex;gap:1px;color:var(--primary-muted);font-size:.9375rem;font-weight:400;line-height:1.4}.pcard__price-glyphs .is-active{color:var(--primary);font-weight:700}@media(forced-colors:active){.pcard__price-glyphs span:not(.is-active){display:none}}.pcard__body{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.pcard__identity{display:flex;align-items:center;gap:var(--sp-3)}.pcard__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75em;height:2.75em;overflow:hidden;border-radius:50%;background:var(--primary-soft);color:var(--on-soft);font-size:1rem;font-weight:600}.pcard__avatar img{width:100%;height:100%;object-fit:cover;background:var(--surface-sunken)}.pcard__identity-text{flex:1;min-width:0}.pcard__name{font-size:1rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.pcard__link{color:var(--text);text-decoration:none}.pcard__link:hover{color:var(--text)}.pcard__link:after{content:"";position:absolute;inset:0;z-index:1}.pcard__pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:4px var(--sp-2);border-radius:var(--r-pill);font-size:.6875rem;font-weight:600;line-height:1.2}.badge img{width:14px;height:14px}.badge--type{background:var(--surface-alt);color:var(--text-2)}.badge--verified{padding-block:3px;background:var(--primary-soft);color:var(--on-soft);font-weight:700}.badge--verified svg{width:13px;height:13px;color:var(--primary)}.pcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-4);margin-top:var(--sp-3);color:var(--text-2);font-size:.8125rem;line-height:1.4}.pcard__rating,.pcard__meta-item{display:inline-flex;align-items:center;min-width:0}.pcard__stars{display:inline-flex;gap:2px;color:var(--star)}.pcard__stars svg{width:13px;height:13px}[dir=rtl] .pcard__stars .is-half svg{transform:scaleX(-1)}.pcard__rating-value{margin-inline-start:var(--sp-1)}.pcard__meta-item{gap:var(--sp-1)}.pcard__meta-item svg{flex:none;width:13px;height:13px;color:var(--text-3)}.pcard__meta-item--done svg{color:var(--success)}.plist__status:empty{display:none}.plist-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-6);text-align:center}.plist-state[data-state=updating]{padding:0 0 var(--sp-4)}.plist-state .btn{margin-top:var(--sp-2)}.plist-state .btn--secondary{background:var(--surface)}.plist-state__badge{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--surface);color:var(--primary)}.plist-state__badge svg{width:34px;height:34px}.plist-state__icon--muted{color:var(--text-3)}.plist-state__icon--muted svg{width:40px;height:40px}.plist-state__title{font-size:1.0625rem;font-weight:600}.plist-state__caption,.plist-state__text{max-width:34ch;color:var(--text-2);font-size:.9375rem}.plist-state__title+.plist-state__caption{margin-top:calc(-1 * var(--sp-2))}html:has(.filter-sheet[open]){overflow:hidden}.filter-sheet{width:100%;max-width:560px;max-height:none;margin:auto auto 0;padding:0;border:0;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}.filter-sheet::backdrop{background:#14192573}@media(min-width:720px){.filter-sheet{margin:auto;border-radius:var(--r-xl)}}@media(prefers-reduced-motion:no-preference){:where(:root:not([data-a11y-motion=reduce])) .filter-sheet[open]{animation:sheet-in .22s ease-out}}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}}.filter-sheet__panel{display:flex;flex-direction:column;max-height:min(88vh,760px);max-height:min(88dvh,760px)}.filter-sheet__header{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border)}.filter-sheet__title{flex:1;font-size:1.0625rem;font-weight:600}.filter-sheet__clear{padding:var(--sp-2);border:0;border-radius:var(--r-sm);background:none;color:var(--link);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.filter-sheet__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--surface-alt);color:var(--text);cursor:pointer}.filter-sheet__close svg{width:18px;height:18px}.filter-sheet__body{flex:1 1 auto;overflow-y:auto;padding:var(--sp-1) var(--sp-5) var(--sp-5)}.filter-sheet__section{margin:var(--sp-5) 0 var(--sp-2);color:var(--text-2);font-size:.8125rem;font-weight:600}.filter-sheet__toggle{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-6)}.filter-sheet__toggle-text{display:flex;flex:1;flex-direction:column}.filter-sheet__toggle-label{font-weight:600;cursor:pointer}.filter-sheet__toggle-hint{color:var(--text-2);font-size:.8125rem}.filter-sheet__footer{padding:var(--sp-4) var(--sp-5);padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border)}.filter-sheet__count{min-height:1.4em;margin-bottom:var(--sp-3);color:var(--text-2);font-size:.875rem;font-weight:600;line-height:1.4;text-align:center}.filter-sheet__apply{width:100%}@media(max-height:30rem){.filter-sheet{max-height:100vh;max-height:100dvh;overflow-y:auto}.filter-sheet__panel{max-height:none}.filter-sheet__body{overflow:visible}}.switch{position:relative;flex:none;width:51px;height:31px}.switch__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.switch__track{position:absolute;inset:0;border-radius:var(--r-pill);background:var(--text-3);transition:background-color .2s ease}.switch__track:before{content:"";position:absolute;top:2px;inset-inline-start:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0b122040;transition:transform .2s ease}.switch__input:checked+.switch__track{background:var(--primary)}.switch__input:checked+.switch__track:before{transform:translate(20px)}[dir=rtl] .switch__input:checked+.switch__track:before{transform:translate(-20px)}.switch__input:focus-visible+.switch__track{outline:3px solid var(--primary);outline-offset:3px}@media(forced-colors:active){.switch__input{opacity:1}.switch__track{display:none}}.site-footer{container-type:inline-size;border-top:1px solid var(--border);background:var(--bg);padding-block:var(--sp-12) calc(var(--sp-8) + 64px);font-size:.9375rem}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-8)}@container (min-width: 48em){.site-footer__inner{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:var(--sp-6)}}.site-footer__tagline{margin-top:var(--sp-4);color:var(--text-2);max-width:34ch}.site-footer__contact{margin-top:var(--sp-2);overflow-wrap:anywhere}.site-footer__heading{margin-bottom:var(--sp-3);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.site-footer__col ul{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.site-footer__col a{color:var(--text-2);text-decoration:none}.site-footer__col a:hover{color:var(--link-hover);text-decoration:underline}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2) var(--sp-6);margin-top:var(--sp-10);padding-top:var(--sp-5);border-top:1px solid var(--border);color:var(--text-2);font-size:.8125rem}.a11y-fab{position:fixed;inset-block-end:max(var(--sp-4),env(safe-area-inset-bottom,0px));inset-inline-end:var(--sp-4);z-index:40;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:2px solid var(--on-primary);border-radius:50%;background:var(--primary-dark);color:var(--on-primary);box-shadow:var(--shadow-md);cursor:pointer}.a11y-fab svg{width:30px;height:30px}.a11y-fab:hover{background:var(--link-hover);color:var(--on-primary)}.a11y-fab:focus-visible{outline:3px solid var(--text);outline-offset:2px;box-shadow:0 0 0 7px #fff,var(--shadow-md)}html:has(.site-header.is-open) .a11y-fab{visibility:hidden}.a11y-panel{width:100%;max-width:28rem;max-height:none;margin:auto auto 0;padding:0;border:0;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}.a11y-panel::backdrop{background:#1419254d}@media(min-width:720px){.a11y-panel{max-width:min(28rem,calc(100% - 2 * var(--sp-4)));inset-block:auto var(--sp-4);inset-inline:auto var(--sp-4);margin:0;border-radius:var(--r-xl)}}.a11y-panel__inner{display:flex;flex-direction:column;max-height:min(88vh,46rem);max-height:min(88dvh,46rem)}.a11y-panel__header{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border)}.a11y-panel__title{flex:1;font-size:1.0625rem;font-weight:600}.a11y-panel__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--surface-alt);color:var(--text);cursor:pointer}.a11y-panel__close svg{width:18px;height:18px}.a11y-panel__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-3) var(--sp-5) var(--sp-4)}.a11y-panel__intro,.a11y-panel__note{color:var(--text-2);font-size:.875rem}.a11y-panel__note{margin-top:var(--sp-3)}.a11y-option,.a11y-size{display:flex;align-items:center;gap:var(--sp-3) var(--sp-4);padding-block:var(--sp-3);border-top:1px solid var(--border)}.a11y-size{flex-wrap:wrap;justify-content:space-between;margin-top:var(--sp-3)}.a11y-option__text{display:flex;flex:1;flex-direction:column;min-width:0}.a11y-option__label{font-weight:600;cursor:pointer}.a11y-size .a11y-option__label{cursor:default}.a11y-option__hint{color:var(--text-2);font-size:.8125rem}.switch__input[aria-disabled=true]{cursor:not-allowed}.a11y-size__controls{display:flex;align-items:center;gap:var(--sp-2)}.a11y-size__step{position:relative;min-width:44px;min-height:44px;padding:0 var(--sp-2);border:1.5px solid var(--text-3);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;font-weight:700;cursor:pointer}.a11y-size__step:hover{background:var(--surface-alt)}.a11y-size__step[aria-disabled=true]{border-style:dashed;background:var(--surface);color:var(--text-3);cursor:not-allowed}.a11y-size__value{min-width:4.5ch;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.a11y-panel__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border)}.a11y-panel__link{font-weight:600}@media(max-height:30rem){.a11y-panel{max-height:calc(100vh - 2 * var(--sp-4));max-height:calc(100dvh - 2 * var(--sp-4));overflow-y:auto}.a11y-panel__inner{max-height:none}.a11y-panel__body{overflow:visible}}@media(prefers-reduced-motion:no-preference){.js:where(:not([data-a11y-motion=reduce])) .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.js:where(:not([data-a11y-motion=reduce])) .reveal.is-visible{opacity:1;transform:none}.js:where(:not([data-a11y-motion=reduce])) .reveal:not(.is-visible){animation:reveal-failsafe .6s ease 3s forwards}}@keyframes reveal-failsafe{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.service-tile,.store-btn,.btn,.link-arrow svg,.nav-toggle__bar,.switch__track,.switch__track:before{transition:none}.service-tile:hover,a.store-btn:hover,.btn:active,.link-arrow:hover svg{transform:none}[dir=rtl] .link-arrow:hover svg{transform:scaleX(-1)}}:where(:root[data-a11y-motion=reduce]) .service-tile,:where(:root[data-a11y-motion=reduce]) .store-btn,:where(:root[data-a11y-motion=reduce]) .btn,:where(:root[data-a11y-motion=reduce]) .link-arrow svg,:where(:root[data-a11y-motion=reduce]) .nav-toggle__bar,:where(:root[data-a11y-motion=reduce]) .switch__track,:where(:root[data-a11y-motion=reduce]) .switch__track:before{transition:none}:where(:root[data-a11y-motion=reduce]) .service-tile:hover,:where(:root[data-a11y-motion=reduce]) a.store-btn:hover,:where(:root[data-a11y-motion=reduce]) .btn:active,:where(:root[data-a11y-motion=reduce]) .link-arrow:hover svg{transform:none}:where(:root[data-a11y-motion=reduce])[dir=rtl] .link-arrow:hover svg{transform:scaleX(-1)}:root[data-a11y-text-size="1"]{--text-scale: 1.2;font-size:120%}:root[data-a11y-text-size="2"]{--text-scale: 1.4;font-size:140%}:root[data-a11y-text-size="3"]{--text-scale: 1.6;font-size:160%}:root[data-a11y-text-size="4"]{--text-scale: 1.8;font-size:180%}:root[data-a11y-text-size="5"]{--text-scale: 2;font-size:200%}:root[data-a11y-contrast=high]{--text-2: #2b3240;--text-3: #3a4252;--link: #123a8f;--link-hover: #0d2c6e;--primary: #1e4fb8;--primary-hover: #163d91;--primary-dark: #163d91;--on-soft: #123a8f;--on-muted: #123a8f;--border: #6b7484;--border-strong: #4b5361;--success: #0e5a3a;--star: #a86300;--band-bg: #163d91;--band-border: rgba(255, 255, 255, .7)}:root[data-a11y-contrast=high] .site-header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--border)}:root[data-a11y-links=underline] a:not(.btn,.store-btn,.brand,.skip-link,.a11y-fab){text-decoration:underline;text-decoration-thickness:max(2px,.08em);text-underline-offset:.2em}:root[data-a11y-links=underline] .site-nav__link[aria-current=page]{text-decoration-color:var(--primary);text-decoration-thickness:4px}:root[data-a11y-spacing=wide] :where(body *){line-height:1.8!important;letter-spacing:.12em!important;word-spacing:.16em!important}:root[data-a11y-focus=strong] :is(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):not(.pcard__link):focus-visible,:root[data-a11y-focus=strong] .switch__input:focus-visible+.switch__track{outline:3px solid var(--text)!important;outline-offset:3px!important;box-shadow:0 0 0 2px #fff,0 0 0 9px #ffd400!important}:root[data-a11y-focus=strong] .pcard:has(.pcard__link:focus-visible){outline:3px solid var(--text)!important;outline-offset:3px!important;box-shadow:0 0 0 2px #fff,0 0 0 9px #ffd400!important}@media print{.site-header,.site-footer,.skip-link,.a11y-fab,.screens__hint{display:none}.reveal{opacity:1;transform:none}.page-document main{padding-block:0}}
