:root{--bg:#fafcfc;--surface:#f4f7f8;--text:#0d1314;--muted:#525a5b;--primary:#009dbb;--onPrimary:#0b0b0c;--primary-text:#007895;--accent:#009f7a;--accent-text:#00805d;--onAccent:#000000;--border:#dadfe0;--ok:#157123;--err:#a92321;--radius:22px;--u:9px;--bw:1px;--shadow:0 18px 50px rgba(20,20,40,0.12);--dur:444ms;--dist:29px;--reveal-ease:cubic-bezier(.16,1,.3,1);--stagger:38ms;--ease-snap:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--shadow-amb:0 18px 40px -12px rgba(0,0,0,.18)}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@property --pct{syntax:'<number>';inherits:false;initial-value:0}.xz-cv{content-visibility:auto;contain-intrinsic-size:auto 640px}.xz-hp{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}body{background:var(--bg);color:var(--text);font-family:'Inter',system-ui,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:'Syne',system-ui,sans-serif;line-height:1.05;letter-spacing:-0.01em;font-weight:800;text-wrap:balance}.hero h1,.hero.art h1.kin{letter-spacing:-.032em}h2.title{letter-spacing:-.02em}.card h3,.fcard h3,.step h3,.faq-grid .qa h3,.product .name{letter-spacing:-.005em}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:2px}.xz-crumbs{font-size:13px;line-height:1.5;margin:0 0 18px}.xz-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.xz-crumbs li{display:flex;align-items:center;gap:6px;color:var(--muted,#6E665A)}.xz-crumbs li+li::before{content:"/";opacity:.5}.xz-crumbs a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.xz-crumbs a:hover{color:var(--text);border-bottom-color:currentColor}.xz-crumbs [aria-current="page"]{color:var(--text);font-weight:600}.skip-link{position:absolute;inset-inline-start:12px;top:-48px;z-index:200;background:var(--text);color:var(--bg);padding:10px 18px;border-radius:calc(var(--radius)*.5);font-weight:700;transition:top .18s ease}.skip-link:focus{top:12px}.wrap{max-width:1140px;margin-inline:auto;padding-inline:clamp(20px,5vw,52px)}section{padding-block:calc(var(--u)*12)}.xz-canvas{display:grid;grid-template-columns:[full-start] minmax(clamp(20px,5vw,52px),1fr) [wide-start] minmax(0,180px) [main-start] min(1140px,100%) [main-end] minmax(0,180px) [wide-end] minmax(clamp(20px,5vw,52px),1fr) [full-end]}.xz-canvas>*{grid-column:main}.xz-canvas>.xz-wide{grid-column:wide}.xz-canvas>.xz-bleed{grid-column:full}.xz-asym{display:grid;grid-template-columns:1.38fr .62fr;gap:clamp(24px,4vw,64px);align-items:end}.xz-asym-r{grid-template-columns:.62fr 1.38fr}@media(max-width:760px){.xz-asym,.xz-asym-r{grid-template-columns:1fr}}.xz-over{position:relative;z-index:2;box-shadow:var(--shadow),var(--shadow-amb)}@media(min-width:761px){.xz-over-s{margin-inline-start:-9%}.xz-over-e{margin-inline-end:-9%}.xz-over-t{margin-top:calc(var(--u)*-6)}}@media(max-width:760px){.xz-over{margin-top:calc(var(--u)*-4);margin-inline:calc(var(--u)*2)}}section.xz-canvas{padding-inline:0}section.xz-canvas>.wrap{max-width:none;padding-inline:0;margin-inline:0}section.xz-canvas>.xz-bleed.wrap,section.xz-canvas>.xz-wide.wrap{max-width:none}.grid.xz-mosaic,.xz-mosaic{display:grid;gap:clamp(8px,1.2vw,14px);grid-template-columns:repeat(6,1fr)!important;grid-auto-rows:minmax(120px,auto)}.xz-mosaic>*{grid-column:span 2}.xz-mosaic>*:nth-child(6n+1){grid-column:span 4;grid-row:span 2}.xz-mosaic>*:nth-child(6n+4){grid-column:span 3}.xz-mosaic>*:nth-child(6n+5){grid-column:span 3}@media(max-width:700px){.xz-mosaic{grid-template-columns:repeat(2,1fr)}.xz-mosaic>*{grid-column:span 1}.xz-mosaic>*:nth-child(6n+1){grid-column:span 2;grid-row:span 1}.xz-mosaic>*:nth-child(6n+4),.xz-mosaic>*:nth-child(6n+5){grid-column:span 1}}.xz-cq{container-type:inline-size}@container (min-width:340px){.xz-cq-row{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--u)*2);align-items:start}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.xz-rise{animation:xzrise linear both;animation-timeline:view();animation-range:entry 4% cover 30%}@keyframes xzrise{from{opacity:.4;transform:translateY(calc(var(--u)*3))}to{opacity:1;transform:none}}}}.xz-wordmark{font-family:'Syne',system-ui,sans-serif;font-weight:900;font-size:clamp(3.4rem,15vw,13rem);line-height:.82;letter-spacing:-.045em;text-align:center;background:linear-gradient(180deg,var(--text),color-mix(in oklab,var(--accent) 62%,var(--text)));-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{font-family:'Inter',system-ui,sans-serif;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:700}.muted{color:var(--muted)}.btn{display:inline-block;background:var(--primary);color:var(--onPrimary);padding:calc(var(--u)*1.6) calc(var(--u)*3);border-radius:calc(var(--radius)*1);font-weight:700;border:var(--bw) solid transparent;cursor:pointer;transition:transform .18s var(--ease-spring),box-shadow .18s var(--ease-snap);box-shadow:var(--shadow)}.btn:hover{transform:translateY(-3px);box-shadow:var(--shadow),var(--shadow-amb)}.btn:active{transform:translateY(0);box-shadow:var(--shadow);transition-duration:.07s}.btn-ghost{background:transparent;color:var(--text);border:var(--bw) solid var(--border)}.row{display:flex;gap:calc(var(--u)*2);flex-wrap:wrap;align-items:center}header.nav{position:sticky;top:0;z-index:50;backdrop-filter:saturate(1.4) blur(10px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:var(--bw) solid var(--border)}header.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*3);padding-block:calc(var(--u)*2.2)}.brand{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:1.25rem}header.nav .brand{flex:0 1 auto;min-width:max-content;line-height:1.15}.brand .brandlogo{height:30px;width:auto;display:block}nav.links{display:flex;flex-wrap:wrap;min-width:0;flex:0 1 auto;gap:calc(var(--u)*3.2);row-gap:calc(var(--u)*.8);font-size:.95rem}nav.links a{color:var(--muted);transition:color .2s}nav.links a:hover{color:var(--text)}.navend{display:flex;align-items:center;flex:0 0 auto;gap:calc(var(--u)*1.8)}.cart{font-size:1.2rem;line-height:1;background:none;border:0;padding:0;margin:0;color:inherit;font-family:inherit;cursor:pointer}.xz-hsearch{position:relative;display:inline-flex;align-items:center;gap:calc(var(--u)*.6);min-width:0;flex:0 1 auto;max-width:min(260px,32vw);border:var(--bw) solid var(--border);border-radius:999px;background:var(--bg);padding-inline:calc(var(--u)*1.2);padding-block:calc(var(--u)*.15)}.xz-hsearch:focus-within{border-color:var(--text);outline:2.5px solid var(--accent);outline-offset:2px}.xz-hsearch .hs-ic{font-size:.92rem;line-height:1;opacity:.6;flex:0 0 auto}.xz-hsearch .cat-ac{flex:1 1 auto;min-width:0;display:block}.xz-hsearch input[type=search]{width:100%;min-width:0;font:inherit;font-size:.85rem;border:0;background:transparent;color:var(--text);padding:.5em .2em}.xz-hsearch input[type=search]:focus{outline:none}.xz-hsearch .cat-suggest{min-width:240px;inset-inline-start:auto;inset-inline-end:0}.xz-hsearch-static input{cursor:default;color:var(--muted)}@media(max-width:860px){.xz-hsearch{max-width:180px}}@media(max-width:640px){.nav .xz-hsearch{display:none}}.xz-switch{position:relative}.xz-switch>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35em;font-size:.85rem;font-weight:600;color:var(--text);white-space:nowrap}.xz-switch>summary::-webkit-details-marker{display:none}.xz-switch>summary span{opacity:.85}.xz-switchmenu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:140px;background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius)*1);box-shadow:var(--shadow);padding:6px;z-index:50;display:flex;flex-direction:column}.xz-switchmenu a{display:block;padding:7px 12px;font-size:.9rem;color:var(--text);border-radius:calc(var(--radius)*.6)}.xz-switchmenu a:hover{background:var(--bg)}.xz-switchmenu a.on{font-weight:700;background:var(--bg)}.xz-themebtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:calc(var(--radius)*1);background:transparent;color:var(--text);cursor:pointer;font-size:1rem;line-height:1;padding:0}.xz-themebtn:hover{background:var(--surface)}.xz-themebtn .xz-th-sun{display:none}.xz-themebtn .xz-th-moon{display:inline}:root[data-theme="dark"] .xz-themebtn .xz-th-sun{display:inline}:root[data-theme="dark"] .xz-themebtn .xz-th-moon{display:none}.xz-shopcat>summary{font-size:.95rem;color:var(--muted)}.xz-shopcat>summary:hover{color:var(--text)}.xz-catmenu{inset-inline-start:0;inset-inline-end:auto;min-width:180px;max-height:60vh;overflow:auto}.xz-catmenu a{display:flex;justify-content:space-between;gap:10px;align-items:center}.xz-catmenu .cb-n{color:var(--muted);font-size:.78rem;font-weight:600}.xz-catmenu .xz-catall{font-weight:700;border-bottom:1px solid var(--border);border-radius:0;margin-bottom:4px;padding-bottom:9px}.xz-megamenu{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:2px 20px;min-width:380px;max-width:min(560px,92vw)}.xz-megamenu .xz-catall{grid-column:1 / -1}@media (max-width:560px){.xz-megamenu{grid-template-columns:1fr;min-width:220px}}header.nav.nav-transparent{background:transparent;border-bottom-color:transparent;backdrop-filter:none;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease}header.nav.nav-transparent.nav-scrolled{background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom-color:var(--border);backdrop-filter:saturate(1.4) blur(10px)}header.nav.nav-static{position:relative;top:auto}header.nav.nav-transparent{position:fixed;left:0;right:0;top:0}header.nav.nav-transparent.nav-static{position:absolute}header.nav.nav-transparent:not(.nav-scrolled) .brand,header.nav.nav-transparent:not(.nav-scrolled) .links>a,header.nav.nav-transparent:not(.nav-scrolled) .links>details>summary,header.nav.nav-transparent:not(.nav-scrolled) .cart,header.nav.nav-transparent:not(.nav-scrolled) .navmenu>summary{color:#fff;text-shadow:0 1px 10px rgb(0 0 0 / .35)}header.nav.nav-autohide{transition:transform .3s ease}header.nav.nav-autohide.nav-hidden{transform:translateY(-100%)}header.nav.nav-shadow.nav-scrolled{box-shadow:0 6px 24px -8px rgba(0,0,0,.18)}header.nav.nav-blur-none{backdrop-filter:none;background:var(--bg)}header.nav.nav-blur-light{backdrop-filter:saturate(1.2) blur(5px)}header.nav.nav-blur-strong{backdrop-filter:saturate(1.6) blur(18px)}header.nav.nav-theme-dark{background:color-mix(in srgb,#111 86%,transparent);color:#fff;border-bottom-color:rgba(255,255,255,.14);--text:#fff;--muted:rgba(255,255,255,.7);--border:rgba(255,255,255,.18)}header.nav.nav-theme-dark a,header.nav.nav-theme-dark .brand{color:#fff}header.nav.nav-theme-light{background:color-mix(in srgb,#fff 88%,transparent);color:#1a1a1a;border-bottom-color:rgba(0,0,0,.1);--text:#1a1a1a;--muted:rgba(26,26,26,.65);--border:rgba(0,0,0,.14)}header.nav.nav-theme-light a,header.nav.nav-theme-light .brand{color:#1a1a1a}.wrap-col{flex-direction:column;align-items:stretch;gap:calc(var(--u)*1.4)}.nav-centered .nc-top{display:flex;align-items:center;justify-content:space-between}.nav-centered .nc-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);column-gap:12px;align-self:stretch;width:100%}.nav-centered .nc-top>.navend{justify-self:end}.nav-centered .navcta{white-space:nowrap;padding:.55em 1.1em;font-size:.9rem}.nav-centered .nc-spacer{flex:1}.nav-centered .navend{flex:1;justify-content:flex-end}.nav-centered .brand{flex:0 0 auto;text-align:center;font-size:1.5rem;letter-spacing:.04em}.nav-centered .links-center{justify-content:center;gap:calc(var(--u)*3.6);font-size:.86rem;text-transform:uppercase;letter-spacing:.12em}.nav-split .nav-right{display:flex;align-items:center;gap:calc(var(--u)*2.6)}.nav-split .links{gap:calc(var(--u)*2.6);font-size:.9rem}.nav-minimal .wrap{padding-block:calc(var(--u)*2.6)}.nav-minimal .brand{font-size:1.35rem}.nav-minimal .navmenu{display:inline-block}.nav-minimal .navpanel{min-width:180px}.nav-brut{border-bottom:3px solid var(--text)}.nav-brut .brand-box{border:3px solid var(--text);padding:calc(var(--u)*.6) calc(var(--u)*1.6);box-shadow:4px 4px 0 var(--accent)}.nav-brut .links{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.nav-stacked .brand-lg{text-align:center;font-size:1.7rem;letter-spacing:.02em}.nav-stacked .ns-row{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*4);border-top:var(--bw) solid var(--border);padding-top:calc(var(--u)*1.2)}.nav-stacked .ns-row .navend{flex:0 0 auto}.nav-stacked .navcta-link{font-weight:700;color:var(--accent)}.btn-box.navcta{background:var(--text);color:var(--bg);border-radius:calc(var(--radius)*1);font-weight:800;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;padding:calc(var(--u)*1.4) calc(var(--u)*2.6)}.nav-topbar .nt-strip{display:flex;justify-content:flex-end;align-items:center;gap:calc(var(--u)*1.6);font-size:.8rem;padding-bottom:calc(var(--u)*1);border-bottom:var(--bw) solid var(--border);min-height:1px}.nav-topbar .nt-strip:empty{display:none}.nav-topbar .nt-main{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*3)}.nav-wings .wrap{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*2)}.nav-wings .links-wing{flex:1;justify-content:flex-start;gap:calc(var(--u)*2.4);font-size:.86rem;letter-spacing:.06em}.nav-wings .brand-lg{flex:0 0 auto;text-align:center;font-size:1.45rem;letter-spacing:.06em}.nav-wings .navend{flex:1;justify-content:flex-end}.nav-pill{background:transparent;border-bottom:0;padding-block:calc(var(--u)*1.2)}.nav-pill .wrap{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*2.4);background:var(--bg);border:var(--bw) solid var(--border);border-radius:999px;padding-inline:calc(var(--u)*2.6);padding-block:calc(var(--u)*1.1);box-shadow:0 6px 24px rgba(0,0,0,.08)}.nav-pill .links{gap:calc(var(--u)*2.2);font-size:.88rem}.nav-gal .brand-xl{font-size:clamp(1.8rem,4vw,2.9rem);font-weight:800;letter-spacing:-.02em;line-height:1}.nav-gal .ng-row{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*4);padding-top:calc(var(--u)*1.2)}.nav-gal .ng-row .navend{flex:0 0 auto}.nav-gal .navcta-link{font-weight:700;color:var(--accent)}@media(max-width:640px){.nav-centered .links-center,.nav-split .links,.nav-brut .links,.nav-stacked .ns-row .links,.nav-topbar .nt-main .links,.nav-wings .links-wing,.nav-pill .links,.nav-gal .ng-row .links{display:none}.nav-stacked .ns-row,.nav-gal .ng-row{justify-content:flex-end}.nav-wings .brand-lg{text-align:start}.nav-pill .wrap{border-radius:calc(var(--radius)*1)}}@media(max-width:640px){.nav .wrap{min-width:0}header.nav .brand{min-width:0!important;flex:1 1 auto;overflow:hidden}.nav .brand>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-split .nav-right,.nav .navend{gap:8px;flex:0 0 auto}.nav .navmenu,.nav .cart,.nav .xz-themebtn{flex:0 0 auto}}.navmenu{display:none;position:relative}.navmenu>summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);background:var(--bg)}.navmenu>summary::-webkit-details-marker{display:none}.navbars,.navbars::before,.navbars::after{content:"";display:block;width:20px;height:2.5px;background:var(--text);transition:transform .25s ease,opacity .2s ease}.navbars::before{position:absolute;transform:translateY(-7px)}.navbars::after{position:absolute;transform:translateY(7px)}.navmenu[open]>summary .navbars{background:transparent}.navmenu[open]>summary .navbars::before{transform:rotate(45deg)}.navmenu[open]>summary .navbars::after{transform:rotate(-45deg)}.navpanel{position:absolute;inset-inline-end:0;top:calc(100% + 12px);min-width:200px;display:flex;flex-direction:column;gap:calc(var(--u)*.4);background:var(--bg);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);box-shadow:var(--shadow);padding:calc(var(--u)*1.4);z-index:60}.navpanel a{color:var(--text);padding:calc(var(--u)*1.3) calc(var(--u)*1.6);border-radius:calc(var(--radius)*.5);font-weight:600}.navpanel a:hover{background:var(--surface)}.navpanel .np-cta{background:var(--primary);color:var(--onPrimary);text-align:center;margin-top:calc(var(--u)*.8);font-weight:800}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#007e9b,#008663);color:#ffffff;padding-block:clamp(80px,14vw,170px)}.hero::before{content:"";position:absolute;inset:-20%;z-index:0;background:radial-gradient(40% 50% at 20% 20%,#009f7a55,transparent 60%),radial-gradient(45% 45% at 85% 30%,#009dbb66,transparent 60%),radial-gradient(50% 50% at 50% 100%,#009f7a33,transparent 60%);filter:blur(8px)}.hero-tex{position:absolute;inset:0;z-index:0;opacity:.16;mix-blend-mode:overlay;pointer-events:none}.hero-photo{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center}.hero-veil{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,color-mix(in srgb,#007e9b 52%,transparent),color-mix(in srgb,#008663 24%,transparent))}.hero:has(.hero-photo) .hero-veil,.hero:has(video.hero-photo) .hero-veil{background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.55)),linear-gradient(135deg,color-mix(in srgb,#007e9b 18%,transparent),color-mix(in srgb,#008663 8%,transparent))}.hero:has(.hero-photo) .wrap,.hero:has(video.hero-photo) .wrap{text-shadow:0 1px 3px rgba(0,0,0,.55)}.hero:has(.hero-photo) .btn-ghost,.hero:has(video.hero-photo) .btn-ghost{color:inherit;border-color:currentColor;opacity:.85}.hero:has(.hero-photo) .btn-ghost:hover,.hero:has(video.hero-photo) .btn-ghost:hover{opacity:1}.hero .wrap{position:relative;z-index:1;max-width:920px}.hero h1{font-size:clamp(2.6rem,7vw,3.60rem);margin-block:calc(var(--u)*2.2)}.hero p.sub{font-size:clamp(1.05rem,2.4vw,1.4rem);opacity:.92;max-width:60ch}.hero .row{margin-top:calc(var(--u)*4)}video.hero-photo{object-fit:cover;width:100%;height:100%;inset:0;position:absolute;z-index:0}.hero-deck{position:absolute;inset:0;z-index:0}.hero-deck .hero-slide{animation-timing-function:linear;animation-iteration-count:infinite}html.reveal-js .hero-deck .hero-slide{opacity:0}.hero-dots{position:absolute;inset-inline-start:50%;bottom:calc(var(--u)*2.5);transform:translateX(-50%);z-index:2;display:flex;gap:8px;pointer-events:none}.hero-dots i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,#ffffff 45%,transparent);display:block}@keyframes heroFade2{0%{opacity:0}3%{opacity:1}47%{opacity:1}53%{opacity:0}100%{opacity:0}}@keyframes heroFade3{0%{opacity:0}2%{opacity:1}31%{opacity:1}36%{opacity:0}100%{opacity:0}}@keyframes heroFade4{0%{opacity:0}2%{opacity:1}23%{opacity:1}27%{opacity:0}100%{opacity:0}}@keyframes heroFade5{0%{opacity:0}1%{opacity:1}18%{opacity:1}21%{opacity:0}100%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-deck .hero-slide{animation:none!important}.hero-deck .hero-slide:first-child{opacity:1}}.hero-deck .hero-slide.hero-fx-zoom{animation-name:heroFadeZoom!important}.hero-deck .hero-slide.hero-fx-slideLeft{animation-name:heroFadeSlideL!important}.hero-deck .hero-slide.hero-fx-slideRight{animation-name:heroFadeSlideR!important}.hero-deck .hero-slide.hero-fx-slideUp{animation-name:heroFadeSlideU!important}.hero-deck .hero-slide.hero-fx-slideDown{animation-name:heroFadeSlideD!important}@keyframes heroFadeZoom{0%{opacity:0;transform:scale(1.12)}4%{opacity:1}30%{opacity:1;transform:scale(1)}36%{opacity:0}100%{opacity:0;transform:scale(1)}}@keyframes heroFadeSlideL{0%{opacity:0;transform:translateX(4%)}4%{opacity:1}30%{opacity:1;transform:translateX(0)}36%{opacity:0}100%{opacity:0}}@keyframes heroFadeSlideR{0%{opacity:0;transform:translateX(-4%)}4%{opacity:1}30%{opacity:1;transform:translateX(0)}36%{opacity:0}100%{opacity:0}}@keyframes heroFadeSlideU{0%{opacity:0;transform:translateY(4%)}4%{opacity:1}30%{opacity:1;transform:translateY(0)}36%{opacity:0}100%{opacity:0}}@keyframes heroFadeSlideD{0%{opacity:0;transform:translateY(-4%)}4%{opacity:1}30%{opacity:1;transform:translateY(0)}36%{opacity:0}100%{opacity:0}}.hero.hero-h-compact{padding-block:clamp(48px,8vw,96px)}.hero.hero-h-tall{padding-block:clamp(120px,20vw,240px)}.hero.hero-h-full{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.hero.hero-pos-top{justify-content:flex-start}.hero.hero-pos-middle{justify-content:center}.hero.hero-pos-bottom{justify-content:flex-end}.hero.hero-h-full .wrap{position:relative;z-index:1}.hero-cue{position:absolute;bottom:calc(var(--u)*3);inset-inline-start:50%;transform:translateX(-50%);z-index:2;color:inherit;text-decoration:none;font-size:1.4rem;opacity:.8;animation:herocue 1.8s ease-in-out infinite}[dir=rtl] .hero-cue{transform:translateX(50%)}@keyframes herocue{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.hero-cue{animation:none}}.hero .eyebrow-pill{display:inline-block;padding:calc(var(--u)*.5) calc(var(--u)*1.4);border-radius:999px;background:color-mix(in oklab,currentColor 16%,transparent);font-weight:700}.hero .eyebrow-pill:empty{background:none;padding:0}.hero .eyebrow-line{display:inline-block;padding-bottom:6px;border-bottom:3px solid var(--accent)}.hero.split.art{padding-block:clamp(64px,10vw,128px)}.hero.split.art .wrap.art{max-width:1180px;display:grid;grid-template-columns:1.32fr .68fr;gap:clamp(28px,5vw,72px);align-items:center}.hero.art .hcopy{position:relative;z-index:2}.hero.art .eyebrow{display:inline-block;padding-bottom:9px;border-bottom:3px solid var(--accent);margin-bottom:calc(var(--u)*2.4)}.hero.art h1.kin{font-size:clamp(2.7rem,6.6vw,5.2rem);line-height:.97;letter-spacing:-.025em;font-weight:800;margin:0 0 calc(var(--u)*2.6)}.hero.art h1.kin span{display:inline-block;opacity:0;transform:translateY(48px);animation:hrise .85s var(--reveal-ease,cubic-bezier(.2,.7,.2,1)) both}@keyframes hrise{to{opacity:1;transform:none}}.hero.art .sub{max-width:46ch;margin-bottom:calc(var(--u)*4)}.hero.art .hbtns{gap:calc(var(--u)*1.6)}.btn-box{background:var(--text);color:var(--bg);border-radius:calc(var(--radius)*1);font-weight:800;letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;padding:calc(var(--u)*1.9) calc(var(--u)*3);box-shadow:none;transition:transform .18s var(--ease-spring),box-shadow .18s var(--ease-snap)}.btn-box .ar{display:inline-block;transition:transform .2s var(--ease-spring)}.btn-box:hover{transform:translateY(-3px);box-shadow:var(--shadow-amb)}.btn-box:hover .ar{transform:translateX(5px)}[dir=rtl] .btn-box .ar{transform:scaleX(-1)}[dir=rtl] .btn-box:hover .ar{transform:scaleX(-1) translateX(5px)}.btn-box:active{transform:translateY(0);box-shadow:none;transition-duration:.07s}.hero.art .btn-ghost{color:inherit;border-color:currentColor;opacity:.8}.hero.art .btn-ghost:hover{opacity:1}.hero:not(.hero-editorial):not(.hero-showcase):not(.xz-typo) .btn-ghost,.cta-band:not(.cta-bg-surface) .btn-ghost,.cta-bg-gradient .btn-ghost,.cta-bg-image .btn-ghost{color:inherit;border-color:currentColor}.hero:not(.hero-editorial):not(.hero-showcase):not(.xz-typo) .eyebrow,.cta-band:not(.cta-bg-surface) .eyebrow,.cta-bg-gradient .eyebrow,.cta-bg-image .eyebrow{color:inherit}.hero.art .hpanel{position:relative;aspect-ratio:4/5;max-height:560px}.hero.art .hblock{position:absolute;inset:auto -16px -16px auto;width:60%;height:60%;background:var(--accent);z-index:0;border-radius:calc(var(--radius)*1)}.hero.art .hphoto{position:absolute;inset:0;z-index:1;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.28);border-radius:calc(var(--radius)*1)}.hero.art .hpic{position:absolute;inset:0;background-size:cover;background-position:center}.hero.art .hcontour{position:absolute;inset-inline-start:-20px;top:-20px;width:40%;height:40%;z-index:2;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:calc(var(--radius)*1)}.t-brutalist h1.kin{text-transform:uppercase;letter-spacing:0}.t-brutalist h2.title::after{height:6px;width:84px}.t-brutalist .card.fcard{border-top-width:6px}.t-brutalist .hero.art .hblock{inset:auto -22px -22px auto;width:66%;height:66%}.t-brutalist .marquee .track{letter-spacing:.12em}.t-playful .hero.art .hblock{border-radius:50%;background:var(--accent)}.t-playful .btn,.t-playful .btn-box{border-radius:999px;text-transform:none;letter-spacing:0}.t-playful .card.fcard{border-top:0;background:var(--surface);border-radius:24px;padding:calc(var(--u)*3.5)}.t-playful .product:hover .pmedia{transform:rotate(-1.5deg)}.t-playful .hero.art .hphoto{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.t-playful .hero.art:hover .hphoto{transform:rotate(1deg)}.t-editorial h1.kin,.t-luxe h1.kin,.t-editorial .hero.art h1.kin,.t-luxe .hero.art h1.kin{font-weight:500;letter-spacing:-.015em}.t-editorial .btn-box,.t-luxe .btn-box{text-transform:none;letter-spacing:.02em;font-weight:700}.t-luxe .eyebrow{letter-spacing:.42em}.t-luxe h2.title::after{width:38px;height:1px}.t-luxe .hero.art .hphoto{box-shadow:0 40px 90px rgba(0,0,0,.5)}.t-vintage h1.kin{font-weight:700}.t-vintage .btn-box{text-transform:uppercase;letter-spacing:.12em}.t-brutalist .btn,.t-brutalist .btn-box{transition:transform .09s linear,box-shadow .09s linear}.t-brutalist .btn:hover,.t-brutalist .btn-box:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--text)}.t-brutalist .btn:active,.t-brutalist .btn-box:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--text);transition-duration:.04s}.t-brutalist .card,.t-brutalist .card.fcard{transition:transform .1s linear,box-shadow .1s linear}.t-brutalist .card:hover,.t-brutalist .card.fcard:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--text)}.t-playful .btn:hover,.t-playful .btn-box:hover{transform:translateY(-6px) scale(1.03)}.t-playful .card:hover,.t-playful .card.fcard:hover{transform:translateY(-8px) scale(1.015)}.t-luxe .btn,.t-luxe .btn-box{transition:transform .5s cubic-bezier(.16,.84,.34,1),box-shadow .5s cubic-bezier(.16,.84,.34,1)}.t-luxe .btn:hover,.t-luxe .btn-box:hover{transform:translateY(-1px)}.t-luxe .card:hover,.t-luxe .card.fcard:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.t-brutalist .btn:hover,.t-brutalist .btn:active,.t-brutalist .btn-box:hover,.t-brutalist .btn-box:active,.t-brutalist .card:hover,.t-playful .btn:hover,.t-playful .card:hover,.t-luxe .btn:hover,.t-luxe .card:hover{transform:none}}.t-brutalist section+section{border-top:var(--bw) solid var(--text)}.t-brutalist .grid{gap:calc(var(--u)*2)}.t-brutalist h2.title{margin-bottom:calc(var(--u)*2.4)}.t-luxe h2.title{margin-bottom:calc(var(--u)*5);letter-spacing:-.01em}.t-luxe .grid{gap:calc(var(--u)*5)}.t-luxe .eyebrow{margin-bottom:calc(var(--u)*1.4)}.t-editorial .grid{gap:calc(var(--u)*4.5)}@media(min-width:861px){.t-editorial .grid.cards3{grid-template-columns:repeat(3,1fr);align-items:start}.t-editorial .grid.cards3>.fcard:nth-child(3n+2){margin-top:calc(var(--u)*4)}.t-editorial .grid.cards3>.fcard:nth-child(3n+3){margin-top:calc(var(--u)*2)}.t-brutalist .grid.cards3{grid-template-columns:repeat(3,1fr)}.t-brutalist .grid.cards3>.fcard:first-child{grid-column:span 2;border-top-width:8px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.t-luxe section,.t-editorial section,.t-modern section,.t-vintage section,.t-playful section{animation:sxin linear both;animation-timeline:view();animation-range:entry 0% entry 62%}@keyframes sxin{from{opacity:.001;transform:translateY(calc(var(--u)*3.5))}to{opacity:1;transform:none}}.t-luxe section{animation-name:sxinLuxe;animation-range:entry 0% entry 80%}@keyframes sxinLuxe{from{opacity:.001;transform:translateY(calc(var(--u)*2))}to{opacity:1;transform:none}}.hero,section.flow{animation:none!important}}}@media (prefers-reduced-motion:no-preference){.hero.art .hpic{animation:kenburns 22s ease-in-out infinite alternate}.hero-photo,.hero .hero-art{animation:kenburns 26s ease-in-out infinite alternate}@keyframes kenburns{from{transform:scale(1.001)}to{transform:scale(1.085)}}.hero.art .hcontour{animation:cbreathe 9s ease-in-out infinite alternate}@keyframes cbreathe{from{transform:scale(1)}to{transform:scale(1.06)}}.hero::before{animation:meshdrift 30s ease-in-out infinite alternate}@keyframes meshdrift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-3%,2%,0) scale(1.08)}}.hero h1,.hero .eyebrow,.hero p,.hero .hsub,.hero .cta,.hero .hctas,.hero .actions{animation:heroRise .72s cubic-bezier(.16,.84,.34,1) both}.hero .eyebrow{animation-delay:.04s}.hero h1{animation-delay:.12s}.hero p,.hero .hsub{animation-delay:.26s}.hero .cta,.hero .hctas,.hero .actions{animation-delay:.40s}@keyframes heroRise{from{opacity:0;transform:translateY(calc(var(--u)*2.2))}to{opacity:1;transform:none}}}.xzintro{position:fixed;inset:0;z-index:9998;background:var(--bg);display:flex;align-items:center;justify-content:center;animation:xzwipe 1.7s cubic-bezier(.7,0,.2,1) forwards;pointer-events:none}.xzintro .xzin{text-align:center;opacity:0;transform:translateY(22px);animation:xzup .7s ease .12s forwards}.xzintro .xzbrand{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:clamp(2rem,6vw,3.7rem);color:var(--text);letter-spacing:-.01em}.xzintro .xzrule{height:3px;width:0;background:var(--accent);margin:18px auto 0;animation:xzrule .55s ease .5s forwards}@keyframes xzup{to{opacity:1;transform:none}}@keyframes xzrule{to{width:66px}}@keyframes xzwipe{0%,52%{transform:translateY(0)}100%{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.xzintro{display:none}}@media(max-width:820px){.hero.split.art .wrap.art{grid-template-columns:1fr}.hero.art .hpanel{margin-top:26px;max-height:420px}.hero.art .hcontour{width:34%;height:34%}}.hero.art.full{padding-block:clamp(96px,16vw,184px)}.hero.art.full .wrap{position:relative;z-index:1;max-width:1180px}.hero.art.full .hcopy{max-width:700px}.hero.split.art.flip .hcopy{order:2}.hero.split.art.flip .hpanel{order:1}.hero.split.art.flip .hcontour{inset-inline-start:auto;inset-inline-end:-20px;top:auto;bottom:-20px}.hero.split.art.flip .hblock{inset:-16px auto auto -16px}.marquee{background:var(--text);color:var(--bg);overflow:hidden;padding-block:calc(var(--u)*1.6)}.marquee .track{display:flex;gap:calc(var(--u)*5);white-space:nowrap;width:max-content;animation:scroll 24s linear infinite;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.9rem}.marquee.mq-slow .track{animation-duration:40s}.marquee.mq-fast .track{animation-duration:14s}.marquee.mq-rev .track{animation-direction:reverse}.marquee.mq-pause:hover .track{animation-play-state:paused}.marquee .track a{color:inherit;text-decoration:none}.marquee .track .mq-i{margin-inline-end:calc(var(--u)*.8)}@media(prefers-reduced-motion:reduce){.marquee .track{animation:none;width:auto;flex-wrap:wrap;justify-content:center;white-space:normal}}.marquee.mq-plain{padding-block:calc(var(--u)*2)}.marquee.mq-plain .track{animation:none;width:auto;flex-wrap:wrap;justify-content:center;white-space:normal;gap:calc(var(--u)*3.5);row-gap:calc(var(--u)*1)}.marquee.mq-outline{background:var(--bg);color:var(--text);border-block:var(--bw) solid var(--border);padding-block:calc(var(--u)*2.2)}.marquee.mq-outline .track{letter-spacing:.12em;font-size:.82rem;font-family:'Syne',system-ui,sans-serif}.marquee.mq-outline .track .mq-i{color:var(--primary)}@keyframes scroll{to{transform:translateX(-50%)}}h2.title{font-size:clamp(1.7rem,4vw,2.40rem);margin-bottom:calc(var(--u)*5);padding-bottom:calc(var(--u)*1.8);position:relative}h2.title::after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:52px;height:3px;background:var(--accent)}.card.fcard{background:var(--surface);border:var(--bw) solid var(--border);border-top:3px solid var(--accent);border-radius:calc(var(--radius)*1);box-shadow:none;padding:calc(var(--u)*3.4)}.card.fcard:hover{transform:translateY(-5px);box-shadow:var(--shadow),var(--shadow-amb)}.fcard .fnum{display:block;font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:1.5rem;color:var(--accent);margin-bottom:calc(var(--u)*1.4)}.fcard h3{font-size:1.4rem}.ficon{display:inline-grid;place-items:center;width:calc(var(--u)*6);height:calc(var(--u)*6);font-size:1.6rem;line-height:1;border-radius:calc(var(--radius)*1);background:color-mix(in oklch,var(--accent) 16%,transparent);color:var(--accent);margin-bottom:calc(var(--u)*1.8)}.fbadge{display:inline-block;font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text);border:var(--bw) solid var(--primary);border-radius:calc(var(--radius)*1);padding:0 calc(var(--u)*.8);margin-bottom:calc(var(--u)*1.2)}.flink{display:inline-block;margin-top:calc(var(--u)*1.6);font-weight:700;color:var(--primary-text);font-size:.92rem}.ficon.ficon-circle{border-radius:999px;background:color-mix(in oklch,var(--accent) 16%,transparent)}.ficon.ficon-square{border-radius:calc(var(--radius)*.4);background:color-mix(in oklch,var(--accent) 20%,transparent)}.cards3.fg-center .fcard{text-align:center}.cards3.fg-center .ficon,.cards3.fg-center .fnum{margin-inline:auto}.cards3.fg-left .fcard{text-align:start}.cards3.fg-left .ficon,.cards3.fg-left .fnum{margin-inline:0}.feat-alt .frow .fimg{aspect-ratio:4/3;border-radius:calc(var(--radius)*1);background-size:cover;background-position:center;box-shadow:var(--shadow)}.feat-list{display:grid;gap:0}.feat-list .frow-list{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--u)*2.4);align-items:start;padding-block:calc(var(--u)*3);border-top:var(--bw) solid var(--border)}.feat-list .frow-list:last-child{border-bottom:var(--bw) solid var(--border)}.feat-list .fl-mark{min-width:calc(var(--u)*5);display:flex;justify-content:center}.feat-list .fl-copy h3{margin-bottom:calc(var(--u)*.8)}.feat-list .fl-copy p{max-width:70ch;margin:0}@media(max-width:560px){.feat-list .frow-list{grid-template-columns:1fr;gap:calc(var(--u)*1.2)}.feat-list .fl-mark{justify-content:flex-start}}.ftype{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:calc(var(--u)*5) calc(var(--u)*4)}.ftype-item{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--u)*2);align-items:start;border-top:1px solid color-mix(in oklch,currentColor 18%,transparent);padding-top:calc(var(--u)*2)}.ftype-num{font-family:var(--font-display,inherit);font-size:clamp(2.6rem,5vw,4.2rem);line-height:.85;font-weight:700;color:var(--accent,currentColor);letter-spacing:-.04em}.ftype-statement{grid-template-columns:1fr}.ftype-statement .ftype-item h3{font-size:clamp(1.5rem,3vw,2.3rem)}.fgfx-icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:calc(var(--radius)*1 + 6px);background:color-mix(in oklch,var(--accent,currentColor) 14%,transparent);color:var(--accent,currentColor);margin-bottom:calc(var(--u)*2)}.fgfx-icon svg{width:34px;height:34px}.sp-gfx{display:grid;place-items:center;aspect-ratio:1;max-width:420px;width:100%;justify-self:center;border-radius:50%;background:radial-gradient(circle at 30% 30%,color-mix(in oklch,var(--accent,currentColor) 26%,transparent),color-mix(in oklch,var(--accent,currentColor) 6%,transparent));color:var(--accent,currentColor)}.sp-gfx svg{width:38%;height:38%}.sp-type{grid-template-columns:minmax(0,760px)!important;justify-content:center;text-align:center}.sp-type .sp-copy h2{font-size:clamp(2rem,4.4vw,3.4rem)}.avatar-mono{display:grid;place-items:center;background:color-mix(in oklch,var(--accent,currentColor) 16%,transparent);color:var(--accent,currentColor);font-weight:700;font-size:2rem}.team-type .member{border-top:1px solid color-mix(in oklch,currentColor 18%,transparent);padding-top:calc(var(--u)*2)}.xz-t-bleed .fimg,.xz-t-bleed .fcard-img,.xz-t-bleed .sp-img,.xz-t-bleed .hpic,.xz-t-bleed .hero-photo,.xz-t-bleed .avatar,.xz-t-bleed .product .ph,.xz-t-bleed .m-photo{border-radius:0!important;box-shadow:none!important}.xz-t-bleed .feat-alt .frow{gap:0}.xz-t-bleed .fimg,.xz-t-bleed .sp-img{aspect-ratio:16/9}.cg-gfx{display:grid;place-items:center;width:64px;height:64px;margin-bottom:calc(var(--u)*2);border-radius:calc(var(--radius) + 6px);background:color-mix(in oklch,var(--accent,currentColor) 14%,transparent);color:var(--accent,currentColor)}.cg-gfx svg{width:32px;height:32px}.xz-t-tall-crop .fimg,.xz-t-tall-crop .fcard-img,.xz-t-tall-crop .sp-img,.xz-t-tall-crop .hpic,.xz-t-tall-crop .hero-photo,.xz-t-tall-crop .avatar,.xz-t-tall-crop .product .ph,.xz-t-tall-crop .m-photo{aspect-ratio:4/5}.xz-t-inset-frame .fimg,.xz-t-inset-frame .fcard-img,.xz-t-inset-frame .sp-img,.xz-t-inset-frame .hpic,.xz-t-inset-frame .hero-photo,.xz-t-inset-frame .avatar,.xz-t-inset-frame .product .ph,.xz-t-inset-frame .m-photo{box-shadow:0 0 0 10px var(--bg),0 0 0 11px color-mix(in oklch,currentColor 22%,transparent)!important;border-radius:2px!important}section.xz-t-overlap{position:relative;z-index:2}.xz-t-overlap .fimg,.xz-t-overlap .fcard-img,.xz-t-overlap .sp-img,.xz-t-overlap .hpic,.xz-t-overlap .hero-photo,.xz-t-overlap .avatar,.xz-t-overlap .product .ph,.xz-t-overlap .m-photo{transform:translateY(14%);box-shadow:0 30px 60px -20px color-mix(in oklch,#000 40%,transparent)!important}section.xz-t-overlap+section{padding-top:calc(var(--u)*10)}.xz-t-duotone .fimg,.xz-t-duotone .fcard-img,.xz-t-duotone .sp-img,.xz-t-duotone .hpic,.xz-t-duotone .hero-photo,.xz-t-duotone .avatar,.xz-t-duotone .product .ph,.xz-t-duotone .m-photo{background-color:var(--primary)!important;background-blend-mode:luminosity}.xz-t-arch .fimg,.xz-t-arch .fcard-img,.xz-t-arch .sp-img,.xz-t-arch .hpic,.xz-t-arch .hero-photo,.xz-t-arch .avatar,.xz-t-arch .product .ph,.xz-t-arch .m-photo{border-radius:999px 999px calc(var(--radius)*1) calc(var(--radius)*1)!important}.xz-t-pill .fimg,.xz-t-pill .fcard-img,.xz-t-pill .sp-img,.xz-t-pill .hpic,.xz-t-pill .hero-photo,.xz-t-pill .avatar,.xz-t-pill .product .ph,.xz-t-pill .m-photo{border-radius:999px!important}.xz-t-blob .fimg,.xz-t-blob .fcard-img,.xz-t-blob .sp-img,.xz-t-blob .hpic,.xz-t-blob .hero-photo,.xz-t-blob .avatar,.xz-t-blob .product .ph,.xz-t-blob .m-photo{border-radius:42% 58% 55% 45%/48% 42% 58% 52%!important}.fcard-img{aspect-ratio:16/10;border-radius:calc(var(--radius)*1);background-size:cover;background-position:center;margin:calc(var(--u)*-1) 0 calc(var(--u)*2);min-height:120px}.fcard.fcard-haspic{overflow:hidden}.cards3.fv-icons .fcard{text-align:center;border-top:0}.cards3.fv-icons .fnum{display:none}.cards3.fv-icons .ficon{margin-inline:auto}.cards3.fv-minimal .fcard{background:transparent;border:0;border-top:0;padding:calc(var(--u)*2) 0}.cards3.fv-minimal .fnum{display:none}.cards3.fv-minimal .fcard h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.04em}.cards3.fv-minimal .fcard h3::before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--primary);margin-inline-end:calc(var(--u)*1);vertical-align:middle}.quote-band .wrap{position:relative}.qmark{display:block;font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:clamp(4rem,9vw,7rem);line-height:.5;color:var(--accent);opacity:.55;margin-bottom:calc(var(--u)*1.5)}.gallery .g{transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .4s ease;filter:saturate(.96)}.gallery .g:hover{transform:translateY(-6px);filter:saturate(1.08);box-shadow:0 24px 60px rgba(0,0,0,.18)}.grid{display:grid;gap:calc(var(--u)*3)}.cards3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);padding:calc(var(--u)*3.5);transition:transform .25s var(--ease-snap),box-shadow .25s var(--ease-snap)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow),var(--shadow-amb)}.card h3{font-size:1.25rem;margin-bottom:calc(var(--u)*1.2)}.products{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:calc(var(--u)*3.5)}@media(min-width:721px){.products[style*="--grid-cols"]{grid-template-columns:repeat(var(--grid-cols),1fr)}}@media(max-width:720px){.products[style*="--grid-cols"]{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.products[style*="--grid-cols"]{grid-template-columns:1fr}}@media(min-width:721px){.products:has(>:last-child:nth-child(-n+2)){grid-template-columns:repeat(auto-fit,minmax(240px,340px));justify-content:start}}.product{display:flex;flex-direction:column}a.product{text-decoration:none;color:inherit}.product .pg-was{color:var(--muted);text-decoration:line-through;font-weight:600;font-size:.92em}.product .pg-stars{color:var(--primary-text);letter-spacing:.06em;font-size:.85rem;margin-top:calc(var(--u)*.4)}.products.pg-soft .product .pmedia{box-shadow:0 8px 24px -10px rgba(0,0,0,.18);border-radius:calc(var(--radius)*1)}.products.pg-bordered .product{border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);padding:calc(var(--u)*1.6)}.products.pg-plain .product .pmedia{box-shadow:none}.product.plink{position:relative;cursor:pointer}.product.plink .pstretch{position:absolute;inset:0;z-index:1}.product.plink span.quick{pointer-events:none}.edetail .wrap{max-width:1080px}.edetail .ed-back{display:inline-block;margin-bottom:calc(var(--u)*3);color:var(--muted);font-weight:600;font-size:.9rem}.edetail .ed-back:hover{color:var(--text)}.edetail .ed-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u)*6);align-items:start}.edetail .ed-grid.ed-nomedia{grid-template-columns:1fr;max-width:720px}.edetail .ed-img{aspect-ratio:4/5;border-radius:calc(var(--radius)*1);background-size:cover;background-position:center;box-shadow:var(--shadow)}.edetail .ed-video{margin-top:calc(var(--u)*2);aspect-ratio:16/9;border-radius:calc(var(--radius)*1);overflow:hidden;background:#000;box-shadow:var(--shadow)}.edetail .ed-video iframe,.edetail .ed-video video{width:100%;height:100%;border:0;display:block;object-fit:cover}.edetail .ed-video-edit{display:grid;place-items:center;background:var(--surface,#f2f2f2);color:var(--muted);font-weight:600}.edetail .ed-byline{display:flex;flex-wrap:wrap;gap:calc(var(--u)*.8);align-items:center;font-size:.88rem;margin:calc(var(--u)*1) 0 calc(var(--u)*2)}.edetail .ed-byline .ed-dot{opacity:.5}.edetail .ed-byline .ed-author{font-weight:600}.pg-wrap{display:flex;flex-direction:column;gap:calc(var(--u)*1.6)}.pg-main{cursor:zoom-in;transition:opacity .2s ease}.pg-main:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}.pg-rail{display:flex;gap:calc(var(--u)*1.2);flex-wrap:wrap}.pg-thumb{width:64px;height:64px;flex:0 0 auto;border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*.7);background-size:cover;background-position:center;cursor:pointer;padding:0;opacity:.7;transition:opacity .18s ease,border-color .18s ease}.pg-thumb:hover{opacity:1}.pg-thumb.on{opacity:1;border-color:var(--accent)}.pg-mirror{display:none}@media(max-width:760px){.pg-thumb{width:54px;height:54px}}.edetail .ed-info h1{font-size:clamp(1.9rem,4vw,2.8rem);margin:calc(var(--u)*1.4) 0}.edetail .ed-price{font-size:1.4rem;font-weight:800;display:flex;align-items:center;gap:calc(var(--u)*1.4);margin-bottom:calc(var(--u)*2.4)}.edetail .ed-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:calc(var(--u)*1.2) calc(var(--u)*2.4);margin:0 0 calc(var(--u)*2.4);max-width:62ch}.edetail .ed-facts dt{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.edetail .ed-facts dd{margin:2px 0 0;color:var(--text);font-weight:600}.edetail .ed-body{color:var(--muted);line-height:1.7;max-width:62ch}.edetail .ed-body p{margin:0 0 calc(var(--u)*1.6)}.ed-body h3,.ed-body h4,.ed-body h5{color:var(--text);font-weight:700;line-height:1.25;margin:calc(var(--u)*2.4) 0 calc(var(--u)*1)}.ed-body h3{font-size:1.35rem}.ed-body h4{font-size:1.15rem}.ed-body h5{font-size:1rem}.ed-body strong{color:var(--text);font-weight:700}.ed-body a{color:var(--primary-text);text-decoration:underline;text-underline-offset:2px}.ed-body ul,.ed-body ol{margin:0 0 calc(var(--u)*1.6);padding-inline-start:calc(var(--u)*3)}.ed-body li{margin:calc(var(--u)*.6) 0}.ed-body code{font-family:var(--mono,ui-monospace,monospace);font-size:.9em;background:var(--surface);border:var(--bw) solid var(--border);border-radius:5px;padding:.1em .4em}.ed-body blockquote{margin:0 0 calc(var(--u)*1.6);padding-inline-start:calc(var(--u)*2);border-inline-start:3px solid var(--border);font-style:italic}.edetail .ed-rel{margin-top:calc(var(--u)*1.4)}.edetail .ed-ship{margin-top:calc(var(--u)*2.4);border-top:1px solid var(--line);padding-top:calc(var(--u)*1.6)}.edetail .ed-ship>summary{cursor:pointer;font-weight:600;list-style:none;display:flex;align-items:center;gap:calc(var(--u)*.8)}.edetail .ed-ship>summary::-webkit-details-marker{display:none}.edetail .ed-ship>summary::after{content:"+";margin-inline-start:auto;font-weight:400;color:var(--muted)}.edetail .ed-ship[open]>summary::after{content:"–"}.edetail .ed-ship-body{color:var(--muted);line-height:1.7;margin-top:calc(var(--u)*1.2);max-width:62ch}.edetail .ed-opts{display:flex;flex-wrap:wrap;gap:calc(var(--u)*2);margin-top:calc(var(--u)*2.4)}.edetail .ed-opt-row{display:flex;flex-direction:column;gap:calc(var(--u)*.6);font-size:.82rem;font-weight:600;color:var(--muted)}.edetail .ed-opt-row select{font:inherit;color:var(--text);background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*.55);padding:calc(var(--u)*1.1) calc(var(--u)*1.6);min-width:120px}.ed-opts:has(.sw-row){flex-direction:column;align-items:flex-start;gap:calc(var(--u)*2)}.sw-row{display:flex;flex-direction:column;gap:calc(var(--u)*.9)}.sw-name{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--muted)}.sw-chips{display:flex;flex-wrap:wrap;gap:calc(var(--u)*1)}.sw-chip{display:inline-flex;align-items:center;gap:calc(var(--u)*.8);font:inherit;font-size:.9rem;font-weight:600;color:var(--text);background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*.6);padding:calc(var(--u)*1) calc(var(--u)*1.7);cursor:pointer;transition:border-color .15s ease,transform .12s var(--ease-spring),box-shadow .15s ease;min-height:38px}.sw-chip:hover{border-color:var(--text)}.sw-chip.on{border-color:var(--primary-text);box-shadow:0 0 0 1.5px var(--primary) inset}.sw-chip.out{opacity:.45;cursor:not-allowed;text-decoration:line-through}.sw-chip.out:hover{border-color:var(--border)}.sw-chip.out .sw-dot{position:relative}.sw-chip.out .sw-dot::after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:var(--muted);transform:rotate(-20deg)}.sw-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(0,0,0,.18);flex:0 0 auto;box-shadow:0 1px 2px rgba(0,0,0,.12)}.sw-color .sw-lbl{font-size:.86rem}.edetail .pbuy{margin-top:calc(var(--u)*3)}.edetail .pbuy .btn{cursor:pointer}.ed-qty{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border);border-radius:calc(var(--radius)*1);overflow:hidden;margin-inline-end:calc(var(--u)*1.5);vertical-align:middle}.ed-qty button{width:36px;height:40px;border:0;background:transparent;color:var(--text);font-size:1.1rem;cursor:pointer;line-height:1}.ed-qty button:hover{background:var(--surface)}.ed-qty input{width:40px;height:40px;border:0;border-inline:1px solid var(--border);text-align:center;font:inherit;background:transparent;color:var(--text);-moz-appearance:textfield}.ed-qty input::-webkit-outer-spin-button,.ed-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sub-pick{display:flex;flex-direction:column;gap:calc(var(--u)*.6);font-size:.82rem;font-weight:600;color:var(--muted);margin-top:calc(var(--u)*2.4)}.sub-pick .sub-sel{font:inherit;color:var(--text);background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*.55);padding:calc(var(--u)*1.1) calc(var(--u)*1.6);min-width:200px}.edetail .ed-soldout{margin-top:calc(var(--u)*3);font-weight:700;color:#6b6b6b}.edetail .badge{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;padding:.3em .7em;border-radius:999px;background:var(--text);color:var(--bg)}.edetail .badge.low{background:var(--accent);color:var(--onAccent)}.edetail .badge.soldout{background:#6b6b6b;color:#fff}.ed-pw{margin-top:calc(var(--u)*3);border:1px solid var(--border);border-radius:calc(var(--radius)*.8);font-size:.9rem}.ed-pw summary{cursor:pointer;padding:calc(var(--u)*1.4) calc(var(--u)*1.8);font-weight:600;list-style:none}.ed-pw summary::-webkit-details-marker{display:none}.ed-pw-body{display:flex;flex-wrap:wrap;gap:calc(var(--u)*1);padding:0 calc(var(--u)*1.8) calc(var(--u)*1.8)}.ed-pw-body input[type=email]{flex:1;min-width:180px;padding:calc(var(--u)*1.1) calc(var(--u)*1.4);border:1px solid var(--border);border-radius:calc(var(--radius)*.6);background:var(--bg);color:var(--text);font:inherit}.ed-pw-msg{flex-basis:100%;color:var(--muted);font-size:.84rem}.ed-pw-msg:empty{display:none}@media(max-width:760px){.edetail .ed-grid{grid-template-columns:1fr;gap:calc(var(--u)*4)}}.feat-sec .feat-head{margin-bottom:calc(var(--u)*4)}.feat-sec .feat-head .title{margin:0}.feat-prod{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u)*6);align-items:center}.feat-media .feat-img{aspect-ratio:4/5;border-radius:calc(var(--radius)*1);background-size:cover;background-position:center;box-shadow:var(--shadow),var(--shadow-amb)}.feat-info h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.04;margin:calc(var(--u)*1.4) 0}.feat-info h1 a{color:inherit}.feat-info .tag{display:inline-block;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--accent)}.feat-price{font-size:1.6rem;font-weight:800;display:flex;align-items:center;gap:calc(var(--u)*1.4);margin:calc(var(--u)*1.6) 0 calc(var(--u)*2.4)}.feat-body{color:var(--muted);line-height:1.75;max-width:54ch}.feat-body p{margin:0 0 calc(var(--u)*1.6)}.feat-info .ed-opts{display:flex;flex-wrap:wrap;gap:calc(var(--u)*2);margin-top:calc(var(--u)*2.4)}.feat-info .ed-opt-row{display:flex;flex-direction:column;gap:calc(var(--u)*.6);font-size:.82rem;font-weight:600;color:var(--muted)}.feat-info .ed-opt-row select{font:inherit;color:var(--text);background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*.55);padding:calc(var(--u)*1.1) calc(var(--u)*1.6);min-width:120px}.feat-info .pbuy{margin-top:calc(var(--u)*3)}.feat-info .pbuy .btn{cursor:pointer;font-size:1.02rem;padding:calc(var(--u)*1.9) calc(var(--u)*4)}.feat-info .ed-soldout{margin-top:calc(var(--u)*3);font-weight:700;color:#6b6b6b}.feat-info .badge{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;padding:.3em .7em;border-radius:999px;background:var(--text);color:var(--bg)}.feat-info .badge.low{background:var(--accent);color:var(--onAccent)}.feat-info .badge.soldout{background:#6b6b6b;color:#fff}.feat-more{margin-top:calc(var(--u)*7)}.feat-more .products{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:760px){.feat-prod{grid-template-columns:1fr;gap:calc(var(--u)*4)}}.related{border-top:var(--bw) solid var(--border)}.related .title{font-size:1.4rem}.product .pmedia{position:relative;overflow:hidden;border-radius:calc(var(--radius)*1);margin-bottom:calc(var(--u)*1.6)}.product .ph{aspect-ratio:var(--card-ratio,4/5);background-size:cover;background-position:center;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.xz-imgfail{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),color-mix(in srgb,var(--primary) 10%,var(--surface)))!important;background-image:none!important}.product:hover .ph{transform:scale(1.045)}.product .badge{position:absolute;top:calc(var(--u)*1.1);inset-inline-start:calc(var(--u)*1.1);z-index:2;background:var(--text);color:var(--bg);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;padding:.45em .85em;border-radius:999px}.product .badge.low{inset-inline-start:auto;inset-inline-end:calc(var(--u)*1.1);background:var(--accent);color:var(--onAccent)}.product .badge.soldout{inset-inline-start:auto;inset-inline-end:calc(var(--u)*1.1);background:#6b6b6b;color:#fff}.product .badge.member{inset-inline-start:auto;inset-inline-end:calc(var(--u)*1.1);background:var(--text);color:var(--bg);opacity:.92}.product .badge.sale{background:var(--accent);color:var(--onAccent)}.product .badge.new{background:var(--primary);color:var(--onPrimary)}.product .badge.merch{background:var(--primary);color:var(--onPrimary);font-weight:700;letter-spacing:.01em}.product .pg-secondary{color:var(--muted);font-size:.85rem;margin-top:calc(var(--u)*.3)}.product .pmedia.is-soldout .ph{filter:grayscale(.7) opacity(.6)}.product .pmedia.is-soldout .quick{transform:translateY(0);background:#6b6b6b;color:#fff;cursor:not-allowed}.product .quick{position:absolute;left:0;right:0;bottom:0;z-index:2;text-align:center;padding:calc(var(--u)*1.2);background:color-mix(in srgb,var(--bg) 92%,transparent);color:var(--text);font-weight:700;font-size:.82rem;letter-spacing:.04em;transform:translateY(101%);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.product:hover .quick{transform:translateY(0)}.product .card-swatches{display:flex;align-items:center;gap:calc(var(--u)*.7);margin-top:calc(var(--u)*.8);flex-wrap:wrap}.product .card-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--text) 22%,transparent);padding:0;cursor:pointer;transition:transform .12s var(--ease-spring),box-shadow .15s ease;position:relative;z-index:2;box-shadow:0 0 0 1.5px var(--bg) inset}.product .card-dot:hover,.product .card-dot.on{transform:scale(1.18);box-shadow:0 0 0 1.5px var(--bg) inset,0 0 0 2px var(--primary)}.product .card-dot.out{opacity:.4;cursor:not-allowed}.product .card-dot.out::after{content:"";position:absolute;inset:50% -1px auto;height:1.5px;background:var(--muted);transform:rotate(-20deg)}.product .card-dot-more{font-size:.72rem;color:var(--muted);font-weight:600}.sw-chip.sw-dim{opacity:.45}.sw-chip.sw-dim .sw-lbl{text-decoration:line-through}.product .qa-pop{position:absolute;inset-inline:8px;bottom:8px;z-index:5;background:var(--bg);border:1px solid var(--border);border-radius:calc(var(--radius)*1);padding:calc(var(--u)*1.4);box-shadow:0 8px 28px rgba(0,0,0,.22);text-align:start}.product .qa-pop .sw-row{margin-bottom:calc(var(--u)*.8)}.product .qa-pop .qa-add{width:100%;margin-top:calc(var(--u)*.6);padding:calc(var(--u)*1.1);font-size:.85rem;cursor:pointer}.product .qa-pop[hidden]{display:none}.product .card-specs{display:flex;align-items:center;gap:calc(var(--u)*.6);margin-top:calc(var(--u)*.8);flex-wrap:wrap}.product .card-spec{font-size:.68rem;font-weight:600;letter-spacing:.02em;color:var(--muted);border:1px solid var(--border);border-radius:calc(var(--radius)*.5);padding:.18em .5em;line-height:1.3}.product .card-spec-more{font-size:.68rem;color:var(--muted);font-weight:600}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.product .card-dot:hover,.product .card-dot.on{transform:none}}.product .name{font-weight:700}.product .price{color:var(--accent-text);font-weight:700;margin-top:calc(var(--u)*.3)}.onsale{display:inline-flex;align-items:center;gap:calc(var(--u)*1)}.onsale .was{text-decoration:line-through;color:var(--muted);font-weight:600;opacity:.85}.onsale .now{color:var(--accent-text);font-weight:800}.badge.sale{background:#d12d2d;color:#fff;font-size:.65rem;letter-spacing:.06em;font-weight:800;padding:.2em .55em;border-radius:999px;text-transform:uppercase}.edetail .ed-price .onsale .now{color:var(--accent-text)}.product .tag{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:calc(var(--u)*.4)}.cat-chips{display:flex;flex-wrap:wrap;gap:calc(var(--u)*1);justify-content:center;margin-bottom:calc(var(--u)*4)}.cat-chips button,.cat-chips a{font:inherit;font-size:.82rem;letter-spacing:.04em;padding:.55em 1.2em;border:var(--bw) solid var(--border);border-radius:999px;color:var(--muted);background:none;cursor:pointer;transition:all .2s;text-decoration:none}.cat-chips button:hover,.cat-chips a:hover{color:var(--text);border-color:var(--text)}.cat-chips button.on,.cat-chips a.on{background:var(--text);color:var(--bg);border-color:var(--text)}.cat-chips .fct-lbl{align-self:center;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-inline-end:calc(var(--u)*.6)}.cat-chips .fct-n{opacity:.6;font-size:.92em}.cat-chips .fct-off{font:inherit;font-size:.82rem;letter-spacing:.04em;padding:.55em 1.2em;border:var(--bw) solid var(--border);border-radius:999px;color:var(--muted);opacity:.4;cursor:not-allowed;pointer-events:none}.cat-search{display:flex;flex-wrap:wrap;gap:calc(var(--u)*1.2);align-items:center;justify-content:center;margin-bottom:calc(var(--u)*3)}.cat-search input{font:inherit;font-size:.86rem;padding:.5em .9em;border:var(--bw) solid var(--border);border-radius:999px;background:var(--bg);color:var(--text)}.cat-search input[type=search]{min-width:min(260px,60vw)}.cat-search input[type=number],.cat-search .fct-range input{width:5.2em;text-align:center}.cat-search input:focus{outline:none;border-color:var(--text)}.cat-search .fct-range{display:inline-flex;align-items:center;gap:calc(var(--u)*.5)}.cat-search .fct-range label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-inline-end:calc(var(--u)*.3)}.cat-search .fct-range .dash{color:var(--muted)}.cat-search button{font:inherit;font-weight:700;font-size:.82rem;padding:.55em 1.3em;border:var(--bw) solid var(--text);border-radius:999px;background:var(--text);color:var(--bg);cursor:pointer}.cat-search .fct-clear{font:inherit;font-size:.8rem;color:var(--muted);text-decoration:underline;padding:.4em}.cat-ac{position:relative;display:inline-block}.cat-suggest{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:50;background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*.8);box-shadow:0 14px 40px rgba(0,0,0,.16);overflow:hidden;text-align:start;max-height:340px;overflow-y:auto}.cat-suggest .cs-opt{display:flex;align-items:center;gap:calc(var(--u)*1.4);padding:calc(var(--u)*1.2) calc(var(--u)*1.8);text-decoration:none;color:var(--text);font-size:.88rem;border-bottom:var(--bw) solid var(--border)}.cat-suggest .cs-opt:last-child{border-bottom:0}.cat-suggest .cs-opt.on,.cat-suggest .cs-opt:hover{background:color-mix(in oklch,var(--primary) 12%,transparent)}.cat-suggest .cs-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-suggest .cs-pr{color:var(--muted);font-weight:600;white-space:nowrap}.cat-search .fct-geo{display:inline-flex;align-items:center;gap:calc(var(--u)*.6)}.cat-search .fct-geo select{font:inherit;font-size:.82rem;padding:.45em .7em;border:var(--bw) solid var(--border);border-radius:999px;background:var(--bg);color:var(--text)}.cat-search .geo-btn{font:inherit;font-weight:700;font-size:.82rem;padding:.55em 1.2em;border:var(--bw) solid var(--text);border-radius:999px;background:var(--bg);color:var(--text);cursor:pointer}.cat-search .geo-btn:hover{background:var(--surface)}.cat-sort{display:flex;gap:calc(var(--u)*.8);align-items:center;justify-content:flex-end;margin-bottom:calc(var(--u)*2.5)}.cat-sort .fct-lbl{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.cat-sort select{font:inherit;font-size:.84rem;padding:.45em 2em .45em .9em;border:var(--bw) solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);cursor:pointer}.cat-sort select:focus{outline:none;border-color:var(--text)}.cat-layout{display:grid;grid-template-columns:minmax(200px,240px) 1fr;gap:calc(var(--u)*4);align-items:start}.cat-main{min-width:0}.cat-toolbar{display:flex;align-items:center;gap:calc(var(--u)*1.5);margin-bottom:calc(var(--u)*2.5);flex-wrap:wrap}.cat-toolbar .cat-sort{margin:0 0 0 auto}.cat-count{color:var(--muted);font-size:.88rem;font-weight:600}.cat-dym{color:var(--muted);font-size:.95rem;margin:0 0 14px}.cat-dym a{color:var(--accent,#c8643c);text-decoration:none}.cat-dym a:hover{text-decoration:underline}.fs-open{display:none}.filter-side{display:flex;flex-direction:column;gap:calc(var(--u)*.5);position:sticky;top:calc(var(--u)*2)}.filter-side .fs-head{display:flex;align-items:center;gap:calc(var(--u)*1.2);padding-bottom:calc(var(--u)*1.5);border-bottom:var(--bw) solid var(--border);margin-bottom:calc(var(--u)*1)}.filter-side .fs-title{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:1.05rem}.filter-side .fs-clear{margin-inline-start:auto;font-size:.78rem;color:var(--muted);text-decoration:underline}.filter-side .fs-close{display:none}.fs-group{border-bottom:var(--bw) solid var(--border);padding:calc(var(--u)*1.4) 0}.fs-group>summary{cursor:pointer;font-weight:700;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text);list-style:none;display:flex;align-items:center;gap:calc(var(--u)*.8)}.fs-group>summary::-webkit-details-marker{display:none}.fs-group>summary::after{content:"−";margin-inline-start:auto;color:var(--muted);font-size:1.1rem}.fs-group:not([open])>summary::after{content:"+"}.fs-group .fs-active{background:var(--text);color:var(--bg);border-radius:999px;font-size:.7rem;padding:.05em .5em;letter-spacing:0}.fs-opts{display:flex;flex-direction:column;gap:calc(var(--u)*.3);margin-top:calc(var(--u)*1.2);max-height:260px;overflow-y:auto}.fs-opt{display:flex;align-items:center;gap:calc(var(--u)*1);font-size:.88rem;color:var(--muted);padding:calc(var(--u)*.5) 0;text-decoration:none}.fs-opt .fs-box{width:16px;height:16px;flex:0 0 auto;border:var(--bw) solid var(--border);border-radius:4px;position:relative}.fs-opt.on{color:var(--text)}.fs-opt:hover{color:var(--text)}.fs-opt.on .fs-box{background:var(--text);border-color:var(--text)}.fs-opt.fs-off{opacity:.4;cursor:not-allowed;pointer-events:none}.fs-opt.on .fs-box::after{content:"✓";position:absolute;inset:0;color:var(--bg);font-size:11px;line-height:14px;text-align:center}.fs-opt .fs-lbl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-opt .fs-n{color:var(--muted);font-size:.8rem;opacity:.75}.fs-range{display:flex;align-items:center;gap:calc(var(--u)*.6);margin-top:calc(var(--u)*1.2)}.fs-range input{width:5em;font:inherit;font-size:.84rem;padding:.4em .6em;border:var(--bw) solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.fs-range .dash{color:var(--muted)}.fs-range button{font:inherit;font-size:.8rem;font-weight:700;padding:.4em .9em;border:var(--bw) solid var(--text);border-radius:8px;background:var(--text);color:var(--bg);cursor:pointer}.fs-sort{margin-top:calc(var(--u)*1.2)}.fs-sort select{width:100%;font:inherit;font-size:.86rem;padding:.5em .8em;border:var(--bw) solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}@media(max-width:760px){.cat-layout{display:block}.fs-open{display:inline-flex;align-items:center;margin:0 0 calc(var(--u)*2)}.filter-side{position:fixed;inset:0;z-index:9990;background:var(--bg);padding:calc(var(--u)*3);overflow-y:auto;transform:translateX(-110%);transition:transform .25s ease;box-shadow:0 0 40px rgba(0,0,0,.2)}[dir=rtl] .filter-side{transform:translateX(110%)}.fs-toggle:checked+.cat-layout .filter-side{transform:none}.filter-side .fs-close{display:inline-flex;margin-inline-start:calc(var(--u)*.8);font-size:1.2rem;cursor:pointer;color:var(--muted)}}.cat-empty{text-align:center;color:var(--muted);margin:calc(var(--u)*4) 0;font-size:.95rem}.cat-head{text-align:center;margin-bottom:calc(var(--u)*3)}.cat-head .cat-back{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:calc(var(--u)*1)}.cat-head .cat-back:hover{color:var(--accent)}.cat-head .title{margin:0}.cat-head .cat-intro{max-width:60ch;margin:calc(var(--u)*1.4) auto 0;color:var(--muted);line-height:1.6}.cat-head-hero{background-size:cover;background-position:center;border-radius:calc(var(--radius)*1);padding:calc(var(--u)*6) calc(var(--u)*3);margin-bottom:calc(var(--u)*4);position:relative;color:#fff;overflow:hidden}.cat-head-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.55))}.cat-head-hero>*{position:relative}.cat-head-hero .cat-back,.cat-head-hero .cat-intro{color:rgba(255,255,255,.9)}.cat-head-hero .title{color:#fff}.pagenav{display:flex;align-items:center;justify-content:center;gap:calc(var(--u)*2);margin-top:calc(var(--u)*5)}.pagenav a,.pagenav .off{font-weight:700;padding:.5em 1em;border:var(--bw) solid var(--border);border-radius:999px;text-decoration:none;color:var(--text)}.pagenav a:hover{border-color:var(--text)}.pagenav .off{color:var(--muted);opacity:.45}.pagenav .pginfo{color:var(--muted);font-size:.9rem;font-weight:600}.menu-row{display:flex;align-items:baseline;gap:calc(var(--u)*2);padding-block:calc(var(--u)*2.2);border-bottom:1px dashed var(--border)}.menu-row .lead{flex:1;border-bottom:1px dotted var(--border);transform:translateY(-6px)}.menu-row .price{font-weight:700;color:var(--accent-text)}.m-cat{font-family:'Syne',system-ui,sans-serif;font-size:1.15rem;font-weight:800;margin:calc(var(--u)*4) 0 calc(var(--u)*1);padding-bottom:calc(var(--u)*1);border-bottom:var(--bw) solid var(--border);letter-spacing:.02em}.m-cat:first-child{margin-top:0}.menu-cols .m-cat{column-span:all}.menu-row .m-add{flex:0 0 auto;margin-inline-start:calc(var(--u)*1.5);width:30px;height:30px;border-radius:999px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:1.1rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}.menu-row .m-add:hover{background:var(--accent);color:var(--onPrimary,#fff)}.menu-row{flex-wrap:wrap}.menu-row .m-main{flex:1;min-width:60%}.menu-row .m-name{font-weight:700}.menu-row .m-desc{color:var(--muted);font-size:.88rem;margin-top:calc(var(--u)*.4);max-width:54ch}.menu-row .m-tags{display:inline-flex;gap:calc(var(--u)*.6);margin-inline-start:calc(var(--u)*1);vertical-align:middle}.menu-row .m-tag{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:.6rem;letter-spacing:.06em;color:var(--muted);border:var(--bw) solid var(--border);border-radius:999px;padding:0 calc(var(--u)*.7);text-transform:uppercase}.menu-row .m-badge{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-text);border:var(--bw) solid var(--primary);border-radius:calc(var(--radius)*1);padding:0 calc(var(--u)*.7);margin-inline-start:calc(var(--u)*1)}.menu-row.m-sold .m-name{text-decoration:line-through;opacity:.55}.menu-row.m-sold .price{opacity:.55}.menu-row .m-photo{flex:0 0 auto;width:64px;height:64px;border-radius:calc(var(--radius)*.6);background-size:cover;background-position:center}.menu-row.m-haspic{align-items:center}.m-sub{margin-top:calc(var(--u)*-1);margin-bottom:calc(var(--u)*2)}.m-legend{margin-top:calc(var(--u)*2.4);font-size:.78rem;opacity:.85}.m-filter{display:flex;flex-wrap:wrap;gap:calc(var(--u)*1);margin-bottom:calc(var(--u)*3)}.m-fchip{font-family:'Syne',system-ui,sans-serif;font-weight:700;font-size:.74rem;letter-spacing:.04em;color:var(--muted);background:transparent;border:var(--bw) solid var(--border);border-radius:999px;padding:calc(var(--u)*.7) calc(var(--u)*1.6);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.m-fchip:hover{color:var(--ink);border-color:var(--ink)}.m-fchip.is-on{color:var(--bg);background:var(--primary);border-color:var(--primary-text)}.menu-row.m-hidden{display:none}.gallery{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:calc(var(--u)*2)}.gallery .g{aspect-ratio:1;border-radius:calc(var(--radius)*1)}.gallery .g.tall{aspect-ratio:3/4}.gallery .g.wide{grid-column:span 2;aspect-ratio:16/9}.gallery.gl-uniform .g{aspect-ratio:1!important;grid-column:auto!important}@media(min-width:561px){.gallery.gl-uniform[style*="--gl-cols"]{grid-template-columns:repeat(var(--gl-cols),1fr)}}@media(max-width:560px){.gallery.gl-uniform[style*="--gl-cols"]{grid-template-columns:repeat(2,1fr)}}.gallery.gl-wide .g{grid-column:span 2;aspect-ratio:16/9}.gallery.gl-masonry{display:block;column-gap:calc(var(--u)*2);column-width:240px}.gallery.gl-masonry .g{aspect-ratio:auto!important;grid-column:auto!important;break-inside:avoid;margin-bottom:calc(var(--u)*2);min-height:180px}.gallery.gl-masonry .g.tall{min-height:300px}.gallery.gl-masonry .g.wide{min-height:160px}.gallery .g{position:relative;overflow:hidden}.gallery .g .gcap{position:absolute;inset-inline:0;bottom:0;padding:calc(var(--u)*1.4);background:linear-gradient(transparent,rgba(0,0,0,.62));color:#fff;font-size:.85rem;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.gallery .g:hover .gcap,.gallery .g:focus-within .gcap{opacity:1;transform:none}.pricing{display:grid;gap:calc(var(--u)*3)}.plan{background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);padding:calc(var(--u)*4)}.plan.hot{border-color:var(--primary-text);box-shadow:var(--shadow);transform:translateY(-6px)}.plan .pname{font-weight:700;letter-spacing:.02em}.plan .pprice{font-family:'Syne',system-ui,sans-serif;font-size:2.4rem;font-weight:900;margin-block:calc(var(--u)*1)}.plan ul{list-style:none;margin-top:calc(var(--u)*2);display:grid;gap:calc(var(--u))}.plan li{color:var(--muted)}.plan li::before{content:"✓ ";color:var(--primary-text);font-weight:800}.plan li.no{opacity:.5;text-decoration:line-through}.plan li.no::before{content:"✗ ";color:var(--muted);text-decoration:none;display:inline-block}.plan .pbadge{position:absolute;top:0;inset-inline-start:50%;transform:translate(-50%,-50%);font-family:'Syne',system-ui,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:calc(var(--u)*.6) calc(var(--u)*1.4);border:var(--bw) solid var(--text);border-radius:calc(var(--radius)*1);background:var(--primary);color:var(--onPrimary);white-space:nowrap;box-shadow:3px 3px 0 var(--text)}.plan .pbadge.bc-amber{background:#f5a623;color:#1a1207}.plan .pbadge.bc-green{background:#2faa5a;color:#03210f}.plan .pbadge.bc-red{background:#e2453c;color:#fff}.plan .pbadge.bc-ink{background:var(--text);color:var(--surface)}[dir=rtl] .plan .pbadge{transform:translate(50%,-50%)}.plan .pdesc{color:var(--muted);font-size:.92rem;margin-top:calc(var(--u)*.5)}.plan .pwas{font-size:1.15rem;font-weight:600;color:var(--muted);text-decoration:line-through;margin-inline-end:calc(var(--u)*1)}.plan .psave{display:inline-block;font-family:'Syne',system-ui,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-text);border:var(--bw) solid var(--primary);border-radius:calc(var(--radius)*1);padding:0 calc(var(--u)*.8);vertical-align:middle;margin-inline-start:calc(var(--u)*1)}.plan .pnote{color:var(--muted);font-size:.78rem;margin-top:calc(var(--u)*1.4);text-align:center}.pricing.pv-minimal .plan{border:0;border-radius:0;background:transparent;padding:calc(var(--u)*3) calc(var(--u)*2);border-top:var(--bw) solid var(--border)}.pricing.pv-minimal .plan.hot{box-shadow:none;transform:none;border-top-color:var(--primary-text)}.pricing.pv-outlined .plan{background:transparent}.pricing.pv-outlined .plan.hot{background:var(--text);color:var(--surface)}.pricing.pv-outlined .plan.hot .pname,.pricing.pv-outlined .plan.hot .pprice{color:var(--surface)}.pricing.pv-outlined .plan.hot li{color:color-mix(in oklch,var(--surface) 78%,transparent)}.bill-toggle{display:flex;justify-content:center;gap:0;margin:calc(var(--u)*2) auto calc(var(--u)*4);border:var(--bw) solid var(--text);border-radius:calc(var(--radius)*1);width:max-content;overflow:hidden;box-shadow:3px 3px 0 var(--text)}.bill-toggle label{font-family:'Syne',system-ui,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:calc(var(--u)*1.2) calc(var(--u)*2.4);cursor:pointer;user-select:none}.bill-radio{position:absolute;opacity:0;pointer-events:none}.bill-radio.bm:checked~.bill-toggle label.lbl-mo,.bill-radio.by:checked~.bill-toggle label.lbl-yr{background:var(--primary);color:var(--onPrimary)}.price-yr{display:none}.bill-radio.by:checked~.pricing .price-mo{display:none}.bill-radio.by:checked~.pricing .price-yr{display:inline}.bill-save{font-family:'Syne',system-ui,sans-serif;font-size:.7rem;color:var(--primary-text);text-align:center;margin-top:calc(var(--u)*-2);margin-bottom:calc(var(--u)*3)}.pricing-table{width:100%;border-collapse:collapse;margin-top:calc(var(--u)*2)}.pricing-table th,.pricing-table td{padding:calc(var(--u)*1.6) calc(var(--u)*2);border-bottom:var(--bw) solid var(--border);text-align:center}.pricing-table td:first-child,.pricing-table th:first-child{text-align:start;color:var(--muted)}.pricing-table th.hot{background:var(--surface);border-bottom-color:var(--primary-text)}.pricing-table .pname{font-family:'Syne',system-ui,sans-serif;font-weight:800}.pricing-table .ptprice{font-weight:700;margin-top:calc(var(--u)*.5)}.pricing-table td.yes{color:var(--primary-text);font-weight:800}.pricing-table td.no{color:var(--muted)}.pricing-table.pt-zebra tbody tr:nth-child(even){background:color-mix(in oklab,var(--primary) 4%,var(--bg))}.pricing-table.pt-sticky-head thead th{position:sticky;top:0;background:var(--bg);z-index:1}.pricing-table.pt-highlight-col th.hot{background:color-mix(in oklab,var(--primary) 10%,var(--bg));box-shadow:inset 0 -3px 0 var(--primary)}.plan .pprice.pcustom{font-size:1.5rem;font-weight:800}.pricing.ph-glow .plan.hot{box-shadow:0 0 0 2px var(--primary),0 18px 50px -12px color-mix(in oklab,var(--primary) 55%,transparent);transform:none}.pricing.ph-badge-only .plan.hot{transform:none;box-shadow:none}.pricing.ph-ribbon .plan.hot{transform:none}.plan .pribbon{position:absolute;top:calc(var(--u)*1.8);inset-inline-end:calc(var(--u)*-1.4);transform:rotate(8deg);background:var(--primary);color:var(--onPrimary);font-family:'Syne',system-ui,sans-serif;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:calc(var(--u)*.5) calc(var(--u)*1.2);border-radius:calc(var(--radius)*.5);box-shadow:0 3px 8px rgba(0,0,0,.2)}[dir=rtl] .plan .pribbon{inset-inline-end:auto;inset-inline-start:calc(var(--u)*-1.4);transform:rotate(-8deg)}.btn.btn-outline{background:transparent;color:var(--primary-text);border:var(--bw) solid var(--primary);box-shadow:none}.btn.btn-outline:hover{background:var(--primary);color:var(--onPrimary)}.btn.btn-soft{background:color-mix(in oklab,var(--primary) 14%,var(--bg));color:var(--primary-text);border-color:transparent;box-shadow:none}.btn.btn-soft:hover{background:color-mix(in oklab,var(--primary) 22%,var(--bg))}.btn.btn-sm{padding:calc(var(--u)*1) calc(var(--u)*2);font-size:.88rem}.btn.btn-lg{padding:calc(var(--u)*2.1) calc(var(--u)*4.2);font-size:1.08rem}.btn.btn-full{display:block;width:100%;text-align:center}.btn .btn-i{margin-inline-end:.5em}.plan li.has-tip{position:relative;cursor:help}.plan li.has-tip>span{text-decoration:underline dotted}.plan li .ptip{position:absolute;inset-inline-start:0;bottom:calc(100% + 6px);background:var(--text);color:var(--bg);font-size:.74rem;line-height:1.3;padding:calc(var(--u)*.8) calc(var(--u)*1.1);border-radius:calc(var(--radius)*.6);width:max-content;max-width:220px;opacity:0;pointer-events:none;transition:opacity .15s;z-index:3;box-shadow:0 6px 18px rgba(0,0,0,.2)}.plan li.has-tip:hover .ptip,.plan li.has-tip:focus-within .ptip{opacity:1}.pguarantee{text-align:center;color:var(--muted);font-size:.85rem;margin-top:calc(var(--u)*3)}.stats{display:flex;flex-wrap:wrap;gap:calc(var(--u)*6);justify-content:space-between}.stat .n{font-family:'Syne',system-ui,sans-serif;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;color:var(--primary-text);line-height:1}.stat .l{color:var(--muted);margin-top:calc(var(--u))}.stat .ssub{color:var(--muted);font-size:.8rem;margin-top:calc(var(--u)*.4);opacity:.85}.stat .n .aff{font-size:.6em;font-weight:800;vertical-align:baseline}.stats-head{text-align:center;margin-bottom:calc(var(--u)*4)}.stats-eyebrow{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-text)}.stats-band{background:var(--text);color:var(--surface)}.stats-band .stat .n{color:var(--surface)}.stats-band .stat .l,.stats-band .stat .ssub{color:color-mix(in oklch,var(--surface) 70%,transparent)}.stats-band .stats-eyebrow{color:var(--surface);opacity:.7}.stats-band .stat-card .n{color:var(--text)}.stats-band .stat-card .l,.stats-band .stat-card .ssub{color:color-mix(in oklch,var(--text) 70%,transparent)}.logos-band{background:var(--surface);border-block:var(--bw) solid var(--border)}.logos{display:flex;flex-wrap:wrap;gap:calc(var(--u)*2.5);justify-content:center;align-items:center}.logo-chip{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:1.1rem;letter-spacing:.02em;color:var(--muted);padding:calc(var(--u)*1) calc(var(--u)*2);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);transition:color .2s,border-color .2s}.logo-chip:hover{color:var(--text);border-color:var(--text)}.logo-img{height:34px;max-width:140px;width:auto;object-fit:contain}.logos.lo-gray .logo-img{filter:grayscale(1);opacity:.6;transition:filter .25s,opacity .25s}.logos.lo-gray a:hover .logo-img,.logos.lo-gray .logo-item:hover .logo-img{filter:grayscale(0);opacity:1}.logo-item{display:inline-flex;align-items:center}.logos-sub{text-align:center;color:var(--muted);margin-top:calc(var(--u)*-1);margin-bottom:calc(var(--u)*3)}.logos.lo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:calc(var(--u)*3)}.logos.lo-grid .logo-chip,.logos.lo-grid .logo-item{justify-content:center}@media(min-width:561px){.logos.lo-grid[style*="--lo-cols"]{grid-template-columns:repeat(var(--lo-cols),1fr)}}@media(max-width:560px){.logos.lo-grid[style*="--lo-cols"]{grid-template-columns:repeat(2,1fr)}}.logos-track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logos.lo-scroll{flex-wrap:nowrap;width:max-content;animation:logos-marq 28s linear infinite}.logos-track:hover .logos.lo-scroll{animation-play-state:paused}@keyframes logos-marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.logos.lo-scroll{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:calc(var(--u)*3.5)}.step{padding-top:calc(var(--u)*2)}.step .flink{margin-top:calc(var(--u)*1.4)}@media(min-width:721px){.step .sdate{display:block;font-size:.82rem;font-weight:700;color:var(--primary-text);letter-spacing:.04em;margin-bottom:calc(var(--u)*.6);text-transform:uppercase}.steps.steps-conn:not(.steps-timeline){position:relative}.steps.steps-conn:not(.steps-timeline) .step:not(:last-child)::after{content:"";position:absolute;top:calc(var(--u)*2 + 1.1rem);inset-inline-start:calc(50% + calc(var(--u)*4));width:calc(100% - calc(var(--u)*8));border-top:2px dashed color-mix(in oklab,var(--accent) 40%,transparent)}.steps.steps-conn:not(.steps-timeline) .step{position:relative}}.step .snum{display:block;font-family:'Syne',system-ui,sans-serif;font-weight:900;font-size:2.2rem;color:var(--accent);line-height:1;margin-bottom:calc(var(--u)*1.4)}.step h3{font-size:1.25rem;margin-bottom:calc(var(--u)*1)}.step .sicon{display:grid;place-items:center;width:calc(var(--u)*6);height:calc(var(--u)*6);font-size:1.6rem;line-height:1;border-radius:calc(var(--radius)*1);background:color-mix(in oklch,var(--accent) 16%,transparent);color:var(--accent);margin-bottom:calc(var(--u)*1.4)}.steps-timeline .step .sicon{position:absolute;inset-inline-start:calc(var(--u)*-3);top:0;width:calc(var(--u)*6);height:calc(var(--u)*6);font-size:1.2rem;color:var(--onPrimary);background:var(--primary);border-radius:50%;margin:0}.steps{list-style:none;padding:0;margin:0}.steps-timeline{list-style:none;padding:0}.team{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.member .avatar{aspect-ratio:1;border-radius:calc(var(--radius)*1);margin-bottom:calc(var(--u)*1.6);box-shadow:var(--shadow)}.member .mname{font-weight:700;font-size:1.05rem}.member .mrole{font-size:.9rem}.team-cta{margin-top:calc(var(--u)*4);text-align:center;display:flex;gap:calc(var(--u)*2);align-items:center;justify-content:center;flex-wrap:wrap;color:var(--muted)}.team-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:calc(var(--u)*3)}.team-row .member{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:calc(var(--u)*2)}.team-row .member .avatar{grid-row:1/3;width:calc(var(--u)*8);height:calc(var(--u)*8);aspect-ratio:auto;margin-bottom:0;align-self:center}.team-row .member .mname{align-self:end}.team-row .member .mrole{align-self:start}.member .avatar{background-size:cover;background-position:center;display:grid;place-items:center;font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:1.5rem;color:var(--onPrimary)}.member .mbio{color:var(--muted);font-size:.92rem;line-height:1.45;margin-top:calc(var(--u)*1)}.member .mbio-expand{margin-top:calc(var(--u)*1)}.member .mbio-expand>summary{cursor:pointer;color:var(--primary-text);font-size:.88rem;font-weight:600;list-style:none}.member .mbio-expand>summary::-webkit-details-marker{display:none}.member .mbio-expand .mbio{margin-top:calc(var(--u)*.8)}.msocial{display:flex;gap:calc(var(--u)*1.2);margin-top:calc(var(--u)*1.4);color:var(--muted)}.msocial a{display:inline-grid;place-items:center;color:inherit;transition:color .2s}.msocial a:hover{color:var(--primary-text)}.team-row .member .msocial,.team-row .member .mbio{grid-column:2}.team-circles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.team-circles .member{text-align:center}.team-circles .avatar{border-radius:999px;max-width:140px;margin-inline:auto}.team-circles .msocial{justify-content:center}.team-roster{grid-template-columns:1fr;gap:0}.team-roster .member{display:grid;grid-template-columns:auto 1fr;column-gap:calc(var(--u)*2.4);align-items:start;padding-block:calc(var(--u)*3);border-top:var(--bw) solid var(--border)}.team-roster .avatar{width:calc(var(--u)*8);height:calc(var(--u)*8);aspect-ratio:auto;margin-bottom:0;grid-row:1/99}.team-roster .mname,.team-roster .mrole,.team-roster .mbio,.team-roster .msocial{grid-column:2}.team-lead .member:first-child{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:calc(var(--u)*3);align-items:center}.team-lead .member:first-child .avatar{width:calc(var(--u)*16);height:calc(var(--u)*16);aspect-ratio:auto;margin-bottom:0}.team-lead .member:first-child .mname{font-size:1.4rem}.steps-timeline{display:block;max-width:660px;margin-inline:auto}.steps-timeline .step{position:relative;padding:0 0 calc(var(--u)*4) calc(var(--u)*6);border-inline-start:2px solid var(--border)}.steps-timeline .step:last-child{padding-bottom:0;border-inline-start-color:transparent}.steps-timeline .step .snum{position:absolute;inset-inline-start:calc(var(--u)*-3);top:0;width:calc(var(--u)*6);height:calc(var(--u)*6);font-size:1.05rem;color:var(--onPrimary);background:var(--primary);border-radius:50%;display:grid;place-items:center;margin:0}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:calc(var(--u)*3)}.faq-list{list-style:none;counter-reset:faqn;margin:0;padding:0;max-width:820px}.faq-list li{counter-increment:faqn;border-top:var(--bw) solid var(--border);padding-block:calc(var(--u)*3)}.faq-list li:last-child{border-bottom:var(--bw) solid var(--border)}.faq-list li h3{font-family:var(--font-heading,inherit);font-size:1.05rem;margin-bottom:calc(var(--u)*1.2)}.faq-list li h3::before{content:counter(faqn,decimal-leading-zero) " ";color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-end:calc(var(--u)*1)}.faq-list.faq-2col{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 calc(var(--u)*5)}@media(max-width:720px){.faq-list.faq-2col{grid-template-columns:1fr}}.faq-grid .qa{border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);padding:calc(var(--u)*3)}.faq-grid .qa h3{font-family:'Syne',system-ui,sans-serif;font-size:1.1rem;margin-bottom:calc(var(--u)*1.2)}.faq-grid .qa p{color:var(--muted);max-width:62ch}.menu-cols{columns:2;column-gap:calc(var(--u)*6)}.menu-cols .menu-row{break-inside:avoid}@media(max-width:680px){.menu-cols{columns:1}}.banner{background:var(--primary);color:var(--onPrimary);text-align:center;padding-block:calc(var(--u)*7)}.banner.bg-gradient{background:linear-gradient(120deg,var(--primary),color-mix(in oklab,var(--primary) 55%,var(--accent)))}.banner.bg-image{background-size:cover;background-position:center;color:#fff}.banner.bg-image .btn{background:#fff;color:var(--text)}.banner .eyebrow{color:var(--onPrimary);opacity:.85}.banner h2{font-size:clamp(1.6rem,4vw,2.4rem);margin-block:calc(var(--u)*1.6)}.banner p{opacity:.92;max-width:56ch;margin:0 auto calc(var(--u)*3)}.banner .btn{background:var(--onPrimary);color:var(--primary-text)}.banner.bt-sale{background:#e2453c;color:#fff}.banner.bt-sale .eyebrow,.banner.bt-sale p{color:#fff}.banner.bt-info{background:var(--surface);color:var(--text);border-block:var(--bw) solid var(--border)}.banner.bt-info .btn{background:var(--primary);color:var(--onPrimary)}.banner.bt-success{background:#2faa5a;color:#03210f}.bcode{display:inline-block;font-family:'Syne',system-ui,sans-serif;font-weight:800;letter-spacing:.12em;border:2px dashed currentColor;border-radius:calc(var(--radius)*1);padding:calc(var(--u)*.6) calc(var(--u)*1.6);margin-bottom:calc(var(--u)*2)}.bcd{display:inline-flex;gap:calc(var(--u)*1.4);justify-content:center;margin-bottom:calc(var(--u)*2.4);font-family:'Syne',system-ui,sans-serif}.bcd .bcd-box{text-align:center}.bcd .bcd-n{display:block;font-size:1.6rem;font-weight:900;line-height:1}.bcd .bcd-l{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.banner.bv-split{text-align:start}.banner.bv-split .wrap{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*3);flex-wrap:wrap}.banner.bv-split h2,.banner.bv-split p{margin:0}.banner.bv-split p{max-width:48ch}.banner.bv-inline{padding-block:calc(var(--u)*2)}.banner.bv-inline .wrap{display:flex;align-items:center;justify-content:center;gap:calc(var(--u)*2);flex-wrap:wrap}.banner.bv-inline h2{font-size:1.05rem;margin:0}.banner.bv-inline p,.banner.bv-inline .eyebrow{display:none}.banner.bv-inline .btn{padding-block:calc(var(--u)*1)}.banner.bv-spotlight{background:transparent;color:var(--text);padding-block:calc(var(--u)*5)}.banner.bv-spotlight .wrap{background:var(--primary);color:var(--onPrimary);border-radius:calc(var(--radius)*1);padding:calc(var(--u)*5);box-shadow:var(--shadow)}.prose-wrap{max-width:760px}.prose-wrap.cw-wide{max-width:980px}.prose-wrap.cw-full{max-width:none}.prose-wrap.ca-center{text-align:center;margin-inline:auto}.prose-wrap.ca-center .prose>*{margin-inline:auto}.pullquote{margin:calc(var(--u)*4) 0;padding-inline-start:calc(var(--u)*3);border-inline-start:4px solid var(--primary);font-family:'Syne',system-ui,sans-serif;font-size:1.5rem;line-height:1.35;font-weight:600;color:var(--text)}.pullquote cite{display:block;margin-top:calc(var(--u)*1.5);font-size:.9rem;font-style:normal;font-weight:600;color:var(--muted)}.pullquote cite::before{content:"— "}.prose p{margin-bottom:calc(var(--u)*2);font-size:1.08rem;line-height:1.75;color:var(--text)}.prose p:last-child{margin-bottom:0}.prose h3,.prose h4,.prose h5{font-family:'Syne',system-ui,sans-serif;font-weight:800;margin:calc(var(--u)*3) 0 calc(var(--u)*1.4)}.prose h3{font-size:1.5rem}.prose h4{font-size:1.2rem}.prose h5{font-size:1.05rem}.prose ul,.prose ol{margin:0 0 calc(var(--u)*2);padding-inline-start:calc(var(--u)*3);line-height:1.7;color:var(--text)}.prose li{margin-bottom:calc(var(--u)*.6)}.prose blockquote{margin:calc(var(--u)*2.5) 0;padding-inline-start:calc(var(--u)*2.4);border-inline-start:3px solid var(--accent);color:var(--muted);font-style:italic;font-size:1.15rem}.prose a{color:var(--primary-text);text-decoration:underline;text-underline-offset:2px}.prose code{font-family:'Syne',system-ui,sans-serif;background:var(--surface);border:var(--bw) solid var(--border);border-radius:4px;padding:0 .35em;font-size:.92em}.content-eyebrow{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-text);margin-bottom:calc(var(--u)*1.4)}.prose.has-lead>p:first-of-type{font-size:1.3rem;line-height:1.6;color:var(--text)}.prose.dropcap>p:first-of-type::first-letter{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:3.4em;float:inline-start;line-height:.8;margin-inline-end:.08em;margin-block-start:.06em;color:var(--accent)}.cv-editorial .prose{font-family:'Syne',system-ui,sans-serif}@media(min-width:760px){.cv-two .prose{column-count:2;column-gap:calc(var(--u)*5)}.cv-two .prose>*{break-inside:avoid}}.cv-sidenote{display:grid;grid-template-columns:minmax(0,200px) 1fr;gap:calc(var(--u)*4);max-width:980px;align-items:start}.cv-sidenote .content-eyebrow,.cv-sidenote .ctitle{position:sticky;top:calc(var(--u)*4)}@media(max-width:760px){.cv-sidenote{grid-template-columns:1fr}}.video-wrap{position:relative;aspect-ratio:16/9;border-radius:calc(var(--radius)*1);overflow:hidden;box-shadow:var(--shadow);background:var(--surface)}.video-wrap iframe,.video-wrap video{position:absolute;inset:0;width:100%;height:100%;border:0}.video-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-weight:700;border:var(--bw) dashed var(--border)}.video-wrap.va-4-3{aspect-ratio:4/3}.video-wrap.va-1-1{aspect-ratio:1}.video-wrap.va-21-9{aspect-ratio:21/9}.video-facade{position:absolute;inset:0;border:0;width:100%;height:100%;cursor:pointer;background-size:cover;background-position:center;display:grid;place-items:center;padding:0}.video-facade::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.18)}.video-facade .vplay{position:relative;width:68px;height:48px;border-radius:14px;background:rgba(20,20,20,.82);display:grid;place-items:center;transition:background .2s}.video-facade:hover .vplay{background:#e2453c}.video-facade .vplay::after{content:"";border-style:solid;border-width:11px 0 11px 19px;border-color:transparent transparent transparent #fff;margin-inline-start:4px}.video-caption{color:var(--muted);font-size:.88rem;text-align:center;margin-top:calc(var(--u)*1.4)}.embed-frame{position:relative;width:100%;height:0;border-radius:calc(var(--radius)*1);overflow:hidden;background:var(--surface);border:var(--bw) solid var(--border)}.se-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:calc(var(--u)*3)}.se-gallery .se-cell{min-width:0}.embed-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.embed-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-weight:700;text-align:center;padding:calc(var(--u)*2);border:var(--bw) dashed var(--border);border-radius:inherit}.wrap>.embed-ph,.pdf-frame>.embed-ph{position:static;min-height:160px;border-radius:calc(var(--radius)*1)}.pdf-frame{width:100%;border-radius:calc(var(--radius)*1);overflow:hidden}.cs-box{border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);overflow:hidden;background:var(--surface)}.cs-bar{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*2);padding:calc(var(--u)*1.4) calc(var(--u)*2);border-bottom:var(--bw) solid var(--border);min-height:38px}.cs-lang{font:600 .72rem/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cs-copy{margin-inline-start:auto;font:600 .78rem/1 system-ui;cursor:pointer;border:var(--bw) solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:6px 12px}.cs-pre{margin:0;padding:calc(var(--u)*2.2);overflow:auto;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;tab-size:2}.cs-pre code{font:inherit;background:none;padding:0}.xz-image{margin:0}.xz-image figcaption{margin-top:calc(var(--u)*1.4)}.xz-acc{display:flex;flex-direction:column;gap:calc(var(--u)*1.2)}.xz-acc-item{border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);background:var(--surface);overflow:hidden}.xz-acc-item>summary{cursor:pointer;list-style:none;padding:calc(var(--u)*2) calc(var(--u)*2.4);font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:calc(var(--u)*2)}.xz-acc-item>summary::-webkit-details-marker{display:none}.xz-acc-item>summary::after{content:"+";font-weight:400;font-size:1.3em;line-height:1;opacity:.6;transition:transform .2s ease}.xz-acc-item[open]>summary::after{content:"\2212"}.xz-acc-body{padding:0 calc(var(--u)*2.4) calc(var(--u)*2.2)}.xz-acc-body>*:first-child{margin-top:0}.xz-acc.xz-acc-flush{gap:0}.xz-acc.xz-acc-flush .xz-acc-item{border:0;border-top:var(--bw) solid var(--border);border-radius:0;background:transparent}.xz-acc.xz-acc-flush .xz-acc-item:last-child{border-bottom:var(--bw) solid var(--border)}.xz-acc.xz-acc-flush .xz-acc-item>summary{padding-inline:0}.xz-acc.xz-acc-flush .xz-acc-body{padding-inline:0}.xz-acc.xz-acc-boxed{gap:0;border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);background:var(--surface);overflow:hidden}.xz-acc.xz-acc-boxed .xz-acc-item{border:0;border-radius:0;background:transparent;border-top:var(--bw) solid var(--border)}.xz-acc.xz-acc-boxed .xz-acc-item:first-child{border-top:0}.xz-acc.xz-acc-boxed .xz-acc-item[open]>summary{background:color-mix(in oklab,var(--primary) 5%,var(--surface))}.xz-file{display:flex;align-items:center;gap:calc(var(--u)*2);padding:calc(var(--u)*2.2);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);background:var(--surface);text-decoration:none;color:var(--text);transition:box-shadow .18s ease,transform .18s ease}.xz-file:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.xz-files{display:flex;flex-direction:column;gap:calc(var(--u)*1.5)}.xz-files.xz-files-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.xz-file-ic{font-size:1.6rem;line-height:1;flex:0 0 auto}.xz-file-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.xz-table-wrap{overflow-x:auto}.xz-table{width:100%;border-collapse:collapse;font-size:.95rem}.xz-table th,.xz-table td{padding:calc(var(--u)*1.5) calc(var(--u)*2);border-bottom:var(--bw) solid var(--border);text-align:start}.xz-table th{font-weight:700;background:var(--surface)}.xz-table tr:last-child td{border-bottom:0}.xz-table.tb-compact th,.xz-table.tb-compact td{padding:calc(var(--u)*.9) calc(var(--u)*1.4);font-size:.9rem}.xz-table.tb-zebra tbody tr:nth-child(even){background:color-mix(in srgb,var(--surface) 55%,transparent)}.xz-table.tb-sticky thead th{position:sticky;top:0;z-index:1}.xz-table td.ta-end,.xz-table th.ta-end{text-align:end}.xz-table td.ta-center,.xz-table th.ta-center{text-align:center}.xz-table.tb-sort th[data-sort]{cursor:pointer;user-select:none}.xz-table.tb-sort th[data-sort]::after{content:"↕";opacity:.35;margin-inline-start:.4em;font-size:.85em}.xz-table.tb-sort th[aria-sort="ascending"]::after{content:"↑";opacity:.8}.xz-table.tb-sort th[aria-sort="descending"]::after{content:"↓";opacity:.8}.xz-table.tb-ledger{border:var(--bw) solid var(--border)}.xz-table.tb-ledger th,.xz-table.tb-ledger td{border:var(--bw) solid var(--border);padding:calc(var(--u)*1.1) calc(var(--u)*1.6)}.xz-table.tb-ledger thead th{background:color-mix(in oklab,var(--primary) 88%,var(--bg));color:var(--bg);text-transform:uppercase;letter-spacing:.07em;font-size:.74rem}.xz-table.tb-ledger tbody tr:last-child td{border-bottom:var(--bw) solid var(--border)}.xz-table.tb-ledger tbody td:first-child{font-weight:700;font-family:'Syne',system-ui,sans-serif}.xz-table.tb-stacked,.xz-table.tb-stacked tbody,.xz-table.tb-stacked tr,.xz-table.tb-stacked td{display:block}.xz-table.tb-stacked thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.xz-table.tb-stacked tr{border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);background:var(--surface);padding:calc(var(--u)*1.6);margin-bottom:calc(var(--u)*1.6)}.xz-table.tb-stacked td{border:0;padding:calc(var(--u)*.4) 0;text-align:start}.xz-table.tb-stacked td[data-lbl]::before{content:attr(data-lbl);display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.xz-table.tb-stacked td:first-child{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:1.05rem;padding-bottom:calc(var(--u)*.9)}.xz-table.tb-stacked tr:last-child{margin-bottom:0}.xz-icon-glyph{font-size:2.6rem;line-height:1}.xz-icon-glyph.xzi-sm{font-size:1.8rem}.xz-icon-glyph.xzi-lg{font-size:3.6rem}.xz-icon-glyph.xzi-bg{display:inline-grid;place-items:center;width:2em;height:2em;background:color-mix(in oklab,var(--primary) 12%,var(--bg));color:var(--primary-text)}.xz-icon-glyph.xzi-circle{border-radius:999px}.xz-icon-glyph.xzi-square{border-radius:calc(var(--radius)*.5)}.xz-icon-glyph.xzi-pill{border-radius:999px;width:2.6em}.xzi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:calc(var(--u)*4)}.xzi-cell{min-width:0}.xz-col>section{padding-block:0}.xz-col>section>.wrap,.xz-col>section>figure.wrap{max-width:none;padding-inline:0;margin-inline:0}.xz-col{min-width:0}.xz-col>section>.wrap>img,.xz-col .xz-image img{max-width:100%}@media (max-width:760px){.xz-cols{grid-template-columns:1fr!important}}.xz-mh{box-sizing:border-box}.xz-hasbg{position:relative;color:#fff;overflow:hidden}.xz-hasbg>.xz-bgimg{position:absolute;inset:0;z-index:0;background-size:cover;background-repeat:no-repeat;background-position:center}.xz-hasbg>.xz-bgscrim{position:absolute;inset:0;z-index:0;background:#000}.xz-hasbg>.wrap,.xz-hasbg>figure.wrap,.xz-hasbg>*:not(.xz-bgimg):not(.xz-bgscrim){position:relative;z-index:1}.xz-hasbg .title,.xz-hasbg h1,.xz-hasbg h2,.xz-hasbg h3,.xz-hasbg p{color:#fff}.xz-hasbg .muted{color:rgba(255,255,255,.78)}.link-hub{padding-block:calc(var(--u)*8)}.lh-wrap{margin-inline:auto;padding-inline:calc(var(--u)*4)}.lh-name{font-size:1.5rem;margin:0 0 calc(var(--u)*1)}.lh-bio{margin:0 0 calc(var(--u)*5)}.lh-links{display:flex;flex-direction:column;gap:calc(var(--u)*3);align-items:stretch}.lh-btn{display:flex;align-items:center;justify-content:center;gap:calc(var(--u)*2);width:100%;padding:calc(var(--u)*3.5) calc(var(--u)*4);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.5);background:var(--surface,transparent);color:inherit;text-decoration:none;font-weight:600;transition:transform .12s ease,background .12s ease}.lh-btn:hover{transform:translateY(-2px);background:var(--accent);color:var(--on-accent,#fff)}.lh-btn .lh-ic{font-size:1.1em;line-height:1}.link-hub.lh-tiles .lh-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:calc(var(--u)*2)}.link-hub.lh-tiles .lh-btn{flex-direction:column;gap:calc(var(--u)*1.2);aspect-ratio:1;justify-content:center;padding:calc(var(--u)*2);font-size:.9rem;line-height:1.25;text-align:center}.link-hub.lh-tiles .lh-btn .lh-ic{font-size:1.9em}.link-hub.lh-list .lh-links{gap:0;border-top:var(--bw) solid var(--border)}.link-hub.lh-list .lh-btn{justify-content:flex-start;text-align:start;gap:calc(var(--u)*1.6);border:0;border-bottom:var(--bw) solid var(--border);border-radius:0;background:transparent;padding:calc(var(--u)*2.6) calc(var(--u)*.5);font-family:'Syne',system-ui,sans-serif;font-weight:700;font-size:1.05rem}.link-hub.lh-list .lh-btn:hover{transform:none;background:transparent;color:var(--primary-text)}.link-hub.lh-list .lh-btn .lh-ic{color:var(--muted);width:1.4em;text-align:center}.link-hub.lh-list .lh-btn::after{content:"→";margin-inline-start:auto;color:var(--muted);font-weight:400}.link-hub.lh-list .lh-name{font-family:'Syne',system-ui,sans-serif}.xz-divider{display:flex;align-items:center;justify-content:center;gap:calc(var(--u)*2);max-width:760px;margin-inline:auto;padding-block:calc(var(--u)*4);padding-inline:calc(var(--u)*3)}.xz-divider.dv-narrow{max-width:380px}.xz-divider.dv-wide{max-width:1080px}.xz-divider.dv-full{max-width:none}.xz-divider .dv-rule{flex:1;border:0;height:0;margin:0;border-top:var(--bw) solid var(--border)}.xz-divider.dv-dots .dv-rule{border-top-style:dotted;border-top-width:2px}.xz-divider.dv-gradient .dv-rule{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.xz-divider.dv-blank .dv-rule{border:0}.xz-divider.dv-labeled .dv-label{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.xz-divider:not(.dv-labeled) .dv-label{display:none}.xz-spacer.sp-s{height:calc(var(--u)*4)}.xz-spacer.sp-m{height:calc(var(--u)*8)}.xz-spacer.sp-l{height:calc(var(--u)*14)}.xz-spacer.sp-xl{height:calc(var(--u)*22)}.announce{background:var(--text);color:var(--bg);text-align:center;padding-block:calc(var(--u)*1.4);font-size:.92rem;font-weight:600}.announce a{color:var(--bg);text-decoration:underline;font-weight:700}.announce.an-sale{background:#e2453c;color:#fff}.announce.an-sale a{color:#fff}.announce.an-info{background:var(--primary);color:var(--onPrimary)}.announce.an-info a{color:var(--onPrimary)}.announce.an-success{background:#2faa5a;color:#03210f}.announce.an-success a{color:#03210f}.announce .an-wrap{position:relative;display:flex;align-items:center;justify-content:center;gap:calc(var(--u)*1.4)}.announce .an-icon{font-size:1.1em;line-height:1}.announce .an-x{position:absolute;inset-inline-end:0;background:none;border:0;color:inherit;cursor:pointer;font-size:1.2rem;line-height:1;opacity:.7;padding:calc(var(--u)*.4);user-select:none}.announce .an-x:hover{opacity:1}.an-dismiss{position:absolute;opacity:0;pointer-events:none}.an-dismiss:checked + .announce{display:none}.announce.an-pill{background:transparent;color:inherit;padding-block:calc(var(--u)*2)}.announce.an-pill .an-wrap{background:var(--text);color:var(--bg);border-radius:999px;padding:calc(var(--u)*1.2) calc(var(--u)*4);max-width:max-content;margin-inline:auto}.announce.an-pill.an-sale .an-wrap{background:#e2453c;color:#fff}.announce.an-pill.an-info .an-wrap{background:var(--primary);color:var(--onPrimary)}.announce.an-pill.an-success .an-wrap{background:#2faa5a;color:#03210f}.announce.an-pill .an-x{position:static;margin-inline-start:calc(var(--u)*1)}.announce.an-rule{background:transparent;color:var(--text);border-block:var(--bw) solid var(--border);padding-block:calc(var(--u)*1.8);font-weight:600;letter-spacing:.04em}.announce.an-rule a{color:var(--primary-text)}.announce.an-rule.an-sale{color:#e2453c}.announce.an-rule.an-sale a{color:#e2453c}.announce.an-rule.an-info{color:var(--primary-text)}.announce.an-rule.an-success{color:#1d7a41}.announce.an-rule.an-success a{color:#1d7a41}.btnrow-stack>.wrap{flex-direction:column;align-items:stretch;gap:calc(var(--u)*1.6);max-width:420px;margin-inline:auto}.btnrow-stack>.wrap>.btn{width:100%;justify-content:center;text-align:center}.btnrow-inline>.wrap{gap:calc(var(--u)*1.2);align-items:center}.btnrow-inline>.wrap>.btn{padding:calc(var(--u)*1) calc(var(--u)*2);font-size:.88rem;border-radius:calc(var(--radius)*1)}.promo-bar{background:var(--accent);color:var(--onPrimary);text-align:center;padding-block:calc(var(--u)*1.2);font-size:.9rem;font-weight:700;letter-spacing:.02em}.pause-bar{background:#3a352c;color:#fff6e6;text-align:center;padding-block:calc(var(--u)*1.3);font-size:.92rem;font-weight:600;letter-spacing:.01em}.season-bar{background:var(--primary);color:var(--onPrimary);text-align:center;padding-block:calc(var(--u)*1.1);font-size:.9rem;font-weight:700;letter-spacing:.01em}.sp-toast{position:fixed;left:16px;bottom:16px;z-index:60;max-width:300px;display:flex;gap:10px;align-items:center;background:#fff;color:#1a1a1a;border:1px solid #e7e1d4;border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.14);padding:11px 14px;font-size:.84rem;line-height:1.35;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s;pointer-events:none}.sp-toast.sp-on{opacity:1;transform:translateY(0)}.sp-toast .sp-dot{width:8px;height:8px;border-radius:999px;background:#0A7D49;flex:none;box-shadow:0 0 0 3px rgba(10,125,73,.15)}.sp-toast .sp-x{margin-inline-start:auto;color:#bbb;cursor:pointer;font-weight:700;pointer-events:auto;padding:0 2px}@media(prefers-reduced-motion:reduce){.sp-toast{transition:none}}[dir=rtl] .sp-toast{left:auto;right:16px}.pause-bar::before{content:"\1F6CE\FE0F";margin-inline-end:.5em}.cmp{width:100%;border-collapse:collapse;margin-top:calc(var(--u)*2)}.cmp th,.cmp td{text-align:start;padding:calc(var(--u)*1.6) calc(var(--u)*2);border-bottom:var(--bw) solid var(--border)}.cmp th{font-family:'Syne',system-ui,sans-serif;font-weight:800}.cmp td:not(:first-child),.cmp th:not(:first-child){text-align:center}.cmp tbody tr:hover{background:var(--surface)}.cmp td.cmp-yes{color:var(--primary-text);font-weight:800}.cmp td.cmp-no{color:var(--muted)}.cmp .cmp-hot{background:color-mix(in oklab,var(--primary) 7%,var(--bg))}.cmp th.cmp-hot{color:var(--primary-text);box-shadow:inset 0 -3px 0 var(--primary)}.cmp-sub{margin-top:calc(var(--u)*-1);margin-bottom:calc(var(--u)*2)}.cmp.cmp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:calc(var(--u)*2);border-collapse:separate}.cmp.cmp-cards thead,.cmp.cmp-cards tbody,.cmp.cmp-cards tr{display:contents}.cmp.cmp-cards th:first-child,.cmp.cmp-cards td:first-child{display:none}.cmp.cmp-cards th{grid-row:1;align-self:end;text-align:center;border:0;padding:0 0 calc(var(--u)*1.2);font-size:1.15rem}.cmp.cmp-cards td{text-align:center;border:var(--bw) solid var(--border);border-bottom:0;padding:calc(var(--u)*1.4) calc(var(--u)*1.6);background:var(--surface)}.cmp.cmp-cards tbody tr:first-child td{border-radius:calc(var(--radius)*1) calc(var(--radius)*1) 0 0}.cmp.cmp-cards tbody tr:last-child td{border-bottom:var(--bw) solid var(--border);border-radius:0 0 calc(var(--radius)*1) calc(var(--radius)*1)}.cmp.cmp-cards tbody tr:hover td{background:color-mix(in oklab,var(--primary) 4%,var(--surface))}.cmp.cmp-cards td[data-lbl]::before{content:attr(data-lbl);display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:calc(var(--u)*.3)}.cmp.cmp-matrix{font-size:.86rem;border:var(--bw) solid var(--border)}.cmp.cmp-matrix th,.cmp.cmp-matrix td{padding:calc(var(--u)*.7) calc(var(--u)*1);border:var(--bw) solid var(--border)}.cmp.cmp-matrix th{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;background:var(--surface)}.cmp.cmp-matrix tbody td:first-child{background:color-mix(in srgb,var(--surface) 60%,transparent);font-weight:600;white-space:nowrap}.cbrowse .cb-pills{display:flex;flex-wrap:wrap;gap:calc(var(--u)*1.2)}.cb-pill{display:inline-flex;align-items:center;gap:calc(var(--u)*.6);font-family:'Syne',system-ui,sans-serif;font-weight:700;font-size:.85rem;padding:calc(var(--u)*.9) calc(var(--u)*1.8);border:var(--bw) solid var(--border);border-radius:999px;color:var(--text);text-decoration:none;transition:border-color .15s,color .15s,background .15s}.cb-pill:hover,.cb-pill.cb-on{border-color:var(--primary-text);color:var(--primary-text)}.cb-pill.cb-on{background:var(--primary);color:var(--onPrimary);border-color:var(--primary-text)}.cb-pill .cb-n{opacity:.6;font-weight:600}.cbrowse .cb-cloud{display:flex;flex-wrap:wrap;gap:calc(var(--u)*1.2) calc(var(--u)*2);align-items:baseline}.cb-tag{text-decoration:none;color:var(--text);font-family:'Syne',system-ui,sans-serif;font-weight:700;line-height:1.1;transition:color .15s}.cb-tag:hover{color:var(--primary-text)}.cbrowse .cb-list{list-style:none;margin:0;padding:0;max-width:320px}.cb-list li{border-bottom:var(--bw) solid var(--border)}.cb-list a{display:flex;justify-content:space-between;gap:calc(var(--u)*2);padding:calc(var(--u)*1.4) 0;color:var(--text);text-decoration:none}.cb-list a:hover{color:var(--primary-text)}.cb-list .cb-n{color:var(--muted)}.cbrowse .cb-empty{color:var(--muted)}.rec-sec{padding-block:calc(var(--u)*6)}.rec-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--u)*1.2)}.rec-row{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--u)*1.2) calc(var(--u)*2.4);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);padding:calc(var(--u)*2) calc(var(--u)*2.4);background:var(--surface)}.rec-main{display:flex;align-items:center;gap:calc(var(--u)*1.4);flex:1 1 auto;min-width:200px}.rec-title{font-weight:700}.rec-fields{display:flex;flex-wrap:wrap;gap:calc(var(--u)*.6) calc(var(--u)*2.2);color:var(--muted);font-size:.86rem}.rec-k{color:var(--text);opacity:.55;font-weight:600;margin-inline-end:calc(var(--u)*.4)}.rec-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.rec-pill.pill-ok{background:color-mix(in oklab,var(--primary) 16%,transparent);color:var(--primary-text)}.rec-pill.pill-wait{background:color-mix(in oklab,var(--text) 10%,transparent);color:var(--text)}.rec-pill.pill-bad{background:color-mix(in oklab,#d33 16%,transparent);color:#d33}.rec-act{margin-inline-start:auto}.rec-pay{font-size:.82rem;padding:calc(var(--u)*1) calc(var(--u)*2.2)}.rec-paid{color:var(--primary-text);font-weight:700;font-size:.86rem}.rec-empty{color:var(--muted);border:var(--bw) dashed var(--border);border-radius:calc(var(--radius)*1);padding:calc(var(--u)*4);text-align:center}.lmap .lm-wrap{display:grid;grid-template-columns:1fr;gap:calc(var(--u)*3)}.lmap.lm-split .lm-wrap{grid-template-columns:1.4fr 1fr;align-items:start}@media(max-width:760px){.lmap.lm-split .lm-wrap{grid-template-columns:1fr}}.lmap .lm-map{aspect-ratio:16/10;border-radius:calc(var(--radius)*1);overflow:hidden;border:var(--bw) solid var(--border);box-shadow:var(--shadow);position:relative}.lmap .lm-map iframe{display:block;width:100%;height:100%;border:0;filter:saturate(.92)}.lmap .lm-map:hover iframe{filter:none}.lmap .lm-list{list-style:none;margin:0;padding:0;max-height:520px;overflow-y:auto}.lmap .lm-list li{border-bottom:var(--bw) solid var(--border)}.lmap .lm-list a{display:flex;align-items:baseline;gap:calc(var(--u)*1.2);padding:calc(var(--u)*1.6) 0;color:var(--text);text-decoration:none}.lmap .lm-list a:hover{color:var(--primary-text)}.lmap .lm-pin{flex:none;color:var(--primary-text);font-weight:800}.lmap .lm-name{font-weight:700}.lmap .lm-sub{color:var(--muted);font-size:.85rem;margin-inline-start:auto}.lmap .lm-empty{color:var(--muted)}.loyalty{max-width:760px;margin-inline:auto;text-align:center}.loyalty .ly-earn{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:1.5rem;margin-bottom:calc(var(--u)*1)}.loyalty .ly-earn .ly-rate{color:var(--primary-text)}.loyalty .ly-intro{color:var(--muted);margin-bottom:calc(var(--u)*3)}.loyalty .ly-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:calc(var(--u)*2.4);margin-block:calc(var(--u)*3)}.loyalty .ly-tier{background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);padding:calc(var(--u)*3)}.loyalty .ly-tier .ly-tname{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:1.15rem}.loyalty .ly-tier .ly-tmin{color:var(--primary-text);font-weight:700;font-size:.85rem;margin-block:calc(var(--u)*.6)}.loyalty .ly-tier .ly-perk{color:var(--muted);font-size:.9rem}.loyalty .ly-cta{margin-top:calc(var(--u)*1)}.loyalty .ly-me{display:none;background:var(--primary);color:var(--onPrimary);border-radius:calc(var(--radius)*1);padding:calc(var(--u)*3);margin-bottom:calc(var(--u)*3)}.loyalty .ly-me.on{display:block}.loyalty .ly-me .ly-bal{font-family:'Syne',system-ui,sans-serif;font-weight:900;font-size:2.4rem;line-height:1}.loyalty .ly-bar{height:8px;border-radius:999px;background:color-mix(in oklch,var(--onPrimary) 30%,transparent);overflow:hidden;margin-top:calc(var(--u)*1.6)}.loyalty .ly-bar i{display:block;height:100%;background:var(--onPrimary);width:0}.fund{max-width:680px;margin-inline:auto;text-align:center}.fund .fd-raised{font-family:'Syne',system-ui,sans-serif;font-weight:900;font-size:clamp(2rem,6vw,3.2rem);line-height:1;color:var(--primary-text)}.fund .fd-of{color:var(--muted);margin-top:calc(var(--u)*.8)}.fund .fd-bar{height:16px;border-radius:999px;background:var(--surface);border:var(--bw) solid var(--border);overflow:hidden;margin-block:calc(var(--u)*2.4)}.fund .fd-bar i{display:block;height:100%;background:var(--primary);border-radius:999px;transition:width .6s cubic-bezier(.2,.7,.2,1)}.fund .fd-stats{display:flex;gap:calc(var(--u)*4);justify-content:center;color:var(--muted);font-size:.92rem;margin-bottom:calc(var(--u)*3)}.fund .fd-stats b{color:var(--text);font-family:'Syne',system-ui,sans-serif;font-weight:800}.fund .fd-cta{margin-top:calc(var(--u)*1)}.refer{max-width:620px;margin-inline:auto;text-align:center}.refer .rf-reward{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:1.4rem;margin-bottom:calc(var(--u)*1.2)}.refer .rf-reward .rf-em{color:var(--primary-text)}.refer .rf-intro{color:var(--muted);margin-bottom:calc(var(--u)*2.6)}.refer .rf-me{display:none;background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);padding:calc(var(--u)*3);margin-bottom:calc(var(--u)*2)}.refer .rf-me.on{display:block}.refer .rf-link{display:flex;gap:calc(var(--u)*1);max-width:420px;margin:calc(var(--u)*1.6) auto 0}.refer .rf-link input{flex:1;font-family:'Syne',system-ui,sans-serif;text-align:center}.refer .rf-count{color:var(--muted);font-size:.9rem;margin-top:calc(var(--u)*1.4)}.refer .rf-count b{color:var(--text)}.refer .rf-cta{margin-top:calc(var(--u)*1)}.loyalty .ly-me .ly-unit{font-size:1.1rem;font-weight:700;opacity:.85}.loyalty .ly-me .ly-tier-now{display:inline-block;font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;border:var(--bw) solid var(--onPrimary);border-radius:999px;padding:0 calc(var(--u)*.9);margin-inline-start:calc(var(--u)*1);vertical-align:middle}.loyalty .ly-me .ly-tonext{margin-top:calc(var(--u)*1);font-size:.9rem;opacity:.9}.refer .rf-me .rf-llabel{display:block;font-size:.8rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.refer .rf-me .rf-stats{display:flex;gap:calc(var(--u)*4);justify-content:center;color:var(--muted);font-size:.92rem;margin-top:calc(var(--u)*2)}.refer .rf-me .rf-stats b{color:var(--text);font-family:'Syne',system-ui,sans-serif;font-weight:800}.agenda{max-width:820px;margin-inline:auto}.agenda .ag-slot{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--u)*3);padding-block:calc(var(--u)*2.6);border-top:var(--bw) solid var(--border)}.agenda .ag-slot:first-child{border-top:0}.agenda .ag-time{font-family:'Syne',system-ui,sans-serif;font-weight:800;color:var(--primary-text);white-space:nowrap;padding-top:calc(var(--u)*.2)}.agenda .ag-sessions{display:grid;gap:calc(var(--u)*1.6)}.agenda .ag-sessions.ag-multi{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.agenda .ag-s{}.agenda .ag-tag{display:inline-block;font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-text);border:var(--bw) solid var(--primary);border-radius:calc(var(--radius)*1);padding:0 calc(var(--u)*.7);margin-bottom:calc(var(--u)*.8)}.agenda .ag-t{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:1.1rem}.agenda .ag-meta{color:var(--muted);font-size:.9rem;margin-top:calc(var(--u)*.4)}.agenda .ag-track{margin-inline-start:calc(var(--u)*1);opacity:.8}.agenda.ag-stacked .ag-slot{grid-template-columns:1fr;gap:calc(var(--u)*1.2)}.agenda.ag-stacked .ag-time{font-size:.76rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.agenda.ag-cards{max-width:960px}.agenda.ag-cards .ag-slot{grid-template-columns:1fr;gap:calc(var(--u)*1.4);border-top:0}.agenda.ag-cards .ag-time{font-family:'Syne',system-ui,sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:calc(var(--u)*1.5)}.agenda.ag-cards .ag-time::after{content:"";flex:1;height:var(--bw);background:var(--border)}.agenda.ag-cards .ag-sessions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.agenda.ag-cards .ag-s{border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);background:var(--surface);padding:calc(var(--u)*2)}@media(max-width:600px){.agenda .ag-slot{grid-template-columns:1fr;gap:calc(var(--u)*1)}.agenda .ag-sessions.ag-multi{grid-template-columns:1fr}}.audio{list-style:none;margin:0;padding:0;max-width:720px;margin-inline:auto;display:grid;gap:calc(var(--u)*2)}.audio .au-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:calc(var(--u)*2);padding:calc(var(--u)*2);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);background:var(--surface)}.audio .au-cover{width:64px;height:64px;border-radius:calc(var(--radius)*.7);background-size:cover;background-position:center;border:var(--bw) solid var(--border);flex:none}.audio .au-meta{min-width:0}.audio .au-t{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:1.05rem}.audio .au-a{font-size:.88rem;margin-top:calc(var(--u)*.2)}.audio .au-player{grid-column:1/-1;width:100%;margin-top:calc(var(--u)*.4)}.audio .au-ph{grid-column:1/-1;font-size:.85rem;padding:calc(var(--u)*1) 0}@media(max-width:600px){.audio .au-row{grid-template-columns:1fr;text-align:center}.audio .au-cover{margin-inline:auto}}.timeline{list-style:none;margin:0;padding:0}.tl-item{position:relative}.tl-dot{position:absolute;display:grid;place-items:center;width:calc(var(--u)*5);height:calc(var(--u)*5);border-radius:999px;background:var(--primary);color:var(--onPrimary);font-size:1.1rem;font-weight:800;box-shadow:0 0 0 4px var(--bg)}.tl-date{font-family:'Syne',system-ui,sans-serif;font-weight:800;color:var(--accent);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:calc(var(--u)*.6)}.tl-h{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:1.2rem;margin-bottom:calc(var(--u)*.6)}.tl-d{color:var(--muted);max-width:54ch}.tl-vertical{max-width:680px;margin-inline:auto}.tl-vertical .tl-item{padding:0 0 calc(var(--u)*5) calc(var(--u)*7);border-inline-start:2px solid var(--border);margin-inline-start:calc(var(--u)*2.5)}.tl-vertical .tl-item:last-child{border-inline-start-color:transparent;padding-bottom:0}.tl-vertical .tl-dot{inset-inline-start:calc(var(--u)*-2.5);top:0}@media(min-width:760px){.timeline.tl-alt{max-width:880px;margin-inline:auto;position:relative}.timeline.tl-alt::before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;width:2px;background:var(--border)}.tl-alt .tl-item{width:50%;padding-bottom:calc(var(--u)*5);padding-inline-end:calc(var(--u)*5);text-align:end}.tl-alt .tl-item:nth-child(even){margin-inline-start:50%;padding-inline:calc(var(--u)*5) 0;text-align:start}.tl-alt .tl-dot{inset-inline-end:calc(var(--u)*-2.5);top:0}.tl-alt .tl-item:nth-child(even) .tl-dot{inset-inline:calc(var(--u)*-2.5) auto}}@media(max-width:759px){.timeline.tl-alt{max-width:680px;margin-inline:auto}.tl-alt .tl-item{padding:0 0 calc(var(--u)*5) calc(var(--u)*7);border-inline-start:2px solid var(--border);margin-inline-start:calc(var(--u)*2.5)}.tl-alt .tl-dot{inset-inline-start:calc(var(--u)*-2.5);top:0}}.timeline.tl-horizontal{display:flex;gap:calc(var(--u)*4);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:calc(var(--u)*2)}.tl-horizontal .tl-item{flex:0 0 min(80%,300px);scroll-snap-align:start;padding-top:calc(var(--u)*6);border-top:2px solid var(--border)}.tl-horizontal .tl-dot{top:calc(var(--u)*-2.5);inset-inline-start:0}.quiz{max-width:680px;margin-inline:auto}.quiz .qz-intro{color:var(--muted);margin-bottom:calc(var(--u)*3)}.quiz .qz-progress{margin-bottom:calc(var(--u)*3)}.quiz .qz-prog-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.quiz .qz-prog-fill{display:block;height:100%;width:0;border-radius:999px;background:var(--primary);transition:width .3s ease}.quiz .qz-prog-text{margin-top:calc(var(--u)*.8);font-size:.85rem;color:var(--muted);text-align:end}.quiz .qz-q{background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);padding:calc(var(--u)*3);margin-bottom:calc(var(--u)*2.4)}.quiz .qz-qt{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:1.1rem;margin-bottom:calc(var(--u)*1.8)}.quiz .qz-a{display:flex;align-items:center;gap:calc(var(--u)*1.4);padding:calc(var(--u)*1.2) calc(var(--u)*1.6);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);margin-bottom:calc(var(--u)*1);cursor:pointer;transition:border-color .15s,background .15s}.quiz .qz-a:hover{border-color:var(--primary-text)}.quiz .qz-a input{accent-color:var(--primary-text);width:18px;height:18px}.quiz.qz-done .qz-a{cursor:default}.quiz.qz-done .qz-a.qz-correct{border-color:#2faa5a;background:color-mix(in oklch,#2faa5a 12%,transparent)}.quiz.qz-done .qz-a.qz-wrong{border-color:#e2453c;background:color-mix(in oklch,#e2453c 12%,transparent)}.quiz .qz-submit{margin-top:calc(var(--u)*1)}.quiz .qz-result{display:none;margin-top:calc(var(--u)*2);padding:calc(var(--u)*3);background:var(--primary);color:var(--onPrimary);border-radius:calc(var(--radius)*1);text-align:center;font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:1.3rem}.quiz.qz-done .qz-result{display:block}.quiz.qz-done .qz-submit{display:none}.quiz.qz-done.qz-canretry .qz-submit{display:inline-flex}.swall{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:calc(var(--u)*3)}.swall.sw-masonry{display:block;column-width:280px;column-gap:calc(var(--u)*3)}.swall.sw-masonry .swpost{break-inside:avoid;margin-bottom:calc(var(--u)*3)}.swall.sw-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:calc(var(--u)*3);padding-bottom:calc(var(--u)*2)}.swall.sw-carousel .swpost{flex:0 0 min(82%,300px);scroll-snap-align:start}.swpost{background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit}a.swpost{transition:transform .2s,box-shadow .2s}a.swpost:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.swpost .swimg{aspect-ratio:1;background-size:cover;background-position:center}.swpost .swbody{padding:calc(var(--u)*2.4);display:flex;flex-direction:column;gap:calc(var(--u)*1.2)}.swpost .swhead{display:flex;align-items:center;gap:calc(var(--u)*1.2)}.swpost .swav{width:36px;height:36px;border-radius:999px;flex:none;display:grid;place-items:center;font-family:'Syne',system-ui,sans-serif;font-weight:800;color:var(--onPrimary);background-size:cover}.swpost .swname{font-weight:700;font-size:.92rem;line-height:1.1}.swpost .swhandle{color:var(--muted);font-size:.8rem}.swpost .swplat{margin-inline-start:auto;color:var(--muted)}.swpost .swplat svg{width:18px;height:18px}.swpost .swtext{font-size:.92rem;line-height:1.5;color:var(--text)}.swpost .swlikes{color:var(--muted);font-size:.82rem;display:flex;align-items:center;gap:calc(var(--u)*.6)}.swpost .swlikes::before{content:"♥";color:#e2453c}.contact-card .cc-title{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:1.4rem;margin:0 0 calc(var(--u)*2.5)}.contact-card .cc-rows{display:grid;gap:calc(var(--u)*1.2);max-width:30rem}.contact-card .cc-row{display:flex;align-items:flex-start;gap:calc(var(--u)*1.6);padding:calc(var(--u)*1.2) 0;border-bottom:1px dashed var(--border)}.contact-card .cc-row:last-child{border-bottom:0}.contact-card .cc-ico{flex:none;width:1.7em;height:1.7em;display:grid;place-items:center;border-radius:999px;background:var(--surface);font-size:.9rem;line-height:1}.contact-card .cc-val{display:flex;flex-direction:column;gap:calc(var(--u)*.2);min-width:0}.contact-card .cc-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.contact-card .cc-val a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--border);word-break:break-word}.contact-card .cc-val a:hover{border-bottom-color:var(--primary)}.contact-card.cc-rowlayout .cc-rows{display:flex;flex-wrap:wrap;gap:calc(var(--u)*4);max-width:none}.contact-card.cc-rowlayout .cc-row{border-bottom:0;padding:0}@media(max-width:560px){.contact-card.cc-rowlayout .cc-rows{flex-direction:column;gap:calc(var(--u)*1.6)}}.loc{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u)*4);align-items:start}.loc .addr{font-size:1.05rem;line-height:1.7;margin-bottom:calc(var(--u)*2.5)}.loc .hrow{display:flex;justify-content:space-between;padding:calc(var(--u)*1) 0;border-bottom:1px dashed var(--border)}.loc .maptile{aspect-ratio:4/3;border-radius:calc(var(--radius)*1);border:var(--bw) solid var(--border);box-shadow:var(--shadow)}.loc .maptile.maplive{display:block;overflow:hidden;position:relative}.loc .maptile.maplive iframe{display:block;width:100%;height:100%;border:0;filter:saturate(.92)}.loc .maptile.maplive:hover iframe{filter:none}.loc .maptile.maplink{display:flex;align-items:flex-end;justify-content:flex-end;padding:calc(var(--u)*2);text-decoration:none}.loc .maptile.maplink .maplink-cta{background:var(--bg);color:var(--text);padding:calc(var(--u)*1) calc(var(--u)*2);border-radius:calc(var(--radius)*.6);font-weight:700;box-shadow:var(--shadow)}.loc.loc-stacked{grid-template-columns:1fr;gap:calc(var(--u)*3)}.loc.loc-stacked .loc-info{order:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:calc(var(--u)*3);align-items:start}.loc.loc-stacked .addr{margin-bottom:0}.loc.loc-stacked .maptile{order:1;aspect-ratio:21/9}.loc.loc-aside{grid-template-columns:minmax(200px,.6fr) 1.9fr}.loc.loc-aside .loc-info{border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);background:var(--surface);padding:calc(var(--u)*2.4)}.loc.loc-aside .addr{font-size:.98rem;margin-bottom:calc(var(--u)*2)}.loc.loc-aside .hrow{font-size:.9rem;padding:calc(var(--u)*.7) 0}.loc.loc-aside .maptile{aspect-ratio:16/10}@media(max-width:760px){.loc.loc-aside{grid-template-columns:1fr}}@media(max-width:700px){.loc{grid-template-columns:1fr}}.ft-social{display:flex;gap:calc(var(--u)*1.5);flex-wrap:wrap;align-items:center}.ft-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:calc(var(--radius)*.7);border:var(--bw) solid var(--border);color:var(--text);transition:transform .18s ease,background .18s ease,color .18s ease}.ft-social a:hover{transform:translateY(-2px);background:var(--primary);color:var(--onPrimary);border-color:transparent}.ft-centered .ft-social,.ft-min .ft-social{justify-content:center}.rstars{display:inline-flex;position:relative;line-height:0;vertical-align:middle}.rstars-bg,.rstars-fg{display:inline-flex}.rstars-fg{position:absolute;inset-inline-start:0;top:0;overflow:hidden;white-space:nowrap;color:#f5a623}.rstars-bg{color:color-mix(in srgb,var(--muted) 45%,transparent)}.rstar{width:16px;height:16px;fill:currentColor;flex:0 0 auto}.card-rating{display:flex;align-items:center;gap:6px;margin:calc(var(--u)*.6) 0;font-size:.82rem}.card-rating .rstar{width:14px;height:14px}.ed-rating{display:inline-flex;align-items:center;gap:7px;margin:calc(var(--u)*1) 0 calc(var(--u)*1.5);font-size:1rem;text-decoration:none}.ed-rating .rstar{width:18px;height:18px}.ed-rating:hover{opacity:.8}.reviews{border-top:var(--bw) solid var(--border)}.reviews .rv-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--u)*2);margin-bottom:calc(var(--u)*4)}.rv-agg{display:inline-flex;align-items:center;gap:calc(var(--u)*1.2);font-size:1.1rem}.rv-agg .rstar{width:20px;height:20px}.rv-agg .rv-n{color:var(--muted);font-size:.92rem}.rv-dist{display:grid;gap:calc(var(--u)*.8);max-width:340px;margin-bottom:calc(var(--u)*4)}.rv-drow{display:flex;align-items:center;gap:calc(var(--u)*1.4);font-size:.85rem;color:var(--muted)}.rv-dl{white-space:nowrap;min-width:2.4em}.rv-dbar{flex:1;height:8px;border-radius:99px;background:color-mix(in srgb,var(--muted) 22%,transparent);overflow:hidden}.rv-dfill{display:block;height:100%;border-radius:99px;background:var(--accent,#e0922a)}.rv-dn{min-width:1.8em;text-align:end;font-variant-numeric:tabular-nums}.rv-list{display:grid;gap:calc(var(--u)*3);margin-bottom:calc(var(--u)*6)}.rv-item{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--u)*2);align-items:start}.rv-item .rv-meta{display:flex;align-items:center;gap:calc(var(--u)*1.2);flex-wrap:wrap;margin-bottom:2px}.rv-vp{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-text);border:1px solid var(--border);border-radius:99px;padding:1px 7px}.rv-at{color:var(--muted);font-size:.82rem}.rv-item .rv-title{font-weight:700}.rv-form{max-width:560px;display:grid;gap:calc(var(--u)*1.6);background:var(--surface);padding:calc(var(--u)*4);border-radius:calc(var(--radius)*1);border:var(--bw) solid var(--border)}.rv-form h3{margin-bottom:calc(var(--u)*1)}.rv-stars-in{display:inline-flex;gap:4px}.rv-stars-in button{background:none;border:0;cursor:pointer;padding:2px;color:color-mix(in srgb,var(--muted) 45%,transparent);transition:color .12s}.rv-stars-in button .rstar{width:30px;height:30px}.rv-stars-in button.on{color:#f5a623}.rv-in{padding:calc(var(--u)*1.4) calc(var(--u)*1.8);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*.7);background:var(--bg);color:var(--text);font:inherit;font-size:.95rem}textarea.rv-in{min-height:96px;resize:vertical}.rv-msg{font-size:.9rem}.rv-msg.ok{color:var(--ok)}.rv-msg.err{color:var(--err)}.rv-msg:empty{display:none}@media(max-width:560px){.rv-item{grid-template-columns:1fr}}.reviews.rv-split .wrap{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:0 calc(var(--u)*6);align-items:start}.reviews.rv-split .rv-head{grid-column:1/-1}.reviews.rv-split .rv-dist{grid-column:1;max-width:none;position:sticky;top:calc(var(--u)*3)}.reviews.rv-split .rv-list{grid-column:2;grid-row:2;margin-bottom:0}.reviews.rv-split .rv-form{grid-column:1/-1;margin-top:calc(var(--u)*6);max-width:720px}@media(max-width:760px){.reviews.rv-split .wrap{display:block}.reviews.rv-split .rv-dist{position:static;max-width:340px}}.reviews.rv-bare{border-top:0}.reviews .rv-form[hidden],.reviews .rv-open[hidden]{display:none}.reviews.rv-bare .rv-head{border-bottom:var(--bw) solid var(--border);padding-bottom:calc(var(--u)*2)}.reviews.rv-bare .rv-list{gap:0}.reviews.rv-bare .rv-item{border-bottom:var(--bw) solid var(--border);padding-bottom:calc(var(--u)*3)}.reviews.rv-bare .rv-form{background:none;border:0;padding:0;max-width:620px}.reviews.rv-bare .rv-form h3{font-family:'Syne',system-ui,sans-serif;font-size:1.25rem}.reviews.rv-bare .rv-in{background:transparent;border:0;border-bottom:var(--bw) solid var(--border);border-radius:0;padding-inline:0}.reviews.rv-bare .rv-in:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.qna{border-top:var(--bw) solid var(--border)}.qna .qa-head{margin-bottom:calc(var(--u)*4)}.qa-list{display:grid;gap:calc(var(--u)*3);margin-bottom:calc(var(--u)*6)}.qa-item{padding:calc(var(--u)*2.5) 0;border-bottom:1px solid var(--border)}.qa-q{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--u)*1.6);align-items:start;margin-bottom:calc(var(--u)*1.6)}.qa-mark{font-weight:800;color:var(--primary-text);font-size:1.1rem;line-height:1.4}.qa-asker{color:var(--muted);font-size:.82rem}.qa-a{margin:calc(var(--u)*1.2) 0 0;margin-inline-start:calc(var(--u)*3.6);padding-inline-start:calc(var(--u)*2);border-inline-start:2px solid var(--border)}.qa-a-owner{border-inline-start-color:var(--primary-text)}.qa-a .qa-meta{display:flex;align-items:center;gap:calc(var(--u)*1.2);flex-wrap:wrap;margin-bottom:2px}.qa-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-text);border:1px solid var(--border);border-radius:99px;padding:1px 7px}.qa-at{color:var(--muted);font-size:.82rem}.qa-empty{color:var(--muted)}.qa-form{max-width:560px;display:grid;gap:calc(var(--u)*1.6);background:var(--surface);padding:calc(var(--u)*4);border-radius:calc(var(--radius)*1);border:var(--bw) solid var(--border)}.qa-form h3{margin-bottom:calc(var(--u)*1)}.qa-in{padding:calc(var(--u)*1.4) calc(var(--u)*1.8);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*.7);background:var(--bg);color:var(--text);font:inherit;font-size:.95rem}textarea.qa-in{min-height:84px;resize:vertical}.qa-msg{font-size:.9rem}.qa-msg.ok{color:var(--ok)}.qa-msg.err{color:var(--err)}.qa-msg:empty{display:none}@media(max-width:560px){.qa-q{grid-template-columns:1fr}.qa-a{margin-inline-start:calc(var(--u)*1.5)}}.comments{border-top:var(--bw) solid var(--border)}.comments .cm-head{display:flex;align-items:baseline;gap:calc(var(--u)*1.2);margin-bottom:calc(var(--u)*4)}.cm-count{color:var(--muted);font-size:.95rem}.cm-list{display:grid;gap:calc(var(--u)*2.5);margin-bottom:calc(var(--u)*5)}.cm-item{padding:calc(var(--u)*2) 0;border-bottom:1px solid var(--border)}.cm-reply{margin-inline-start:calc(var(--u)*4);padding-inline-start:calc(var(--u)*2);border-inline-start:2px solid var(--border);border-bottom:0}.cm-meta{display:flex;align-items:center;gap:calc(var(--u)*1.2);flex-wrap:wrap;margin-bottom:4px}.cm-at{color:var(--muted);font-size:.82rem}.cm-rx{display:flex;gap:calc(var(--u)*1);margin-top:calc(var(--u)*1)}.cm-rxb{background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:3px 10px;font-size:.85rem;cursor:pointer;color:var(--text)}.cm-rxb:hover{border-color:var(--primary-text)}.cm-replybtn{background:none;border:0;color:var(--primary-text);cursor:pointer;font-size:.85rem;font-weight:600;padding:4px 0;margin-top:4px}.cm-empty{color:var(--muted)}.cm-form{max-width:560px;display:grid;gap:calc(var(--u)*1.6);background:var(--surface);padding:calc(var(--u)*4);border-radius:calc(var(--radius)*1);border:var(--bw) solid var(--border)}.cm-form h3{margin-bottom:calc(var(--u)*1)}.cm-in{padding:calc(var(--u)*1.4) calc(var(--u)*1.8);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*.7);background:var(--bg);color:var(--text);font:inherit;font-size:.95rem}textarea.cm-in{min-height:84px;resize:vertical}.cm-msg{font-size:.9rem}.cm-msg.ok{color:var(--ok)}.cm-msg.err{color:var(--err)}.cm-msg:empty{display:none}@media(max-width:560px){.cm-reply{margin-inline-start:calc(var(--u)*1.5)}}.lessons{border-top:var(--bw) solid var(--border)}.les-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--u)*2);margin-bottom:calc(var(--u)*3)}.les-prog{font-weight:700;color:var(--accent)}.les-prog:empty{display:none}.les-list{display:grid;gap:calc(var(--u)*2.5)}.les{border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);padding:calc(var(--u)*2.5);transition:border-color .2s}.les.done{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.les-head{display:flex;align-items:center;gap:calc(var(--u)*1.5)}.les-n{flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:var(--surface);border:var(--bw) solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.les.done .les-n{background:var(--accent);color:var(--onPrimary);border-color:transparent}.les-title{flex:1;font-weight:700}.les-toggle{flex:0 0 auto;font:inherit;font-size:.82rem;font-weight:700;padding:.45em 1.1em;border:var(--bw) solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);cursor:pointer}.les-toggle[aria-pressed=true]{background:var(--accent);color:var(--onPrimary);border-color:transparent}.les-video{margin-top:calc(var(--u)*2)}.g-lb{cursor:zoom-in;transition:filter .2s ease}.g-lb:hover{filter:brightness(1.05)}.xz-lb{position:fixed;inset:0;z-index:300;background:rgba(8,6,16,.92);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.xz-lb.on{opacity:1;pointer-events:auto}.xz-lb img{max-width:92vw;max-height:88vh;border-radius:calc(var(--radius)*.5);box-shadow:0 20px 60px rgba(0,0,0,.5)}.xz-lb button{position:absolute;background:rgba(255,255,255,.12);color:#fff;border:0;width:48px;height:48px;border-radius:999px;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.xz-lb button:hover{background:rgba(255,255,255,.24)}.xz-lb .lb-close{top:20px;inset-inline-end:20px}.xz-lb .lb-prev{inset-inline-start:16px;top:50%;transform:translateY(-50%)}.xz-lb .lb-next{inset-inline-end:16px;top:50%;transform:translateY(-50%)}.ba{position:relative;aspect-ratio:16/10;border-radius:calc(var(--radius)*1);overflow:hidden;border:var(--bw) solid var(--border);box-shadow:var(--shadow);user-select:none;touch-action:none}.ba-img{position:absolute;inset:0}.ba-before{clip-path:inset(0 50% 0 0)}.ba-tag{position:absolute;bottom:12px;background:rgba(8,6,16,.7);color:#fff;font-weight:700;font-size:.78rem;letter-spacing:.04em;padding:4px 11px;border-radius:99px}.ba-tag-a{inset-inline-end:12px}.ba-tag-b{inset-inline-start:12px}.ba-handle{position:absolute;top:0;bottom:0;inset-inline-start:50%;width:3px;background:#fff;transform:translateX(-50%);pointer-events:none;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.ba-handle span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:999px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.3)}.ba-handle span::before,.ba-handle span::after{content:"";position:absolute;top:50%;width:0;height:0;border:6px solid transparent}.ba-handle span::before{left:8px;transform:translateY(-50%);border-right-color:#333}.ba-handle span::after{right:8px;transform:translateY(-50%);border-left-color:#333}.ba-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.ba:has(.ba-range:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.ba.ba-tall{aspect-ratio:4/5;max-width:520px;margin-inline:auto}.ba.ba-frameless{aspect-ratio:1/1;border:0;border-radius:0;box-shadow:none}.nl .nl-inner{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*4);flex-wrap:wrap}.nl-band{background:var(--surface)}.nl-copy{flex:1;min-width:260px}.nl-copy .title{margin-bottom:calc(var(--u)*1)}.nl-form{display:flex;gap:calc(var(--u)*1.2);flex-wrap:wrap;align-items:center;position:relative;flex:1;min-width:280px;max-width:520px}.nl-gdpr{flex-basis:100%;display:flex;gap:calc(var(--u)*1);align-items:flex-start;font-size:.82rem;color:var(--muted);text-align:start;line-height:1.4}.nl-gdpr input{margin-top:.2em;flex:none}.nl-form input[type=email]{flex:1;min-width:180px;padding:calc(var(--u)*1.7) calc(var(--u)*2);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);background:var(--bg);color:var(--text);font:inherit}.nl-msg{flex-basis:100%;font-size:.9rem}.nl-msg.ok{color:var(--ok)}.nl-msg.err{color:var(--err)}.nl-msg:empty{display:none}.nl-center .nl-inner{flex-direction:column;text-align:center}.nl-center .nl-form{justify-content:center}.nl-card .nl-inner{flex-direction:column;text-align:center;background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*2);padding:calc(var(--u)*5) calc(var(--u)*4);max-width:640px;margin-inline:auto}.nl-card .nl-form{justify-content:center}.filewrap{display:flex;flex-direction:column;gap:6px}.filewrap input[type=file]{font:inherit;font-size:.9rem}.filestatus{font-size:.85rem;color:var(--muted)}.filestatus.ok{color:var(--ok)}.filestatus.err{color:var(--err)}.filestatus:empty{display:none}.xz-fab{position:fixed;inset-block-end:max(20px,env(safe-area-inset-bottom));inset-inline-end:20px;z-index:120;display:inline-flex;align-items:center;gap:0;height:58px;padding:0;width:58px;justify-content:center;border-radius:999px;background:var(--primary);color:var(--onPrimary);box-shadow:0 8px 24px rgba(0,0,0,.22);transition:width .25s ease,transform .2s ease,box-shadow .2s ease;overflow:hidden}.xz-fab:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.28)}.xz-fab-whatsapp{background:#25d366;color:#fff}.xz-fab svg{flex:0 0 auto}.xz-fab-label{max-width:0;opacity:0;white-space:nowrap;overflow:hidden;font-weight:700;transition:max-width .25s ease,opacity .2s ease,margin .25s ease}.xz-fab:hover .xz-fab-label,.xz-fab:focus-visible .xz-fab-label{max-width:200px;opacity:1;margin-inline-start:calc(var(--u)*1.2);margin-inline-end:calc(var(--u)*1.2)}.xz-fab:hover,.xz-fab:focus-visible{width:auto;padding-inline:calc(var(--u)*2)}@media(max-width:700px){.xz-fab{height:52px;width:52px}}.xz-chat{position:fixed;inset-block-end:max(20px,env(safe-area-inset-bottom));inset-inline-end:20px;z-index:121}.xz-chat.xz-chat-lift{inset-block-end:max(88px,calc(env(safe-area-inset-bottom) + 68px))}.xz-chat .xzc-toggle{width:58px;height:58px;border:0;border-radius:999px;background:var(--primary);color:var(--onPrimary);box-shadow:0 8px 24px rgba(0,0,0,.22);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.xz-chat .xzc-toggle:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.28)}.xz-chat.xzc-on .xzc-toggle{transform:scale(.92)}.xz-chat .xzc-panel{position:absolute;inset-block-end:70px;inset-inline-end:0;width:min(340px,calc(100vw - 40px));background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.4);box-shadow:0 18px 50px rgba(0,0,0,.28);overflow:hidden;display:flex;flex-direction:column;max-height:min(70vh,520px)}.xz-chat .xzc-head{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*1);padding:calc(var(--u)*1.6) calc(var(--u)*2);background:var(--primary);color:var(--onPrimary);font-family:'Syne',system-ui,sans-serif;font-weight:800}.xz-chat .xzc-x{background:none;border:0;color:inherit;font-size:1.4rem;line-height:1;cursor:pointer;padding:0 calc(var(--u)*.4)}.xz-chat .xzc-log{flex:1;overflow-y:auto;padding:calc(var(--u)*2);display:flex;flex-direction:column;gap:calc(var(--u)*1.2)}.xz-chat .xzc-msg{max-width:80%;padding:calc(var(--u)*1.1) calc(var(--u)*1.6);border-radius:calc(var(--radius)*1.2);font-size:.92rem;line-height:1.4;word-wrap:break-word;overflow-wrap:anywhere}.xz-chat .xzc-owner{align-self:flex-start;background:var(--bg);border:var(--bw) solid var(--border)}.xz-chat .xzc-me{align-self:flex-end;background:var(--primary);color:var(--onPrimary)}.xz-chat .xzc-pending{opacity:.6}.xz-chat .xzc-failed{opacity:.75;cursor:pointer;outline:1px dashed #e5484d;outline-offset:2px}.xz-chat .xzc-failed .xzc-note{display:block;margin-top:4px;font-size:.75em;opacity:.95}.xz-chat .xzc-form{border-top:var(--bw) solid var(--border);padding:calc(var(--u)*1.4);display:flex;flex-direction:column;gap:calc(var(--u)*1)}.xz-chat .xzc-email{width:100%;padding:calc(var(--u)*1) calc(var(--u)*1.4);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);background:var(--bg);color:inherit;font:inherit}.xz-chat .xzc-row{display:flex;gap:calc(var(--u)*.8)}.xz-chat .xzc-in{flex:1;min-width:0;padding:calc(var(--u)*1) calc(var(--u)*1.4);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);background:var(--bg);color:inherit;font:inherit}.xz-chat .xzc-send{flex:none;width:42px;border:0;border-radius:calc(var(--radius)*1);background:var(--primary);color:var(--onPrimary);font-size:1.1rem;cursor:pointer}@media(max-width:700px){.xz-chat .xzc-toggle{width:52px;height:52px}}.xz-chat[data-xzc-style="bubble"] .xzc-panel{border-radius:18px;border-width:0;box-shadow:0 16px 48px rgba(0,0,0,.20)}.xz-chat[data-xzc-style="bubble"] .xzc-msg{border-radius:16px}.xz-chat[data-xzc-style="bubble"] .xzc-in,.xz-chat[data-xzc-style="bubble"] .xzc-send,.xz-chat[data-xzc-style="bubble"] .xzc-email{border-radius:999px}.xz-chat[data-xzc-style="console"] .xzc-toggle{border-radius:4px;box-shadow:4px 4px 0 rgba(26,22,17,.85)}.xz-chat[data-xzc-style="console"] .xzc-panel{border-radius:0;border-width:2px;box-shadow:6px 6px 0 rgba(26,22,17,.30)}.xz-chat[data-xzc-style="console"] .xzc-msg,.xz-chat[data-xzc-style="console"] .xzc-in,.xz-chat[data-xzc-style="console"] .xzc-send,.xz-chat[data-xzc-style="console"] .xzc-email{border-radius:0}.xz-chat[data-xzc-style="minimal"] .xzc-toggle{width:48px;height:48px;box-shadow:0 2px 10px rgba(0,0,0,.14)}.xz-chat[data-xzc-style="minimal"] .xzc-panel{border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.14)}.xz-chat[data-xzc-style="minimal"] .xzc-head{background:var(--surface);color:var(--text);border-bottom:1px solid var(--border)}.xz-chat[data-xzc-style="minimal"] .xzc-msg{font-size:.88rem}.xz-chat[data-xzc-style="glass"] .xzc-panel{background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-color:color-mix(in srgb,var(--border) 60%,transparent);border-radius:20px}.xz-chat[data-xzc-style="glass"] .xzc-head{background:color-mix(in srgb,var(--primary) 88%,transparent)}.xz-chat[data-xzc-style="panel"] .xzc-panel{position:fixed;inset-block:0;inset-inline-end:0;inset-block-start:0;width:min(380px,100vw);max-height:100vh;height:100vh;border-radius:0;border-width:0 0 0 var(--bw);box-shadow:-12px 0 40px rgba(0,0,0,.22)}.xz-chat[data-xzc-style="compact"] .xzc-toggle{width:46px;height:46px}.xz-chat[data-xzc-style="compact"] .xzc-panel{width:min(300px,calc(100vw - 28px))}.xz-chat[data-xzc-style="compact"] .xzc-log{padding:calc(var(--u)*1.4)}.xz-chat[data-xzc-style="compact"] .xzc-msg{font-size:.86rem;max-width:88%}.quote{font-family:'Syne',system-ui,sans-serif;font-size:clamp(1.5rem,3.6vw,2.4rem);line-height:1.3;max-width:24ch}.quote-band{background:var(--surface);border-block:var(--bw) solid var(--border)}.quote-plain{text-align:center}.quote-plain .quote{margin-inline:auto}.quote-large{text-align:center}.quote-large .quote{font-size:clamp(2rem,5.5vw,3.4rem);max-width:20ch;margin-inline:auto}.qstars{display:flex;gap:2px;color:var(--primary-text);font-size:1.05rem;line-height:1;margin-bottom:calc(var(--u)*1.6)}.qstars .s-off{color:var(--muted);opacity:.4}.quote-plain .qstars,.quote-large .qstars{justify-content:center}.qmeta{display:flex;align-items:center;gap:calc(var(--u)*1.4);margin-top:calc(var(--u)*2.4)}.quote-plain .qmeta,.quote-large .qmeta{justify-content:center}.qavatar{width:44px;height:44px;border-radius:999px;flex:none;border:var(--bw) solid var(--border);background-size:cover;background-position:center;display:grid;place-items:center;font-family:'Syne',system-ui,sans-serif;font-weight:800;color:var(--onPrimary)}.qauthor{font-weight:700;letter-spacing:.01em}.qrole{color:var(--muted);font-size:.9rem}.qlogo{width:auto;height:26px;min-width:26px;margin-inline-start:auto;flex:none;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.85;padding-inline:calc(var(--u)*1.5)}.qwall{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:calc(var(--u)*3)}@media(min-width:721px){.qwall[style*="--qcols"]{grid-template-columns:repeat(var(--qcols),1fr)}}@media(max-width:720px){.qwall[style*="--qcols"]{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.qwall[style*="--qcols"]{grid-template-columns:1fr}}.qsource{margin-top:calc(var(--u)*1.4);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.qcard{background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);padding:calc(var(--u)*3.5)}.qcard .quote{font-size:1.15rem;max-width:none;line-height:1.45;margin-bottom:calc(var(--u)*2)}.qcard .qmeta{margin-top:calc(var(--u)*2.4)}.qcarousel{display:flex;gap:calc(var(--u)*3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:calc(var(--u)*2);-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--u)*1)}.qcarousel .qcard{scroll-snap-align:center;flex:0 0 min(86%,440px)}.qcarousel::-webkit-scrollbar{height:0}.cta-band{text-align:center;background:linear-gradient(135deg,#007e9b,#008663);color:#ffffff}.cta-band h2{font-size:clamp(2rem,5vw,2.88rem);margin-bottom:calc(var(--u)*2)}.cta-split .wrap{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*4);flex-wrap:wrap}.cta-split h2{font-size:clamp(1.5rem,3.5vw,2.1rem)}.cta-split .muted{margin-top:calc(var(--u)*.8)}.cta-min{text-align:center}.cta-min h2{font-size:clamp(1.8rem,4vw,2.4rem);margin-bottom:calc(var(--u)*1.2)}.cta-min .muted{margin-bottom:calc(var(--u)*3);max-width:54ch;margin-inline:auto}.cta-boxed{padding-block:calc(var(--u)*6)}.cta-boxed .ctab-card{position:relative;overflow:hidden;border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);background:var(--surface);padding:clamp(28px,4vw,56px);text-align:center}.cta-boxed .ctab-card h2{margin-bottom:calc(var(--u)*1.4)}.cta-boxed .ctab-card p{max-width:56ch;margin-inline:auto;margin-bottom:calc(var(--u)*3)}.cta-aside .wrap{display:grid;grid-template-columns:1.6fr auto;gap:calc(var(--u)*5);align-items:center}.cta-aside .ctaa-copy h2{margin-bottom:calc(var(--u)*1.2)}.cta-aside .ctaa-copy p{max-width:60ch;margin:0}.cta-aside .ctaa-act{display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--u)*1.2);text-align:center}@media(max-width:720px){.cta-aside .wrap{grid-template-columns:1fr;gap:calc(var(--u)*3)}.cta-aside .ctaa-act{align-items:flex-start;text-align:start}}.cta-actions{display:flex;gap:calc(var(--u)*1.4);flex-wrap:wrap;align-items:center;justify-content:center}.cta-split .cta-actions{justify-content:flex-end}.cta-note{margin-top:calc(var(--u)*2);font-size:.82rem;text-align:center;opacity:.85}.cta-split .cta-note{text-align:start}.cta-band,.cta-split,.cta-min{position:relative;overflow:hidden}.cta-band .wrap,.cta-split .wrap,.cta-min .wrap{position:relative;z-index:1}.cta-photo{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center}.cta-veil{position:absolute;inset:0;z-index:0;background:rgba(0,0,0,.42)}.cta-bg-image{color:#fff}.cta-bg-image h2,.cta-bg-image .muted{color:#fff}.cta-bg-gradient{background:linear-gradient(135deg,#007e9b,#008663);color:#ffffff}.cta-bg-surface{background:var(--surface)}.cta-band .eyebrow,.cta-split .eyebrow,.cta-min .eyebrow{margin-bottom:calc(var(--u)*1.4)}.stats.grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:calc(var(--u)*2)}.stats.grid-stats .stat-card{background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);padding:calc(var(--u)*3);text-align:center}.stat .sicon{font-size:1.6rem;line-height:1;margin-bottom:calc(var(--u)*1)}.stats.stats-div{display:flex;flex-wrap:wrap;gap:0}.stats.stats-div .stat{flex:1;min-width:140px;padding-inline:calc(var(--u)*3);border-inline-start:var(--bw) solid var(--border)}.stats.stats-div .stat:first-child{border-inline-start:0}@media(max-width:640px){.stats.stats-div .stat{border-inline-start:0;flex-basis:45%}}.sbar{margin-top:calc(var(--u)*1.2);height:7px;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.sbar>span{display:block;height:100%;border-radius:999px;background:var(--primary);transition:width 1s cubic-bezier(.2,.7,.2,1)}.sgauge{margin:calc(var(--u)*1.4) auto 0;width:96px;height:96px;border-radius:999px;background:conic-gradient(var(--primary) calc(var(--pct)*1%),color-mix(in srgb,var(--border) 70%,transparent) 0);display:grid;place-items:center}.sgauge>span{width:72px;height:72px;border-radius:999px;background:var(--surface)}@media(prefers-reduced-motion:reduce){.sbar>span{transition:none}}.countdown:not(.bcd){text-align:center}.cd-row{display:flex;gap:calc(var(--u)*2);justify-content:center;flex-wrap:wrap;margin-top:calc(var(--u)*4)}.cd-box{display:flex;flex-direction:column;align-items:center;min-width:84px;background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);padding:calc(var(--u)*2) calc(var(--u)*2.5)}.cd-row.cd-compact{gap:calc(var(--u)*1)}.cd-row.cd-compact .cd-box{min-width:0;flex-direction:row;gap:.4em;align-items:baseline;padding:calc(var(--u)*1) calc(var(--u)*1.6);background:transparent;border:0}.cd-row.cd-compact .cd-l{font-size:.7rem;opacity:.7}.cd-row.cd-circular .cd-box{border-radius:999px;aspect-ratio:1;justify-content:center;min-width:96px;width:96px;height:96px}.cd-n{font-family:'Syne',system-ui,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;color:var(--primary-text);line-height:1}.cd-l{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:calc(var(--u)*.6)}.cd-done{font-family:'Syne',system-ui,sans-serif;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:var(--primary-text)}footer.ft{border-top:var(--bw) solid var(--border);color:var(--muted)}footer.ft .wrap{display:flex;flex-wrap:wrap;gap:calc(var(--u)*3);justify-content:space-between;align-items:center;padding-block:calc(var(--u)*5)}footer.ft nav{display:flex;flex-wrap:wrap;gap:calc(var(--u)*2.4);font-size:.9rem}footer.ft nav a:hover{color:var(--text)}footer.ft nav:has(.ft-col){display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:calc(var(--u)*3) calc(var(--u)*4);align-items:start}footer.ft .ft-col{display:flex;flex-direction:column;gap:calc(var(--u)*1.1);align-items:start}footer.ft .ft-col-h{margin:0 0 calc(var(--u)*.6);font-size:.82rem;font-weight:700;letter-spacing:.02em;color:var(--text)}footer.ft .ft-col-h a{color:var(--text)}footer.ft .ft-col a{font-size:.86rem}footer.ft .pay{display:flex;align-items:center;gap:calc(var(--u)*1.4);flex-wrap:wrap;font-size:.82rem;width:100%;padding-top:calc(var(--u)*2);border-top:1px solid var(--border)}footer.ft .ft-legal{display:flex;gap:calc(var(--u)*2);flex-wrap:wrap;width:100%;font-size:.8rem}footer.ft .ft-legal a,footer.ft .ft-legal .ft-report{color:var(--muted)}footer.ft .ft-legal a:hover,footer.ft .ft-legal .ft-report:hover{color:var(--text)}footer.ft .ft-report{background:none;border:0;padding:0;margin:0;font:inherit;font-size:.8rem;cursor:pointer;text-decoration:underline}footer.ft .pay-badges{display:flex;gap:calc(var(--u)*.8);flex-wrap:wrap}footer.ft .pay-badge{border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*.5);padding:2px 8px;font-weight:700;font-size:.72rem;color:var(--text)}footer.ft .brand-lg{font-size:1.55rem;letter-spacing:.01em}footer.ft .ft-tag{margin:0;color:var(--muted);font-size:.9rem;max-width:42ch}footer.ft .ft-note{font-size:.82rem;color:var(--muted)}footer.ft .ft-contact{font-style:normal;display:flex;flex-direction:column;gap:calc(var(--u)*.5);font-size:.88rem;color:var(--muted);line-height:1.5}footer.ft .ft-contact a{color:inherit;text-decoration:none}footer.ft .ft-contact a:hover{text-decoration:underline}footer.ft .ft-c-label{font-weight:600;color:var(--text)}@media print{*{animation:none!important;transition:none!important;box-shadow:none!important;color-adjust:exact;-webkit-print-color-adjust:exact}html,body{background:#fff!important;color:#000!important}header.nav,.nav-stacked,.xzcart,.xzwish,.xz-consent,.xz-consent-reopen,.xzpopup,.xzintro,.beam,.floating,.xz-report,.grain::after,[data-xz-consent-bar],[data-report]{display:none!important}a{color:#000!important;text-decoration:underline}main .prose a[href^="http"]::after,article a[href^="http"]::after{content:" (" attr(href) ")";font-size:.85em;color:#333}section,.card,.product,.menu-row,.edetail{break-inside:avoid;page-break-inside:avoid}.hero,.hero.art{min-height:0!important}}footer.ft.ft-centered .ft-contact{align-items:center;text-align:center}.ft-credit{display:block;margin-top:calc(var(--u)*1.4);font-size:.75rem;color:var(--muted);opacity:.78}.ft-credit a{color:var(--muted);font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in oklch,var(--muted) 40%,transparent)}.ft-credit a:hover{color:var(--accent);border-color:var(--accent)}footer.ft .ft-news{display:flex;gap:calc(var(--u)*.8);flex-wrap:wrap;align-items:center}footer.ft .ft-news input[type=email]{flex:1;min-width:160px;padding:calc(var(--u)*1) calc(var(--u)*1.4);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*.6);background:var(--bg);color:var(--text)}footer.ft .ft-news button{padding:calc(var(--u)*1) calc(var(--u)*1.8);border:0;border-radius:calc(var(--radius)*.6);background:var(--primary);color:var(--onPrimary);font-weight:700;cursor:pointer}.ft-totop{display:inline-block;margin-inline-start:calc(var(--u)*1.4);color:var(--muted);text-decoration:none;font-weight:700}.ft-totop:hover{color:var(--text)}footer.ft.ft-theme-dark{background:#111;color:color-mix(in oklab,#fff 70%,transparent);border-top-color:rgba(255,255,255,.14);--text:#fff;--muted:rgba(255,255,255,.7);--border:rgba(255,255,255,.18)}footer.ft.ft-theme-dark .brand,footer.ft.ft-theme-dark nav a,footer.ft.ft-theme-dark .ft-note{color:#fff}footer.ft.ft-theme-dark nav a{color:color-mix(in oklab,#fff 80%,transparent)}footer.ft.ft-theme-light{background:#fff;color:color-mix(in oklab,#1a1a1a 65%,transparent);border-top-color:rgba(0,0,0,.1);--text:#1a1a1a;--muted:rgba(26,26,26,.65);--border:rgba(0,0,0,.14)}footer.ft.ft-theme-light .brand,footer.ft.ft-theme-light nav a{color:#1a1a1a}footer.ft.ft-cols .wrap{display:block}footer.ft.ft-cols .ft-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:calc(var(--u)*6);align-items:start}footer.ft.ft-cols .ft-brandcol{display:flex;flex-direction:column;gap:calc(var(--u)*2);align-items:flex-start}footer.ft.ft-cols .ft-linkcol{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u)*1.2) calc(var(--u)*3);align-content:start}footer.ft.ft-cols .ft-linkcol a{font-size:.9rem}footer.ft.ft-slab{background:var(--text);color:var(--bg);border-top:0;padding-block:calc(var(--u)*7)}footer.ft.ft-slab a,footer.ft.ft-slab .brand{color:var(--bg)}footer.ft.ft-slab .wrap{align-items:center;text-align:center;gap:calc(var(--u)*2.4)}footer.ft.ft-slab .brand-lg{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:.02em}footer.ft.ft-slab .ft-center{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--u)*2.4)}footer.ft.ft-slab .muted{opacity:.72}footer.ft.ft-contact .wrap{display:block}footer.ft.ft-contact .ft-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:calc(var(--u)*6);align-items:start}footer.ft.ft-contact .ft-brandcol{display:flex;flex-direction:column;gap:calc(var(--u)*1.6);align-items:flex-start}footer.ft.ft-contact .ft-linkcol{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u)*1.2) calc(var(--u)*3);align-content:start}footer.ft.ft-contact .ft-linkcol a{font-size:.9rem}@media(max-width:640px){footer.ft.ft-contact .ft-grid{grid-template-columns:1fr;gap:calc(var(--u)*3)}footer.ft.ft-contact .ft-linkcol{grid-template-columns:1fr}}footer.ft.ft-cols .pay{width:auto;border-top:0;padding-top:0}footer.ft.ft-cols .ft-legal,footer.ft.ft-cols .ft-note{margin-top:calc(var(--u)*4);padding-top:calc(var(--u)*2);border-top:1px solid var(--border)}@media(max-width:680px){footer.ft.ft-cols .ft-grid{grid-template-columns:1fr;gap:calc(var(--u)*4)}footer.ft.ft-cols .ft-linkcol{grid-template-columns:1fr}}footer.ft.ft-centered .wrap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(var(--u)*2.4)}footer.ft.ft-centered nav.ft-center{justify-content:center}footer.ft.ft-centered .pay{justify-content:center;width:auto;border-top:0;padding-top:0}footer.ft.ft-centered .ft-legal{justify-content:center}footer.ft.ft-minimal .wrap{flex-direction:column;align-items:stretch;gap:calc(var(--u)*1.6);padding-block:calc(var(--u)*3.5)}footer.ft.ft-minimal .ft-line{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--u)*3);flex-wrap:wrap}footer.ft.ft-minimal .pay{width:auto;border-top:0;padding-top:0;font-size:.76rem}footer.ft.ft-brut{border-top:calc(var(--bw)*2) solid var(--text)}footer.ft.ft-brut .wrap{flex-direction:column;align-items:stretch;gap:calc(var(--u)*2.6)}footer.ft.ft-brut .ft-top{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--u)*3);flex-wrap:wrap;border-bottom:var(--bw) solid var(--border);padding-bottom:calc(var(--u)*2.6)}footer.ft.ft-brut .brand-box{border:3px solid var(--text);padding:calc(var(--u)*.6) calc(var(--u)*1.6);box-shadow:4px 4px 0 var(--accent);font-size:1.2rem}footer.ft.ft-brut .pay{border-top:0;padding-top:0}footer.ft.ft-big .wrap{flex-direction:column;align-items:stretch;gap:calc(var(--u)*2)}footer.ft.ft-big .ft-top{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(var(--u)*3);flex-wrap:wrap}footer.ft.ft-big .ft-side{display:flex;flex-direction:column;gap:calc(var(--u)*1.4);align-items:flex-end}footer.ft.ft-big .ft-side .pay,footer.ft.ft-big .ft-side .ft-legal{width:auto;border-top:0;padding-top:0;justify-content:flex-end}footer.ft.ft-big .ft-wordmark{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:clamp(2.6rem,11vw,7rem);line-height:.92;letter-spacing:-.02em;color:var(--text);overflow:hidden;border-top:var(--bw) solid var(--border);padding-top:calc(var(--u)*2)}@media(max-width:680px){footer.ft.ft-big .ft-side{align-items:flex-start}}.hero.minimal{padding-block:clamp(56px,9vw,108px)}.hero.minimal .wrap{max-width:760px}.hero.split .wrap{max-width:1140px;display:grid;grid-template-columns:1.05fr .95fr;gap:calc(var(--u)*6);align-items:center}.hero.split .hero-art{aspect-ratio:4/5;min-height:440px;border-radius:calc(var(--radius)*1);box-shadow:var(--shadow)}.hero.hero-editorial{background:none;color:var(--text);padding-block:clamp(72px,12vw,156px);border-top:var(--bw) solid var(--border)}.hero.hero-editorial::before{display:none}.hero.hero-editorial .wrap{max-width:1080px}.hero.hero-editorial h1{font-size:clamp(2.8rem,8.5vw,6.2rem);line-height:.98;letter-spacing:-.025em;max-width:15ch}.hero.hero-editorial p.sub{max-width:54ch;opacity:.82}.hero.hero-showcase{min-height:clamp(520px,82vh,820px);display:flex;align-items:flex-end;padding-block:clamp(40px,7vw,88px)}.hero.hero-showcase .wrap{max-width:1180px;width:100%;display:flex;justify-content:flex-start}.hero.hero-showcase .hshow-card{position:relative;z-index:1;max-width:min(560px,92%);background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--text);backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);border:var(--bw) solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:calc(var(--radius)*1);padding:clamp(24px,3.4vw,46px);box-shadow:0 30px 80px rgba(0,0,0,.32)}.hero.hero-showcase .hshow-card h1{font-size:clamp(2.1rem,4.6vw,3.4rem);margin-block:calc(var(--u)*1.6);line-height:1.02}.hero.hero-showcase .hshow-card p.sub{font-size:clamp(1rem,1.8vw,1.18rem);opacity:.86;max-width:46ch}.hero.hero-showcase .hshow-card .row{margin-top:calc(var(--u)*3)}@media (max-width:560px){.hero.hero-showcase .hshow-card{max-width:100%}}.t-luxe .hero.hero-showcase .hshow-card,.t-editorial .hero.hero-showcase .hshow-card{background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.t-brutalist .hero.hero-showcase .hshow-card{border-width:calc(var(--bw)*2);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface)}.t-playful .hero.hero-showcase .hshow-card{border-radius:24px}.feat-alt .frow{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u)*6);align-items:center;margin-bottom:calc(var(--u)*6)}.feat-alt .frow.rev>div:first-child{order:2}.feat-alt h3{font-size:1.6rem;margin-bottom:calc(var(--u)*1.6)}.feat-alt .fart{aspect-ratio:16/10;border-radius:calc(var(--radius)*1);box-shadow:var(--shadow)}.faq details{border-bottom:var(--bw) solid var(--border);padding:calc(var(--u)*2.4) 0}.faq summary{cursor:pointer;font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:1.12rem;list-style:none;display:flex;justify-content:space-between;gap:calc(var(--u)*2)}.faq summary::-webkit-details-marker{display:none}.faq-a,.faq-grid .faq-a{color:var(--muted);max-width:62ch;margin-top:calc(var(--u)*1.4)}.faq-a p{margin-bottom:calc(var(--u)*1.2)}.faq-a p:last-child{margin-bottom:0}.faq-a a{color:var(--primary-text);text-decoration:underline;text-underline-offset:2px}.faq-a ul,.faq-a ol{margin:calc(var(--u)*1) 0;padding-inline-start:calc(var(--u)*2.5)}.faq summary::after{content:"+";color:var(--accent);font-weight:700}.faq details[open] summary::after{content:"–"}.faq.faq-2col{max-width:none!important;display:grid;grid-template-columns:1fr 1fr;gap:0 calc(var(--u)*5);align-content:start}.faq-grid.faq-2col{grid-template-columns:1fr 1fr}@media(max-width:720px){.faq.faq-2col,.faq-grid.faq-2col{grid-template-columns:1fr}}.faq-search{width:100%;max-width:820px;margin-bottom:calc(var(--u)*3);padding:calc(var(--u)*1.2) calc(var(--u)*1.6);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*.6);background:var(--bg);color:var(--text);font-size:1rem}.faq-cta{margin-top:calc(var(--u)*4);text-align:center;display:flex;gap:calc(var(--u)*2);align-items:center;justify-content:center;flex-wrap:wrap;color:var(--muted)}.faq p{color:var(--muted);margin-top:calc(var(--u)*1.4);max-width:70ch}.flow .flow-wrap{max-width:780px}.flow-head{display:flex;justify-content:space-between;align-items:baseline;gap:calc(var(--u)*2);flex-wrap:wrap}.flow-sub{margin-top:calc(var(--u)*1);margin-bottom:0;max-width:60ch}.flow-progress{color:var(--muted);font-size:.85rem;font-weight:600}.flow-body{margin-top:calc(var(--u)*4);display:grid;gap:calc(var(--u)*3)}.fstep{display:grid;gap:calc(var(--u)*2.6)}.fstep[hidden]{display:none}.fstep h3{font-size:1.3rem}.fld{display:grid;gap:calc(var(--u)*.9)}.fld[hidden]{display:none}.fld>label{font-weight:600;font-size:.95rem}.fld .req{color:var(--accent)}.fld .help{color:var(--muted);font-size:.82rem}.flow input,.flow select,.flow textarea{font:inherit;color:var(--text);background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*.55);padding:calc(var(--u)*1.4) calc(var(--u)*1.8);width:100%;transition:border-color .15s}.flow input:focus,.flow select:focus,.flow textarea:focus{outline:none;border-color:var(--primary-text)}.flow textarea{min-height:120px;resize:vertical}.flow .opts{display:grid;gap:calc(var(--u)*1)}.flow .opt{display:flex;align-items:center;gap:calc(var(--u)*1.2);font-weight:500;padding:calc(var(--u)*1.2) calc(var(--u)*1.6);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*.55);cursor:pointer}.flow .opt input{width:auto;margin:0}.flow .opt .op-price{margin-inline-start:auto;color:var(--accent);font-weight:700;font-size:.9rem}.fld.err input,.fld.err select,.fld.err textarea,.fld.err .opt{border-color:#e5484d}.fld .errmsg{color:#e5484d;font-size:.8rem;display:none}.fld.err .errmsg{display:block}.flow-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*2);margin-top:calc(var(--u)*2);flex-wrap:wrap}.flow-total{font-weight:800;font-size:1.1rem}.flow-total .amt{color:var(--accent)}.flow-actions{display:flex;gap:calc(var(--u)*1.4);margin-inline-start:auto}.flow-actions [hidden]{display:none!important}.flow-gw{margin:calc(var(--u)*2) 0}.flow-gw label{display:block;font-size:.82rem;opacity:.75;margin-bottom:calc(var(--u)*0.6)}.flow-gw select{width:100%;max-width:280px;padding:calc(var(--u)*1.2) calc(var(--u)*1.5);border:1px solid var(--line,#ddd);border-radius:6px;background:var(--bg,#fff);color:inherit;font:inherit}.flow-done{background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);padding:calc(var(--u)*5) calc(var(--u)*4);text-align:center}.flow-done h3{font-size:1.4rem;margin-bottom:calc(var(--u)*1.5)}.flow-done .oid{font-family:ui-monospace,monospace;color:var(--muted);font-size:.85rem;margin-top:calc(var(--u)*1.5)}.flow .errbar{color:#e5484d;font-size:.85rem;margin-top:calc(var(--u)*1.2)}.tlist{display:grid;gap:calc(var(--u)*1.6);margin-top:calc(var(--u)*3)}.trow{display:flex;align-items:center;gap:calc(var(--u)*2);padding:calc(var(--u)*2);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*.8);background:var(--surface)}.trow .tinfo{flex:1}.trow .tname{font-weight:700}.trow .tdesc{font-size:.82rem}.trow .tprice{font-weight:700;color:var(--accent);min-width:76px;text-align:end}.stepper{display:flex;align-items:center;gap:calc(var(--u)*.6)}.stepper button{width:34px;height:34px;border-radius:999px;border:var(--bw) solid var(--border);background:var(--bg);font-size:1.2rem;line-height:1;cursor:pointer;color:var(--text)}.stepper input{width:48px;text-align:center;padding:calc(var(--u)*.8) 0}.trow.sold{opacity:.55}.trow.sold .stepper{pointer-events:none;opacity:.4}.tlist-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tlist-cards .tcard{flex-direction:column;align-items:stretch;text-align:center;gap:calc(var(--u)*1.2);padding:calc(var(--u)*3)}.tlist-cards .tcard .tname{font-size:1.1rem}.tlist-cards .tcard .tprice{font-size:1.5rem;min-width:0;text-align:center}.tlist-cards .tcard .stepper{justify-content:center}.flow-style-card .flow-wrap{background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);padding:calc(var(--u)*4);box-shadow:0 1px 2px rgba(0,0,0,.04)}.flow-style-wide .flow-wrap{display:grid;grid-template-columns:1fr 1fr;gap:0 calc(var(--u)*3);align-items:start}.flow-style-wide .flow-wrap>.title,.flow-style-wide .flow-wrap>.flow-sub,.flow-style-wide .flow-wrap>.flow-foot,.flow-style-wide .flow-wrap>.errbar,.flow-style-wide .flow-wrap>.flow-done,.flow-style-wide .flow-wrap>.help,.flow-style-wide .flow-wrap>.flow-actions,.flow-style-wide .flow-wrap>.flow-progress{grid-column:1/-1}.flow-style-inline .flow-wrap{display:flex;flex-wrap:wrap;gap:calc(var(--u)*2);align-items:flex-end}.flow-style-inline .flow-wrap>.title,.flow-style-inline .flow-wrap>.flow-sub,.flow-style-inline .flow-wrap>.errbar,.flow-style-inline .flow-wrap>.flow-done,.flow-style-inline .flow-wrap>.flow-progress{width:100%}.flow-style-inline .flow-wrap>.fld{flex:1 1 200px}@media(max-width:720px){.flow-style-wide .flow-wrap{display:block}.flow-style-inline .flow-wrap{display:block}}.tlist-compact{gap:0;border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*.8);overflow:hidden}.tlist-compact .tline{border:0;border-radius:0;border-bottom:var(--bw) solid var(--border);padding:calc(var(--u)*1.2) calc(var(--u)*2);background:transparent}.tlist-compact .tline:last-child{border-bottom:0}.tlist-compact .tline .tname{font-weight:600}.seat-legend{display:flex;flex-wrap:wrap;gap:calc(var(--u)*2);margin:calc(var(--u)*3) 0 calc(var(--u)*1);font-size:.85rem}.seat-leg{display:inline-flex;align-items:center;gap:calc(var(--u)*.8)}.seat-leg i{width:14px;height:14px;border-radius:3px;display:inline-block}.seat-screen{text-align:center;letter-spacing:.3em;font-size:.7rem;font-weight:700;color:var(--muted);padding:calc(var(--u)*1) 0;border-bottom:2px solid var(--border);margin-bottom:calc(var(--u)*3);max-width:560px;margin-inline:auto}.seat-map{display:flex;flex-direction:column;gap:calc(var(--u)*1);align-items:center;overflow-x:auto;padding-bottom:calc(var(--u)*1)}.seat-row{display:flex;align-items:center;gap:calc(var(--u)*.7)}.seat-rowlabel{width:1.4em;text-align:center;font-size:.72rem;font-weight:700;color:var(--muted)}.seat{width:30px;height:30px;border-radius:6px 6px 3px 3px;border:1px solid color-mix(in srgb,var(--seat) 60%,#000);background:var(--seat);color:#fff;font-size:.7rem;font-weight:700;cursor:pointer;opacity:.85;transition:transform .08s}.seat:hover:not(:disabled){opacity:1;transform:translateY(-2px)}.seat.sel{outline:3px solid var(--text);outline-offset:1px;opacity:1}.seat.taken,.seat:disabled{background:var(--border)!important;border-color:var(--border);color:var(--muted);cursor:not-allowed;opacity:.5}.seat-pick{margin-top:calc(var(--u)*2);font-weight:600}.seat-plan-tables{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:calc(var(--u)*4)}.seat-plan-tables .seat-row{flex-direction:column;justify-content:center;width:9.5em;height:9.5em;border-radius:50%;border:2px dashed var(--border);position:relative;flex-wrap:wrap;align-content:center;gap:calc(var(--u)*.5);padding:calc(var(--u)*1.6)}.seat-plan-tables .seat-rowlabel{position:absolute;inset-block-start:calc(50% - .6em);width:auto;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.seat-plan-tables .seat{width:26px;height:26px;border-radius:50%}.seat-plan-sections{gap:calc(var(--u)*3)}.seat-plan-sections .seat-row{padding:calc(var(--u)*1) calc(var(--u)*2);border-inline-start:3px solid var(--border);gap:calc(var(--u)*.7)}.seat-plan-sections .seat-row:nth-child(3n+1){border-inline-start-color:var(--accent,var(--text))}.seat-plan-sections .seat-rowlabel{width:2.6em;text-align:start;letter-spacing:.06em}.brow{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u)*2);margin-top:calc(var(--u)*3)}.brow.brow-single{grid-template-columns:1fr;max-width:340px}.quickdates{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--u)*.8);margin-top:calc(var(--u)*2)}.qd-lbl{font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;opacity:.6;margin-inline-end:calc(var(--u)*.4)}.qd-btn{padding:calc(var(--u)*.7) calc(var(--u)*1.3);border:var(--bw) solid var(--border);border-radius:999px;background:var(--surface);cursor:pointer;font-weight:600;font-size:.82rem;color:var(--text)}.qd-btn:hover{border-color:var(--accent)}.qd-btn.sel{background:var(--accent);color:#fff;border-color:var(--accent)}.slots{display:flex;flex-wrap:wrap;gap:calc(var(--u)*1);margin-top:calc(var(--u)*3)}.slot{padding:calc(var(--u)*1.1) calc(var(--u)*1.8);border:var(--bw) solid var(--border);border-radius:999px;background:var(--surface);cursor:pointer;font-weight:600;font-size:.9rem;color:var(--text)}.slot.sel{background:var(--primary);color:var(--onPrimary);border-color:var(--primary-text)}.intake{margin-top:calc(var(--u)*3);display:grid;gap:calc(var(--u)*2.4)}.intake[hidden]{display:none}@media(max-width:600px){.brow{grid-template-columns:1fr}}@media(max-width:720px){.pricing{grid-template-columns:1fr!important}}@media(max-width:560px){.cmp th,.cmp td{padding:calc(var(--u)*1) calc(var(--u)*.9);font-size:.86rem}}@media(max-width:760px){.hero.split .wrap,.feat-alt .frow{grid-template-columns:1fr}.feat-alt .frow.rev>div:first-child{order:0}}@media (prefers-reduced-motion:no-preference){html.reveal-js:not(.motion-off) [data-reveal]{opacity:0;transform:translateY(var(--dist));transition:opacity var(--dur) ease,transform var(--dur) var(--reveal-ease)}html.reveal-js:not(.motion-off) .hero [data-reveal],html.reveal-js:not(.motion-off) #main>section:first-of-type [data-reveal]{opacity:1;transform:none;transition:none}html.reveal-js:not(.motion-off) [data-reveal="left"]{transform:translateX(calc(var(--dist) * -1.4))}html.reveal-js:not(.motion-off) [data-reveal="right"]{transform:translateX(calc(var(--dist) * 1.4))}html.reveal-js:not(.motion-off) [data-reveal="scale"]{transform:scale(.94)}html.reveal-js:not(.motion-off) [data-reveal="spring"]{transform:translateY(calc(var(--dist) * 1.2)) scale(.96)}html[dir=rtl].reveal-js:not(.motion-off) [data-reveal="left"]:not(.in){transform:translateX(calc(var(--dist) * 1.4))}html[dir=rtl].reveal-js:not(.motion-off) [data-reveal="right"]:not(.in){transform:translateX(calc(var(--dist) * -1.4))}html[dir=ltr][data-motion="kinetic"].reveal-js:not(.motion-off) [data-reveal=""]:not(.in),html[dir=ltr][data-motion="kinetic"].reveal-js:not(.motion-off) [data-reveal]:not(.in):not([data-reveal="left"]):not([data-reveal="right"]):not([data-reveal="scale"]):not([data-reveal="spring"]){transform:translateX(calc(var(--dist) * -1.1))}html[dir=rtl][data-motion="kinetic"].reveal-js:not(.motion-off) [data-reveal=""]:not(.in),html[dir=rtl][data-motion="kinetic"].reveal-js:not(.motion-off) [data-reveal]:not(.in):not([data-reveal="left"]):not([data-reveal="right"]):not([data-reveal="scale"]):not([data-reveal="spring"]){transform:translateX(calc(var(--dist) * 1.1))}html[data-motion="luxe"].reveal-js:not(.motion-off) [data-reveal]:not(.in):not([data-reveal="left"]):not([data-reveal="right"]):not([data-reveal="scale"]):not([data-reveal="spring"]){transform:translateY(calc(var(--dist) * .7)) scale(.965)}html[data-motion="playful"].reveal-js:not(.motion-off) [data-reveal]:not(.in):not([data-reveal="left"]):not([data-reveal="right"]):not([data-reveal="scale"]):not([data-reveal="spring"]){transform:translateY(calc(var(--dist) * 1.2)) scale(.96)}html.reveal-js:not(.motion-off) [data-reveal-group]>*{transition-delay:0ms}html.reveal-js:not(.motion-off) [data-reveal-group].in>*:nth-child(1){transition-delay:calc(var(--stagger) * 0)}html.reveal-js:not(.motion-off) [data-reveal-group].in>*:nth-child(2){transition-delay:calc(var(--stagger) * 1)}html.reveal-js:not(.motion-off) [data-reveal-group].in>*:nth-child(3){transition-delay:calc(var(--stagger) * 2)}html.reveal-js:not(.motion-off) [data-reveal-group].in>*:nth-child(4){transition-delay:calc(var(--stagger) * 3)}html.reveal-js:not(.motion-off) [data-reveal-group].in>*:nth-child(n+5){transition-delay:calc(var(--stagger) * 4)}html.reveal-js:not(.motion-off) [data-reveal].in{opacity:1;transform:none}}html.motion-off [data-reveal]{opacity:1;transform:none}html.motion-off *,html.motion-off *::before,html.motion-off *::after{animation:none!important;scroll-behavior:auto!important}html.motion-off [data-parallax]{transform:none!important}@media (max-width:640px){nav.links{display:none}.navmenu{display:block}.navcta{display:none}}@media (pointer:coarse){.navmenu>summary,.cart,.cart a,.theme-btn,header .navend>a,header .navend>button,.pager a,.pager button,.swatch,.qty button,.btn,.btn-box,.gallery .g[role="button"],[data-lb],.pg-thumb,.lb-btn{min-height:44px;min-width:44px}.cart,.theme-btn,.navmenu>summary{display:inline-flex;align-items:center;justify-content:center}.cat-chips button,.cat-chips a,.sw-chip,.m-fchip{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.nav .links,.nav .links-center,.nav-centered .links-center,.nav-split .links,.nav-brut .links,.nav-stacked .ns-row .links{min-width:0}@media (max-width:860px){nav.links,.nav-centered .links-center,.nav-split .links,.nav-brut .links,.nav-stacked .ns-row .links{display:none}.navmenu{display:block}.navcta{display:none}.nav-stacked .ns-row{justify-content:flex-end}}.xz-consent{position:fixed;left:0;right:0;bottom:0;z-index:9997;display:flex;flex-wrap:wrap;gap:calc(var(--u)*2);align-items:center;justify-content:center;background:var(--text);color:var(--bg);padding:calc(var(--u)*1.8) calc(var(--u)*3);font-size:.9rem;box-shadow:0 -10px 30px rgba(0,0,0,.18)}.xz-consent .xzc-btns{display:flex;gap:calc(var(--u)*1.2)}.xz-consent button{font:inherit;font-weight:700;font-size:.85rem;padding:calc(var(--u)*1) calc(var(--u)*2.4);border-radius:calc(var(--radius)*.6);cursor:pointer;border:var(--bw) solid var(--bg)}.xz-consent [data-decline]{background:transparent;color:var(--bg)}.xz-consent [data-accept]{background:var(--bg);color:var(--text)}.xz-consent.xzc-top{bottom:auto;top:0;box-shadow:0 10px 30px rgba(0,0,0,.18)}body.xzc-open{padding-bottom:var(--xzc-h,0px)}body.xzc-open-top{padding-top:var(--xzc-h,0px)}.xz-consent .xzc-cats{display:flex;flex-wrap:wrap;gap:calc(var(--u)*1.6);align-items:center;width:100%;justify-content:center;margin:calc(var(--u)*.5) 0}.xz-consent .xzc-cat{display:inline-flex;gap:calc(var(--u)*.6);align-items:center;font-size:.85rem;font-weight:600}.xz-consent .xzc-cat input{width:auto;margin:0}.xz-consent .xzc-always{font-weight:400;opacity:.6;font-size:.78rem}.xz-consent-reopen{position:fixed;inset-inline-start:calc(var(--u)*2);bottom:calc(var(--u)*2);z-index:9996;font:inherit;font-size:.74rem;font-weight:600;padding:calc(var(--u)*.7) calc(var(--u)*1.6);border-radius:999px;cursor:pointer;border:var(--bw) solid var(--border);background:var(--surface);color:var(--muted);box-shadow:0 4px 14px rgba(0,0,0,.12);opacity:.75}.xz-consent-reopen:hover{opacity:1}.xz-popup{position:fixed;inset:0;z-index:9998;display:none;align-items:center;justify-content:center;padding:calc(var(--u)*3);background:rgba(0,0,0,.5)}.xz-popup.open{display:flex}.xz-popup .xzp-card{position:relative;background:var(--surface);color:var(--text);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);box-shadow:0 30px 80px rgba(0,0,0,.3);max-width:440px;width:100%;overflow:hidden}.xz-popup .xzp-img{aspect-ratio:16/9;background-size:cover;background-position:center}.xz-popup .xzp-body{padding:calc(var(--u)*4)}.xz-popup .xzp-h{font-family:'Syne',system-ui,sans-serif;font-weight:800;font-size:1.6rem;line-height:1.1;margin-bottom:calc(var(--u)*1.6)}.xz-popup .xzp-t{color:var(--muted);margin-bottom:calc(var(--u)*2.6)}.xz-popup .xzp-x{position:absolute;top:calc(var(--u)*1.4);inset-inline-end:calc(var(--u)*1.4);background:rgba(0,0,0,.35);color:#fff;border:0;width:30px;height:30px;border-radius:999px;cursor:pointer;font-size:1.1rem;line-height:1;z-index:2}.xz-popup .nl-form{display:flex;gap:calc(var(--u)*1)}.xz-popup .nl-form input[type=email]{flex:1}.spotlight .sp-wrap{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u)*5);align-items:center}.spotlight .sp-flip{direction:rtl}.spotlight .sp-flip>*{direction:ltr}.spotlight .sp-copy{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u)*1.5)}.spotlight .sp-actions{display:flex;gap:calc(var(--u)*1.4);flex-wrap:wrap;align-items:center}.spotlight .sp-bullets{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--u)*1)}.spotlight .sp-bullets li{color:var(--text);padding-inline-start:calc(var(--u)*3);position:relative}.spotlight .sp-bullets li::before{content:"✓";position:absolute;inset-inline-start:0;color:var(--primary-text);font-weight:800}.spotlight .sp-img{aspect-ratio:4/3;border-radius:calc(var(--radius)*1);background-size:cover;background-position:center;min-height:220px}@media (max-width:760px){.spotlight .sp-wrap{grid-template-columns:1fr}.spotlight .sp-flip{direction:ltr}}.tabs-box{position:relative}.tabs-box>.tab-radio{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.tab-bar{display:flex;flex-wrap:wrap;gap:calc(var(--u)*.5);border-bottom:var(--bw) solid var(--border);margin-bottom:calc(var(--u)*3)}.tab-label{padding:calc(var(--u)*1.4) calc(var(--u)*2.4);cursor:pointer;font-weight:700;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab-label:hover{color:var(--text)}.tab-panel{display:none}.tabs-box>.tab-radio:nth-of-type(1):checked~.tab-bar>.tab-label:nth-of-type(1),.tabs-box>.tab-radio:nth-of-type(2):checked~.tab-bar>.tab-label:nth-of-type(2),.tabs-box>.tab-radio:nth-of-type(3):checked~.tab-bar>.tab-label:nth-of-type(3),.tabs-box>.tab-radio:nth-of-type(4):checked~.tab-bar>.tab-label:nth-of-type(4),.tabs-box>.tab-radio:nth-of-type(5):checked~.tab-bar>.tab-label:nth-of-type(5),.tabs-box>.tab-radio:nth-of-type(6):checked~.tab-bar>.tab-label:nth-of-type(6),.tabs-box>.tab-radio:nth-of-type(7):checked~.tab-bar>.tab-label:nth-of-type(7),.tabs-box>.tab-radio:nth-of-type(8):checked~.tab-bar>.tab-label:nth-of-type(8){color:var(--primary-text);border-bottom-color:var(--primary-text)}.tabs-box>.tab-radio:nth-of-type(1):checked~.tab-panels>[data-tab="0"],.tabs-box>.tab-radio:nth-of-type(2):checked~.tab-panels>[data-tab="1"],.tabs-box>.tab-radio:nth-of-type(3):checked~.tab-panels>[data-tab="2"],.tabs-box>.tab-radio:nth-of-type(4):checked~.tab-panels>[data-tab="3"],.tabs-box>.tab-radio:nth-of-type(5):checked~.tab-panels>[data-tab="4"],.tabs-box>.tab-radio:nth-of-type(6):checked~.tab-panels>[data-tab="5"],.tabs-box>.tab-radio:nth-of-type(7):checked~.tab-panels>[data-tab="6"],.tabs-box>.tab-radio:nth-of-type(8):checked~.tab-panels>[data-tab="7"]{display:block}.tabs-box.tabs-pills .tab-bar{border-bottom:0;gap:calc(var(--u)*1)}.tabs-box.tabs-pills .tab-label{border:0;border-radius:999px;background:var(--surface);margin-bottom:0}.tabs-box.tabs-boxed .tab-bar{border-bottom:0;gap:calc(var(--u)*.5)}.tabs-box.tabs-boxed .tab-label{border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*.6);margin-bottom:0}.tabs-box.tabs-vertical{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:calc(var(--u)*3);align-items:start}.tabs-box.tabs-vertical .tab-bar{flex-direction:column;border-bottom:0;border-inline-start:var(--bw) solid var(--border);margin-bottom:0}.tabs-box.tabs-vertical .tab-label{border-bottom:0;border-inline-start:2px solid transparent;margin:0 0 0 -1px}.tabs-box.tabs-pills>.tab-radio:checked~.tab-bar>.tab-label,.tabs-box.tabs-boxed>.tab-radio:checked~.tab-bar>.tab-label{color:inherit}.tabs-box.tabs-pills>.tab-radio:nth-of-type(1):checked~.tab-bar>.tab-label:nth-of-type(1),.tabs-box.tabs-pills>.tab-radio:nth-of-type(2):checked~.tab-bar>.tab-label:nth-of-type(2),.tabs-box.tabs-pills>.tab-radio:nth-of-type(3):checked~.tab-bar>.tab-label:nth-of-type(3),.tabs-box.tabs-pills>.tab-radio:nth-of-type(4):checked~.tab-bar>.tab-label:nth-of-type(4),.tabs-box.tabs-pills>.tab-radio:nth-of-type(5):checked~.tab-bar>.tab-label:nth-of-type(5),.tabs-box.tabs-pills>.tab-radio:nth-of-type(6):checked~.tab-bar>.tab-label:nth-of-type(6),.tabs-box.tabs-pills>.tab-radio:nth-of-type(7):checked~.tab-bar>.tab-label:nth-of-type(7),.tabs-box.tabs-pills>.tab-radio:nth-of-type(8):checked~.tab-bar>.tab-label:nth-of-type(8){background:var(--primary);color:var(--onPrimary)}.tabs-box.tabs-boxed>.tab-radio:nth-of-type(1):checked~.tab-bar>.tab-label:nth-of-type(1),.tabs-box.tabs-boxed>.tab-radio:nth-of-type(2):checked~.tab-bar>.tab-label:nth-of-type(2),.tabs-box.tabs-boxed>.tab-radio:nth-of-type(3):checked~.tab-bar>.tab-label:nth-of-type(3),.tabs-box.tabs-boxed>.tab-radio:nth-of-type(4):checked~.tab-bar>.tab-label:nth-of-type(4),.tabs-box.tabs-boxed>.tab-radio:nth-of-type(5):checked~.tab-bar>.tab-label:nth-of-type(5),.tabs-box.tabs-boxed>.tab-radio:nth-of-type(6):checked~.tab-bar>.tab-label:nth-of-type(6),.tabs-box.tabs-boxed>.tab-radio:nth-of-type(7):checked~.tab-bar>.tab-label:nth-of-type(7),.tabs-box.tabs-boxed>.tab-radio:nth-of-type(8):checked~.tab-bar>.tab-label:nth-of-type(8){background:var(--surface);border-color:var(--primary-text);color:var(--primary-text)}.xz-sp-compact{padding-block:calc(var(--u)*6)}.xz-sp-spacious{padding-block:calc(var(--u)*17)}.xz-bg-surface{background:var(--surface)}.xz-bg-tinted{background:color-mix(in oklab,var(--primary) 8%,var(--bg))}.xz-bg-dark{background:var(--text);color:var(--bg)}.xz-bg-dark .title,.xz-bg-dark h2,.xz-bg-dark h3{color:var(--bg)}.xz-bg-dark .muted{color:color-mix(in oklab,var(--bg) 72%,transparent)}.xz-bg-light{background:#fff;color:#1a1a1a}.xz-bg-light .title,.xz-bg-light h2,.xz-bg-light h3{color:#1a1a1a}.xz-bg-light .muted{color:color-mix(in oklab,#1a1a1a 60%,transparent)}.xz-al-center{text-align:center}.xz-al-center .wrap{margin-inline:auto}.xz-al-left{text-align:start}.xz-al-left .wrap{margin-inline:0}.xz-w-narrow>.wrap,.xz-w-narrow .wrap{max-width:680px;margin-inline:auto}.xz-w-wide>.wrap,.xz-w-wide .wrap{max-width:1320px;margin-inline:auto}.xz-w-full>.wrap,.xz-w-full .wrap{max-width:none}.xz-pad-none>.wrap{padding-inline:0}@media (max-width:640px){.xz-pad-none>.wrap{padding-inline:16px}}.xz-pad-tight>.wrap{padding-block:calc(var(--u)*2)}.xz-pad-roomy>.wrap{padding:calc(var(--u)*6) calc(var(--u)*5)}.xz-rad-none{border-radius:0!important}.xz-rad-rounded{border-radius:calc(var(--radius)*1 + 8px);overflow:hidden}.xz-rad-pill{border-radius:28px;overflow:hidden}@media (max-width:640px){.xz-hide-sm{display:none!important}}@media (min-width:641px) and (max-width:960px){.xz-hide-md{display:none!important}}@media (min-width:961px){.xz-hide-lg{display:none!important}}.xz-region-top{padding-block:calc(var(--u)*2.5)}.xz-region-promo{padding-block:calc(var(--u)*7)}.xz-region-promo+.xz-region-promo{padding-block-start:0}.xz-region-aside{background:var(--surface);padding-block:calc(var(--u)*7)}.xz-region-aside .wrap{max-width:100%}@media (min-width:1040px){main#main.xz-has-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-auto-flow:row dense;column-gap:calc(var(--u)*4)}main#main.xz-has-rail>section,main#main.xz-has-rail>.marquee{grid-column:1}main#main.xz-has-rail>.xz-region-aside{grid-column:2;background:transparent;padding-block:calc(var(--u)*4)}main#main.xz-has-rail>.xz-region-aside>.wrap{padding-inline:0;max-width:100%}}@media (min-width:768px){main#main.xz-has-spans{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;column-gap:calc(var(--u)*4)}main#main.xz-has-spans>section,main#main.xz-has-spans>.marquee{grid-column:1/-1}main#main.xz-has-spans>.xz-span-3{grid-column:span 3}main#main.xz-has-spans>.xz-span-4{grid-column:span 4}main#main.xz-has-spans>.xz-span-6{grid-column:span 6}main#main.xz-has-spans>.xz-span-8{grid-column:span 8}main#main.xz-has-spans>.xz-span-9{grid-column:span 9}}.xz-region-bottom{padding-block:calc(var(--u)*9)}.grid-more{margin-top:calc(var(--u)*5);text-align:center}:root[data-theme="dark"]{--bg:#070f10;--surface:#101a1c;--text:#eef3f4;--muted:#9ea6a8;--border:#282f31;--ok:#67bb6b;--err:#fd7468;--shadow:0 24px 70px rgba(0,0,0,0.6);--shadow-amb:0 18px 40px -12px rgba(0,0,0,.18)}