:root{--bg:#f1fdff;--surface:#e9f6f9;--text:#0d1314;--muted:#525a5b;--primary:#009dbb;--onPrimary:#0b0b0c;--primary-text:#007895;--accent:#6582f1;--accent-text:#4a63cf;--onAccent:#000000;--border:#cad5d7;--ok:#157123;--err:#a92321;--radius:24px;--u:6px;--bw:1px;--shadow:0 18px 50px rgba(20,20,40,0.12);--dur:570ms;--dist:32px;--reveal-ease:cubic-bezier(.25,.6,.3,1);--stagger:76ms;--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}@layer xzscript{html[data-xzs~="joined"] *,html[data-xzs~="joined"] *::before,html[data-xzs~="joined"] *::after{letter-spacing:0!important;text-transform:none!important}html[data-xzs~="tall"] :is(h1,h2,h3,h4,h5,h6,.title,.brand,.eyebrow){line-height:1.45!important}html[data-xzs~="tall"] body{line-height:1.75}}@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}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:16px!important}}:where(button.btn){font-family:inherit;font-size:inherit;line-height:inherit}body{background:var(--bg);color:var(--text);font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3{font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;line-height:1.05;letter-spacing:-0.02em;font-weight:700;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}nav.links a,footer.ft nav a,footer.ft .ft-legal a,footer.ft .ft-legal .ft-report,.ft-credit a,.xz-crumbs a,.ft-c-channels a,.xz-themebtn{position:relative}nav.links a::after,footer.ft nav a::after,footer.ft .ft-legal a::after,footer.ft .ft-legal .ft-report::after,.ft-credit a::after,.xz-crumbs a::after,.ft-c-channels a::after,.xz-themebtn::after,.hero-cue::after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}@media (pointer:coarse),(max-width:600px){a.brand-home,.promo-bar .promo-go,.edetail .ed-back,.mo-chip,.nav .xz-hsearch-ic,.sw-chip,.ed-qty button,footer nav a,.xzshare a,.xzshare button{position:relative}.xzheart::before,a.brand-home::before,.promo-bar .promo-go::before,.edetail .ed-back::before,.mo-chip::before,.nav .xz-hsearch-ic::before,.sw-chip::before,.ed-qty button::before,footer nav a::before,.xzshare a::before,.xzshare button::before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.cat-sort select,.cat-search button,.cat-search input,.fs-sort select,.fs-range button{min-height:44px}footer.ft .ft-legal a,footer.ft .ft-legal .ft-report,footer.ft .ft-legal .xzc-inflow,footer nav a,.xz-crumbs a,.ed-crumbs a,.fs-opts a.fs-opt{display:inline-flex;align-items:center;min-height:44px;margin-block:0}footer.ft .ft-legal,footer.ft nav{row-gap:0}.product .xzheart{width:40px;height:40px}.product>.xzcmp{min-height:40px}a.brand-home{display:flex;align-items:center;min-height:44px}.edetail .ed-crumbs a{min-width:44px;justify-content:center}.nav .xz-hsearch-ic{min-width:44px;min-height:44px;justify-content:center}.product .quick,.pagenav a{min-height:44px}.sw-chip,.ed-qty button,.pagenav a{min-width:44px}.ed-crumbs>span[aria-hidden],.xz-crumbs li{pointer-events:none}.xz-crumbs li a{pointer-events:auto}}@media (pointer:coarse),(max-width:600px){.product .card-dot{pointer-events:none!important}}.xz-crumbs{font-size:13px;line-height:1.5;margin:0 0 18px}main>.xz-crumbs:first-child,body>.xz-crumbs{padding-top:14px}.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:0;transform:translateY(-110%);z-index:200;background:var(--text);color:var(--bg);padding:10px 18px;border-radius:calc(var(--radius)*.5);font-weight:700;transition:transform .18s ease}.skip-link:focus{transform:translateY(12px)}.wrap{max-width:1140px;margin-inline:auto;padding-inline:clamp(20px,5vw,52px)}section{padding-block:min(calc(var(--u)*12),168px,calc(64px + 8vw))}.xz-canvas{display:grid;grid-template-columns:[full-start] minmax(clamp(20px,5vw,52px),1fr) [wide-start] minmax(0,180px) [main-start] min(1140px,calc(100% - 2 * clamp(20px,5vw,52px))) [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}section.xz-canvas>.xz-bleed.wrap{padding-inline:clamp(20px,5vw,52px)}.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){.grid.xz-mosaic,.xz-mosaic{grid-template-columns:repeat(2,1fr)!important}.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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text);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:'Plus Jakarta Sans',"Vazirmatn",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}header.nav .links{flex-wrap:nowrap;min-width:0}header.nav .links>a,header.nav .links>*{white-space:nowrap}.brand,h1,h2,h3,.title{overflow-wrap:break-word;hyphens:auto;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:6;hyphenate-limit-chars:12 6 6}.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;position:relative;display:inline-flex;align-items:center}.cart .cart-ic{display:block}.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}}.xz-hsearch-ic{display:none;color:inherit;line-height:0}@media(max-width:640px){.nav .xz-hsearch{display:none}.nav .xz-hsearch-ic{display:inline-flex;align-items:center;padding:4px}}.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;flex:none;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)}nav.links .xz-navsub>summary,nav.links .xz-shopcat>summary{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--muted)}nav.links .xz-navsub>summary:hover,nav.links .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:none}.nav-minimal .navpanel{min-width:180px}.nav-minimal .links{margin-inline-start:auto;margin-inline-end:calc(var(--u)*2)}@media(max-width:640px){.nav-minimal .links{display:none}.nav-minimal .navmenu{display:inline-block}}.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-text)}header .navcta{white-space:nowrap}.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-text)}.nav-topbar .nt-strip{justify-content:space-between}.nav-topbar .nt-util{display:flex;align-items:center;gap:10px;color:var(--muted)}.nav-topbar .nt-util a{color:inherit}.nav-topbar .nt-util a:hover{color:var(--text)}.nav-topbar .nt-sw{display:flex;align-items:center;gap:10px}.nav-topbar .nt-dot{opacity:.5}header.nav.nav-glass{background:color-mix(in srgb,var(--bg) 58%,transparent);backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px);border-bottom:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.nav-glass .links{gap:2px;font-size:.92rem;font-weight:500}.nav-glass .links>a,.nav-glass .links>details>summary{padding:.5em .95em;border-radius:999px;transition:background .2s ease,color .2s ease}.nav-glass .links>a:hover,.nav-glass .links>details>summary:hover,.nav-glass .links>a[aria-current]{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text)}.nav-glass .navcta{border-radius:999px;padding:.62em 1.2em;font-size:.9rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 10px 24px -10px color-mix(in srgb,var(--accent) 75%,transparent)}.nv-arrow{display:inline-block;margin-inline-start:.45em;transition:transform .2s ease}.navcta:hover .nv-arrow{transform:translateX(3px)}[dir=rtl] .nv-arrow{transform:scaleX(-1)}[dir=rtl] .navcta:hover .nv-arrow{transform:scaleX(-1) translateX(3px)}header.nav.nav-inverse{background:var(--accent);border-bottom:0}.nav-inverse>.wrap>.brand,.nav-inverse>.wrap>.brand a,.nav-inverse .links>a,.nav-inverse .links>details>summary,.nav-inverse .navend>.cart,.nav-inverse .navend>.theme-btn{color:var(--onAccent,#fff)}.nav-inverse .navend>.theme-btn,.nav-inverse .navmenu>summary{background:transparent;border-color:color-mix(in srgb,var(--onAccent,#fff) 35%,transparent);color:var(--onAccent,#fff)}.nav-inverse .navbars,.nav-inverse .navbars::before,.nav-inverse .navbars::after{background:var(--onAccent,#fff)}.nav-inverse .links{gap:calc(var(--u)*2.6);font-weight:500}.nav-inverse .links>a,.nav-inverse .links>details>summary{background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/0 1.5px;padding-bottom:2px;transition:background-size .25s ease}.nav-inverse .links>a:hover,.nav-inverse .links>details>summary:hover{background-size:100% 1.5px}.nav-inverse .navcta{background:var(--onAccent,#fff);color:var(--accent);border-radius:999px;box-shadow:none}.nav-inverse .navcta:hover{filter:brightness(.95)}header.nav.nav-island{background:transparent;border-bottom:0;backdrop-filter:none;padding-block:calc(var(--u)*1.2)}.nav-island .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:calc(var(--u)*2)}.nav-island .navend{justify-self:end}.nav-island .ni-dock{justify-self:center;gap:2px;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);box-shadow:0 10px 30px -12px rgba(0,0,0,.18);font-size:.9rem;font-weight:500}.nav-island .ni-dock>a,.nav-island .ni-dock>details>summary{padding:.48em 1em;border-radius:999px;transition:background .2s ease}.nav-island .ni-dock>a:hover,.nav-island .ni-dock>details>summary:hover,.nav-island .ni-dock>a[aria-current]{background:var(--text);color:var(--bg)}.nav-island .navcta{border-radius:999px}.nav-island>.wrap>.brand,.nav-island .navend{padding:5px 14px;border-radius:999px;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.nav-island>.wrap>.brand{justify-self:start;min-height:44px;display:flex;align-items:center}.nav-island .navend{padding:4px 4px 4px 12px;gap:8px}.nav-shop .nsh-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(var(--u)*3)}.nav-shop .nsh-search{min-width:0;max-width:560px;width:100%;justify-self:center}.nav-shop .nsh-search:empty{visibility:hidden}.nav-shop .nsh-search>*{width:100%;max-width:none}.nav-shop .nsh-top,.nav-shop .nsh-cats,.nav-topbar .nt-strip,.nav-topbar .nt-main{width:100%;align-self:stretch}.nav-shop .nsh-cats{gap:calc(var(--u)*3);justify-content:center;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid var(--border);padding-top:calc(var(--u)*1.2);overflow-x:auto;scrollbar-width:none}.nav-shop .nsh-cats::-webkit-scrollbar{display:none}@media(min-width:1025px){header.nav.nav-rail{position:fixed;inset-block:0;inset-inline-start:0;width:240px;height:100vh;border-bottom:0;border-inline-end:1px solid var(--border);backdrop-filter:none;background:var(--bg);padding:36px 26px;z-index:60;overflow-y:auto}.nav-rail .wrap{display:flex;flex-direction:column;align-items:flex-start;height:100%;max-width:none;padding:0;gap:34px}.nav-rail .brand{font-size:1.35rem;line-height:1.15}.nav-rail .links{flex-direction:column;align-items:flex-start;gap:4px;font-size:1rem;width:100%}.nav-rail .links>a,.nav-rail .links>details>summary{display:block;width:100%;padding:.42em .6em;margin-inline-start:-.6em;border-radius:8px;transition:background .2s ease}.nav-rail .links>a:hover,.nav-rail .links>details>summary:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.nav-rail .navend{margin-top:auto;flex-wrap:wrap;gap:10px;width:100%}.nav-rail .navcta{width:100%;text-align:center}body:has(>header.nav-rail),body:has(header.nav.nav-rail){padding-inline-start:240px}}@media(max-width:640px){.nav-glass .links,.nav-inverse .links,.nav-island .ni-dock,.nav-shop .nsh-cats,.nav-shop .nsh-search,.nav-rail .links,.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)}.nav-stacked .wrap-col,.nav-gal .wrap-col{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.nav-stacked .wrap-col>.brand,.nav-gal .wrap-col>.brand{flex:1 1 auto;min-width:0;text-align:start;margin:0;padding:0;align-self:center;display:flex;align-items:center;line-height:1.15}.nav-stacked .ns-row,.nav-gal .ng-row{flex:none;border:0;padding:0;margin:0;width:auto}.nav-stacked .navcta-link,.nav-gal .navcta-link{display:none}}@media(max-width:1024px){.nav-wings .links-wing{display:none}.nav-wings .navmenu{display:block}.nav-wings .brand-lg{text-align:start}}@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-wrap:anywhere;hyphens:auto}.nav .brand:has(.brand-fit:not([style*="--bl"])){container-type:inline-size;flex:1 1 auto!important;min-width:0!important;align-self:stretch;display:grid!important;align-content:center}.nav .brand:has(.brand-fit[style*="--bl"]){min-width:0!important;flex:0 1 auto;display:grid!important;align-content:center}.nav .brand .brand-fit{display:block;font-size:max(11px,min(1em,calc(100cqi / (var(--bw) * .66))));overflow-wrap:normal}.nav .brand .brand-fit[style*="--bl"]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 200px);font-size:max(13px,min(1em,calc((100vw - 200px) / (var(--bl) * .5))))}.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}@media(max-width:1024px){header.nav .navmenu{position:static}header.nav .navmenu[open]>.navpanel{position:absolute;inset-inline:0;top:100%;min-width:0;height:calc(100dvh - var(--nav-h,72px));overflow-y:auto;overscroll-behavior:contain;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:0 30px 60px -30px rgba(0,0,0,.25);padding:8px 22px calc(24px + env(safe-area-inset-bottom));gap:0;background:var(--bg);animation:xzsheet .22s ease-out}header.nav .navmenu[open]>.navpanel>a:not(.np-cta),header.nav .navmenu[open]>.navpanel>details>summary{display:flex;align-items:center;justify-content:space-between;font-size:1.3rem;font-weight:600;letter-spacing:-.01em;padding:18px 2px;border-radius:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer}header.nav .navmenu[open]>.navpanel>a:not(.np-cta):hover{background:transparent;color:var(--accent-text,var(--text))}header.nav .navmenu[open]>.navpanel>details .xz-switchmenu{position:static;display:flex;flex-direction:column;box-shadow:none;border:0;padding:4px 0 10px 14px;background:transparent;min-width:0}header.nav .navmenu[open]>.navpanel>details .xz-switchmenu a{font-size:1.05rem;padding:10px 2px;font-weight:500;color:var(--muted)}header.nav .navmenu[open]>.navpanel .np-cta{margin-top:auto;padding:16px;font-size:1.05rem;border-radius:calc(var(--radius)*1.2);display:block;text-align:center;background:var(--primary);color:var(--onPrimary)}.nav-island .wrap{grid-template-columns:minmax(0,1fr) auto}.nav-island>.wrap>.brand{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:1.05rem}header.nav.nav-island .navend,header.nav.nav-island>.wrap>.brand{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg)}header.nav.nav-island .navmenu[open]>.navpanel{height:calc(100dvh - 108px)}body:has(header.nav .navmenu[open]){overflow:hidden}@keyframes xzsheet{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}@media(max-width:1024px) and (prefers-reduced-motion:reduce){header.nav .navmenu[open]>.navpanel{animation:none}}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#007e9b,#455dc9);color:#ffffff;padding-block:clamp(80px,14vw,170px)}.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}div.hero-photo,.hero.art .hpic.hpic{inset:-4%}.xz-t-inset-frame div.hero-photo,.xz-t-arch div.hero-photo,.xz-t-pill div.hero-photo,.xz-t-blob div.hero-photo,.xz-t-tall-crop div.hero-photo{inset:0}.hero-veil{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,color-mix(in srgb,#007e9b 52%,transparent),color-mix(in srgb,#455dc9 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,#455dc9 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.75rem);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):not(.hero-framed):not(.hero-poster):not(.hero-stage) .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):not(.hero-framed):not(.hero-poster):not(.hero-stage):not(:has(.hero-photo)) .btn:not(.btn-ghost),.cta-band:not(.cta-bg-surface):not(.cta-bg-image) .btn:not(.btn-ghost){background:var(--surface);color:var(--text);border-color:transparent}.hero:not(.hero-editorial):not(.hero-showcase):not(.xz-typo):not(.hero-framed):not(.hero-poster):not(.hero-stage) .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:'Plus Jakarta Sans',"Vazirmatn",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,.marquee:hover .track,.marquee:focus-within .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:'Plus Jakarta Sans',"Vazirmatn",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.50rem);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(--primary-text,var(--accent))}[dir=rtl] :is(.price,.pprice,.pwas,.xz-price,.price-mo,.price-yr,.ag-time,.pnow,.m-price){unicode-bidi:plaintext}.fund h2.title::after,.xz-al-center h2.title::after,.cta-band h2.title::after,.countdown h2.title::after,.nl-copy h2.title::after,.nl-center h2.title::after{inset-inline:0;margin-inline:auto}h2.title:has(+ p.muted){margin-bottom:calc(var(--u)*1.4)}h2.title + p.muted{margin-top:0!important;margin-bottom:calc(var(--u)*3.2)}.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:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:800;font-size:1.5rem;color:var(--accent-text);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-text);margin-bottom:calc(var(--u)*1.8)}.fbadge{display:inline-block;font-family:'Plus Jakarta Sans',"Vazirmatn",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)}.xz-ico{display:block;flex:none}.ficon .xz-ico,.sicon .xz-ico{width:calc(var(--u)*3.4);height:calc(var(--u)*3.4)}.btn-i .xz-ico{width:1.05em;height:1.05em}.tl-dot .xz-ico{width:.85rem;height:.85rem}.ph:has(>.ph-icon),.ph:has(>.ph-mono){position:relative}:is(.product,.card):has(.ph>:is(.ph-icon,.ph-mono)){padding:calc(var(--u)*2.4)!important}:is(.product,.card) .pmedia:has(>.ph>:is(.ph-icon,.ph-mono)){box-shadow:none!important;border:0!important;aspect-ratio:auto!important;margin:0 0 calc(var(--u)*1.4)!important;padding:0!important;width:auto;background:none}:is(.product,.card) .ph:has(>:is(.ph-icon,.ph-mono)){aspect-ratio:1!important;display:grid!important;place-items:center;width:52px!important;height:52px!important;min-height:0!important;border-radius:calc(var(--radius)*.5 + 6px)!important;margin:0 0 calc(var(--u)*1.4)!important;overflow:hidden}.pmedia>.ph:has(>:is(.ph-icon,.ph-mono)){margin:0!important}.products>.product:not(:has(.ph,.pmedia)){padding:calc(var(--u)*2.4)!important;justify-content:center}.products>.product:not(:has(.ph,.pmedia))>.name{font-size:1.15em}:is(.product,.card) .ph>.ph-mono{position:static!important;padding:0!important;font-size:1.35rem!important;font-weight:700;opacity:.8!important;line-height:1}:is(.product,.card) .ph:has(>.ph-icon) .ph-icon{opacity:.9}:is(.product,.card) .ph:has(>.ph-icon) .ph-icon :is(.xz-ico,svg){width:26px}.ph-icon{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in oklch,var(--primary) 62%,var(--text));opacity:.55}.ph-icon .xz-ico,.ph-icon svg{width:clamp(40px,22%,84px);height:auto;aspect-ratio:1}.ph-type{position:absolute;inset:0;display:grid;place-items:center;padding:12%;text-align:center;font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-size:clamp(1rem,2.2vw,1.5rem);line-height:1.15;color:color-mix(in oklch,var(--primary) 70%,var(--text));opacity:.75;text-wrap:balance}.product .ph{position:relative}section.xz-tone{background:color-mix(in oklch,var(--primary) 5%,var(--bg))}.hero.xz-typo{background:var(--bg);color:var(--text);padding-block:clamp(72px,11vw,140px) clamp(56px,8vw,112px);border-bottom:1px solid var(--border)}.hero.xz-typo h1{max-width:15ch;color:var(--text)}.hero.xz-typo p.sub{color:var(--muted);opacity:1}.hero.xz-typo .eyebrow{color:var(--primary-text)}.xz-mono{position:absolute;z-index:0;inset-inline-end:-.04em;bottom:-.3em;font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:700;font-size:clamp(16rem,38vw,34rem);line-height:1;color:color-mix(in oklch,var(--primary) 10%,transparent);pointer-events:none;user-select:none}main img:not(.logo-img):not([src$=".svg"]):not([src^="data:"]),.hero-photo,.hphoto,.hpic,.fimg,.fcard-img,.cta-photo,.m-photo,.sp-img,.xz-bgimg{filter:saturate(1.02) contrast(1.02)}@supports (transition-timing-function:linear(0,1)){:root{--reveal-ease:linear(0,0.043,0.145,0.273,0.407,0.533,0.644,0.738,0.815,0.875,0.92,0.953,0.976,0.992,1.002,1.008,1.01,1.011,1.011,1.01,1.008,1.007,1.005,1.004,1.003,1.002,1.001,1.001,1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-sig=timeline-draw] .tl-vertical .tl-item:not(:last-child){border-inline-start-color:transparent}html[data-sig=timeline-draw] .tl-vertical .tl-item:not(:last-child)::before{content:"";position:absolute;inset-inline-start:-2px;top:0;bottom:0;width:2px;background:var(--primary);transform-origin:top;animation:xzdraw linear both;animation-timeline:view();animation-range:entry 10% cover 50%}html[data-sig=timeline-draw] .timeline.tl-alt::before{background:var(--primary);transform-origin:top;animation:xzdraw linear both;animation-timeline:view();animation-range:entry 0% cover 60%}@keyframes xzdraw{from{transform:scaleY(0)}to{transform:scaleY(1)}}html[data-sig=card-reveal] .product,html[data-sig=card-reveal] .fcard{animation:xzclip linear both;animation-timeline:view();animation-range:entry 0% cover 28%}@keyframes xzclip{from{clip-path:inset(18% 0 0 0 round calc(var(--radius)*1));opacity:.3;transform:translateY(calc(var(--u)*2))}to{clip-path:inset(0 0 0 0 round calc(var(--radius)*1));opacity:1;transform:none}}html[data-sig=mono-drift] .xz-mono{animation:xzmono linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.xz-mono-mark{width:clamp(14rem,30vw,28rem);aspect-ratio:1;bottom:-2rem;inset-inline-end:2vw;background:color-mix(in oklch,var(--primary) 12%,transparent);-webkit-mask:var(--xz-motif) center/contain no-repeat;mask:var(--xz-motif) center/contain no-repeat}@keyframes xzmono{to{transform:translateY(-18%) rotate(-4deg)}}}}.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:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:800;font-size:clamp(4rem,9vw,7rem);line-height:.5;color:var(--accent-text);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(max-width:560px){.products:not(.pg-bento):not(.pg-shelf):not(.pg-editorial):has(>.product:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:calc(var(--u)*1.6)!important}.products:not(.pg-bento):not(.pg-shelf):not(.pg-editorial):has(>.product:nth-child(5)) .product>.name{font-size:.95rem}}@media(max-width:560px){.grid.products:not(.pg-shelf):not(.pg-bento):not([style*="--grid-cols"]):has(.price){grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--u)*1.4)}}@media(min-width:900px){.products:not([style*="--grid-cols"]):has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.products:not([style*="--grid-cols"]):has(>:only-child){grid-template-columns:minmax(0,720px);justify-content:center}.products:not([style*="--grid-cols"]):has(>:only-child)>* .ph{aspect-ratio:16/9;height:auto}.products:not([style*="--grid-cols"]):has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,440px));justify-content:center}@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}.products:has(>.product:only-child){grid-template-columns:minmax(0,1fr);max-width:980px}.products>.product:only-child:has(>.pmedia){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-auto-rows:min-content;gap:0 calc(var(--u)*5);align-items:start}.products>.product:only-child>.pmedia{grid-column:1;grid-row:1/span 6}.products>.product:only-child:has(>.pmedia)>:not(.pmedia):not(.pstretch){grid-column:2}.products>.product:only-child .ph{aspect-ratio:4/3}.products>.product:only-child>.name{font-size:1.45rem;margin-top:calc(var(--u)*1.5)}}.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 color-mix(in srgb,var(--text) 12%,var(--border));border-radius:calc(var(--radius)*1);padding:calc(var(--u)*1.6)}.products.pg-plain .product .pmedia{box-shadow:none}.product:focus-within .quick{transform:translateY(0)}.product .quick:focus-visible,.product .pstretch:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}.products.pg-editorial{--card-ratio:3/4;gap:calc(var(--u)*4.4) calc(var(--u)*2.6)}.products.pg-editorial .product{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:calc(var(--u)*1.2);grid-auto-flow:row dense;align-content:start}.products.pg-editorial .product>*{grid-column:1/-1}.products.pg-editorial .product .pmedia{border-radius:calc(var(--radius)*.6);box-shadow:none;margin-bottom:calc(var(--u)*1.4)}.products.pg-editorial .product>.name{grid-column:1;font-weight:600;font-size:clamp(.95rem,.9rem + .25vw,1.06rem);line-height:1.3}.products.pg-editorial .product>.price{grid-column:2;margin-top:0;font-weight:600;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.products.pg-editorial .product>.tag{font-size:.68rem;margin-bottom:calc(var(--u)*.3)}.products.pg-editorial .product .quick{inset:auto;inset-inline-end:10px;bottom:10px;width:auto;padding:.6em 1.05em;border:0;border-radius:999px;background:var(--bg);color:var(--text);font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.02em;box-shadow:0 8px 22px -8px rgba(0,0,0,.4);opacity:0;transform:translateY(8px) scale(.96);transition:opacity .22s ease,transform .45s var(--ease-snap)}.products.pg-editorial .product:is(:hover,:focus-within) .quick{opacity:1;transform:none}@media(hover:none){.products.pg-editorial .product .quick{opacity:1;transform:none}}@media(max-width:560px){.products:is(.pg-editorial,.pg-overlay){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:calc(var(--u)*2.4) calc(var(--u)*1.4)}.products.pg-overlay .product:has(>.pmedia){min-height:240px;padding:calc(var(--u)*1.4)}}@container (max-width:190px){.products.pg-editorial .product>.price{grid-column:1/-1}}.products.pg-overlay{gap:calc(var(--u)*2)}.products.pg-overlay .product:has(>.pmedia){container-type:inline-size;position:relative;isolation:isolate;overflow:hidden;min-height:clamp(260px,34vw,420px);justify-content:flex-end;padding:calc(var(--u)*2.2);border-radius:calc(var(--radius)*1.2);color:#fff}.products.pg-overlay .product:has(>.pmedia)>.pmedia{position:absolute;inset:0;margin:0;border-radius:0;box-shadow:none}.products.pg-overlay .product:has(>.pmedia) .ph{height:100%;aspect-ratio:auto}.products.pg-overlay .product:has(>.pmedia)>.pmedia::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgb(0 0 0/.8) 0%,rgb(0 0 0/.45) 38%,rgb(0 0 0/0) 66%)}.products.pg-overlay .product:has(>.pmedia)>:not(.pmedia):not(.pstretch):not(.xzheart){position:relative;z-index:1;pointer-events:none}.products.pg-overlay .product:has(>.pmedia)>:not(.pmedia):not(.pstretch):not(.xzheart) :is(a,button){pointer-events:auto}.products.pg-overlay .product:has(>.pmedia) :is(.name,.price,.tag,.muted,.pg-secondary,.pg-was,.card-dot-more,.card-spec){color:#fff}.products.pg-overlay .product:has(>.pmedia)>.name{font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);font-weight:700;line-height:1.2;text-wrap:balance}.products.pg-overlay .product:has(>.pmedia)>.tag{opacity:.9}.products.pg-overlay .product .pmedia .ph-type{display:none}.products.pg-overlay .product:has(>.pmedia)>.xzcmp{background:rgb(0 0 0/.5);color:#fff;padding:4px 10px;border-radius:999px;pointer-events:auto}.products.pg-overlay .product:has(>.pmedia) .card-spec{border-color:rgb(255 255 255/.5)}.products.pg-overlay .product .quick{inset:auto;top:10px;inset-inline-start:10px;width:auto;padding:.55em 1em;border:0;border-radius:999px;background:var(--bg);color:var(--text);font:inherit;font-size:.78rem;font-weight:700;opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .45s var(--ease-snap)}.products.pg-overlay .product:is(:hover,:focus-within) .quick{opacity:1;transform:none}@media(hover:none){.products.pg-overlay .product .quick{opacity:1;transform:none}}.products.pg-overlay .product .qa-pop{top:48px;bottom:auto}.wrap:has(>.products.pg-bento){container:pgbento/inline-size}.products.pg-bento{gap:calc(var(--u)*1.6)}.products.pg-bento .product{background:var(--surface);border-radius:calc(var(--radius)*1.2);padding:calc(var(--u)*1.1) calc(var(--u)*1.1) calc(var(--u)*1.8)}.products.pg-bento .product .pmedia{border-radius:calc(var(--radius)*.8);margin-bottom:calc(var(--u)*1.3)}.products.pg-bento .product>:not(.pmedia):not(.pstretch):not(.xzheart){padding-inline:calc(var(--u)*.6)}@container pgbento (min-width:700px){.products.pg-bento{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:dense}.products.pg-bento>.product:first-child{grid-column:span 2;grid-row:span 2}.products.pg-bento>.product:first-child .pmedia{flex:1 1 auto;display:flex}.products.pg-bento>.product:first-child .ph{aspect-ratio:auto;flex:1;min-height:320px;width:100%}.products.pg-bento>.product:first-child>.name{font-size:clamp(1.2rem,1rem + .8vw,1.6rem)}.products.pg-bento .product:not(:first-child) .ph{aspect-ratio:1/1}.products.pg-bento>.product:last-child:nth-child(4n):not(:first-child){grid-column:span 2}.products.pg-bento>.product:last-child:nth-child(4n+3){grid-column:span 3}.products.pg-bento>.product:last-child:nth-child(4n+2){grid-column:span 4}.products.pg-bento>.product:last-child:is(:nth-child(4n),:nth-child(4n+3),:nth-child(4n+2)):not(:first-child) .ph{aspect-ratio:21/9}}@container pgbento (max-width:699px){.products.pg-bento{grid-template-columns:repeat(2,minmax(0,1fr))!important}.products.pg-bento>.product:first-child{grid-column:1/-1}.products.pg-bento>.product:first-child .ph{aspect-ratio:4/3}}@container pgbento (max-width:360px){.products.pg-bento{grid-template-columns:minmax(0,1fr)!important}}.wrap:has(>.products.pg-shelf){container:pgshelf/inline-size}.products.pg-shelf{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:clamp(200px,calc((100% - 3*calc(var(--u)*2.4))/3.4),320px);gap:calc(var(--u)*2.4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px calc(var(--u)*1.6);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 25%,transparent) transparent}.products.pg-shelf>.product{scroll-snap-align:start}@container pgshelf (max-width:620px){.products.pg-shelf{grid-auto-columns:72%}}@media (prefers-reduced-motion:reduce){.products:is(.pg-editorial,.pg-overlay) .product .quick,.product .ph{transition:none}.products.pg-shelf{scroll-behavior:auto}}.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}.xz-sticky-buy{display:none}@media (max-width:720px){.xz-sticky-buy:not([hidden]){display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;gap:10px;align-items:center;justify-content:space-between;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--bg,#fff);border-top:1px solid var(--line,rgba(127,127,127,.25));box-shadow:0 -4px 16px rgba(0,0,0,.08)}.xz-sticky-buy .xsb-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.9rem}.xz-sticky-buy .btn{flex:none}}.edetail .ed-back{display:inline-block;margin-bottom:calc(var(--u)*3);color:var(--muted);font-weight:600;font-size:.9rem}.edetail .ed-crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;max-width:100%}.ed-crumbs>span[aria-hidden]{padding:0 .25em;opacity:.55}a.brand-home{color:inherit;text-decoration:none;display:flex;align-items:center;min-width:0}.ed-crumbs a{color:inherit;min-width:0;overflow-wrap:anywhere;hyphens:auto}.ed-crumbs [aria-current]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;flex:1 1 8ch}[dir=rtl] .ed-crumbs span[aria-hidden]{transform:scaleX(-1)}.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)}.mo-on{--mo-bg-v:var(--mo-bg,var(--text));--mo-ink-v:var(--mo-ink,var(--bg));--mo-acc-v:var(--mo-accent,var(--accent));--mo-motif:none;--mo-msize:20px 20px}.mo-m-dots{--mo-motif:radial-gradient(circle,var(--mo-acc-v) 1.6px,transparent 2.2px);--mo-msize:18px 18px}.mo-m-hairline{--mo-motif:repeating-linear-gradient(135deg,var(--mo-acc-v) 0 1px,transparent 1px 11px);--mo-msize:auto}.mo-m-stars{--mo-motif:radial-gradient(circle at 25% 30%,var(--mo-acc-v) 1.2px,transparent 1.8px),radial-gradient(circle at 70% 70%,var(--mo-ink-v) .9px,transparent 1.4px);--mo-msize:28px 28px}.mo-m-confetti{--mo-motif:radial-gradient(circle at 20% 20%,var(--mo-acc-v) 1.8px,transparent 2.3px),radial-gradient(circle at 70% 40%,var(--mo-ink-v) 1.4px,transparent 1.9px),linear-gradient(60deg,transparent 46%,var(--mo-acc-v) 46% 54%,transparent 54%);--mo-msize:30px 30px}.mo-m-petals{--mo-motif:radial-gradient(ellipse 4px 2px at 50% 50%,var(--mo-acc-v) 96%,transparent 100%);--mo-msize:22px 22px}.mo-m-waves{--mo-motif:repeating-radial-gradient(circle at 0 100%,transparent 0 9px,var(--mo-acc-v) 9px 10px);--mo-msize:34px 34px}.mo-m-grid{--mo-motif:linear-gradient(var(--mo-acc-v) 1px,transparent 1px),linear-gradient(90deg,var(--mo-acc-v) 1px,transparent 1px);--mo-msize:22px 22px}.mo-bar{background:var(--mo-bg-v)!important;color:var(--mo-ink-v)!important;position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.15em .3em;text-align:center}.mo-bar{padding-inline:16px}@media(max-width:640px){.mo-bar{font-size:.8rem;line-height:1.4}}.mo-bar b{font-weight:800}.mo-bar a.promo-go{color:var(--mo-acc-v)!important;font-weight:800;margin-inline-start:.5em;text-decoration:none}.mo-bar a.promo-go:hover{text-decoration:underline}.mo-dot{display:inline-block;flex:none;width:.55em;height:.55em;border-radius:50%;background:var(--mo-acc-v);margin-inline-end:.45em;vertical-align:middle;box-shadow:0 0 0 3px color-mix(in srgb,var(--mo-acc-v) 28%,transparent)}@media (prefers-reduced-motion:no-preference){.mo-dot{animation:moPulse 2.6s ease-in-out infinite}}@keyframes moPulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--mo-acc-v) 0%,transparent)}}.mo-chip{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:.42em 1em;border-radius:999px;background:color-mix(in srgb,var(--mo-bg-v) 90%,transparent);color:var(--mo-ink-v)!important;font-weight:700;font-size:.85rem;line-height:1.2;text-decoration:none!important;margin-bottom:calc(var(--u)*1.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 20px -10px rgb(0 0 0/.45)}.mo-chip .mo-arrow{margin-inline-start:.45em;color:var(--mo-acc-v);transition:transform .2s ease}.mo-chip:hover .mo-arrow{transform:translateX(3px)}[dir=rtl] .mo-chip .mo-arrow{transform:scaleX(-1)}[dir=rtl] .mo-chip:hover .mo-arrow{transform:scaleX(-1) translateX(3px)}.hero :is(.wrap,.hcontent,.hc)>.mo-chip{display:inline-flex}.hero[class*=center] .mo-chip,.hero .center .mo-chip{margin-inline:auto}.mo-ribbon{display:inline-block;margin-top:calc(var(--u)*.9);padding:.32em .85em;border-radius:999px;background:var(--mo-acc-v);color:var(--mo-bg-v);font-size:.72rem;font-weight:800;letter-spacing:.03em;line-height:1.2}.mo-line{display:flex;align-items:center;justify-content:center;gap:.25em;flex-wrap:wrap;font-weight:700;margin:calc(var(--u)*-1) 0 calc(var(--u)*3)}section.banner.mo-band{background:var(--mo-bg-v)!important;color:var(--mo-ink-v)!important;position:relative;overflow:hidden}section.banner.mo-band :is(h1,h2,h3,h4,p,.muted,.eyebrow,.countdown,.countdown *){color:inherit!important}section.banner.mo-band .btn{background:var(--mo-acc-v)!important;color:var(--mo-bg-v)!important;border-color:transparent!important;box-shadow:none!important}.mo-on :is(.mo-bar,section.banner.mo-band)::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:var(--mo-motif);background-size:var(--mo-msize)}.mo-on section.banner.mo-band>.wrap{position:relative}.mo-nudge{position:fixed;inset:0;z-index:9995;display:grid;place-items:center;background:rgb(0 0 0/.42);padding:16px}.mo-nudge[hidden]{display:none}.mo-nudge-card{position:relative;width:min(380px,100%);padding:28px 26px 24px;border-radius:20px;background:var(--mo-bg-v);color:var(--mo-ink-v);text-align:center;box-shadow:0 30px 80px -20px rgb(0 0 0/.6);overflow:hidden}.mo-nudge-card::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:var(--mo-motif);background-size:var(--mo-msize)}.mo-nudge-card>*{position:relative}.mo-nudge-t{font-family:var(--font-heading,inherit);font-size:1.5rem;font-weight:800;margin-top:8px;line-height:1.15}.mo-nudge-o{font-size:2.6rem;font-weight:900;color:var(--mo-acc-v);line-height:1.1;margin:6px 0}.mo-nudge-e{opacity:.8;font-size:.9rem}.mo-nudge-go{display:inline-block;margin-top:16px;padding:12px 22px;border-radius:999px;background:var(--mo-acc-v);color:var(--mo-bg-v)!important;font-weight:800;text-decoration:none}.mo-nudge-x{position:absolute;top:8px;inset-inline-end:10px;border:0;background:none;color:inherit;font-size:1.6rem;line-height:1;cursor:pointer;opacity:.7;z-index:1}@media (prefers-reduced-motion:no-preference){.mo-nudge:not([hidden]) .mo-nudge-card{animation:moIn .35s cubic-bezier(.2,.8,.2,1)}}@keyframes moIn{from{opacity:0;transform:translateY(14px) scale(.97)}}.xz-arr{display:inline-block}[dir=rtl] .xz-arr{transform:scaleX(-1)}.xz-pagetitle{padding-top:clamp(20px,4vw,44px);padding-bottom:clamp(14px,2.4vw,28px)}.pg-noimg .ph-type{font-size:clamp(2.4rem,9vw,5rem);opacity:.55}.pg-noimg .ph-icon svg{width:30%;height:auto}.edetail .pbuy>.ed-opts:first-child{margin-top:0}.edetail .ed-price+.pbuy,.edetail .ed-price~.pbuy{margin-top:calc(var(--u)*1.6)}section.edetail{padding-top:clamp(32px,calc(var(--u)*6),64px)!important}.edetail .pbuy>.xzheart.xzheart{flex:none;margin:0;width:48px;height:auto;min-height:48px;align-self:stretch;border-radius:calc(var(--radius)*1);border:max(1px,var(--bw)) solid var(--border,#ddd);background:var(--surface,#fff);color:var(--primary-text,var(--text));font-size:1.2rem;box-shadow:none}.edetail .pbuy+*{margin-top:calc(var(--u)*2)}[dir=rtl] .edetail .ed-body :is(p,li){unicode-bidi:plaintext;text-align:right}section.reviews.rv-none,section.qna:has(.qa-empty){padding-block:clamp(28px,calc(var(--u)*5),56px)!important}@media(max-width:640px){.edetail .pbuy:has(>.xzheart)>:not(.ed-qty):not([data-add]):not(.xzheart){flex:0 0 100%}.edetail .pbuy:has(>.xzheart) [data-add]{flex:1 1 0;min-width:0;padding-inline:1em}}@media(max-width:640px){section.edetail{padding-top:calc(var(--u)*1.6)!important}.edetail .ed-crumbs{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;font-size:.8rem;margin-bottom:calc(var(--u)*1)}.edetail .ed-crumbs>*{flex:0 0 auto}.edetail .ed-crumbs>[aria-current]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.edetail .ed-img{aspect-ratio:auto;height:min(34vh,90vw)}.edetail .ed-info h1{font-size:clamp(1.4rem,6vw,1.9rem);margin-top:calc(var(--u)*1.4)}}.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-hasimg{position:relative;overflow:hidden}.pg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.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-multi .pg-tile{position:relative;overflow:hidden;border-radius:calc(var(--radius)*1);aspect-ratio:var(--card-ratio,4/5);cursor:zoom-in;background:var(--surface)}.pg-multi .pg-tile:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.pg-stacked .pg-track{display:grid;gap:calc(var(--u)*1.6)}.pg-grid .pg-track{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u)*1.2)}.pg-grid .pg-first{grid-column:1/-1}.pg-collage .pg-track{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u)*1.2)}.pg-collage .pg-first{grid-column:1/-1}.pg-collage .pg-tile:nth-child(n+4){display:none}.pg-carousel .pg-track,.pg-multi .pg-track{scrollbar-width:none}.pg-carousel .pg-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;border-radius:calc(var(--radius)*1)}.pg-carousel .pg-tile{flex:0 0 100%;scroll-snap-align:start;border-radius:0}.pg-cnav{display:flex;align-items:center;justify-content:center;gap:calc(var(--u)*2);margin-top:calc(var(--u)*1.2)}.pg-cnav button{width:38px;height:38px;border-radius:50%;border:var(--bw) solid var(--border);background:var(--bg);color:var(--text);font-size:1.3rem;line-height:1;cursor:pointer}.pg-count{font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--muted)}.pg-focus .pg-thumb{width:10px;height:10px;border-radius:50%;background-image:none!important;background:var(--border);opacity:1}.pg-focus .pg-thumb.on{background:var(--accent);border-color:var(--accent)}.pg-focus .pg-rail{justify-content:center;gap:calc(var(--u)*1)}@media(min-width:761px){.edetail .ed-grid.ed-tallmedia>.ed-media{position:static}.edetail .ed-grid.ed-tallmedia>.ed-info{position:sticky;top:calc(var(--m-top,0px) + 96px);align-self:start}}@media(max-width:760px){.pg-multi:not(.pg-carousel) .pg-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:calc(var(--u)*1)}.pg-multi:not(.pg-carousel) .pg-tile{flex:0 0 86%;scroll-snap-align:center;display:block!important}}[data-zoom] .pg-hasimg,[data-zoom] .pg-tile{cursor:crosshair}[data-zoom="inner"] .pg-img{transition:transform .12s ease-out}.pg-lens{position:absolute;z-index:3;width:160px;height:160px;border-radius:50%;pointer-events:none;border:2px solid var(--bg);box-shadow:0 8px 24px -8px rgba(0,0,0,.35);background-repeat:no-repeat;transform:translate(-50%,-50%)}.pg-side{position:fixed;z-index:40;border-radius:calc(var(--radius)*1);box-shadow:0 18px 48px -18px rgba(0,0,0,.4);background-repeat:no-repeat;background-color:var(--bg);pointer-events:none}@media (hover:none),(prefers-reduced-motion:reduce){.pg-lens,.pg-side{display:none}}.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}.xzc-diff{display:inline-flex;gap:8px;align-items:center;margin:calc(var(--u)*1.6) 0 0;cursor:pointer}.xzc-t.only-diff tr[data-cmp-same]{display:none}.xzc-t th[data-cmp-col]{position:relative;vertical-align:top;min-width:150px;white-space:normal;padding-inline-end:2em}.xzc-p{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none;font-weight:600}.xzc-p img{width:100%;max-width:180px;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.xzc-rm{position:absolute;top:.3em;inset-inline-end:.3em;background:none;border:0;font-size:1.3em;cursor:pointer;color:var(--muted)}.xzc-t tbody th{font-weight:600;color:var(--muted)}.xzc-t td{white-space:normal}.md-table{overflow-x:auto;margin:calc(var(--u)*1.2) 0;-webkit-overflow-scrolling:touch}.md-table table{border-collapse:collapse;min-width:100%;font-variant-numeric:tabular-nums}.md-table th,.md-table td{padding:.45em .8em;border-bottom:1px solid color-mix(in oklab,currentColor 14%,transparent);text-align:start;white-space:nowrap}.md-table th{font-weight:600;color:var(--ink,inherit)}.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:40px;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)}}@media(min-width:761px){.edetail .ed-grid:not(.ed-nomedia){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.edetail .ed-grid:not(.ed-nomedia)>.ed-media{position:sticky;top:calc(var(--m-top,0px) + 96px)}}.edetail .ed-info h1{text-wrap:balance;letter-spacing:-.015em;line-height:1.1}.edetail .ed-price{font-variant-numeric:tabular-nums}.edetail .pbuy{flex-direction:row;flex-wrap:wrap;align-items:center;gap:calc(var(--u)*1.2)}.edetail .pbuy>:not(.ed-qty):not([data-add]):not(.xzheart):not(.xzcmp){flex-basis:100%}.edetail .pbuy>.ed-qty{margin:0;align-self:stretch}.edetail .pbuy>.ed-qty button,.edetail .pbuy>.ed-qty input{height:100%;min-height:46px}.edetail .pbuy [data-add]{flex:1 1 200px;min-height:48px;padding-inline:2.2em}.edetail .pbuy>:is(.xzheart,.xzcmp){position:relative;inset:auto;flex:none}.edetail .pbuy>.xzheart{width:32px;height:32px;border-radius:999px;border:0;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;padding:0;cursor:pointer;background:rgba(255,255,255,.86);color:var(--primary);box-shadow:0 1px 5px rgba(0,0,0,.16)}.edetail :is(.ed-qty button,.pg-thumb,.ed-ship summary,.ed-pw summary):focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.pg-thumb{transition:opacity .18s ease,border-color .18s ease,transform .35s var(--ease-snap)}.pg-thumb:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.pg-thumb{transition:none}.pg-thumb:hover{transform:none}}.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-text)}.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)}.product .pmedia>.ph:has(>:is(.ph-icon,.ph-mono)){aspect-ratio:var(--card-ratio,4/5)!important;width:100%!important;height:auto!important;border-radius:0!important;margin:0!important}.product .pmedia>.ph>.ph-icon{position:absolute;inset:0;display:grid;place-items:center;opacity:.5}.product .pmedia>.ph>.ph-icon :is(.xz-ico,svg){width:clamp(40px,22%,72px)!important;height:auto}.product .pmedia>.ph>.ph-mono{font-size:clamp(2.4rem,7vw,4rem)}.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 .ph>.pimg-n{opacity:0;transition:opacity .35s ease;z-index:1}.products.ci-still .product:hover .ph{transform:none}[data-rv-row][hidden],[data-rv][hidden]{display:none!important}.ed-sale-end{display:inline-flex;align-items:center;gap:.4em;margin-top:calc(var(--u)*.6);font-size:.88rem;font-weight:700;color:var(--accent-text,var(--accent))}.ed-sale-end::before{content:"";width:.55em;height:.55em;border-radius:50%;background:currentColor}.unitp{display:inline-block;margin-inline-start:.5em;font-size:.78em;font-weight:400;color:var(--muted)}.ed-flash .flash-cd{font-variant-numeric:tabular-nums;margin-inline:.25em}.ed-cap-left{margin-top:calc(var(--u)*.4);font-size:.85rem;font-weight:600;color:var(--text)}.ed-trust{list-style:none;display:flex;flex-wrap:wrap;gap:calc(var(--u)*.8) calc(var(--u)*2);margin:calc(var(--u)*1.6) 0 0;padding:0;font-size:.84rem;color:var(--muted)}.ed-trust li{display:inline-flex;align-items:center;gap:.45em}.ed-trust li::before{content:"";width:.95em;height:.95em;flex:none;background:currentColor;-webkit-mask:var(--tm) center/contain no-repeat;mask:var(--tm) center/contain no-repeat}.ed-trust .trustReturns{--tm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E")}.ed-trust .trustShipping{--tm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M1 4h14v12H1zM15 9h4l4 4v3h-8z'/%3E%3Ccircle cx='6' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3C/svg%3E")}.ed-trust .trustSecure{--tm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")}.xz-atcbar{position:fixed;inset-inline:0;bottom:0;z-index:60;display:flex;align-items:center;gap:calc(var(--u)*1.2);padding:calc(var(--u)*1.1) calc(var(--u)*2);padding-bottom:max(calc(var(--u)*1.1),env(safe-area-inset-bottom));background:var(--surface,var(--bg));color:var(--text);border-top:var(--bw,1px) solid var(--border);box-shadow:0 -8px 24px -16px rgb(0 0 0/.35)}.xz-atcbar[hidden]{display:none}.xz-atcbar .ab-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.9rem}.xz-atcbar .ab-price{font-weight:700;white-space:nowrap}.xz-atcbar .btn{white-space:nowrap}@media(min-width:761px){.xz-atcbar{display:none!important}}.sw-head{display:flex;align-items:baseline;justify-content:space-between;gap:1em}.sw-row .sg-open{background:none;border:0;padding:0;font:inherit;font-size:.82rem;color:var(--primary-text,var(--primary));text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sw-dd select.ed-opt{display:block;width:100%;margin-top:calc(var(--u)*.6)}.sw-dd{display:flex;flex-wrap:wrap;align-items:center}.sw-tiles .sw-chip{min-width:4.2em;min-height:3.2em;border-radius:calc(var(--radius)*.6)}.sg-dlg{margin:auto;max-width:min(640px,92vw);border:0;border-radius:calc(var(--radius)*1);padding:calc(var(--u)*3);background:var(--bg);color:var(--text)}.sg-dlg::backdrop{background:rgb(0 0 0/.45)}.sg-dlg .sg-x{float:inline-end;background:none;border:0;font-size:1.6rem;line-height:1;cursor:pointer;color:inherit}.sg-dlg table{width:100%;border-collapse:collapse}.sg-dlg td,.sg-dlg th{padding:.4em .6em;border-bottom:1px solid var(--border);text-align:start}.xz-hacct{display:inline-grid;place-items:center;padding:6px;color:inherit}.xz-hwish{position:relative;background:none;border:0;color:inherit;font-size:1.25rem;line-height:1;padding:6px;cursor:pointer}.xz-hwish .cart-n{position:absolute;top:-2px;inset-inline-end:-4px}.shop-look .sl-grid{display:grid;gap:calc(var(--u)*3)}.shop-look.sl-split .sl-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.sl-fig{position:relative;margin:0;border-radius:calc(var(--radius)*1);overflow:visible}.sl-photo{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:inherit}.shop-look.sl-full .sl-photo{aspect-ratio:16/9}.sl-spot{position:absolute;transform:translate(-50%,-50%);z-index:2}.sl-dot{width:34px;height:34px;border-radius:50%;border:2px solid #fff;background:var(--primary);color:var(--onPrimary);font-weight:700;cursor:pointer;box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 30%,transparent),0 6px 16px -6px rgb(0 0 0/.5);animation:slPulse 2.4s ease-in-out infinite}@keyframes slPulse{50%{box-shadow:0 0 0 11px color-mix(in srgb,var(--primary) 12%,transparent),0 6px 16px -6px rgb(0 0 0/.5)}}@media(prefers-reduced-motion:reduce){.sl-dot{animation:none}}.sl-pop{position:absolute;top:calc(100% + 10px);inset-inline-start:50%;transform:translateX(-50%);width:min(260px,70vw);display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--surface,var(--bg));color:var(--text);border:var(--bw,1px) solid var(--border);border-radius:calc(var(--radius)*1);box-shadow:var(--shadow,0 12px 30px -12px rgb(0 0 0/.35))}[dir=rtl] .sl-pop{transform:translateX(50%)}.sl-pop[hidden]{display:none}.sl-pop .sl-n,.sl-list .sl-n{display:none}.sl-body{flex:1;min-width:0}.sl-img{flex:none;width:56px;height:56px;object-fit:cover;border-radius:calc(var(--radius)*.5)}.sl-name{font-weight:600;text-decoration:none;color:inherit}.sl-body .price{margin:.2em 0 .5em;font-size:.92rem}.sl-body .btn{padding:.45em .9em;font-size:.85rem;white-space:nowrap}.sl-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sl-item{display:flex;gap:12px;align-items:center}.sl-list .sl-n{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--primary);color:var(--onPrimary);font-size:.8rem;font-weight:700}.sl-list .sl-img{width:64px;height:64px}@media(min-width:761px){.shop-look:not(.sl-split) .sl-list{display:none}}@media(max-width:760px){.sl-spot .sl-pop{display:none!important}.sl-dot{width:28px;height:28px;pointer-events:none}.shop-look.sl-split .sl-grid{grid-template-columns:1fr}}.qa-pop.qv{position:fixed;inset:auto;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);z-index:1001;width:min(780px,92vw);max-height:88vh;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--u)*3);padding:calc(var(--u)*3);background:var(--bg);color:var(--text);border-radius:calc(var(--radius)*1.2);box-shadow:0 30px 80px -20px rgb(0 0 0/.5)}.qa-pop.qv[hidden]{display:none}.qa-pop.qv:not(:has(.qv-media)){grid-template-columns:1fr;width:min(460px,92vw)}.qv-media img{width:100%;aspect-ratio:var(--card-ratio,4/5);object-fit:cover;border-radius:calc(var(--radius)*.8);display:block}.qv-name{margin:0 0 .4em;font-size:1.3rem}.qv-info .price{margin-bottom:calc(var(--u)*1.6);font-size:1.1rem}.qv-more{display:inline-block;margin-top:calc(var(--u)*1.4);font-size:.9rem;color:var(--primary-text,var(--primary))}.qv-x{position:absolute;top:8px;inset-inline-end:10px;background:none;border:0;font-size:1.7rem;line-height:1;cursor:pointer;color:inherit}.qv-back{position:fixed;inset:0;z-index:1000;background:rgb(0 0 0/.45)}.qv-back[hidden]{display:none}html.qv-open{overflow:hidden}@media(max-width:760px){.qa-pop.qv{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-height:86vh;grid-template-columns:1fr;border-radius:calc(var(--radius)*1.2) calc(var(--radius)*1.2) 0 0;padding-bottom:max(calc(var(--u)*3),env(safe-area-inset-bottom))}.qv-media img{aspect-ratio:4/3}}.cat-empty .cat-clear{font-weight:600;color:var(--primary-text,var(--primary))}.cat-empty-h{margin:calc(var(--u)*3) 0 calc(var(--u)*1.5);font-size:1.1rem}@media(max-width:600px){.grid.products.pc-1{grid-template-columns:minmax(0,1fr)!important}.grid.products.pc-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.why-chip{display:inline-block;margin:4px 0 2px;padding:1px 8px;border-radius:999px;font-size:.72rem;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--text)}.pg-vthumb{display:grid;place-items:center;background:var(--text)!important;color:var(--bg);font-size:1rem}.pg-main{position:relative}.pg-vid{position:absolute;inset:0;z-index:3;background:#000;display:grid;place-items:center}.pg-vid iframe,.pg-vid video{width:100%;height:100%;border:0}.pg-spin{display:grid;place-items:center;font-size:.75rem;font-weight:700;background:var(--surface)!important;color:var(--text)}.pg-spinv{background:var(--bg);cursor:ew-resize;touch-action:pan-y}.pg-spinv img{width:100%;height:100%;object-fit:contain;user-select:none}.pg-vtile{aspect-ratio:16/9;background:#000}.pg-vtile iframe,.pg-vtile video{width:100%;height:100%;border:0}.xz-megamenu:has(.xz-mega-feat){grid-template-columns:repeat(2,minmax(150px,1fr)) 170px;max-width:min(760px,94vw)}.xz-megamenu .xz-mega-feat{grid-row:1/span 8;grid-column:3;display:flex;flex-direction:column;gap:4px;max-width:180px;text-decoration:none}.xz-mega-feat img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius)*.6)}.xz-mega-feat .mf-name{font-weight:600}@media (max-width:560px){.xz-megamenu .xz-mega-feat{grid-row:auto;grid-column:auto;max-width:none}}.ed-sample-note{flex-basis:100%;margin:.5em 0 0;font-size:.85rem}.ed-price .omni{display:block;flex-basis:100%;margin-top:calc(var(--u)*.4);font-size:.8rem;font-weight:400;color:var(--muted)}.xz-more{display:flex;margin:calc(var(--u)*4) auto 0}.pagenav.pagenav-quiet{opacity:.7;font-size:.85em}.products.cw-off .xzheart{display:none!important}.products.cl-off .product>.tag{display:none}.products.ca-center .product{text-align:center}.products.ca-center .product .card-rating,.products.ca-center .product .price{justify-content:center}.products.crt-off .card-rating{display:none}.products.crt-stars .card-rating bdi{display:none}.product .pmedia>.badge~.badge~.badge{display:none}.products.cr-1x1{--card-ratio:1/1}.products.cr-4x5{--card-ratio:4/5}.products.cr-3x4{--card-ratio:3/4}.products.cr-16x9{--card-ratio:16/9}.products.cf-contain .product .ph{background:color-mix(in oklab,var(--primary) 5%,var(--surface))!important}.products.cf-contain .product .ph>.pimg{object-fit:contain!important;padding:7%;box-sizing:border-box}.products.ci-swap .product:hover .ph,.products.ci-slide .product:hover .ph{transform:none}.products.ci-swap .product:is(:hover,:focus-within) .ph>.pimg-n[data-n="1"]{opacity:1}.products.ci-slide .ph[data-i="1"]>.pimg-n[data-n="1"],.products.ci-slide .ph[data-i="2"]>.pimg-n[data-n="2"],.products.ci-slide .ph[data-i="3"]>.pimg-n[data-n="3"],.products.ci-slide .ph[data-i="4"]>.pimg-n[data-n="4"]{opacity:1;transition:none}.ci-dots{position:absolute;z-index:2;inset-inline:0;bottom:10px;display:flex;justify-content:center;gap:5px;opacity:0;transition:opacity .2s}.ci-dots i{width:6px;height:6px;border-radius:50%;background:color-mix(in oklab,var(--bg) 70%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--text) 18%,transparent)}.ci-dots i.on{background:var(--bg)}.products.ci-slide .product:hover .ci-dots{opacity:1}.products.ci-lift .product{transition:transform .25s ease,box-shadow .25s ease}.products.ci-lift .product:hover{transform:translateY(-4px);box-shadow:0 18px 36px -18px rgba(0,0,0,.28)}.products.ci-lift .product:hover .ph{transform:none}@media (hover:none),(prefers-reduced-motion:reduce){.product .ph>.pimg-n,.ci-dots{display:none}.products.ci-lift .product:hover{transform:none;box-shadow:none}}.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;flex-wrap:wrap;align-items:center;gap:calc(var(--u)*.4) calc(var(--u)*1)}.product .onsale .badge{position:static;inset:auto;z-index:auto;white-space:nowrap;letter-spacing:.04em;padding:.25em .6em;font-size:.6rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}.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{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:2px solid var(--primary-text);outline-offset:1px;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:2px solid var(--primary-text);outline-offset:1px;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:'Plus Jakarta Sans',"Vazirmatn",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(min-width:761px){.cat-layout .cat-toolbar .cat-sort{display:none}}@media(min-width:1100px){.cat-layout .cat-main .grid.products:not(.pg-bento):not(.pg-shelf):not(.pg-editorial){grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important}}@media(max-width:640px){.cat-layout .cat-main>.cat-search,.cat-layout .cat-main>.sale-chips{display:none}}@media(max-width:760px){.cat-layout{display:block}.fs-open{display:inline-flex;align-items:center;margin:calc(var(--u)*1.5) 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-text)}.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:has(.m-desc)>.lead{visibility:hidden}.menu-row .price{font-weight:700;color:var(--accent-text)}.m-cat{font-family:'Plus Jakarta Sans',"Vazirmatn",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-text);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:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:800;font-size:.7rem;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:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:800;font-size:.7rem;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: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)*.6);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:'Plus Jakarta Sans',"Vazirmatn",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}.menu-row .m-tag[data-d]{border-color:transparent;background:color-mix(in oklab,var(--text) 7%,var(--bg));color:var(--text);font-size:.66rem;padding:.12em .6em;cursor:default}.menu-row .m-tag:is([data-d=V],[data-d=VG],[data-d=VE]){background:color-mix(in oklch,oklch(.72 .15 145) 20%,var(--bg))}.menu-row .m-tag:is([data-d=GF],[data-d=DF]){background:color-mix(in oklch,oklch(.8 .13 85) 24%,var(--bg))}.menu-row .m-tag[data-d=NF]{background:color-mix(in oklch,oklch(.7 .12 40) 20%,var(--bg))}.m-fchip:hover{color:var(--text);border-color:var(--text)}.m-fchip.is-on{color:var(--onPrimary);background:var(--primary);border-color:var(--primary)}.m-fchip:focus-visible,.m-catbar a:focus-visible,.menu-row .m-add:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.menu-row .m-add:hover{color:var(--onAccent,#fff)}.m-catbar{position:sticky;top:var(--m-top,0px);z-index:5;margin:0 calc(var(--u)*-1) calc(var(--u)*3);padding:calc(var(--u)*1) calc(var(--u)*1);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--border)}.m-catbar-in{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.m-catbar-in::-webkit-scrollbar{display:none}.m-catbar a{flex:none;scroll-snap-align:start;padding:.5em 1.05em;border-radius:999px;color:var(--muted);font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap;transition:background .3s var(--ease-snap),color .2s ease}.m-catbar a:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.m-catbar a[aria-current]{background:var(--text);color:var(--bg)}.menu-sections .m-group{scroll-margin-top:150px}.menu-sections .m-group+.m-group{margin-top:calc(var(--u)*4)}.menu-sections .m-cat{font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);border-bottom:0;padding-bottom:0;margin-bottom:calc(var(--u)*.6)}.menu-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:calc(var(--u)*2)}.menu-cards .m-cat{grid-column:1/-1;margin-bottom:0}.menu-cards .menu-row{container-type:inline-size;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--u)*1);padding:calc(var(--u)*2.2);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.2);background:var(--surface);transition:transform .45s var(--ease-snap),box-shadow .3s ease}.menu-cards .menu-row:hover{transform:translateY(-3px);box-shadow:0 18px 40px -26px rgb(0 0 0/.4)}.menu-cards .menu-row .lead{display:none}.menu-cards .menu-row .m-main{min-width:0;order:1}.menu-cards .menu-row .m-name{font-size:1.08rem;display:block;padding-inline-end:5.5em}.menu-cards .menu-row .m-tags{display:flex;flex-wrap:wrap;margin:calc(var(--u)*1) 0 0}.menu-cards .menu-row .m-badge{margin:calc(var(--u)*.6) 0 0;display:inline-block}.menu-cards .menu-row .m-desc{max-width:none}.menu-cards .menu-row>.price{position:absolute;top:calc(var(--u)*2);inset-inline-end:calc(var(--u)*2);padding:.25em .75em;border-radius:999px;background:color-mix(in oklch,var(--primary) 12%,var(--bg));color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.menu-cards .menu-row.m-haspic{padding-top:0;overflow:hidden}.menu-cards .menu-row .m-photo{order:0;width:auto;height:auto;aspect-ratio:16/10;margin-inline:calc(var(--u)*-2.2);border-radius:0}.menu-cards .menu-row.m-haspic>.price{top:calc(var(--u)*1.4);background:var(--bg)}.menu-cards .menu-row.m-haspic .m-name{padding-inline-end:0}.menu-cards .menu-row .m-add{order:2;align-self:flex-end;margin:0}.menu-board{--mb-bg:var(--text);--mb-fg:var(--bg);background:var(--mb-bg);color:var(--mb-fg);border-radius:calc(var(--radius)*1.4);padding:clamp(24px,6vw,72px) clamp(18px,6vw,80px);max-width:860px;margin-inline:auto;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mb-fg) 14%,transparent),inset 0 0 0 10px var(--mb-bg),inset 0 0 0 11px color-mix(in srgb,var(--mb-fg) 22%,transparent)}.menu-board .m-cat{text-align:center;font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;border-bottom:0;color:var(--mb-fg);margin-top:calc(var(--u)*4)}.menu-board .m-cat::before,.menu-board .m-cat::after{content:"";display:inline-block;width:2.4em;height:1px;background:currentColor;opacity:.4;vertical-align:middle;margin-inline:.9em}.menu-board .menu-row{border-bottom:0;padding-block:calc(var(--u)*1.4)}.menu-board .menu-row .lead{border-bottom:1.5px dotted color-mix(in srgb,var(--mb-fg) 40%,transparent);visibility:visible!important}.menu-board .menu-row:has(.m-desc){align-items:flex-start}.menu-board .menu-row .m-main{min-width:0;flex:0 1 auto;max-width:72%}.menu-board .menu-row .m-name{font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-size:1.12rem}.menu-board .menu-row .m-desc{color:color-mix(in srgb,var(--mb-fg) 78%,transparent)}.menu-board .menu-row .price{color:var(--mb-fg);font-variant-numeric:tabular-nums}.menu-board .menu-row .m-tag[data-d]{background:color-mix(in srgb,var(--mb-fg) 14%,transparent);color:var(--mb-fg)}.menu-board .menu-row .m-tag:not([data-d]),.menu-board .menu-row .m-badge{color:var(--mb-fg);border-color:color-mix(in srgb,var(--mb-fg) 45%,transparent)}.menu-board .m-legend{color:color-mix(in srgb,var(--mb-fg) 78%,transparent);text-align:center}.menu-board .menu-row .m-add{border-color:var(--mb-fg);color:var(--mb-fg)}@container (max-width:420px){.menu-board .menu-row .m-main{max-width:100%}}@media(max-width:520px){.menu-board .menu-row{flex-wrap:wrap}.menu-board .menu-row .m-main{max-width:100%;flex-basis:100%}.menu-board .menu-row .lead{display:none}}@media (prefers-reduced-motion:reduce){.menu-cards .menu-row,.m-catbar a{transition:none}.menu-cards .menu-row:hover{transform:none}}.menu-row .m-flags{display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle}.menu-row .m-name{margin-inline-end:.5em}.menu-row .m-main>.m-tags{margin-inline:0 .5em}.m-spec{font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:800;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:.22em .7em;border-radius:999px;background:var(--accent);color:var(--onAccent,#fff)}.m-soldlbl,.m-when{font-weight:700;font-size:.7rem;letter-spacing:.03em;padding:.2em .65em;border-radius:999px;background:color-mix(in oklab,var(--text) 9%,var(--bg));color:var(--text)}.menu-row.m-sold .m-name{text-decoration:none;opacity:1}.menu-row.m-sold .price{text-decoration:line-through}.menu-row:is(.m-sold,.m-off)>:is(.m-photo,.m-main,.price){opacity:.58}.menu-row:is(.m-sold,.m-off) .m-flags{opacity:1}.menu-row.m-special{position:relative}.menu-row .m-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--u)*1.2);margin-top:calc(var(--u)*.6);font-size:.78rem;color:var(--muted)}.m-alg{display:inline-block}.m-alg summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.4em;min-height:24px;font-weight:600;color:var(--muted);border-radius:999px}.m-alg summary::-webkit-details-marker{display:none}.m-alg summary:hover{color:var(--text)}.m-alg summary:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.m-alg-i{display:inline-grid;place-items:center;width:1.25em;height:1.25em;border-radius:50%;border:1.5px solid currentColor;font:italic 700 .72rem/1 Georgia,serif}.m-alg[open] .m-alg-l{display:block;margin-top:4px;color:var(--text)}.m-alg-l{display:none}.m-cat-when{font-family:inherit;font-weight:600;font-size:.72rem;letter-spacing:.02em;color:var(--muted);margin-inline-start:.6em;vertical-align:middle}.m-cat-when.is-off{padding:.15em .6em;border-radius:999px;background:color-mix(in oklab,var(--text) 8%,var(--bg))}.menu-row .m-tag[data-d=SP]{background:color-mix(in oklch,oklch(.65 .2 25) 22%,var(--bg))}.menu-row .m-tag:is([data-d=HAL],[data-d=KOS]){background:color-mix(in oklch,oklch(.7 .1 250) 20%,var(--bg))}.menu-row .m-tag[data-d=CN]{background:color-mix(in oklch,oklch(.7 .12 60) 24%,var(--bg))}.m-fchip{min-height:36px}.menu-row .m-add{min-width:36px;min-height:36px;width:36px;height:36px}@media(max-width:640px){.m-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--u)*-1);padding-inline:calc(var(--u)*1)}.m-filter::-webkit-scrollbar{display:none}.m-fchip{flex:none}}.menu-sections .m-group{scroll-margin-top:150px}.menu-sections .m-group+.m-group{margin-top:calc(var(--u)*4)}.menu-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}@media(max-width:560px){.menu-photos{grid-template-columns:repeat(2,minmax(0,1fr))!important}.menu-photos .menu-row{grid-template-areas:"pic pic" "main main" "price add"!important}.menu-photos .menu-row .m-photo,.menu-photos .menu-row:not(.m-haspic)::before{aspect-ratio:1!important}}.menu-photos{gap:calc(var(--u)*3) calc(var(--u)*2.4)}.menu-photos .menu-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"pic pic" "main price" "main add";align-items:start;gap:calc(var(--u)*.6) calc(var(--u)*1.2);border:0;padding:0}.menu-photos .menu-row .m-photo{grid-area:pic;width:100%;height:auto;aspect-ratio:4/5;border-radius:calc(var(--radius)*1.1);margin-bottom:calc(var(--u)*.8)}.menu-photos .menu-row:not(.m-haspic)::before{content:"";grid-area:pic;aspect-ratio:4/5;border-radius:calc(var(--radius)*1.1);margin-bottom:calc(var(--u)*.8);background:linear-gradient(140deg,color-mix(in oklch,var(--primary) 22%,var(--bg)),color-mix(in oklch,var(--accent) 16%,var(--bg)))}.menu-photos .menu-row .m-main{grid-area:main;min-width:0}.menu-photos .menu-row .m-name{font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-size:1.05rem;display:block}.menu-photos .menu-row .m-tags,.menu-photos .menu-row .m-flags{margin:calc(var(--u)*.6) 0 0;display:flex}.menu-photos .menu-row .m-badge{margin:calc(var(--u)*.5) 0 0;display:inline-block}.menu-photos .menu-row .lead{display:none}.menu-photos .menu-row .price{grid-area:price;font-variant-numeric:tabular-nums}.menu-photos .menu-row .m-add{grid-area:add;justify-self:end;margin:0}.menu-photos .menu-row.m-special .m-photo{box-shadow:0 0 0 3px var(--accent)}.m-l-printed .wrap>.title,.m-l-printed .wrap>.m-sub{text-align:center}.m-l-printed .wrap>.title{font-style:italic;font-weight:500;letter-spacing:.01em}.m-l-printed .m-filter,.m-l-printed .m-catbar-in{justify-content:center}.menu-printed{column-count:2;column-gap:clamp(28px,6vw,72px);column-rule:1px solid color-mix(in oklab,var(--text) 14%,transparent);max-width:980px;margin-inline:auto;padding:clamp(20px,4vw,44px);border-block:3px double color-mix(in oklab,var(--text) 40%,transparent)}.menu-printed .menu-row{break-inside:avoid;border:0;padding-block:calc(var(--u)*1.3)}.menu-printed .menu-row .m-name{font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:600;font-size:1.06rem;letter-spacing:.01em}.menu-printed .menu-row .m-desc{font-style:italic;font-size:.86rem}.menu-printed .menu-row .lead{border-bottom:1px dotted color-mix(in oklab,var(--text) 35%,transparent)}.menu-printed .menu-row .price{color:var(--text);font-weight:600;font-variant-numeric:oldstyle-nums tabular-nums}.menu-printed .m-cat,.m-l-printed .m-cat{column-span:all;text-align:center;font-weight:500;font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;border:0;margin-top:calc(var(--u)*3)}.m-l-printed .m-group .menu-printed{border-block:0;padding-block:calc(var(--u)*1)}@media(max-width:700px){.menu-printed{column-count:1;padding-inline:0}}.menu-chalk{--ck-bg:oklch(.27 .012 160);--ck-fg:oklch(.96 .01 95);background:var(--ck-bg);color:var(--ck-fg);border-radius:14px;padding:clamp(18px,4vw,40px) clamp(16px,4vw,44px);box-shadow:inset 0 0 0 8px oklch(.45 .06 60),inset 0 0 80px rgb(0 0 0/.35);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));column-gap:clamp(20px,4vw,48px)}.menu-chalk .menu-row{border-bottom:1px dashed color-mix(in srgb,var(--ck-fg) 22%,transparent);padding-block:calc(var(--u)*1.1);gap:calc(var(--u)*1)}.menu-chalk .menu-row .m-name{font-family:"Segoe Print","Bradley Hand","Chalkboard SE","Comic Neue",'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:700;letter-spacing:.02em}.menu-chalk .menu-row .m-desc,.menu-chalk .menu-row .m-meta,.menu-chalk .m-alg summary{color:color-mix(in srgb,var(--ck-fg) 72%,transparent)}.menu-chalk .menu-row .lead{display:none}.menu-chalk .menu-row .price{color:oklch(.88 .12 90);font-variant-numeric:tabular-nums}.menu-chalk .menu-row .m-tag[data-d]{background:color-mix(in srgb,var(--ck-fg) 16%,transparent);color:var(--ck-fg)}.menu-chalk .m-soldlbl,.menu-chalk .m-when{background:color-mix(in srgb,var(--ck-fg) 18%,transparent);color:var(--ck-fg)}.menu-chalk .menu-row .m-add{border-color:var(--ck-fg);color:var(--ck-fg)}.menu-chalk .m-alg[open] .m-alg-l{color:var(--ck-fg)}.m-l-chalk .m-cat{border:0;font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.m-sheet{border:0;padding:0;border-radius:18px 18px 0 0;width:min(560px,100%);max-height:88vh;margin:auto auto 0;background:var(--bg);color:var(--text);box-shadow:0 -20px 60px -20px rgb(0 0 0/.45)}@media(min-width:700px){.m-sheet{border-radius:18px;margin:auto}}.m-sheet::backdrop{background:rgb(0 0 0/.45)}.m-sheet form{display:flex;flex-direction:column;max-height:88vh}.m-sheet .ms-h{padding:18px 20px 8px;font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-size:1.2rem;font-weight:800}.m-sheet .ms-b{overflow:auto;padding:0 20px 8px}.m-sheet fieldset{border:0;margin:0 0 14px;padding:0}.m-sheet legend{font-weight:700;padding:0;margin-bottom:6px;display:flex;gap:8px;align-items:baseline;width:100%}.m-sheet legend small{font-weight:600;color:var(--muted);font-size:.78rem}.m-sheet label{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 12px;border:1px solid var(--border);border-radius:12px;margin-bottom:6px;cursor:pointer}.m-sheet label:has(input:checked){border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.m-sheet label span{flex:1}.m-sheet label em{font-style:normal;color:var(--muted);font-variant-numeric:tabular-nums}.m-sheet input{accent-color:var(--primary);width:18px;height:18px}.m-sheet .ms-f{display:flex;gap:10px;padding:12px 20px 18px;border-top:1px solid var(--border)}.m-sheet .ms-f button{flex:1;min-height:46px;border-radius:999px;font-weight:700;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text)}.m-sheet .ms-f .ms-add{flex:2;background:var(--primary);color:var(--onPrimary,#fff);border-color:var(--primary)}.m-sheet .ms-f .ms-add[disabled]{opacity:.45;cursor:not-allowed}.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{position:relative;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:'Plus Jakarta Sans',"Vazirmatn",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:"✗";margin-inline-end:.4em;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:'Plus Jakarta Sans',"Vazirmatn",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:#c9302a;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)}[dir=rtl] .plan .pwas{margin-inline:calc(var(--u)*.6)}.plan .psave{display:inline-block;font-family:'Plus Jakarta Sans',"Vazirmatn",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: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 oklab,var(--surface) 78%,transparent)}.bill-toggle{display:flex;justify-content:center;gap:4px;margin:calc(var(--u)*2) auto calc(var(--u)*4);padding:4px;border:var(--bw) solid var(--border);border-radius:999px;background:var(--surface);width:max-content;max-width:100%}.bill-toggle label{font-size:.9rem;font-weight:600;padding:.6em 1.3em;border-radius:999px;cursor:pointer;user-select:none;color:var(--muted);transition:background .3s var(--ease-snap),color .2s ease}.bill-toggle label:hover{color:var(--text)}.bill-radio.bm:focus-visible~.bill-toggle label.lbl-mo,.bill-radio.by:focus-visible~.bill-toggle label.lbl-yr{outline:2.5px solid var(--accent);outline-offset:2px}.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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",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}.plan .btn:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}.pricing.pv-spotlight{align-items:center;gap:calc(var(--u)*2.2)}.pricing.pv-spotlight .plan{background:transparent;border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.4);transition:transform .45s var(--ease-snap),box-shadow .3s ease}.pricing.pv-spotlight .plan:not(.hot):hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px rgb(0 0 0/.35)}.pricing.pv-spotlight .plan.hot{background:var(--primary);color:var(--onPrimary);border-color:transparent;padding-block:calc(var(--u)*6);transform:none;box-shadow:0 30px 70px -28px color-mix(in oklab,var(--primary) 75%,transparent)}.pricing.pv-spotlight .plan.hot :is(.pname,.pprice,.pdesc,.pnote,li,.muted,.pwas){color:var(--onPrimary)}.pricing.pv-spotlight .plan.hot li::before{color:var(--onPrimary)}.pricing.pv-spotlight .plan.hot .psave{color:var(--onPrimary);border-color:currentColor}.pricing.pv-spotlight .plan.hot .btn{background:var(--onPrimary);color:var(--primary);border-color:var(--onPrimary)}.pricing.pv-spotlight .plan .pbadge{box-shadow:none;border:0;border-radius:999px;padding:.45em 1.1em;letter-spacing:.06em}.pricing.pv-spotlight .plan.hot .pbadge:not([class*=bc-]){background:var(--onPrimary);color:var(--primary)}.pricing.pv-spotlight .plan .pprice{font-size:clamp(2rem,1.6rem + 1.4vw,2.8rem);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wrap:has(>.pricing.pv-rows){container:prows/inline-size}.pricing.pv-rows{grid-template-columns:minmax(0,1fr)!important;gap:calc(var(--u)*1.6)}.pricing.pv-rows .plan{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"badge" "name" "desc" "price" "feats" "cta" "note";align-items:start;gap:calc(var(--u)*.6) calc(var(--u)*4);border-radius:calc(var(--radius)*1.2);padding:calc(var(--u)*3);background:var(--surface);transform:none}.pricing.pv-rows .plan>.pbadge{grid-area:badge;position:static;transform:none;justify-self:start;box-shadow:none;border:0;border-radius:999px;padding:.35em .9em}.pricing.pv-rows .plan>.pribbon{grid-area:badge;position:static;justify-self:start}.pricing.pv-rows .plan>.pname{grid-area:name;font-size:1.2rem}.pricing.pv-rows .plan>.pdesc{grid-area:desc}.pricing.pv-rows .plan>.pprice{grid-area:price;margin:0;font-size:clamp(1.7rem,1.4rem + 1vw,2.2rem);font-variant-numeric:tabular-nums}.pricing.pv-rows .plan>ul{grid-area:feats;margin:0}.pricing.pv-rows .plan>.btn{grid-area:cta;margin-top:calc(var(--u)*1)!important}.pricing.pv-rows .plan>.pnote{grid-area:note;text-align:start}.pricing.pv-rows .plan.hot{background:color-mix(in oklab,var(--primary) 7%,var(--surface));border-color:var(--primary-text);box-shadow:inset 3px 0 0 var(--primary);transform:none}[dir=rtl] .pricing.pv-rows .plan.hot{box-shadow:inset -3px 0 0 var(--primary)}@container prows (min-width:760px){.pricing.pv-rows .plan{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,auto);grid-template-rows:auto auto 1fr auto;grid-template-areas:"badge feats price" "name feats price" "desc feats cta" "note feats cta"}.pricing.pv-rows .plan>ul{display:block;columns:2;column-gap:calc(var(--u)*3)}.pricing.pv-rows .plan>ul li{break-inside:avoid;margin-bottom:calc(var(--u)*.8)}.pricing.pv-rows .plan>.pprice,.pricing.pv-rows .plan>.btn{justify-self:end;text-align:end}.pricing.pv-rows .plan>.btn{width:auto!important;align-self:end;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.pricing.pv-spotlight .plan,.bill-toggle label{transition:none}.pricing.pv-spotlight .plan:not(.hot):hover{transform:none}}.pricing.ph-ribbon .plan.hot{transform:none}.plan .pribbon{position:absolute;top:calc(var(--u)*2);inset-inline-end:calc(var(--u)*2);background:color-mix(in srgb,var(--primary) 14%,var(--surface,var(--bg)));color:var(--primary-text,var(--primary));font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:calc(var(--u)*.45) calc(var(--u)*1.1);border-radius:999px}@media (max-width:640px){.plan .pribbon{inset-inline-end:calc(var(--u)*.6)}}.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:'Plus Jakarta Sans',"Vazirmatn",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.st-nonum .l{font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:800;font-size:clamp(1.1rem,2.4vw,1.35rem);color:var(--text);margin-top:0;line-height:1.25}.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:'Plus Jakarta Sans',"Vazirmatn",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 oklab,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 oklab,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}.wrap:has(>h2.title)>.logos{justify-content:flex-start}.xz-al-center .wrap>.logos{justify-content:center}.logo-chip{font-family:'Plus Jakarta Sans',"Vazirmatn",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)*.6);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,.logos-track:focus-within .logos.lo-scroll{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.xz-loopcopy{display:none!important}}@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(var(--u)*1.5 + 3.2rem);width:calc(100% + var(--u)*3.5 - 3.2rem - var(--u)*3);border-top:2px dashed color-mix(in oklab,var(--accent) 40%,transparent)}.steps.steps-conn:not(.steps-timeline) .step{position:relative}.steps.steps-conn:not(.steps-timeline) .step:has(>.sicon):not(:last-child)::after{top:calc(var(--u)*5);inset-inline-start:calc(var(--u)*7.5);width:calc(100% + var(--u)*3.5 - var(--u)*9)}}.step .snum{display:block;font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:900;font-size:2.2rem;color:var(--accent-text);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-text);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))}.team:has(>.member:only-child){grid-template-columns:minmax(0,340px);justify-content:center}.team:has(>.member:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,340px));justify-content:center}.member .avatar.avatar-mono{background:color-mix(in oklab,var(--primary) 14%,var(--surface));box-shadow:none}.member:has(>.avatar-mono){padding:calc(var(--u)*2.4)!important;display:flex!important;flex-direction:column;align-items:flex-start;text-align:start}.member>.avatar.avatar-mono{width:72px!important;height:72px!important;aspect-ratio:1!important;border-radius:50%!important;display:grid!important;place-items:center;margin:0 0 calc(var(--u)*1.4)!important;flex:none}.member>.avatar.avatar-mono>*{position:static!important;width:auto!important;height:auto!important;font-size:1.6rem!important;box-shadow:none!important;background:none!important;inset:auto!important;transform:none!important}.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:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:800;font-size:1.5rem;color:var(--onPrimary)}.member .avatar{container-type:inline-size}.member .avatar>span{display:grid;place-items:center;width:1.9em;height:1.9em;border-radius:999px;background:color-mix(in oklab,var(--surface) 88%,transparent);color:var(--text);font-size:clamp(1rem,16cqi,3.2rem);box-shadow:0 6px 20px -8px rgba(0,0,0,.35)}.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;min-width:40px;min-height:40px;margin:-10px -6px;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);padding-inline-start: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:'Plus Jakarta Sans',"Vazirmatn",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(--surface);color:var(--text)}.banner.bt-sale{background:#c9302a;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:'Plus Jakarta Sans',"Vazirmatn",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);margin-inline-end:calc(var(--u)*1.5);vertical-align:middle}.bcd{display:inline-flex;gap:calc(var(--u)*1.4);justify-content:center;margin-bottom:calc(var(--u)*2.4);font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif}.bcd .bcd-box{text-align:center}.bcd .bcd-n{display:block;color:inherit;font-family:inherit;font-size:1.6rem;font-weight:900;line-height:1}.bcd .bcd-l{color:inherit;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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",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-text)}.cv-editorial .prose{font-family:'Plus Jakarta Sans',"Vazirmatn",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{direction:ltr;text-align:left;unicode-bidi:isolate;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)}:is(h1,h2).title+:not(p):not(.muted){margin-top:calc(var(--u)*3)}input[type=file]::file-selector-button{font:inherit;font-weight:600;border:var(--bw) solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:calc(var(--u)*.9) calc(var(--u)*1.8);margin-inline-end:calc(var(--u)*1.4);cursor:pointer}input[type=file]::file-selector-button:hover{border-color:var(--primary)}.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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",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 svg{width:1em;height:1em;display:inline-block;color:var(--primary-text,var(--accent))}.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-col-stack{display:flex;flex-direction:column;gap:calc(var(--u)*2)}.xz-col-stack>section{padding-block:0}.xz-col-stack>section>.wrap{padding-inline:0}.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(--onAccent)}.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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",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:#c9302a;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)}.an-wrap:has(.an-x){padding-inline:calc(var(--u)*4.4)}.announce .an-icon{font-size:1.1em;line-height:1}.announce .an-icon .xz-ico,.mq-i .xz-ico,.lh-ic .xz-ico,.tl-dot .xz-ico{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.15em}.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}@media (pointer:coarse){.announce .an-x{min-width:40px;min-height:40px}.cs-copy{min-height:40px;padding-inline:16px}}.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:#c9302a;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:#c9302a}.announce.an-rule.an-sale a{color:#c9302a}.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 .promo-go{color:inherit;text-decoration:underline;text-underline-offset:3px;margin-inline-start:.6em;white-space:nowrap}.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:'Plus Jakarta Sans',"Vazirmatn",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)*.6);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:'Plus Jakarta Sans',"Vazirmatn",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{font-weight:500;font-variant-numeric:tabular-nums;padding-inline-start:.55em;border-inline-start:1px solid color-mix(in srgb,currentColor 35%,transparent)}.cb-pill:focus-visible,.cb-tag:focus-visible,.cb-list a:focus-visible,.cb-tile:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}.cbrowse .cb-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:calc(var(--u)*1.6)}.cb-tile{--cb-tint:color-mix(in oklch,var(--primary) calc(8% + var(--cb-i,0) * 3%),var(--bg));position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:calc(var(--u)*2.4);min-height:clamp(120px,14vw,168px);padding:calc(var(--u)*2.2);border-radius:calc(var(--radius)*1.2);background:var(--cb-tint);color:var(--text);text-decoration:none;overflow:hidden;transition:transform .45s var(--ease-snap),box-shadow .3s ease}.cb-tile:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px rgb(0 0 0/.4)}.cb-tile .cb-tl{font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:700;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);line-height:1.2;text-wrap:balance;overflow-wrap:anywhere}.cb-tile .cb-tn{color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}.cb-tile .cb-ta{position:absolute;inset-block-end:calc(var(--u)*2);inset-inline-end:calc(var(--u)*2);width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--bg);color:var(--text);transition:transform .45s var(--ease-snap)}.cb-tile:hover .cb-ta{transform:translateX(4px)}[dir=rtl] .cb-tile .cb-ta{transform:scaleX(-1)}[dir=rtl] .cb-tile:hover .cb-ta{transform:scaleX(-1) translateX(4px)}.cb-tile.cb-on{background:var(--primary);color:var(--onPrimary)}.cb-tile.cb-on .cb-tn{color:var(--onPrimary)}.cbrowse.cb-railsec{position:sticky;top:var(--m-top,0px);z-index:6;padding-block:calc(var(--u)*1.4);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--border)}.cbrowse.cb-railsec .title{font-size:1rem;margin-bottom:calc(var(--u)*1)}.cb-rail-in{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-block:2px}.cb-rail-in::-webkit-scrollbar{display:none}.cb-rail .cb-pill{flex:none;scroll-snap-align:start;font-weight:600;border-color:transparent;background:color-mix(in srgb,var(--text) 6%,transparent)}.cb-rail .cb-pill:hover{background:color-mix(in srgb,var(--text) 11%,transparent);color:var(--text);border-color:transparent}.cb-rail .cb-pill.cb-on{background:var(--text);color:var(--bg)}@media (prefers-reduced-motion:reduce){.cb-tile,.cb-tile .cb-ta{transition:none}.cb-tile:hover{transform:none}}.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:'Plus Jakarta Sans',"Vazirmatn",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)}.lmap .lm-list a:focus-visible,.lmap .lm-cards a:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.lmap.lm-overlay .lm-wrap{position:relative;display:block}.lmap.lm-overlay .lm-map{aspect-ratio:auto;height:clamp(360px,56vw,600px);border-radius:calc(var(--radius)*1.4)}.lmap.lm-overlay .lm-list{margin-top:calc(var(--u)*2);padding:calc(var(--u)*.6) calc(var(--u)*2);border-radius:calc(var(--radius)*1.2);background:var(--bg);border:1px solid var(--border)}.lmap.lm-overlay .lm-list li:last-child{border-bottom:0}@media(min-width:761px){.lmap.lm-overlay .lm-list{position:absolute;top:calc(var(--u)*2);inset-inline-start:calc(var(--u)*2);bottom:calc(var(--u)*2);width:min(340px,42%);max-height:none;margin:0;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);box-shadow:0 24px 60px -24px rgb(0 0 0/.45)}}.lmap.lm-cards .lm-map{aspect-ratio:21/9;border-radius:calc(var(--radius)*1.4)}@media(max-width:760px){.lmap.lm-cards .lm-map{aspect-ratio:4/3}}.lmap .lm-cards{list-style:none;margin:calc(var(--u)*2) 0 0;padding:0 0 calc(var(--u)*1);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,calc((100% - 2*calc(var(--u)*1.6))/3));gap:calc(var(--u)*1.6);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin}@media(max-width:620px){.lmap .lm-cards{grid-auto-columns:78%}}.lmap .lm-cards li{scroll-snap-align:start}.lmap .lm-cards a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"n name go" "n sub go";column-gap:calc(var(--u)*1.4);align-items:center;height:100%;padding:calc(var(--u)*1.8);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.2);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .2s ease,transform .45s var(--ease-snap)}.lmap .lm-cards a:hover{border-color:var(--primary-text);transform:translateY(-2px)}.lmap .lm-cards .lm-num{grid-area:n;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--primary);color:var(--onPrimary);font-weight:700;font-size:.9rem}.lmap .lm-cards .lm-name{grid-area:name;font-weight:700;overflow-wrap:anywhere}.lmap .lm-cards .lm-sub{grid-area:sub;margin:0;color:var(--muted);font-size:.85rem}.lmap .lm-cards .lm-go{grid-area:go;color:var(--muted);transition:transform .45s var(--ease-snap)}.lmap .lm-cards a:hover .lm-go{transform:translateX(3px);color:var(--text)}[dir=rtl] .lmap .lm-cards .lm-go{transform:scaleX(-1)}[dir=rtl] .lmap .lm-cards a:hover .lm-go{transform:scaleX(-1) translateX(3px)}@media (prefers-reduced-motion:reduce){.lmap .lm-cards a,.lmap .lm-cards .lm-go{transition:none}.lmap .lm-cards a:hover{transform:none}}.loyalty{max-width:760px;margin-inline:auto;text-align:center}.loyalty .ly-earn{font-family:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:800}.agenda{max-width:820px;margin-inline:0}.xz-al-center .agenda{margin-inline:auto;text-align:start}.agenda .ag-s.menu-row{padding-block:0;border-bottom:0}.agenda .ag-slot{display:grid;grid-template-columns:minmax(6.2em,max-content) 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:'Plus Jakarta Sans',"Vazirmatn",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-s.menu-row{display:block}.agenda .ag-s .ag-tag{margin-bottom:calc(var(--u)*.7)}.agenda .ag-s .ag-tag+*{display:block}.agenda .ag-tag{display:inline-block;font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:800;font-size:.7rem;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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",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:0;display:grid;gap:calc(var(--u)*2)}.xz-al-center .audio{margin-inline:auto}.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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:800;color:var(--accent-text);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:calc(var(--u)*.6)}.tl-h{font-family:'Plus Jakarta Sans',"Vazirmatn",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:0}.xz-al-center .tl-vertical{margin-inline:auto;text-align:start}.tl-vertical .tl-item{padding:0 0 calc(var(--u)*5);padding-inline-start: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}.tl-dot:empty{width:calc(var(--u)*2);height:calc(var(--u)*2);box-shadow:0 0 0 4px var(--bg),0 0 0 5px color-mix(in srgb,var(--primary) 35%,transparent)}.tl-vertical .tl-dot:empty{inset-inline-start:calc(var(--u)*-1);top:.35em}@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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",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-ico .xz-ico,.contact-card .cc-ico svg{width:1.05em;height:1.05em;color:var(--primary-text)}.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{position:relative;overflow:hidden;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{position:relative;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-none .rv-head{flex-direction:column;align-items:flex-start;gap:calc(var(--u)*1)}.rv-none .rv-list,.rv-none .rv-dist{display:none}.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-list:empty{margin-bottom:0}.rv-dist:empty{display:none}.rv-none .rv-open{margin-top:calc(var(--u)*2)}.rv-item{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--u)*2);align-items:start}.rv-photos,.rv-photos-prev{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.rv-thumb{width:64px;height:64px;object-fit:cover;border-radius:var(--r-sm,6px);display:block}.rv-photos-l{display:block;font-size:.85rem;margin-top:6px}.rv-photos-l input{display:block;margin-top:4px}.rv-sortw{display:flex;justify-content:flex-end;margin:0 0 calc(var(--u)*2)}.rv-sort{font:inherit;padding:4px 8px;border-radius:var(--r-sm,6px);border:1px solid var(--line,rgba(127,127,127,.3));background:transparent;color:inherit}.rv-help{margin-top:6px;font:inherit;font-size:.8rem;padding:3px 10px;border-radius:999px;border:1px solid var(--line,rgba(127,127,127,.3));background:transparent;color:inherit;cursor:pointer}.rv-help:disabled{opacity:.7;cursor:default}.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:'Plus Jakarta Sans',"Vazirmatn",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-text)}.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}.filepick{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;padding:calc(var(--u)*1.2) calc(var(--u)*1.6);border:2px dashed color-mix(in srgb,var(--primary) 38%,var(--border));border-radius:calc(var(--radius)*1);background:color-mix(in srgb,var(--primary) 5%,var(--surface,var(--bg)));cursor:pointer;transition:border-color .15s,background .15s}.filepick:hover,.filepick:focus-within{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface,var(--bg)))}.filepick:focus-within{outline:2px solid var(--primary);outline-offset:2px}.filepick input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.filepick-ui{display:inline-flex;align-items:center;gap:.55em;font-weight:600;color:var(--text);pointer-events:none}.filepick-ui svg{color:var(--primary-text,var(--primary));flex:none}.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}@media(max-width:700px){body:has(.xz-chat,.xz-fab) footer.ft{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}.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:'Plus Jakarta Sans',"Vazirmatn",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 .xzc-chips{display:flex;flex-wrap:wrap;gap:calc(var(--u)*.8);padding:0 calc(var(--u)*2) calc(var(--u)*1)}.xz-chat .xzc-chip{border:var(--bw) solid var(--border);background:var(--bg);color:inherit;font:inherit;font-size:.85rem;border-radius:999px;padding:calc(var(--u)*.6) calc(var(--u)*1.4);cursor:pointer}.xz-chat .xzc-chip:hover{border-color:var(--primary)}.xz-chat .xzc-stars{display:flex;gap:4px}.xz-chat .xzc-stars button{border:0;background:none;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--primary);padding:2px}.xz-chat .xzc-msg a{color:inherit;text-decoration:underline}@media(max-width:480px){.xz-chat .xzc-panel{position:fixed;inset-inline:8px;inset-block-end:calc(84px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 110px)}}.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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:800;color:var(--onPrimary)}.qavatar.qmono,.swpost .swav.qmono{background:color-mix(in srgb,var(--primary-text,var(--accent)) 14%,var(--bg));color:var(--primary-text,var(--accent));border-color:color-mix(in srgb,var(--primary-text,var(--accent)) 28%,var(--bg));font-size:1.05rem}.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}}[style*="--xz-cols"]{grid-template-columns:repeat(var(--xz-cols),minmax(0,1fr))!important}@media(max-width:900px){[style*="--xz-cols:4"],[style*="--xz-cols:5"],[style*="--xz-cols:6"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){[style*="--xz-cols"]{grid-template-columns:1fr!important}.stats[style*="--xz-cols"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.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}.gallery .g:not(.ph){background-color:color-mix(in oklab,var(--text) 7%,var(--surface))}.gallery [data-lb]:focus-visible,.team-reveal .member:focus-visible,.lo-tiles a:focus-visible,.lo-strip a:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.ba{touch-action:pan-y}.gallery.gl-masonry{display:block;columns:3 220px;column-gap:clamp(8px,1.4vw,16px)}.gallery.gl-masonry .g{width:100%;min-height:0!important;aspect-ratio:4/5!important;margin:0 0 clamp(8px,1.4vw,16px);break-inside:avoid}.gallery.gl-masonry .g:nth-child(5n+2){aspect-ratio:1!important}.gallery.gl-masonry .g:nth-child(5n+3){aspect-ratio:2/3!important}.gallery.gl-masonry .g:nth-child(5n+4){aspect-ratio:4/3!important}.gallery.gl-masonry .g:nth-child(5n){aspect-ratio:3/4!important}@media(max-width:560px){.gallery.gl-masonry{columns:2}}.gallery.xz-mosaic{grid-auto-rows:clamp(140px,18vw,240px);grid-auto-flow:dense}.gallery.xz-mosaic .g{aspect-ratio:auto!important;height:100%}.gallery.gl-filmstrip{display:grid;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:clamp(200px,29%,340px);gap:clamp(10px,1.6vw,18px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:calc(var(--u)*1.4);scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--text) 28%,transparent) transparent}.gallery.gl-filmstrip .g{aspect-ratio:3/4!important;grid-column:auto!important;grid-row:auto!important;scroll-snap-align:start}.gallery.gl-filmstrip:focus-visible{outline:3px solid var(--primary);outline-offset:4px;border-radius:calc(var(--radius)*1)}@media(max-width:640px){.gallery.gl-filmstrip{grid-auto-columns:76%}}@media(prefers-reduced-motion:no-preference){.gallery.gl-filmstrip{scroll-behavior:smooth}}.xi-sec{container-type:inline-size}.xi-sec .xz-image{margin:0}.xi-media{position:relative;overflow:hidden;border-radius:calc(var(--radius)*1);background:color-mix(in oklab,var(--text) 6%,var(--surface))}.xi-media a{display:block}.xi-media img{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;border-radius:0!important}.xi-media>.embed-ph{position:static;min-height:240px}.xi-cap{margin:0}.xi-cap .xi-t{display:block;font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700;line-height:1.2;color:var(--text);margin-bottom:.4em;text-wrap:balance}.xi-cap .xi-c{display:block;color:var(--muted);font-size:.95rem;line-height:1.6;text-wrap:pretty}.xi-editorial{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(20px,4vw,56px);align-items:end}.xi-editorial:not(:has(.xi-cap)){grid-template-columns:1fr}.xi-editorial .xi-cap{border-top:2px solid var(--primary);padding-top:calc(var(--u)*1.8)}.xi-framed{padding:clamp(12px,3.2cqi,36px);background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.2);box-shadow:var(--shadow)}.xi-framed .xi-media{border-radius:calc(var(--radius)*.4)}.xi-framed .xi-cap{text-align:center;margin-top:calc(var(--u)*2)}.xi-framed .xi-t{font-size:.86rem;letter-spacing:.1em;text-transform:uppercase}.xi-bleed-sec>.wrap{padding-inline:0}.xi-bleed{position:relative}.xi-bleed .xi-media{border-radius:0}.xi-bleed .xi-cap{position:absolute;inset-inline-start:clamp(12px,3cqi,40px);bottom:clamp(12px,3cqi,40px);max-width:min(460px,calc(100% - 24px));padding:calc(var(--u)*1.6) calc(var(--u)*2.2);background:color-mix(in oklab,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-radius:calc(var(--radius)*1);box-shadow:0 12px 40px -12px rgba(0,0,0,.35)}.xi-bleed .xi-c{color:var(--text)}@container (max-width:720px){.xi-editorial{grid-template-columns:1fr}}@container (max-width:560px){.xi-bleed .xi-cap{position:static;max-width:none;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:calc(var(--u)*1.6) 16px 0}}.video-wrap{container-type:inline-size}.video-facade::before{background:linear-gradient(to top,rgba(0,0,0,.38),rgba(0,0,0,.06))}.video-facade .vplay{width:clamp(60px,11cqi,92px);height:clamp(60px,11cqi,92px);border-radius:999px;background:color-mix(in oklch,var(--primary) 90%,transparent);box-shadow:0 12px 40px -10px rgba(0,0,0,.5);transition:transform .4s var(--ease-spring),background .2s}.video-facade:hover .vplay,.video-facade:focus-visible .vplay{background:var(--primary);transform:scale(1.08)}.video-facade .vplay::after{border-width:.32em 0 .32em .54em;border-color:transparent transparent transparent var(--onPrimary);margin-inline-start:0;margin-left:.14em;font-size:clamp(28px,5cqi,44px)}.video-facade:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.vd-cinema{background:color-mix(in oklch,black 86%,var(--primary));color:oklch(0.97 0 0)}.vd-cinema :is(h1,h2,h3,.title){color:oklch(0.98 0 0)}.vd-cinema :is(.muted,.video-caption,.eyebrow){color:oklch(0.97 0 0 / .76)}.vd-cinema .video-wrap{background:#000;box-shadow:0 40px 90px -30px rgba(0,0,0,.8)}.vd-split{container-type:inline-size}.vd-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,5vw,64px);align-items:center}.vd-copy .video-caption{text-align:start}@container (max-width:760px){.vd-grid{grid-template-columns:1fr}}.audio.au-cards{max-width:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:clamp(12px,2vw,24px)}.audio.au-cards .au-row{grid-template-columns:1fr;align-items:start;padding:calc(var(--u)*1.6);text-align:start}.audio.au-cards .au-cover{width:100%;height:auto;aspect-ratio:1;border-radius:calc(var(--radius)*.8);margin:0}.audio.au-tracklist{gap:0;max-width:820px}.audio.au-tracklist .au-row{grid-template-columns:auto auto minmax(0,1fr);column-gap:calc(var(--u)*2);border:0;border-bottom:var(--bw) solid var(--border);border-radius:0;background:none;padding:calc(var(--u)*2) 0;text-align:start}.audio.au-tracklist .au-row:first-child{border-top:var(--bw) solid var(--border)}.audio.au-tracklist .au-row:not(:has(.au-cover)){grid-template-columns:auto minmax(0,1fr)}.au-tracklist .au-n{font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;min-width:2ch}.au-tracklist .au-cover{width:48px;height:48px}@media(max-width:600px){.audio.au-tracklist .au-row{grid-template-columns:auto minmax(0,1fr)}.audio.au-tracklist .au-cover{display:none}}.logos-band.lb-strip{background:var(--bg);border-block:0;container-type:inline-size}.lo-stripbox{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;gap:calc(var(--u)*2) clamp(20px,4vw,56px);padding-block:calc(var(--u)*3);border-block:var(--bw) solid var(--border)}.lo-stripbox .lo-label{font-family:inherit;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:var(--muted);margin:0;max-width:22ch}.logos.lo-strip{justify-content:space-between;gap:calc(var(--u)*2) clamp(16px,3vw,40px)}.lo-strip .logo-chip{border:0;padding:0;font-size:1.05rem}@container (max-width:640px){.lo-stripbox{grid-template-columns:1fr;text-align:center}.lo-stripbox .lo-label{max-width:none}.logos.lo-strip{justify-content:center}}.logos.lo-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:clamp(8px,1.4vw,14px)}.lo-tiles>*{display:flex;align-items:center;justify-content:center;text-align:center;min-height:96px;padding:calc(var(--u)*2.4);background:var(--bg);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);transition:border-color .2s,transform .4s var(--ease-spring)}.lo-tiles>*:hover{border-color:var(--text);transform:translateY(-2px)}.lo-tiles .logo-item .logo-chip{border:0;padding:0}.lo-tiles .logo-img{height:40px}.st-split{container-type:inline-size}.st-split .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,72px);align-items:center}.st-split .wrap:not(:has(.stats-head)){grid-template-columns:1fr}.st-split .stats-head{text-align:start;margin:0}.st-split .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px) clamp(20px,3vw,32px)}.st-split .stat{padding-top:calc(var(--u)*2);border-top:2px solid var(--primary)}.st-split .qsample{grid-column:1/-1}@container (max-width:760px){.st-split .wrap{grid-template-columns:1fr}}.st-ruled .stats-head{text-align:start}.st-ruled .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0 clamp(20px,3vw,40px)}.st-ruled .stat{border-top:max(1px,var(--bw)) solid var(--text);padding-block:calc(var(--u)*2) calc(var(--u)*3)}.st-ruled .stat .n{font-size:clamp(2.8rem,7vw,5rem);font-weight:500;letter-spacing:-.03em;color:var(--text)}.st-ruled .stat .l{color:var(--text);font-weight:600}.quote-spot{container-type:inline-size}.quote-spot .qs-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,72px);align-items:center}.qs-photo{aspect-ratio:4/5;border-radius:calc(var(--radius)*1.2);background-size:cover;background-position:center;background-color:color-mix(in oklab,var(--text) 7%,var(--surface));box-shadow:var(--shadow);container-type:inline-size}.qs-mono{display:grid;place-items:center}.qs-mono span{display:grid;place-items:center;width:1.7em;height:1.7em;border-radius:999px;font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:800;font-size:clamp(3rem,22cqi,7rem);line-height:1;color:var(--text);background:color-mix(in oklab,var(--surface) 88%,transparent)}.qs-copy{margin:0}.quote-spot .qmark{font-size:clamp(4rem,8vw,6rem);margin-bottom:calc(var(--u)*1)}.quote-spot .quote{font-size:clamp(1.45rem,3.4cqi,2.3rem);max-width:28ch;text-wrap:pretty}.quote-spot .qmeta .qavatar{display:none}@container (max-width:720px){.quote-spot .qs-grid{grid-template-columns:1fr}.quote-spot .qs-photo{max-width:280px;aspect-ratio:1}}.qwall.qmasonry{display:block;columns:3 280px;column-gap:calc(var(--u)*3)}.qwall.qmasonry .qcard{display:block;break-inside:avoid;margin:0 0 calc(var(--u)*3)}.qwall.qmasonry .qcard:nth-child(4n+1) .quote{font-size:1.3rem}.team.team-reveal{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:clamp(12px,2vw,20px)}.team-reveal .member{position:relative;overflow:hidden;border-radius:calc(var(--radius)*1.2);isolation:isolate;background:color-mix(in oklab,var(--text) 7%,var(--surface))}.team-reveal .member .avatar{aspect-ratio:3/4;margin:0;border-radius:0;box-shadow:none;transition:transform .8s var(--ease-snap)}.team-reveal .m-over{position:absolute;inset-inline:0;bottom:0;z-index:1;padding:calc(var(--u)*6) calc(var(--u)*2.4) calc(var(--u)*2.2);background:linear-gradient(to top,rgba(8,8,12,.9),rgba(8,8,12,.72) 55%,rgba(8,8,12,0));color:#fff}.team-reveal .m-over .mname{color:#fff}.team-reveal .m-over .mrole{color:rgba(255,255,255,.88)}.team-reveal .m-over .mbio{color:rgba(255,255,255,.92);max-height:0;opacity:0;overflow:hidden;margin:0;transition:max-height .55s var(--ease-snap),opacity .3s,margin .3s}.team-reveal .m-over .msocial{color:#fff}@media(hover:hover){.team-reveal .member:hover .mbio,.team-reveal .member:focus-within .mbio{max-height:14em;opacity:1;margin-top:calc(var(--u)*1)}.team-reveal .member:hover .avatar{transform:scale(1.04)}}@media(hover:none){.team-reveal .m-over .mbio{max-height:none;opacity:1;margin-top:calc(var(--u)*1)}}.team.team-editorial{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:clamp(28px,4vw,56px) clamp(20px,3vw,40px)}.team-editorial .avatar{aspect-ratio:4/5;border-radius:0;box-shadow:none;margin-bottom:calc(var(--u)*2)}.team-editorial .mname{font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:500;line-height:1.15;padding-bottom:calc(var(--u)*1);margin-bottom:calc(var(--u)*1);border-bottom:var(--bw) solid var(--border)}.team-editorial .mrole{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}@media(prefers-reduced-motion:reduce){.team-reveal .avatar,.team-reveal .mbio,.lo-tiles>*,.video-facade .vplay{transition:none!important;transform:none!important}}.cta-band{text-align:center;background:linear-gradient(135deg,#007e9b,#455dc9);color:#ffffff}.cta-band h2{font-size:clamp(2rem,5vw,3.00rem);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-note.muted{color:inherit}.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,#455dc9);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)}@media(max-width:480px){.cd-row:not(.cd-compact):not(.cd-circular):not(.cd-flip):not(.cd-display){flex-wrap:nowrap;gap:calc(var(--u)*1)}.cd-row:not(.cd-compact):not(.cd-circular):not(.cd-flip):not(.cd-display) .cd-box{flex:1 1 0;min-width:0;padding:calc(var(--u)*1.6) calc(var(--u)*.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:'Plus Jakarta Sans',"Vazirmatn",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:'Plus Jakarta Sans',"Vazirmatn",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 .ft-report,footer.ft .ft-legal .xzc-inflow,footer.ft .ft-legal a{text-decoration:none}footer.ft .ft-legal .ft-report:hover,footer.ft .ft-legal .xzc-inflow:hover,footer.ft .ft-legal a:hover{text-decoration:underline;text-underline-offset:3px}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:8px 0;margin:-8px 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)}.ft-credit a{color:var(--muted);font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--muted) 40%,transparent)}.ft-credit a:hover{color:var(--accent-text);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}.ft nav:has(>.ft-col){display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px 28px;align-items:start}.ft nav>.ft-col{display:flex;flex-direction:column;gap:9px;min-width:0}.ft .ft-col-h{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;margin:0 0 2px}footer.ft.ft-slab .pay-badge,footer.ft.ft-rev .pay-badge,footer.ft.ft-grad .pay-badge{color:inherit;border-color:color-mix(in srgb,currentColor 35%,transparent);background:transparent}footer.ft .wrap>nav:has(.ft-col){flex:1 1 440px;max-width:780px}footer.ft .wrap>.fx-grid,footer.ft .wrap>.fx-bar,footer.ft .wrap>.pay{flex:1 1 100%;width:100%}.fx-grid{display:grid;grid-template-columns:minmax(220px,1.1fr) 2fr;gap:48px;align-items:start;padding-block:56px 36px}.fx-brand{display:flex;flex-direction:column;gap:14px;min-width:0}.fx-brand .ft-tag{margin:0;max-width:34ch;line-height:1.5}.fx-cols{min-width:0}.fx-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:22px;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);font-size:.84rem}.fx-bar .ft-legal{margin:0;padding:0;border:0}.fx-bar .ft-note{margin:0}.ft-rev .pay,.ft-word .pay,.ft-card .pay,.ft-grad .pay{padding-bottom:22px;font-size:.8rem}@media(max-width:760px){.fx-grid{grid-template-columns:1fr;gap:32px;padding-block:40px 24px}.fx-bar{flex-direction:column;align-items:flex-start}}footer.ft.ft-rev{background:var(--text);color:var(--bg);border-top:0;--muted:color-mix(in srgb,var(--bg) 70%,transparent)}.ft-rev a,.ft-rev .brand,.ft-rev summary{color:inherit}.ft-rev nav a{opacity:.78}.ft-rev nav a:hover{opacity:1}footer.ft.ft-word{padding-bottom:0;overflow:hidden}.ft-word .fw-mark{container-type:inline-size;width:100%;line-height:.78;overflow:hidden;padding-top:8px}.ft-word .fw-mark span{display:block;font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:800;letter-spacing:-.04em;white-space:nowrap;text-align:center;font-size:var(--wm,12cqi);color:transparent;background:linear-gradient(180deg,var(--text),color-mix(in srgb,var(--text) 18%,var(--bg)));-webkit-background-clip:text;background-clip:text;transform:translateY(5%)}footer.ft.ft-card{background:transparent;border-top:0;padding:24px}.ft-card .fc-card{max-width:calc(var(--maxw,1200px) + 96px);margin:0 auto;padding:0 44px;border-radius:28px;background:color-mix(in srgb,var(--accent) 7%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 16%,transparent)}@media(max-width:760px){footer.ft.ft-card{padding:12px}.ft-card .fc-card{padding:0 22px;border-radius:22px}}footer.ft.ft-grad{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#000));color:var(--onAccent,#fff);border-top:0;--muted:color-mix(in srgb,var(--onAccent,#fff) 78%,transparent)}.ft-grad a,.ft-grad .brand,.ft-grad summary{color:inherit}footer.ft.ft-rev .ft-col-h,footer.ft.ft-rev .ft-col-h a,footer.ft.ft-grad .ft-col-h,footer.ft.ft-grad .ft-col-h a{color:inherit;opacity:1}.ft-grad nav a{opacity:.85}.ft-grad nav a:hover{opacity:1}footer.ft.ft-slab{background:var(--text);color:var(--bg);border-top:0;padding-block:calc(var(--u)*7);--muted:color-mix(in srgb,var(--bg) 74%,var(--text))}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:'Plus Jakarta Sans',"Vazirmatn",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:var(--surface);color:var(--text);border:var(--bw) solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:clamp(12px,calc(var(--radius)*1.6),28px);padding:clamp(24px,3.4vw,46px);box-shadow:0 30px 80px rgba(0,0,0,.32);text-shadow:none}.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}.hero .btn{text-shadow:none}.hero.hero-cinema{min-height:clamp(560px,86svh,920px);display:flex;flex-direction:column;justify-content:flex-end;padding-block:clamp(40px,7vw,96px)}.hero.hero-cinema.hcin-media{background:#0d0d0d;color:#fff}.hero-cinema .wrap{max-width:1320px;width:100%;container-type:inline-size}.hcin-fade{position:absolute;inset:0;z-index:0;background:linear-gradient(to top,rgb(0 0 0/.86) 0%,rgb(0 0 0/.66) 34%,rgb(0 0 0/.22) 66%,transparent 84%)}.hero-cinema h1{font-size:clamp(2.5rem,7.4vw,6.2rem);font-size:clamp(2.5rem,7.6cqi,6.4rem);line-height:.95;letter-spacing:-.035em;margin:calc(var(--u)*1.6) 0 0;max-width:16ch;text-wrap:balance;overflow-wrap:break-word}.hero-cinema .hcin-side{margin-top:calc(var(--u)*3)}.hero-cinema .hcin-side p.sub{max-width:46ch;margin:0;font-size:clamp(1rem,1.7vw,1.2rem)}.hero-cinema .hcin-side .row{margin-top:calc(var(--u)*3)}@container (min-width:880px){.hero-cinema .hcin-copy{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(32px,5cqi,80px);align-items:end}.hero-cinema .hcin-side{margin:0;padding-bottom:.6em}}.hero.hero-framed,.hero.hero-poster{background:var(--bg);color:var(--text)}.hero.hero-stage{background:color-mix(in oklch,var(--primary) 6%,var(--bg));color:var(--text)}.hero.hero-framed::before,.hero.hero-poster::before,.hero.hero-stage::before{display:none}.hero.hero-framed .wrap,.hero.hero-poster .wrap,.hero.hero-stage .wrap{text-shadow:none}.hero-framed p.sub,.hero-poster p.sub,.hero-stage p.sub{color:var(--muted);opacity:1}.hero.hero-framed .btn-ghost,.hero.hero-poster .btn-ghost,.hero.hero-stage .btn-ghost{color:var(--text);border-color:var(--border);opacity:1}.hero.hero-framed .btn-ghost:hover,.hero.hero-poster .btn-ghost:hover,.hero.hero-stage .btn-ghost:hover{border-color:var(--text)}.hero.hero-framed{padding-block:clamp(48px,8vw,112px);container-type:inline-size}.hero-framed .wrap{max-width:1240px;display:grid;gap:clamp(36px,5vw,72px);align-items:center}.hero-framed h1{font-size:clamp(2.3rem,5.6vw,4.6rem);line-height:1;letter-spacing:-.03em;margin-block:calc(var(--u)*1.6) calc(var(--u)*2.2);text-wrap:balance;overflow-wrap:break-word}.hero-framed p.sub{max-width:44ch}.hfr-frame{position:relative;aspect-ratio:4/3;width:100%}.hfr-media{position:absolute;inset:0;overflow:hidden;border-radius:clamp(18px,calc(var(--radius)*2.4),40px);box-shadow:0 40px 80px -36px rgb(0 0 0/.45);background:var(--surface)}.hfr-mono{display:grid;place-items:center;background:color-mix(in oklch,var(--primary) 14%,var(--bg))}.hfr-mono span{font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:800;font-size:clamp(7rem,24vw,15rem);line-height:1;color:color-mix(in oklch,var(--primary) 55%,var(--bg))}.hfr-tag{position:absolute;inset-inline-start:14px;bottom:14px;z-index:2;display:flex;align-items:center;gap:.6em;max-width:calc(100% - 28px);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:.62em 1.05em;font-weight:650;font-size:.88rem;box-shadow:0 18px 36px -18px rgb(0 0 0/.4)}.hfr-tag i{flex:none;width:.62em;height:.62em;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px color-mix(in oklch,var(--primary) 22%,transparent)}.hfr-tag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (min-width:860px){.hero-framed .wrap{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.hfr-frame{aspect-ratio:4/5;max-height:640px}.hfr-tag{inset-inline-start:-22px;bottom:44px}}.hero.hero-poster{padding-block:clamp(48px,8vw,120px) clamp(40px,6vw,88px);container-type:inline-size}.hero-poster .wrap{max-width:1320px}.hero-poster.hpo-long h1{font-size:clamp(2.4rem,6.8cqi,6.2rem)!important;line-height:.98!important}.hero-poster.hpo-xlong h1{font-size:clamp(2.1rem,5.2cqi,4.6rem)!important;line-height:1.04!important;letter-spacing:-.03em!important;max-width:22ch!important}.hero-poster h1{font-size:clamp(2.7rem,10vw,9rem);font-size:clamp(2.7rem,10.4cqi,9.5rem);line-height:.9;letter-spacing:-.045em;margin:calc(var(--u)*1.6) 0 clamp(28px,4vw,56px);max-width:none;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.hpo-row{display:grid;gap:calc(var(--u)*3);padding-top:calc(var(--u)*3);border-top:var(--bw) solid var(--border);align-items:end}.hpo-row p.sub{margin:0;max-width:48ch;font-size:clamp(1.02rem,1.6vw,1.25rem)}.hpo-row .row{margin:0}.hpo-strip{position:relative;overflow:hidden;margin-top:clamp(32px,5vw,64px);aspect-ratio:4/3;border-radius:clamp(14px,calc(var(--radius)*1.8),30px)}@container (min-width:720px){.hpo-row{grid-template-columns:minmax(0,1fr) auto}.hpo-row .row{justify-content:flex-end}.hpo-strip{aspect-ratio:21/9}}.hero.hero-stage{padding-block:clamp(56px,9vw,120px);text-align:center;container-type:inline-size}.hero.hero-stage.hst-media{padding-bottom:0}.hero-stage .wrap{max-width:1180px}.hst-copy{max-width:860px;margin-inline:auto}.hero-stage h1{font-size:clamp(2.3rem,6vw,5rem);line-height:1;letter-spacing:-.035em;margin-block:calc(var(--u)*1.6) calc(var(--u)*2.2);text-wrap:balance;overflow-wrap:break-word}.hero-stage p.sub{margin-inline:auto;max-width:52ch}.hero-stage .row{justify-content:center}.hst-stage{position:relative;overflow:hidden;margin-top:clamp(40px,6vw,72px);aspect-ratio:4/3;border-radius:clamp(18px,calc(var(--radius)*2.4),40px) clamp(18px,calc(var(--radius)*2.4),40px) 0 0;box-shadow:0 -24px 60px -36px rgb(0 0 0/.35)}@container (min-width:720px){.hst-stage{aspect-ratio:16/8}}.hero-framed .hero-photo,.hpo-strip .hero-photo,.hst-stage .hero-photo{transition:transform 1.2s var(--ease-snap)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hfr-frame:hover .hero-photo,.hpo-strip:hover .hero-photo,.hst-stage:hover .hero-photo{transform:scale(1.03)}}.hero-cinema.hcin-media{--f1-ring:#fff}.cta-band:not(.cta-bg-surface){--f1-ring:#ffffff}.ctp-card{--f1-ring:var(--onPrimary)}.banner:not(.bv-ticket):not(.bv-edge){--f1-ring:var(--onPrimary)}.banner.bt-sale:not(.bv-ticket):not(.bv-edge){--f1-ring:#fff}.banner.bt-info:not(.bv-ticket):not(.bv-edge){--f1-ring:var(--text)}.bt-card{--f1-ring:var(--text)}.marquee:not(.mq-outline):not(.mq-giant){--f1-ring:var(--bg)}.marquee.mq-tape{--f1-ring:var(--onPrimary)}.announce:not(.an-rule):not(.an-chip):not(.an-notice):not(.an-pill){--f1-ring:var(--bg)}:is(.hero-cinema,.cta-band,.ctp-card,.banner,.marquee,.announce) :focus-visible{outline-color:var(--f1-ring,var(--accent));outline-offset:3px}html[data-g-accent] main section.banner:not(.bv-ticket):not(.bv-edge):not(.bv-spotlight):not(.bt-info) .btn:not(.btn-ghost):not(.btn-outline),html[data-g-accent] main section.cta-band:not(.cta-bg-surface):not(.cta-bg-image) .btn:not(.btn-ghost):not(.btn-outline){background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;border-color:transparent!important}html[data-g-accent] main section.cta-panel .ctp-card .btn:not(.btn-ghost):not(.btn-outline){background:var(--onPrimary)!important;color:var(--primary)!important;box-shadow:none!important;border-color:transparent!important}html[data-g-accent] main section.banner.bv-ticket .bt-card .btn:not(.btn-ghost):not(.btn-outline){background:var(--tc)!important;color:var(--tf)!important;box-shadow:none!important;border-color:transparent!important}.cta-panel .wrap{container-type:inline-size}.ctp-card{position:relative;overflow:hidden;background:var(--primary);color:var(--onPrimary);border-radius:clamp(20px,calc(var(--radius)*3),44px);padding:clamp(28px,6cqi,76px)}.ctp-card h2{font-size:clamp(1.9rem,4.6vw,3.5rem);font-size:clamp(1.9rem,5.2cqi,3.6rem);line-height:1.02;letter-spacing:-.03em;color:inherit;text-wrap:balance;overflow-wrap:break-word;margin-bottom:calc(var(--u)*1.6)}.ctp-card .eyebrow,.ctp-card .muted,.ctp-card .cta-note{color:inherit;opacity:1}.ctp-card .muted{max-width:48ch;font-size:clamp(1rem,1.5vw,1.15rem)}.ctp-act{margin-top:calc(var(--u)*4)}.ctp-act .cta-actions{justify-content:flex-start}.ctp-act .cta-note{text-align:start}.ctp-card .btn{box-shadow:none}.ctp-card .btn:not(.btn-ghost):not(.btn-outline):not(.btn-soft){background:var(--onPrimary);color:var(--primary)}.ctp-card .btn-ghost,.ctp-card .btn-outline{color:inherit;border-color:currentColor;background:transparent}.ctp-ar,.ctst-go i{display:inline-block;transition:transform .45s var(--ease-spring)}.ctp-ar{margin-inline-start:.55em}.ctp-btn:hover .ctp-ar{transform:translateX(4px)}[dir=rtl] .ctp-ar{transform:scaleX(-1)}[dir=rtl] .ctp-btn:hover .ctp-ar{transform:scaleX(-1) translateX(4px)}@container (min-width:760px){.ctp-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,6cqi,96px);align-items:end}.ctp-act{margin-top:0}.ctp-act .cta-actions{justify-content:flex-end}.ctp-act .cta-note{text-align:end}}.cta-media .wrap{container-type:inline-size}.ctm-card{display:grid;overflow:hidden;background:var(--surface);border:var(--bw) solid var(--border);border-radius:clamp(18px,calc(var(--radius)*2.4),36px)}.ctm-pic{aspect-ratio:16/10;background-size:cover;background-position:center}.ctm-copy{padding:clamp(26px,5cqi,64px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ctm-copy h2{font-size:clamp(1.7rem,3.8vw,2.9rem);line-height:1.04;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;margin-bottom:calc(var(--u)*1.4)}.ctm-copy .muted{max-width:46ch;margin-bottom:calc(var(--u)*3)}.ctm-copy .cta-actions{justify-content:flex-start}.ctm-copy .cta-note{text-align:start}@container (min-width:760px){.cta-media.ctm-has .ctm-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ctm-pic{aspect-ratio:auto;min-height:380px}}.cta-statement .wrap{max-width:1320px}.cta-statement h2{font-size:clamp(2.3rem,7.4vw,6.6rem);line-height:.95;letter-spacing:-.045em;max-width:17ch;text-wrap:balance;overflow-wrap:break-word;margin-block:calc(var(--u)*1.2) clamp(24px,4vw,52px)}.ctst-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--u)*3) calc(var(--u)*6);padding-top:calc(var(--u)*3);border-top:var(--bw) solid var(--border)}.ctst-row .muted{margin:0;max-width:48ch;font-size:clamp(1rem,1.5vw,1.2rem)}.ctst-act .cta-actions{justify-content:flex-start}.ctst-act .cta-note{text-align:start}.ctst-go{display:inline-flex;align-items:center;gap:.9em;color:var(--text);text-decoration:none;font-weight:700;font-size:clamp(1.05rem,1.7vw,1.35rem);border-radius:999px}.ctst-go span{background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/0 2px;padding-bottom:3px;transition:background-size .5s var(--ease-snap)}[dir=rtl] .ctst-go span{background-position:100% 100%}.ctst-go i{font-style:normal;display:grid;place-items:center;flex:none;width:clamp(52px,6vw,68px);aspect-ratio:1;border-radius:50%;background:var(--primary);color:var(--onPrimary);font-size:1.25em}.ctst-go:hover span{background-size:100% 2px}.ctst-go:hover i{transform:translateX(6px) scale(1.06)}.ctst-go:active i{transform:scale(.94);transition-duration:.08s}[dir=rtl] .ctst-go i{transform:scaleX(-1)}[dir=rtl] .ctst-go:hover i{transform:scaleX(-1) translateX(6px) scale(1.06)}.ctst-go:focus-visible{outline-offset:6px}.banner:is(.bt-sale,.bt-info,.bt-success) .eyebrow{color:inherit;opacity:1}.banner.bt-sale p{opacity:1}.banner.bv-spotlight.bt-sale{background:transparent}.banner.bv-spotlight.bt-sale .wrap{background:#c9302a;color:#fff}.banner.bv-spotlight.bt-success{background:transparent}.banner.bv-spotlight.bt-success .wrap{background:#2faa5a;color:#03210f}.banner.bv-spotlight.bt-info{background:transparent;border-block:0}.banner.bv-spotlight.bt-info .wrap{background:var(--surface);color:var(--text);border:var(--bw) solid var(--border)}.banner.bv-spotlight .wrap{border-radius:clamp(14px,calc(var(--radius)*2),30px)}.banner.bv-ticket,.banner.bv-edge{background:transparent;color:var(--text);text-align:start;padding-block:calc(var(--u)*6);border-block:0}.bv-ticket .wrap{container-type:inline-size}.bt-card{--tf:var(--primary);--tc:var(--onPrimary);--tr:clamp(16px,calc(var(--radius)*2.2),30px);display:grid;max-width:1040px;margin-inline:auto;filter:drop-shadow(0 22px 34px rgb(0 0 0/.16))}.bv-ticket.bt-sale .bt-card{--tf:#c9302a;--tc:#fff}.bv-ticket.bt-success .bt-card{--tf:#2faa5a;--tc:#03210f}.bv-ticket.bt-info .bt-card{--tf:var(--surface);--tc:var(--text)}.bt-body,.bt-stub{background:var(--tf);color:var(--tc)}.bt-body{padding:clamp(24px,5cqi,52px);border-radius:var(--tr) var(--tr) 0 0;-webkit-mask:radial-gradient(circle 14px at 0 100%,#0000 96%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 14px at 100% 100%,#0000 96%,#000) 100% 0/51% 100% no-repeat;mask:radial-gradient(circle 14px at 0 100%,#0000 96%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 14px at 100% 100%,#0000 96%,#000) 100% 0/51% 100% no-repeat}.bt-stub{display:grid;place-items:center;gap:calc(var(--u)*1.4);padding:clamp(20px,4cqi,40px);border-radius:0 0 var(--tr) var(--tr);border-top:2px dashed color-mix(in srgb,var(--tc) 45%,transparent);-webkit-mask:radial-gradient(circle 14px at 0 0,#0000 96%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 14px at 100% 0,#0000 96%,#000) 100% 0/51% 100% no-repeat;mask:radial-gradient(circle 14px at 0 0,#0000 96%,#000) 0 0/51% 100% no-repeat,radial-gradient(circle 14px at 100% 0,#0000 96%,#000) 100% 0/51% 100% no-repeat}.bt-stub:empty{display:none}.bt-card:has(.bt-stub:empty) .bt-body{border-radius:var(--tr);-webkit-mask:none;mask:none}.bt-card .eyebrow,.bt-card p,.bt-card h2{color:inherit;opacity:1}.bt-card h2{font-size:clamp(1.6rem,4.4cqi,2.8rem);line-height:1.05;letter-spacing:-.025em;margin-block:calc(var(--u)*1) calc(var(--u)*1.2);text-wrap:balance;overflow-wrap:break-word}.bt-card p{margin:0 0 calc(var(--u)*2.4);max-width:52ch}.bt-card .btn{background:var(--tc);color:var(--tf);box-shadow:none}.bt-stub .bcode{margin:0;border:0;padding:0;font-size:clamp(1.5rem,4cqi,2.3rem);letter-spacing:.14em;overflow-wrap:anywhere;text-align:center}.bt-body .bcd{justify-content:flex-start}@container (min-width:720px){.bt-card{grid-template-columns:minmax(0,1fr) minmax(200px,auto)}.bt-stub{padding-inline:clamp(28px,4cqi,48px)}.bt-stub .bcode{white-space:nowrap;font-size:clamp(1.3rem,3.4cqi,2.1rem)}.bt-body{border-radius:var(--tr) 0 0 var(--tr);-webkit-mask:radial-gradient(circle 14px at 100% 0,#0000 96%,#000) 0 0/100% 51% no-repeat,radial-gradient(circle 14px at 100% 100%,#0000 96%,#000) 0 100%/100% 51% no-repeat;mask:radial-gradient(circle 14px at 100% 0,#0000 96%,#000) 0 0/100% 51% no-repeat,radial-gradient(circle 14px at 100% 100%,#0000 96%,#000) 0 100%/100% 51% no-repeat}.bt-stub{border-radius:0 var(--tr) var(--tr) 0;border-top:0;border-inline-start:2px dashed color-mix(in srgb,var(--tc) 45%,transparent);-webkit-mask:radial-gradient(circle 14px at 0 0,#0000 96%,#000) 0 0/100% 51% no-repeat,radial-gradient(circle 14px at 0 100%,#0000 96%,#000) 0 100%/100% 51% no-repeat;mask:radial-gradient(circle 14px at 0 0,#0000 96%,#000) 0 0/100% 51% no-repeat,radial-gradient(circle 14px at 0 100%,#0000 96%,#000) 0 100%/100% 51% no-repeat}[dir=rtl] .bt-body{border-radius:0 var(--tr) var(--tr) 0;-webkit-mask:radial-gradient(circle 14px at 0 0,#0000 96%,#000) 0 0/100% 51% no-repeat,radial-gradient(circle 14px at 0 100%,#0000 96%,#000) 0 100%/100% 51% no-repeat;mask:radial-gradient(circle 14px at 0 0,#0000 96%,#000) 0 0/100% 51% no-repeat,radial-gradient(circle 14px at 0 100%,#0000 96%,#000) 0 100%/100% 51% no-repeat}[dir=rtl] .bt-stub{border-radius:var(--tr) 0 0 var(--tr);-webkit-mask:radial-gradient(circle 14px at 100% 0,#0000 96%,#000) 0 0/100% 51% no-repeat,radial-gradient(circle 14px at 100% 100%,#0000 96%,#000) 0 100%/100% 51% no-repeat;mask:radial-gradient(circle 14px at 100% 0,#0000 96%,#000) 0 0/100% 51% no-repeat,radial-gradient(circle 14px at 100% 100%,#0000 96%,#000) 0 100%/100% 51% no-repeat}}.be-card{--ef:var(--primary);max-width:1080px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--u)*3);background:var(--surface);border:var(--bw) solid var(--border);border-inline-start:6px solid var(--ef);border-radius:clamp(10px,calc(var(--radius)*1.4),22px);padding:clamp(20px,3.4vw,40px)}.bv-edge.bt-sale .be-card{--ef:#c9302a}.bv-edge.bt-success .be-card{--ef:#2faa5a}.be-copy{flex:1 1 320px;min-width:0}.banner.bv-edge .eyebrow{color:var(--primary-text);opacity:1}.banner.bv-edge:is(.bt-sale,.bt-success) .eyebrow{color:color-mix(in oklab,var(--ef) 62%,var(--text))}.banner.bv-edge h2{font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.15;margin:.35em 0 0;color:var(--text);overflow-wrap:break-word}.banner.bv-edge p{margin:.5em 0 0;max-width:56ch;color:var(--muted);opacity:1}.be-act{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--u)*2)}.banner.bv-edge .btn{background:var(--primary);color:var(--onPrimary)}.bv-edge .bcode{margin:0;color:var(--text)}.bv-edge .bcd{margin:0}.announce.an-rule.an-sale,.announce.an-rule.an-sale a{color:color-mix(in oklab,#c9302a 62%,var(--text))}.announce.an-rule.an-success,.announce.an-rule.an-success a{color:color-mix(in oklab,#1d7a41 62%,var(--text))}.announce.an-chip,.announce.an-notice{--anf:var(--primary)}.announce.an-chip.an-sale,.announce.an-notice.an-sale{--anf:#c9302a}.announce.an-chip.an-success,.announce.an-notice.an-success{--anf:#2faa5a}.announce.an-chip{background:transparent;color:var(--text);padding-block:calc(var(--u)*2.4);font-weight:500}.announce.an-chip .an-wrap{max-width:max-content;margin-inline:auto;gap:.7em;background:var(--surface);border:1px solid color-mix(in oklch,var(--anf) 30%,var(--border));border-radius:1.4em;padding:.45em 1.1em .45em .5em;padding-inline:.5em 1.1em;box-shadow:0 8px 24px -16px rgb(0 0 0/.3);flex-wrap:wrap;justify-content:center;text-align:start}.an-chip .an-icon{display:inline-grid;place-items:center;min-width:1.9em;height:1.9em;padding-inline:.4em;border-radius:999px;background:color-mix(in oklch,var(--anf) 16%,var(--surface))}.an-chip .an-dot{flex:none;width:.6em;height:.6em;margin-inline:.55em .15em;border-radius:50%;background:var(--anf);box-shadow:0 0 0 4px color-mix(in oklch,var(--anf) 22%,transparent)}.announce.an-chip a{color:var(--primary-text);text-decoration:none;font-weight:700;white-space:nowrap;border-radius:4px}.announce.an-chip a:hover{text-decoration:underline;text-underline-offset:3px}.announce.an-chip .an-x{position:static;margin-inline-start:.2em}.announce.an-notice{background:color-mix(in oklch,var(--anf) 11%,var(--bg));color:var(--text);text-align:start;font-weight:500;border-bottom:1px solid color-mix(in oklch,var(--anf) 24%,var(--bg));padding-block:calc(var(--u)*1.2)}.announce.an-notice .an-wrap{justify-content:flex-start;flex-wrap:wrap;row-gap:calc(var(--u)*1)}.an-notice .an-icon{color:color-mix(in oklch,var(--anf) 70%,var(--text))}.announce.an-notice a{margin-inline-start:auto;background:var(--text);color:var(--bg);text-decoration:none;font-weight:700;font-size:.84rem;border-radius:999px;padding:.5em 1.1em;white-space:nowrap;transition:transform .35s var(--ease-spring)}.announce.an-notice a:hover{transform:translateY(-1px)}.announce.an-notice a:active{transform:scale(.97)}.marquee .track:has(>.mq-run){gap:0}.marquee .mq-run{display:flex;flex:none;align-items:center;min-width:100vw;justify-content:space-around;gap:calc(var(--u)*5);padding-inline-end:calc(var(--u)*5)}.marquee.mq-giant .mq-run,.marquee.mq-tape .mq-run{gap:0;padding-inline-end:0}.marquee.mq-tape .mq-run{min-width:calc(100vw + 48px)}[dir=rtl] .marquee .track:has(>.mq-run){animation-name:scrollRtl}@keyframes scrollRtl{to{transform:translateX(50%)}}@media(prefers-reduced-motion:reduce){.marquee .mq-run{min-width:0;flex:1 1 auto;flex-wrap:wrap;justify-content:center;padding:0;row-gap:calc(var(--u)*1)}}.marquee.mq-giant{background:var(--bg);color:var(--text);padding-block:clamp(18px,3vw,40px);border-block:var(--bw) solid var(--border)}.mq-giant .track{font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-size:clamp(2.2rem,7vw,6rem);font-weight:800;letter-spacing:-.03em;text-transform:none;line-height:1.05;gap:0;animation-duration:42s}.mq-giant .mq-run>*,.mq-tape .mq-run>*{display:inline-flex;align-items:center}.mq-giant .mq-run>*::after{content:"";flex:none;width:.2em;height:.2em;margin-inline:.55em;border-radius:50%;background:var(--primary)}@supports (-webkit-text-stroke:1px black){.mq-giant .mq-run>:nth-child(even){color:transparent;-webkit-text-stroke:max(1.5px,.03em) var(--text)}}.marquee.mq-tape{background:var(--primary);color:var(--onPrimary);transform:rotate(-1.4deg);margin-block:clamp(18px,3vw,36px);margin-inline:-24px;padding-block:calc(var(--u)*1.7);box-shadow:0 14px 30px -18px rgb(0 0 0/.45);position:relative;z-index:1}[dir=rtl] .marquee.mq-tape{transform:rotate(1.4deg)}.mq-tape .track{gap:0;font-weight:800;letter-spacing:.08em;font-size:clamp(.88rem,1.5vw,1.05rem)}.mq-tape .mq-run>*::after{content:"";flex:none;width:.42em;height:.42em;margin-inline:1.6em;border-radius:50%;background:currentColor;opacity:.7}.cd-row.cd-circular{flex-wrap:nowrap;gap:clamp(6px,2vw,18px)}.cd-row.cd-circular .cd-box{width:clamp(68px,20vw,104px);height:auto;min-width:0;padding:0;aspect-ratio:1}.cd-row.cd-circular .cd-n{font-size:clamp(1.4rem,5.4vw,2.4rem)}.cd-row.cd-circular .cd-l{font-size:clamp(.56rem,1.9vw,.7rem);letter-spacing:.08em}.cd-row.cd-flip{gap:clamp(8px,1.8vw,20px)}.cd-flip .cd-box,.cd-display .cd-box{background:transparent;border:0;padding:0;min-width:0}.cd-flip .cd-n{position:relative;overflow:hidden;display:grid;place-items:center;min-width:clamp(64px,13vw,132px);padding:clamp(12px,2.2vw,24px) clamp(10px,1.6vw,18px);background:var(--text);color:var(--bg);border-radius:clamp(8px,calc(var(--radius)*1.2),16px);font-size:clamp(2rem,6vw,4.4rem);font-variant-numeric:tabular-nums;box-shadow:0 16px 30px -18px rgb(0 0 0/.55)}.cd-flip .cd-n::before{content:"";position:absolute;inset:0 0 50% 0;background:color-mix(in srgb,var(--bg) 7%,transparent)}.cd-flip .cd-n::after{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:color-mix(in srgb,var(--bg) 26%,transparent)}.cd-flip .cd-l{margin-top:calc(var(--u)*1.2)}.cd-row.cd-display{gap:0;flex-wrap:nowrap}.cd-display .cd-box{position:relative;padding-inline:clamp(11px,2.4vw,28px)}.cd-display .cd-box:not(:last-child)::after{content:":";position:absolute;inset-inline-end:-.12em;top:0;font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-size:clamp(2.2rem,9vw,7rem);line-height:1;font-weight:300;color:var(--muted)}.cd-display .cd-n{font-size:clamp(2.2rem,9vw,7rem);font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text)}.cd-display .cd-l{letter-spacing:.2em;margin-top:calc(var(--u)*1)}.btnrow-cards>.wrap{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));max-width:940px;gap:calc(var(--u)*2)}.btnrow-cards>.wrap>.btn{display:flex;align-items:center;justify-content:space-between;gap:1em;text-align:start;min-height:76px;padding:clamp(18px,2.4vw,26px) clamp(20px,2.6vw,28px);border-radius:clamp(12px,calc(var(--radius)*1.8),24px);font-size:1.05rem;overflow-wrap:anywhere}.btnrow-cards>.wrap>.btn-ghost{background:var(--surface)}.btnrow-cards>.wrap>.btn::after,.btnrow-pills>.wrap>.btn::after{content:"→";flex:none;display:inline-grid;place-items:center;font-weight:400;transition:transform .45s var(--ease-spring)}.btnrow-cards>.wrap>.btn::after{font-size:1.3em}.btnrow-pills>.wrap{gap:calc(var(--u)*1.4)}.btnrow-pills>.wrap>.btn{display:inline-flex;align-items:center;gap:.8em;border-radius:999px;padding-block:.5em;padding-inline:1.4em .5em}.btnrow-pills>.wrap>.btn::after{width:2.1em;height:2.1em;border-radius:50%;background:color-mix(in oklch,currentColor 15%,transparent)}.btnrow-cards>.wrap>.btn:hover::after,.btnrow-pills>.wrap>.btn:hover::after{transform:translateX(4px)}[dir=rtl] .btnrow-cards>.wrap>.btn::after,[dir=rtl] .btnrow-pills>.wrap>.btn::after{transform:scaleX(-1)}[dir=rtl] .btnrow-cards>.wrap>.btn:hover::after,[dir=rtl] .btnrow-pills>.wrap>.btn:hover::after{transform:scaleX(-1) translateX(4px)}.lh-btn{transition:transform .4s var(--ease-spring),background-color .25s var(--ease-snap),color .25s var(--ease-snap),box-shadow .3s var(--ease-snap),border-color .25s}.lh-btn:hover{background:var(--accent);color:var(--onAccent)}.lh-btn:active{transform:scale(.98);transition-duration:.08s}.lh-btn span:not(.lh-ic){min-width:0;overflow-wrap:anywhere}.link-hub.lh-cards{background:color-mix(in oklch,var(--primary) 5%,var(--bg))}.lh-cards .lh-name{font-size:clamp(1.6rem,4vw,2.1rem);letter-spacing:-.02em}.lh-cards .lh-links{gap:calc(var(--u)*1.6)}.lh-cards .lh-btn{justify-content:flex-start;text-align:start;gap:calc(var(--u)*1.8);padding:calc(var(--u)*1.4);padding-inline-end:calc(var(--u)*2.4);min-height:72px;border-radius:clamp(14px,calc(var(--radius)*2),22px);background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px rgb(0 0 0/.05)}.lh-cards .lh-btn .lh-ic{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:clamp(10px,calc(var(--radius)*1.4),16px);background:color-mix(in oklch,var(--primary) 14%,var(--surface));font-size:1.2rem}.lh-cards .lh-btn::after{content:"→";margin-inline-start:auto;color:var(--muted);transition:transform .4s var(--ease-spring)}.lh-cards .lh-btn:hover{background:var(--surface);color:var(--text);transform:translateY(-2px);border-color:color-mix(in oklch,var(--primary) 45%,var(--border));box-shadow:0 16px 30px -20px rgb(0 0 0/.4)}.lh-cards .lh-btn:hover::after{transform:translateX(4px);color:var(--primary-text)}[dir=rtl] .lh-cards .lh-btn::after{transform:scaleX(-1)}[dir=rtl] .lh-cards .lh-btn:hover::after{transform:scaleX(-1) translateX(4px)}.lh-bento .lh-wrap{max-width:560px!important}.lh-bento .lh-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--u)*1.6)}.lh-bento .lh-btn{flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:start;gap:calc(var(--u)*1.2);min-height:124px;padding:calc(var(--u)*2.4);border-radius:clamp(16px,calc(var(--radius)*2.2),26px)}.lh-bento .lh-btn .lh-ic{font-size:1.5em}.lh-bento .lh-btn:first-child{grid-column:1/-1;min-height:168px;background:var(--primary);color:var(--onPrimary);border-color:transparent;font-size:1.2rem}.lh-bento .lh-btn:last-child:nth-child(even){grid-column:1/-1}.lh-bento .lh-btn:hover{transform:translateY(-3px)}.lh-bento .lh-btn:first-child:hover{background:var(--primary);color:var(--onPrimary);box-shadow:0 18px 34px -18px color-mix(in oklch,var(--primary) 70%,transparent)}.lh-bento .lh-btn:first-child:focus-visible{outline-color:var(--text)}@media (prefers-reduced-motion:reduce){.ctp-ar,.ctst-go i,.ctst-go span,.lh-btn,.lh-cards .lh-btn::after,.btnrow-cards>.wrap>.btn::after,.btnrow-pills>.wrap>.btn::after,.announce.an-notice a,.hero-framed .hero-photo,.hpo-strip .hero-photo,.hst-stage .hero-photo{transition:none!important}.lh-btn:hover,.lh-bento .lh-btn:hover,.lh-cards .lh-btn:hover{transform:none}}.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:'Plus Jakarta Sans',"Vazirmatn",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(--primary-text,var(--accent-text));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:start;display:flex;gap:calc(var(--u)*2);align-items:center;justify-content:flex-start;flex-wrap:wrap;color:var(--muted)}.xz-al-center .faq-cta{justify-content:center;text-align:center}.faq p{color:var(--muted);margin-top:calc(var(--u)*1.4);max-width:70ch}.fg-cq,.st-cq,.sp-cq,.cf-cq,.fq-cq{container-type:inline-size}.fg-n{font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:800;font-size:.8rem;letter-spacing:.08em;color:var(--accent-text);font-variant-numeric:tabular-nums;line-height:1}.bn-mark .ficon,.fs-mark .ficon,.hl-mark .ficon{margin:0}.fg-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4cqi,18px)}.bn-cell{position:relative;display:flex;flex-direction:column;gap:calc(var(--u)*1);min-width:0;padding:clamp(20px,2.6cqi,34px);border-radius:calc(var(--radius)*1.4 + 6px);background:var(--surface);border:var(--bw) solid var(--border);transition:transform .5s var(--ease-snap),border-color .3s var(--ease-snap),box-shadow .5s var(--ease-snap)}.bn-cell:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--primary) 35%,var(--border));box-shadow:0 22px 44px -28px color-mix(in oklab,var(--text) 45%,transparent)}.bn-cell:focus-within{border-color:var(--primary-text)}.bn-cell h3{font-size:1.18rem;line-height:1.25;text-wrap:balance;overflow-wrap:anywhere}.bn-cell p{margin:0}.bn-cell .flink{margin-top:auto;padding-top:calc(var(--u)*1)}.bn-mark{margin-bottom:calc(var(--u)*1.2)}.bn-lead{grid-column:span 2;grid-row:span 2;justify-content:flex-end;min-height:clamp(280px,36cqi,440px);background:color-mix(in oklab,var(--primary) 8%,var(--surface))}.bn-lead .bn-mark{margin-bottom:auto}.bn-lead .fg-n{font-size:clamp(3.2rem,2rem + 6cqi,6rem);letter-spacing:-.04em;font-weight:700}.bn-lead h3{font-size:clamp(1.5rem,1rem + 2cqi,2.4rem);line-height:1.08;letter-spacing:-.015em}.bn-lead p{font-size:1.05rem;max-width:44ch}.bn-pic{aspect-ratio:16/9;border-radius:calc(var(--radius)*1 + 4px);background-size:cover;background-position:center;margin-bottom:auto}.bn-lead:has(.bn-pic) .bn-mark{display:none}.bn-lead:only-child{grid-column:1/-1;grid-row:auto}.bn-cell:nth-child(2):last-child{grid-row:span 2}.bn-cell:nth-child(3n+1):not(:first-child):last-child{grid-column:1/-1}.bn-cell:nth-child(3n+1):not(:first-child):nth-last-child(2){grid-column:span 2}@container (max-width:760px){.fg-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-bento>.bn-cell{grid-column:auto!important;grid-row:auto!important}.fg-bento>.bn-lead,.fg-bento>.bn-cell:nth-child(even):last-child{grid-column:1/-1!important}.bn-lead{min-height:clamp(220px,50cqi,320px)}}@container (max-width:480px){.fg-bento{grid-template-columns:minmax(0,1fr)}.fg-bento>.bn-cell{grid-column:1/-1!important}.bn-lead{min-height:0}}.fg-sticky{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,7cqi,104px);align-items:start}.fs-head{position:sticky;top:calc(var(--u)*12)}.fs-list{list-style:none;margin:0;padding:0;border-top:var(--bw) solid var(--border)}.fs-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,2.4cqi,28px);padding-block:clamp(20px,3cqi,32px);border-bottom:var(--bw) solid var(--border)}.fs-row h3{font-size:clamp(1.12rem,1rem + .8cqi,1.5rem);line-height:1.25;margin-bottom:calc(var(--u)*.6);transition:color .3s var(--ease-snap);overflow-wrap:anywhere}.fs-row:hover h3{color:var(--primary-text)}.fs-row p{margin:0;max-width:56ch}.fs-mark.fg-n{padding-top:.5em;min-width:2.4ch}.fs-mark .ficon{width:calc(var(--u)*5);height:calc(var(--u)*5);font-size:1.25rem}@container (max-width:720px){.fg-sticky{grid-template-columns:minmax(0,1fr)}.fs-head{position:static}}.fg-hair{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.2 + 4px);overflow:hidden}.hl-cell{display:flex;flex-direction:column;gap:calc(var(--u)*.8);min-width:0;padding:clamp(20px,3cqi,36px);box-shadow:1px 0 0 var(--border),0 1px 0 var(--border);transition:background-color .35s var(--ease-snap)}.hl-cell:hover{background:color-mix(in oklab,var(--primary) 5%,var(--bg))}.hl-cell h3{font-size:1.08rem;margin-top:calc(var(--u)*1.4);overflow-wrap:anywhere}.hl-cell p{margin:0;font-size:.97rem}.hl-mark{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:calc(var(--radius)*.5 + 6px);border:var(--bw) solid var(--border);background:var(--surface)}.hl-mark .ficon{width:auto;height:auto;background:none;font-size:1.15rem}@container (max-width:760px){.fg-hair{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:480px){.fg-hair{grid-template-columns:minmax(0,1fr)}}.st-progress,.st-editorial{list-style:none;margin:0;padding:0}.st-progress{display:grid;grid-template-columns:repeat(var(--st-n),minmax(0,1fr));gap:clamp(16px,3cqi,40px)}.st-progress .st-item{position:relative;display:flex;flex-direction:column;gap:calc(var(--u)*1.8);min-width:0}.st-node{position:relative;z-index:1;flex:none;display:inline-grid;place-items:center;width:46px;height:46px;border-radius:999px;background:var(--bg);border:2px solid var(--primary-text);color:var(--primary-text);font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:800;font-size:1rem;font-variant-numeric:tabular-nums}.st-progress .st-item:first-child .st-node{background:var(--primary);border-color:var(--primary);color:var(--onPrimary)}.st-progress .st-item:not(:last-child)::before,.st-progress .st-item:not(:last-child)::after{content:"";position:absolute;top:22px;inset-inline-start:54px;inset-inline-end:calc(clamp(16px,3cqi,40px)*-1 + 8px);height:2px;border-radius:2px;background:var(--border)}.st-progress .st-item:not(:last-child)::after{background:var(--primary-text);transform-origin:left center}[dir=rtl] .st-progress .st-item:not(:last-child)::after{transform-origin:right center}.st-progress h3,.st-editorial h3{overflow-wrap:anywhere;text-wrap:balance}.st-progress h3{font-size:1.2rem;margin-bottom:calc(var(--u)*.6)}.st-progress p{margin:0}@container (max-width:640px){.st-progress{grid-template-columns:minmax(0,1fr);gap:0}.st-progress .st-item{flex-direction:row;gap:calc(var(--u)*2.2);padding-bottom:calc(var(--u)*3.6)}.st-progress .st-item:not(:last-child)::before,.st-progress .st-item:not(:last-child)::after{top:54px;bottom:8px;inset-inline-start:22px;inset-inline-end:auto;width:2px;height:auto;transform-origin:center top}.st-progress .st-body{padding-top:.55em}}@container (max-width:1060px){.st-progress.st-many{grid-template-columns:minmax(0,1fr);gap:0}.st-progress.st-many .st-item{flex-direction:row;gap:calc(var(--u)*2.2);padding-bottom:calc(var(--u)*3.6)}.st-progress.st-many .st-item:not(:last-child)::before,.st-progress.st-many .st-item:not(:last-child)::after{top:54px;bottom:8px;inset-inline-start:22px;inset-inline-end:auto;width:2px;height:auto;transform-origin:center top}.st-progress.st-many .st-body{padding-top:.55em}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes st-fill-x{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes st-fill-y{from{transform:scaleY(0)}to{transform:scaleY(1)}}.st-progress .st-item:not(:last-child)::after{animation:st-fill-x linear both;animation-timeline:view();animation-range:entry 60% cover 45%}@container (max-width:640px){.st-progress .st-item:not(:last-child)::after{animation-name:st-fill-y}}@container (max-width:1060px){.st-progress.st-many .st-item:not(:last-child)::after{animation-name:st-fill-y}}}}.st-editorial{border-top:2px solid var(--text)}.st-editorial .st-item{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(14px,4cqi,64px);padding-block:clamp(22px,4cqi,48px);border-bottom:var(--bw) solid var(--border);align-items:start}.st-editorial .st-node{width:auto;height:auto;border:0;background:none;display:block;font-weight:700;font-size:clamp(2.8rem,1.6rem + 6cqi,6.5rem);line-height:.85;letter-spacing:-.05em;color:var(--accent-text)}.st-editorial .st-ico{font-size:clamp(2rem,1.4rem + 3cqi,3.6rem)}.st-editorial h3{font-size:clamp(1.25rem,1rem + 1.3cqi,2rem);line-height:1.15;margin-bottom:calc(var(--u)*.8)}.st-editorial p{margin:0;max-width:58ch;font-size:1.02rem}@container (max-width:520px){.st-editorial .st-item{grid-template-columns:minmax(0,1fr);gap:calc(var(--u)*1.2)}}.sp-m .sp-img{min-height:0}.sp-sticky{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,7cqi,96px);align-items:start}.sp-sticky .sp-media{position:sticky;top:calc(var(--u)*12)}.sp-sticky .sp-copy{order:-1;padding-block:clamp(0px,7cqi,112px)}.sp-sticky .sp-img{aspect-ratio:4/5;border-radius:calc(var(--radius)*1.6 + 8px)}@container (max-width:720px){.sp-sticky{grid-template-columns:minmax(0,1fr)}.sp-sticky .sp-media{position:static}.sp-sticky .sp-copy{order:0;padding-block:0}.sp-sticky .sp-img{aspect-ratio:4/3}}.sp-overlap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.sp-overlap .sp-media{grid-column:1/-1;grid-row:1}.sp-overlap .sp-img{aspect-ratio:16/8;border-radius:calc(var(--radius)*1.6 + 8px)}.sp-overlap .sp-copy{grid-column:6/12;grid-row:2;margin-top:clamp(-180px,-13cqi,-48px);position:relative;background:var(--bg);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.2 + 6px);padding:clamp(22px,4cqi,52px);box-shadow:0 32px 64px -36px color-mix(in oklab,var(--text) 45%,transparent)}@container (max-width:720px){.sp-overlap .sp-copy{grid-column:1/-1;margin-top:-40px;margin-inline:12px}.sp-overlap .sp-img{aspect-ratio:4/3}}.sp-stacked{display:flex;flex-direction:column;align-items:center;gap:clamp(24px,5cqi,56px)}.sp-stacked .sp-copy{order:-1;align-items:center;text-align:center;max-width:720px}.sp-stacked h2.title::after{inset-inline:0;margin-inline:auto}.sp-stacked .sp-media{width:100%}.sp-stacked .sp-img{aspect-ratio:21/9;border-radius:calc(var(--radius)*1.6 + 8px)}.sp-stacked .sp-bullets{grid-auto-flow:column;gap:calc(var(--u)*3)}.sp-stacked .sp-actions{justify-content:center}@container (max-width:640px){.sp-stacked .sp-bullets{grid-auto-flow:row;justify-items:start;text-align:start}.sp-stacked .sp-img{aspect-ratio:4/3}}.cf-long{max-width:70ch;margin-inline:auto}.cf-long .ctitle{font-size:clamp(2rem,1.2rem + 3vw,3.6rem);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.cf-long .cf-cq{display:flex;flex-direction:column;border-top:var(--bw) solid var(--border);padding-top:calc(var(--u)*3)}.cf-long .cf-cq>.pullquote{order:1}.cf-body p{font-size:clamp(1.06rem,1rem + .3vw,1.2rem);line-height:1.8;text-wrap:pretty}.cf-body>p:first-of-type::first-letter{font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:700;font-size:3.6em;float:inline-start;line-height:.82;margin-inline-end:.08em;margin-block-start:.08em;color:var(--accent-text)}.cf-long .pullquote{border:0;padding:calc(var(--u)*1.6) 0 0;border-top:3px solid var(--accent);font-size:clamp(1.3rem,1rem + 1vw,1.75rem);line-height:1.3;text-wrap:balance}@media (min-width:1180px){.cf-long .cf-cq{display:block}.cf-long .cf-cq>.pullquote{float:inline-end;width:34%;margin:calc(var(--u)*.6) -24% calc(var(--u)*2) calc(var(--u)*4);margin-inline:calc(var(--u)*4) -24%}}.ca-center .cf-long,.cf-long.ca-center{text-align:center}.cf-lead{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,7cqi,104px);align-items:start}.cf-lead:not(:has(.cl-head)){grid-template-columns:minmax(0,1fr);max-width:760px}.cl-head .ctitle{font-size:clamp(2rem,1rem + 4cqi,4.2rem);line-height:1.02;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}.cl-body>p:first-of-type{font-size:clamp(1.2rem,1rem + 1cqi,1.55rem);line-height:1.5;font-weight:500;text-wrap:pretty}@container (max-width:720px){.cf-lead{grid-template-columns:minmax(0,1fr)}}.prose.tx-statement p{font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-size:clamp(1.5rem,1.1rem + 2vw,2.6rem);line-height:1.2;letter-spacing:-.015em;font-weight:600;text-wrap:balance;max-width:30ch}.prose.tx-callout{padding:clamp(18px,3vw,32px);border-radius:calc(var(--radius)*1.2 + 6px);background:color-mix(in oklab,var(--primary) 6%,var(--bg));border:var(--bw) solid color-mix(in oklab,var(--primary) 20%,var(--border));border-inline-start:4px solid var(--primary)}.cmp-fwrap{overflow:visible}.cmp.cmp-focus{width:100%;border-collapse:separate;border-spacing:0}.cmp.cmp-focus thead th{position:sticky;top:calc(var(--u)*9);z-index:2;background:var(--bg);padding:calc(var(--u)*1.8) calc(var(--u)*1.4);border-bottom:var(--bw) solid var(--border);text-align:center;font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-size:1.05rem;color:var(--text)}.cmp.cmp-focus thead th:first-child{text-align:start}.cmp.cmp-focus td{padding:calc(var(--u)*1.5) calc(var(--u)*1.4);border-bottom:var(--bw) solid var(--border);text-align:center;color:var(--text)}.cmp.cmp-focus td:first-child{text-align:start;font-weight:600}.cmp.cmp-focus tbody tr{transition:background-color .25s var(--ease-snap)}.cmp.cmp-focus tbody tr:hover{background:color-mix(in oklab,var(--text) 3%,var(--bg))}.cmp.cmp-focus td.cmp-hot{background:color-mix(in oklab,var(--primary) 9%,var(--bg));font-weight:600}.cmp.cmp-focus th.cmp-hot{background:var(--primary);color:var(--onPrimary);box-shadow:none;border-bottom-color:var(--primary);border-radius:calc(var(--radius)*1 + 6px) calc(var(--radius)*1 + 6px) 0 0}.cmp.cmp-focus tbody tr:last-child td{border-bottom:0}.cmp.cmp-focus tbody tr:last-child td.cmp-hot{border-radius:0 0 calc(var(--radius)*1 + 6px) calc(var(--radius)*1 + 6px)}.cmp.cmp-focus td.cmp-yes,.cmp.cmp-focus td.cmp-no{font-size:0}.cmp.cmp-focus td.cmp-yes::before{content:"✓";display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:color-mix(in oklab,var(--primary) 16%,var(--bg));color:var(--primary-text);font-size:.85rem;font-weight:800}.cmp.cmp-focus td.cmp-no::before{content:"–";font-size:1rem;color:var(--muted)}@media (max-width:700px){.cmp-fwrap{overflow-x:auto}.cmp.cmp-focus{min-width:480px}.cmp.cmp-focus thead th{position:static}.cmp.cmp-focus th:first-child,.cmp.cmp-focus td:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--bg)}}.tabs-box.tabs-segmented{display:flex;flex-direction:column;align-items:center}.tabs-box.tabs-segmented>.tab-panels{align-self:stretch}.tabs-box.tabs-segmented .tab-bar{display:inline-flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;gap:4px;padding:4px;border:0;border-radius:999px;background:color-mix(in oklab,var(--text) 7%,var(--bg));margin-bottom:calc(var(--u)*3.5)}.tabs-box.tabs-segmented .tab-bar::-webkit-scrollbar{display:none}.tabs-box.tabs-segmented .tab-label{border:0;margin:0;border-radius:999px;padding:.62em 1.25em;color:var(--muted);transition:background-color .4s var(--ease-snap),color .25s var(--ease-snap),box-shadow .4s var(--ease-snap)}.tabs-box.tabs-segmented .tab-label:hover{color:var(--text)}.tabs-box.tabs-segmented>.tab-radio:nth-of-type(1):checked~.tab-bar>.tab-label:nth-of-type(1),.tabs-box.tabs-segmented>.tab-radio:nth-of-type(2):checked~.tab-bar>.tab-label:nth-of-type(2),.tabs-box.tabs-segmented>.tab-radio:nth-of-type(3):checked~.tab-bar>.tab-label:nth-of-type(3),.tabs-box.tabs-segmented>.tab-radio:nth-of-type(4):checked~.tab-bar>.tab-label:nth-of-type(4),.tabs-box.tabs-segmented>.tab-radio:nth-of-type(5):checked~.tab-bar>.tab-label:nth-of-type(5),.tabs-box.tabs-segmented>.tab-radio:nth-of-type(6):checked~.tab-bar>.tab-label:nth-of-type(6),.tabs-box.tabs-segmented>.tab-radio:nth-of-type(7):checked~.tab-bar>.tab-label:nth-of-type(7),.tabs-box.tabs-segmented>.tab-radio:nth-of-type(8):checked~.tab-bar>.tab-label:nth-of-type(8){background:var(--surface);color:var(--text);box-shadow:0 1px 2px color-mix(in oklab,var(--text) 14%,transparent),0 6px 16px -8px color-mix(in oklab,var(--text) 28%,transparent)}.tabs-box.tabs-segmented:has(>.tab-radio:focus-visible) .tab-bar{outline:2px solid var(--primary-text);outline-offset:3px}.tabs-box.tabs-segmented .tab-panel{animation:xz-tab-in .5s var(--ease-snap)}@keyframes xz-tab-in{from{opacity:0;transform:translateY(8px)}}.tl-vertical.tl-years{--tlw:9rem;--tlg:clamp(28px,5vw,64px);max-width:880px}.tl-vertical.tl-years .tl-item{display:grid;grid-template-columns:var(--tlw) minmax(0,1fr);column-gap:var(--tlg);padding:0 0 calc(var(--u)*5);margin:0;border:0}.tl-years .tl-item::before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--tlw) + var(--tlg)/2 - 1px);width:2px;background:var(--border)}.tl-years .tl-item:last-child::before{inset-block-end:auto;height:.9em}.tl-vertical.tl-years .tl-dot{top:.4em;inset-inline-start:calc(var(--tlw) + var(--tlg)/2 - 8px);width:16px;height:16px;font-size:0;box-shadow:0 0 0 5px var(--bg)}.tl-years .tl-date{grid-column:1;grid-row:1/span 3;margin:0;text-align:end;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.3rem);line-height:1;letter-spacing:-.02em;text-transform:none;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.tl-years .tl-h,.tl-years .tl-d{grid-column:2}.tl-years .tl-h{font-size:clamp(1.15rem,1rem + .6vw,1.45rem)}@media (max-width:560px){.tl-vertical.tl-years{--tlw:4.6rem;--tlg:26px}.tl-years .tl-date{font-size:1.25rem}}.timeline.tl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:calc(var(--u)*5) calc(var(--u)*2.4);padding-top:18px}.tl-cards .tl-item{padding:calc(var(--u)*4.6) calc(var(--u)*2.6) calc(var(--u)*2.8);background:var(--surface);border:var(--bw) solid var(--border);border-top:3px solid var(--primary);border-radius:calc(var(--radius)*1.2 + 6px);transition:transform .5s var(--ease-snap),box-shadow .5s var(--ease-snap)}.tl-cards .tl-item:hover{transform:translateY(-3px);box-shadow:0 22px 44px -28px color-mix(in oklab,var(--text) 45%,transparent)}.tl-cards .tl-dot{top:-18px;inset-inline-start:calc(var(--u)*2.6);width:34px;height:34px;font-size:.95rem}.tl-cards .tl-d{margin:0}.xz-acc.xz-acc-plus{gap:0;border-top:var(--bw) solid var(--border)}.xz-acc-plus .xz-acc-item{border:0;border-bottom:var(--bw) solid var(--border);border-radius:0;background:transparent;overflow:visible}.xz-acc-plus .xz-acc-item>summary{padding:calc(var(--u)*2.6) 0;font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-size:clamp(1.05rem,.95rem + .6vw,1.3rem);line-height:1.3;transition:color .25s var(--ease-snap)}.xz-acc-plus .xz-acc-body{padding:0 0 calc(var(--u)*2.6);max-width:64ch;color:var(--muted)}.xz-acc.xz-acc-soft{gap:calc(var(--u)*1)}.xz-acc-soft .xz-acc-item{border:0;border-inline-start:3px solid transparent;border-radius:calc(var(--radius)*1.2 + 6px);background:color-mix(in oklab,var(--text) 4%,var(--bg));transition:background-color .35s var(--ease-snap),border-color .35s var(--ease-snap),box-shadow .5s var(--ease-snap)}.xz-acc-soft .xz-acc-item[open]{background:var(--surface);border-inline-start-color:var(--primary);box-shadow:0 14px 36px -24px color-mix(in oklab,var(--text) 40%,transparent)}.xz-acc-soft .xz-acc-body{color:var(--muted)}.xz-acc.xz-acc-plus .xz-acc-item>summary::after,.xz-acc.xz-acc-soft .xz-acc-item>summary::after,.fq-ic{content:"";flex:none;width:32px;height:32px;border-radius:999px;border:var(--bw) solid var(--border);background-color:transparent;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:12px 1.5px,1.5px 12px;background-position:center;background-repeat:no-repeat;opacity:1;transition:transform .5s var(--ease-spring),background-color .3s var(--ease-snap),border-color .3s var(--ease-snap),color .3s var(--ease-snap)}.xz-acc.xz-acc-plus .xz-acc-item[open]>summary::after,.xz-acc.xz-acc-soft .xz-acc-item[open]>summary::after,.fq-item[open] .fq-ic{content:"";transform:rotate(45deg);background-color:var(--primary);border-color:var(--primary);color:var(--onPrimary)}.xz-acc-plus .xz-acc-item>summary:hover,.xz-acc-soft .xz-acc-item>summary:hover,.fq-item>summary:hover{color:var(--primary-text)}.xz-acc-plus .xz-acc-item>summary:focus-visible,.xz-acc-soft .xz-acc-item>summary:focus-visible,.fq-item>summary:focus-visible{outline:2px solid var(--primary-text);outline-offset:3px;border-radius:6px}.xz-acc-plus,.xz-acc-soft,.fq-list{interpolate-size:allow-keywords}@supports selector(::details-content){.xz-acc-plus .xz-acc-item::details-content,.xz-acc-soft .xz-acc-item::details-content,.fq-item::details-content{block-size:0;overflow:clip;transition:block-size .55s var(--ease-snap),content-visibility .55s allow-discrete}.xz-acc-plus .xz-acc-item[open]::details-content,.xz-acc-soft .xz-acc-item[open]::details-content,.fq-item[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.xz-acc-plus .xz-acc-item::details-content,.xz-acc-soft .xz-acc-item::details-content,.fq-item::details-content{transition:none}}}.fq-list{border-top:var(--bw) solid var(--border)}.fq-item{border-bottom:var(--bw) solid var(--border);scroll-margin-top:calc(var(--u)*12)}.fq-item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*2);padding-block:calc(var(--u)*2.6);font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-weight:700;font-size:clamp(1.05rem,.95rem + .6vw,1.3rem);line-height:1.3;color:var(--text);transition:color .25s var(--ease-snap)}.fq-item>summary::-webkit-details-marker{display:none}.fq-q{min-width:0;overflow-wrap:anywhere}.fq-item>summary:hover .fq-ic{border-color:var(--primary-text)}.fq-item:target>summary{color:var(--primary-text)}.fq-body{position:relative;padding-block-end:calc(var(--u)*2.6);padding-inline-end:48px}.fq-body .faq-a{margin-top:0;max-width:64ch}.fq-link{position:absolute;inset-inline-end:0;top:0;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;color:var(--muted);text-decoration:none;font-weight:700;transition:color .25s var(--ease-snap),background-color .25s var(--ease-snap)}.fq-link:hover,.fq-link:focus-visible{color:var(--primary-text);background:color-mix(in oklab,var(--primary) 10%,var(--bg))}.fq-link:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.fq-plus{max-width:860px}.fq-split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,7cqi,104px);align-items:start}.fq-head{position:sticky;top:calc(var(--u)*12)}.fq-head .faq-cta{justify-content:flex-start;text-align:start;margin-top:calc(var(--u)*3)}.fq-split .fq-plus{max-width:none}@container (max-width:760px){.fq-split{grid-template-columns:minmax(0,1fr)}.fq-head{position:static}}.xz-table-wrap:has(>.tb-clean){container-type:inline-size;border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.2 + 6px);overflow-x:auto}.xz-table.tb-clean{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.xz-table.tb-clean thead th{background:color-mix(in oklab,var(--text) 5%,var(--bg));color:var(--text);font-weight:700;font-size:.82rem;letter-spacing:.03em;padding:calc(var(--u)*1.5) calc(var(--u)*2);text-align:start;border-bottom:var(--bw) solid var(--border)}.xz-table.tb-clean td{padding:calc(var(--u)*1.6) calc(var(--u)*2);border-bottom:var(--bw) solid var(--border);color:var(--text)}.xz-table.tb-clean tbody tr:last-child td{border-bottom:0}.xz-table.tb-clean tbody tr{transition:background-color .25s var(--ease-snap)}.xz-table.tb-clean tbody tr:hover{background:color-mix(in oklab,var(--primary) 5%,var(--bg))}.xz-table.tb-clean tbody td:first-child{font-weight:600}@container (max-width:520px){.xz-table.tb-clean,.xz-table.tb-clean tbody,.xz-table.tb-clean tr,.xz-table.tb-clean td{display:block;width:100%}.xz-table.tb-clean thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.xz-table.tb-clean tbody tr{padding-block:calc(var(--u)*1.2);border-bottom:var(--bw) solid var(--border)}.xz-table.tb-clean tbody tr:last-child{border-bottom:0}.xz-table.tb-clean td{display:flex;justify-content:space-between;gap:calc(var(--u)*2);border:0;padding:calc(var(--u)*.6) calc(var(--u)*2);text-align:end}.xz-table.tb-clean td[data-lbl]::before{content:attr(data-lbl);color:var(--muted);font-weight:600;font-size:.85rem;text-align:start}}.xzi-tile .xzi-cell,.xzi-tile>.wrap:not(:has(.xzi-grid)){background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.4 + 8px);padding:clamp(22px,3vw,36px);transition:transform .5s var(--ease-snap),box-shadow .5s var(--ease-snap),border-color .3s var(--ease-snap)}.xzi-tile>.wrap:not(:has(.xzi-grid)){max-width:min(520px,calc(100% - 32px))!important}.xzi-tile .xzi-cell:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--primary) 35%,var(--border));box-shadow:0 22px 44px -28px color-mix(in oklab,var(--text) 45%,transparent)}.xzi-tile .xz-icon-glyph{display:inline-grid;place-items:center;width:1.9em;height:1.9em;font-size:1.8rem;border-radius:calc(var(--radius)*.6 + 8px);background:color-mix(in oklab,var(--primary) 11%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary) 24%,transparent);color:var(--primary-text)}.xzi-tile .xzi-grid{gap:clamp(12px,2vw,20px)}.xz-divider.dv-mark::before,.xz-divider.dv-mark::after{content:"";flex:0 1 clamp(32px,10vw,104px);height:1.5px;background:color-mix(in oklab,var(--accent) 55%,var(--border))}.xz-divider.dv-mark:not(.dv-labeled) .dv-rule{flex:none;width:8px;height:8px;border:0;border-radius:1px;background:var(--accent);transform:rotate(45deg)}.xz-divider.dv-mark.dv-labeled .dv-rule{display:none}.xz-divider.dv-mark .dv-label{padding:.4em 1.1em;border-radius:999px;border:var(--bw) solid var(--border);font-size:.72rem}@media (prefers-reduced-motion:reduce){.bn-cell,.hl-cell,.fs-row h3,.tl-cards .tl-item,.xzi-tile .xzi-cell,.fq-ic,.xz-acc-plus .xz-acc-item>summary::after,.xz-acc-soft .xz-acc-item>summary::after,.xz-acc-soft .xz-acc-item,.tabs-box.tabs-segmented .tab-label{transition:none}.bn-cell:hover,.tl-cards .tl-item:hover,.xzi-tile .xzi-cell:hover{transform:none}.tabs-box.tabs-segmented .tab-panel{animation:none}}.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-text)}.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:2px solid var(--primary-text);outline-offset:1px;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-text);font-weight:700;font-size:.9rem}.fld.err input,.fld.err select,.fld.err textarea,.fld.err .opt{border-color:var(--err,#c0262d)}.fld .errmsg{color:var(--err,#c0262d);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-text)}.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}.timetable{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:calc(var(--u)*2) 0 calc(var(--u)*3)}.tt-dh{font-weight:600;font-size:.85rem;margin-bottom:6px}.tt-s{font-size:.82rem;padding:6px 8px;border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*.6);margin-bottom:6px}.tt-note{font-size:.85rem}.class-list{columns:2;margin:calc(var(--u)*2) 0}@media (max-width:720px){.timetable{grid-template-columns:repeat(2,minmax(0,1fr))}}.xz-emergency{background:var(--primary);color:var(--onPrimary);text-align:center;font-weight:600;font-size:.92rem;padding:8px 16px}.xz-emergency a{color:inherit;text-decoration:none}.xz-emergency a:hover span{text-decoration:underline}.gr-google{margin-bottom:calc(var(--u)*3)}.gr-head{font-weight:600;font-size:1.05rem}.gr-head a{color:inherit}.gr-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:10px}.gr-rev{margin:0;padding:14px 16px;border:var(--bw) solid var(--border);border-radius:var(--radius)}.gr-stars{color:#f5a623;letter-spacing:1px}.gr-rev footer{font-size:.85rem;color:var(--muted)}.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:var(--err,#c0262d);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;min-width:0}.tdates{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tdate{font-size:.78rem;line-height:1.5;padding:1px 9px;border-radius:999px;background:color-mix(in oklab,var(--text) 7%,transparent);color:var(--text);white-space:nowrap}@media(max-width:560px){.trow:not(.tline){flex-wrap:wrap}.trow:not(.tline) .tinfo{flex-basis:100%}.trow:not(.tline) .tprice{margin-inline-end:auto}}@media(max-width:640px){.flow-tickets .flow-foot{position:sticky;bottom:0;z-index:2;background:var(--surface);padding-block:calc(var(--u)*1.5);box-shadow:0 -10px 18px -14px rgba(0,0,0,.35)}}.trow .tname{font-weight:700}.trow .tdesc{font-size:.82rem}.trow .tprice{font-weight:700;color:var(--accent-text);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>.flow-head,.flow-style-inline .flow-wrap>.flow-sub,.flow-style-inline .flow-wrap>.flow-body,.flow-style-inline .flow-wrap>.flow-done{width:100%}.flow-style-inline .fstep:not([hidden]){display:flex;flex-wrap:wrap;gap:calc(var(--u)*2);align-items:flex-end}.flow-style-inline .fstep>h3,.flow-style-inline .fstep>p{width:100%}.flow-style-inline .fstep>.fld{flex:1 1 200px}.flow-booking:not([class*="flow-style-"]) .flow-wrap{background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.2);padding:calc(var(--u)*5);box-shadow:0 1px 2px rgba(0,0,0,.04),0 18px 40px -24px rgba(0,0,0,.22)}.flow-style-wide.flow-booking .flow-wrap{grid-auto-flow:row dense}.flow-style-wide.flow-booking .brow,.flow-style-wide.flow-booking .booking-tz,.flow-style-wide.flow-booking .quickdates{grid-column:1}.flow-style-wide.flow-booking .slots{grid-column:2;grid-row:span 3}.flow-style-wide.flow-booking .intake{grid-column:1/-1}@media(max-width:720px){.flow-booking:not([class*="flow-style-"]) .flow-wrap{padding:calc(var(--u)*3);margin-inline:calc(var(--u)*2);width:auto}}@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:flex-start;overflow-x:auto;padding-bottom:calc(var(--u)*1)}.seat-map>.seat-row{margin-inline:auto}.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:repeat(auto-fit,minmax(min(100%,240px),1fr));max-width:none;gap:calc(var(--u)*2)}.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)}.tk-cust{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 calc(var(--u)*2);margin-top:calc(var(--u)*3)}.qd-btn{min-height:40px;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:var(--onAccent,#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}}.flow input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.flow select{min-height:48px}.flow input,.flow select,.flow textarea{transition:border-color .2s var(--ease-snap,ease),box-shadow .2s var(--ease-snap,ease),background-color .2s ease}.flow input:hover:not(:focus):not(:disabled),.flow select:hover:not(:focus):not(:disabled),.flow textarea:hover:not(:focus){border-color:color-mix(in srgb,var(--text) 35%,var(--border))}.flow input:focus,.flow select:focus,.flow textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-text) 22%,transparent)}@media(max-width:720px){.flow input,.flow select,.flow textarea,.xz-wl input{font-size:max(16px,1rem)}}.flow .opt{min-height:48px;transition:border-color .2s ease,background-color .2s ease}.flow .opt:hover{border-color:color-mix(in srgb,var(--text) 35%,var(--border))}.flow .opt:has(input:checked){border-color:var(--primary-text);background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.flow .opt:has(input:focus-visible){outline:2px solid var(--primary-text);outline-offset:2px}.flow .opt input{width:20px;height:20px;flex:none;accent-color:var(--primary)}.fld.err>label{color:var(--err,#c0262d)}.fld.err input,.fld.err select,.fld.err textarea{box-shadow:0 0 0 3px color-mix(in srgb,var(--err,#c0262d) 15%,transparent)}.fld .errmsg{font-weight:600;font-size:.84rem}.fld.err .errmsg{display:flex;gap:.4em;align-items:center}.fld.err .errmsg::before{content:"";flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 1a11 11 0 1 0 0 22a11 11 0 1 0 0-22zM11 6h2v8h-2zm0 10h2v2h-2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 1a11 11 0 1 0 0 22a11 11 0 1 0 0-22zM11 6h2v8h-2zm0 10h2v2h-2z'/%3E%3C/svg%3E") center/contain no-repeat}.flow-body>.errbar{order:-1;margin-top:0}.flow .errbar:not(:empty){padding:calc(var(--u)*1.4) calc(var(--u)*1.8);border-radius:calc(var(--radius)*.55);background:color-mix(in srgb,var(--err,#c0262d) 8%,var(--bg));border:1px solid color-mix(in srgb,var(--err,#c0262d) 35%,transparent);font-weight:600;font-size:.9rem}.flow .btn[aria-busy=true],.flow .btn:disabled{cursor:progress;opacity:.8}.flow .btn[aria-busy=true]::after{content:"";display:inline-block;width:1em;height:1em;margin-inline-start:.6em;vertical-align:-.15em;border-radius:50%;border:2px solid currentColor;border-inline-end-color:transparent;animation:fx-spin .7s linear infinite}@keyframes fx-spin{to{transform:rotate(360deg)}}.flow-progress:not(:empty)::after{content:"";display:block;width:120px;height:4px;margin-top:6px;border-radius:4px;background:linear-gradient(var(--primary),var(--primary)) 0 0/var(--fx-p,0%) 100% no-repeat,color-mix(in srgb,var(--text) 12%,transparent);transition:background-size .5s var(--ease-spring,ease)}[dir=rtl] .flow-progress:not(:empty)::after{background-position:100% 0,0 0}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:calc(var(--u)*1)}.slots>:not(.slot):not(.slot-skel){grid-column:1/-1}.slot{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.3em;flex-wrap:wrap;font-variant-numeric:tabular-nums;transition:transform .25s var(--ease-spring,ease),background-color .2s ease,border-color .2s ease,color .2s ease}.slot:hover:not(:disabled):not(.sel){border-color:var(--primary-text);transform:translateY(-1px)}.slot:focus-visible,.qd-btn:focus-visible,.stepper button:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.slot.sel{box-shadow:0 8px 20px -10px color-mix(in srgb,var(--primary) 80%,transparent)}.slot:disabled{opacity:.5;text-decoration:line-through;cursor:not-allowed}.slot-left{font-weight:500;font-size:.8em;opacity:.75}.slot-skel{min-height:44px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--text) 6%,transparent) 25%,color-mix(in srgb,var(--text) 13%,transparent) 50%,color-mix(in srgb,var(--text) 6%,transparent) 75%) 0 0/300% 100%;animation:fx-shimmer 1.3s linear infinite}@keyframes fx-shimmer{from{background-position:100% 0}to{background-position:0 0}}.slots .slots-none{padding:calc(var(--u)*2);border:1px dashed var(--border);border-radius:calc(var(--radius)*.6);text-align:center}.qd-btn{min-height:44px;transition:border-color .2s ease,background-color .2s ease,transform .25s var(--ease-spring,ease)}.stepper button{width:44px;height:44px;transition:border-color .2s ease,background-color .2s ease}.stepper button:hover:not(:disabled){border-color:var(--primary-text)}.stepper input{min-height:44px;width:52px}.flow-done{padding-block:calc(var(--u)*6);margin-top:calc(var(--u)*3)}.flow-done h3::before{content:"";display:block;width:56px;height:56px;margin:0 auto calc(var(--u)*2);background:var(--ok,var(--primary));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 1a11 11 0 1 0 0 22a11 11 0 1 0 0-22zM10.5 16.2 6.3 12l1.4-1.4 2.8 2.8 6-6 1.4 1.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 1a11 11 0 1 0 0 22a11 11 0 1 0 0-22zM10.5 16.2 6.3 12l1.4-1.4 2.8 2.8 6-6 1.4 1.4z'/%3E%3C/svg%3E") center/contain no-repeat}.flow-done .oid{display:inline-block;padding:.3em .8em;border-radius:999px;background:color-mix(in srgb,var(--text) 6%,transparent)}@media (prefers-reduced-motion:no-preference){html:not(.motion-off) .flow-done:not([hidden]){animation:fx-pop .55s var(--ease-spring,ease) both}html:not(.motion-off) .flow .errbar:not(:empty){animation:fx-nudge .35s ease both}}@keyframes fx-pop{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes fx-nudge{0%,100%{transform:none}30%{transform:translateX(-4px)}60%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.slot-skel,.flow .btn[aria-busy=true]::after{animation:none}.slot,.qd-btn,.flow-progress::after{transition:none}}html.motion-off .slot-skel,html.motion-off .flow .btn[aria-busy=true]::after{animation:none}.flow-stay .brow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.flow-style-split .flow-wrap{max-width:1120px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:calc(var(--u)*7);align-items:start}.flow-style-split .fx-aside{position:sticky;top:calc(var(--u)*12)}.flow-style-split .fx-aside .title{font-size:clamp(2rem,1.4rem + 2.2vw,3.1rem);line-height:1.05;letter-spacing:-.02em}.flow-style-split .fx-aside .flow-sub{font-size:1.08rem;margin-top:calc(var(--u)*2)}.flow-style-split .fx-reach{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:calc(var(--u)*4);padding-top:calc(var(--u)*3);border-top:1px solid var(--border);color:var(--muted);font-size:.92rem}.flow-style-split .fx-reach a{color:var(--text);font-weight:600}.flow-style-split .fx-reach .nt-dot{opacity:.5}.flow-style-split .fx-main{background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.2);padding:calc(var(--u)*5);box-shadow:0 1px 2px rgba(0,0,0,.04),0 24px 48px -28px rgba(0,0,0,.25)}.flow-style-split .fx-main>.flow-body{margin-top:0}.flow-style-split.flow-booking .fx-main>.brow:first-child,.flow-style-split.flow-booking .fx-main>.booking-packs:first-child{margin-top:0}@media(max-width:860px){.flow-style-split .flow-wrap{display:block}.flow-style-split .fx-aside{position:static;margin-bottom:calc(var(--u)*4)}.flow-style-split .fx-main{padding:calc(var(--u)*3)}}.flow-style-days .flow-wrap{display:flex;flex-direction:column;max-width:880px}.flow-style-days .flow-wrap>.title{order:-3}.flow-style-days .flow-wrap>.flow-sub{order:-2}.flow-style-days .flow-wrap>.quickdates{order:-1}.flow-style-days .quickdates{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:calc(var(--u)*1.2);margin-top:calc(var(--u)*3)}.flow-style-days .quickdates:empty{display:none}.flow-style-days .qd-lbl{grid-column:1/-1}.flow-style-days .qd-btn{min-height:72px;border-radius:calc(var(--radius)*.8);font-size:.95rem;background:var(--surface)}.flow-style-days .qd-btn:hover:not(.sel){transform:translateY(-2px);border-color:var(--primary-text)}.flow-style-days .qd-btn.sel{background:var(--primary);color:var(--onPrimary);border-color:var(--primary-text)}.flow-style-days .brow{max-width:none}.flow-style-days .slots{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.opts.opts-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:calc(var(--u)*1.2)}.opts-tiles .opt{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:58px;font-weight:650;border:1px solid color-mix(in oklab,var(--text) 18%,transparent);border-radius:calc(var(--radius)*.8);background:var(--surface);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.opts-tiles .opt:hover{border-color:var(--primary-text)}.opts-tiles .opt:has(input:checked){border-color:var(--primary);background:color-mix(in oklab,var(--primary) 12%,var(--surface));box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 30%,transparent)}.opts.opts-seg{display:inline-flex;flex-direction:row;width:max-content;max-width:100%;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid color-mix(in oklab,var(--text) 18%,transparent);border-radius:999px;background:var(--surface)}.opts-seg .opt{position:relative;border:0;border-radius:999px;padding:6px 18px;min-height:40px;display:flex;align-items:center;cursor:pointer}.opts-seg .opt:has(input:checked){background:var(--primary);color:var(--onPrimary)}.opts-tiles .opt input,.opts-seg .opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.opts-tiles .opt:has(input:focus-visible),.opts-seg .opt:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.svc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:calc(var(--u)*1.2);margin:calc(var(--u)*2) 0 calc(var(--u)*2.5)}.svc-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:start;min-height:64px;padding:calc(var(--u)*1.6) calc(var(--u)*2);border:1px solid color-mix(in oklab,var(--text) 16%,transparent);border-radius:calc(var(--radius)*.8);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:border-color .2s ease,transform .25s var(--ease-spring,ease),box-shadow .2s ease}.svc-card:hover{border-color:var(--primary-text);transform:translateY(-1px)}.svc-card[aria-checked="true"]{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 35%,transparent)}.svc-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.svc-n{font-weight:650}.svc-m{font-size:.85rem;color:var(--muted)}.svc-p{font-size:.85rem;color:var(--primary-text);font-weight:600}.qd-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15;gap:1px}.qd-wd{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.qd-d{font-weight:650}@media(max-width:640px){.quickdates,.flow-style-days .quickdates{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.qd-btn{flex:0 0 auto;scroll-snap-align:start;min-width:72px}.svc-cards{grid-template-columns:1fr}}.flow-style-days .slot{border-radius:calc(var(--radius)*.6);min-height:52px}.flow-style-days .intake{padding-top:calc(var(--u)*3);border-top:1px solid var(--border)}.flow-style-floating .fld:has(>label[for]){position:relative}.flow-style-floating .fld>label[for]{position:absolute;inset-inline-start:calc(var(--u)*1.8 + var(--bw,1px));top:15px;z-index:1;max-width:calc(100% - var(--u)*4);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;color:var(--muted);font-weight:500;transform-origin:0 0;transition:transform .22s var(--ease-spring,ease),color .2s ease}[dir=rtl] .flow-style-floating .fld>label[for]{transform-origin:100% 0}.flow-style-floating .fld>input:not([type=checkbox]):not([type=radio]):not([type=file]),.flow-style-floating .fld>select{min-height:58px;padding-top:calc(var(--u)*2.6);padding-bottom:calc(var(--u)*.5)}.flow-style-floating .fld>textarea{padding-top:calc(var(--u)*3.4)}.flow-style-floating .fld.fx-has>label[for],.flow-style-floating .fld:focus-within>label[for],.flow-style-floating .fld:has(>select)>label[for],.flow-style-floating .fld:has(>input[type=date])>label[for],.flow-style-floating .fld:has(>input[type=time])>label[for]{transform:translateY(-9px) scale(.76)}.flow-style-floating .fld:focus-within>label[for]{color:var(--primary-text)}.flow-style-floating .fld.err>label[for]{color:var(--err,#c0262d)}.flow-style-floating .fld>input::placeholder,.flow-style-floating .fld>textarea::placeholder{opacity:0;transition:opacity .2s ease}.flow-style-floating .fld:focus-within>input::placeholder,.flow-style-floating .fld:focus-within>textarea::placeholder{opacity:.6}.flow-style-floating .fstep{gap:calc(var(--u)*2)}.flow-style-split.flow-stay .fx-main>.stay-rooms:first-child,.flow-style-split.flow-stay .fx-main>.brow:first-child,.flow-style-split.flow-tickets .fx-main>.fld:first-child,.flow-style-split.flow-tickets .fx-main>.tlist:first-child{margin-top:0!important}.flow-style-split.flow-stay .brow{grid-template-columns:1fr 1fr}.flow-style-split.flow-stay .brow>.fld:first-child{grid-column:1/-1}.tlist-passes{display:grid;gap:calc(var(--u)*1.6)}.trow.tpass{position:relative;overflow:hidden;padding:calc(var(--u)*2.4) calc(var(--u)*2.6);border-radius:calc(var(--radius)*1);border-color:color-mix(in oklch,var(--primary) 26%,var(--border));background:linear-gradient(90deg,color-mix(in oklch,var(--primary) 7%,var(--surface)),var(--surface) 62%)}[dir=rtl] .trow.tpass{background:linear-gradient(270deg,color-mix(in oklch,var(--primary) 7%,var(--surface)),var(--surface) 62%)}.trow.tpass .tname{font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-size:1.12rem;letter-spacing:-.01em}.trow.tpass .tperf{align-self:stretch;width:0;border-inline-start:2px dashed color-mix(in oklch,var(--primary) 35%,var(--border));margin-block:calc(var(--u)*-2.4);position:relative}.trow.tpass .tperf::before,.trow.tpass .tperf::after{content:"";position:absolute;inset-inline-start:-10px;width:18px;height:18px;border-radius:50%;background:var(--bg);border:var(--bw) solid color-mix(in oklch,var(--primary) 26%,var(--border))}.trow.tpass .tperf::before{top:-10px}.trow.tpass .tperf::after{bottom:-10px}.trow.tpass .tprice{font-family:'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;font-size:1.3rem;min-width:88px;text-align:center}@media(max-width:560px){.trow.tpass{flex-wrap:wrap;row-gap:calc(var(--u)*1.4)}.trow.tpass .tinfo{flex-basis:100%}.trow.tpass .tperf{display:none}.trow.tpass .tprice{text-align:start;flex:1;min-width:0}}.flow-style-stage .seat-screen{max-width:640px;border:0;border-radius:50% 50% 0 0/100% 100% 0 0;padding:calc(var(--u)*1.2) 0 calc(var(--u)*.8);background:linear-gradient(180deg,color-mix(in oklch,var(--primary) 30%,transparent),transparent);color:var(--text);box-shadow:0 -2px 0 var(--primary) inset;letter-spacing:.35em}.flow-style-stage .seat-map{background:color-mix(in oklch,var(--primary) 5%,var(--surface));border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.4);padding:calc(var(--u)*3) calc(var(--u)*2);align-items:center}.flow-style-stage .seat{min-width:32px;min-height:32px}.flow-style-stage .seat-legend{justify-content:center}.contact-card.cc-tiles .cc-rows{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:none;gap:calc(var(--u)*2)}.contact-card.cc-tiles .cc-row{flex-direction:column;gap:calc(var(--u)*1.6);padding:calc(var(--u)*2.6);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);background:var(--surface);transition:transform .2s ease,box-shadow .2s ease}.contact-card.cc-tiles .cc-row:last-child{border-bottom:var(--bw) solid var(--border)}.contact-card.cc-tiles .cc-row:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.contact-card.cc-tiles .cc-ico{width:44px;height:44px;border-radius:calc(var(--radius)*.8);background:color-mix(in oklch,var(--primary) 14%,var(--bg))}.contact-card.cc-tiles .cc-ico svg,.contact-card.cc-tiles .cc-ico .xz-ico{width:22px;height:22px}.contact-card.cc-tiles .cc-val a,.contact-card.cc-tiles .cc-val>span:last-child{font-size:1.05rem;font-weight:600}.contact-card.cc-panel .cc-card{background:var(--primary);color:var(--onPrimary);border-radius:calc(var(--radius)*1.6);padding:clamp(24px,5vw,56px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:calc(var(--u)*5);align-items:start}.contact-card.cc-panel .cc-title{font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem);line-height:1.08;letter-spacing:-.02em;color:inherit}.contact-card.cc-panel .cc-rows{max-width:none;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:calc(var(--u)*1.6) calc(var(--u)*3)}.contact-card.cc-panel .cc-row{border-bottom:0;padding:0}.contact-card.cc-panel .cc-ico{width:40px;height:40px;background:color-mix(in oklch,var(--onPrimary) 16%,transparent)}.contact-card.cc-panel .cc-ico svg,.contact-card.cc-panel .cc-ico .xz-ico{color:var(--onPrimary)}.contact-card.cc-panel .cc-label{color:inherit;opacity:.85}.contact-card.cc-panel .cc-val a{color:inherit;border-bottom-color:color-mix(in oklch,var(--onPrimary) 45%,transparent)}.contact-card.cc-panel .cc-val a:hover{border-bottom-color:var(--onPrimary)}@media(max-width:760px){.contact-card.cc-panel .cc-card{grid-template-columns:1fr;gap:calc(var(--u)*3)}}.loc.loc-overlay{display:block;position:relative}.loc.loc-overlay .maptile{aspect-ratio:21/9;min-height:360px;box-shadow:none}.loc.loc-overlay .loc-info{position:absolute;z-index:1;top:calc(var(--u)*3);inset-inline-start:calc(var(--u)*3);width:min(360px,calc(100% - var(--u)*6));background:var(--bg);color:var(--text);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.2);padding:calc(var(--u)*3);box-shadow:0 24px 48px -24px rgba(0,0,0,.35)}.loc.loc-overlay .addr{font-weight:600}[dir=rtl] .loc.loc-overlay .loc-info{top:auto;bottom:calc(var(--u)*6)}@media(max-width:700px){.loc.loc-overlay{display:flex;flex-direction:column;align-items:stretch}.loc.loc-overlay .maptile{order:0;width:100%;aspect-ratio:4/3;min-height:0}.loc.loc-overlay .loc-info{order:1;position:relative;top:auto;inset-inline-start:auto;width:auto;align-self:stretch;margin:calc(var(--u)*-5) calc(var(--u)*1.5) 0}.loc.loc-overlay .hrow{gap:calc(var(--u)*2)}[dir=rtl] .loc.loc-overlay .loc-info{bottom:auto}}.loc-bleed-sec .loc.loc-bleed{margin-top:calc(var(--u)*3)}.loc.loc-bleed .maptile{border-radius:0;border-inline:0;aspect-ratio:auto;height:clamp(360px,52vw,560px)}.loc.loc-bleed .loc-info{top:auto;bottom:calc(var(--u)*4);inset-inline-start:max(calc(var(--u)*3),calc((100vw - var(--maxw,1200px))/2));background:color-mix(in oklab,var(--bg) 82%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.loc.loc-duotone .maptile{isolation:isolate}.loc.loc-duotone .maptile.maplive iframe{filter:grayscale(1) contrast(1.08) brightness(1.04)}.loc.loc-duotone .maptile::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(150deg,color-mix(in oklch,var(--primary) 70%,transparent),color-mix(in oklch,var(--accent,var(--primary)) 45%,transparent));mix-blend-mode:multiply;opacity:.55;transition:opacity .3s}.loc.loc-duotone .maptile:hover::after{opacity:.2}.loc.loc-duotone .loc-info{border-inline-start:3px solid var(--primary);padding-inline-start:calc(var(--u)*2.5)}.loc.loc-strip{display:flex;align-items:center;gap:calc(var(--u)*3);flex-wrap:wrap;border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*2);padding:calc(var(--u)*2) calc(var(--u)*3);background:var(--surface)}.loc.loc-strip .ph-icon{position:static;inset:auto;transform:none;color:var(--primary);display:inline-flex;flex:none;width:28px;height:28px;opacity:1}.loc.loc-strip .loc-info{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:calc(var(--u)*1) calc(var(--u)*3)}.loc.loc-strip .addr{margin:0;font-weight:600}.loc.loc-strip .hours{display:flex;flex-wrap:wrap;gap:calc(var(--u)*.6)}.loc.loc-strip .hrow{border:0;padding:calc(var(--u)*.4) calc(var(--u)*1.2);gap:calc(var(--u)*.8);border-radius:999px;background:color-mix(in oklch,var(--primary) 8%,var(--bg));font-size:.86rem}.loc.loc-strip .loc-go{font-weight:700;color:var(--primary);text-decoration:none;white-space:nowrap}.loc.loc-multi{grid-template-columns:minmax(240px,.8fr) 1.6fr;align-items:stretch}.loc.loc-multi .loc-list{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--u)*1);align-content:start;max-height:520px;overflow:auto}.loc.loc-multi .loc-list a,.loc.loc-multi .loc-list li>div{display:grid;gap:2px;padding:calc(var(--u)*1.6) calc(var(--u)*2);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1);color:inherit;text-decoration:none;transition:border-color .2s,background .2s}.loc.loc-multi .loc-list a:hover,.loc.loc-multi .loc-list a:focus-visible{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 6%,var(--bg))}.loc.loc-multi .loc-mh{display:flex;flex-wrap:wrap;gap:calc(var(--u)*1);font-size:.82rem;opacity:.8}.loc.loc-multi .maptile{aspect-ratio:auto;min-height:420px;height:100%}@media(max-width:700px){.loc.loc-strip{border-radius:calc(var(--radius)*1.2)}.loc.loc-multi{grid-template-columns:1fr}.loc.loc-multi .maptile{order:-1;min-height:260px}.loc.loc-bleed .loc-info{inset-inline-start:auto}}.loc.loc-card{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:0;background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.4);overflow:hidden;align-items:stretch}.loc.loc-card .loc-info{padding:clamp(20px,4vw,40px)}.loc.loc-card .maptile{border:0;border-radius:0;box-shadow:none;aspect-ratio:auto;min-height:320px;height:100%}@media(max-width:700px){.loc.loc-card{grid-template-columns:1fr}.loc.loc-card .maptile{order:-1;min-height:240px}}.nl-split .nl-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:calc(var(--u)*6);align-items:end;border-block:var(--bw) solid var(--border);padding-block:calc(var(--u)*5)}.nl-split .nl-copy .title{font-size:clamp(1.9rem,1.3rem + 2.4vw,3.2rem);line-height:1.04;letter-spacing:-.025em}.nl-split .nl-form{max-width:none;min-width:0}@media(max-width:760px){.nl-split .nl-inner{grid-template-columns:1fr;gap:calc(var(--u)*3)}}.nl-pill .nl-inner{flex-direction:column;text-align:center;max-width:620px;margin-inline:auto}.nl-pill .nl-copy{min-width:0}.nl-pill .nl-form{gap:0;justify-content:center;width:100%;min-width:0;flex-wrap:wrap;row-gap:calc(var(--u)*1.2)}.nl-pill .nl-form input[type=email]{min-width:0;min-height:52px;border-start-start-radius:999px;border-end-start-radius:999px;border-start-end-radius:0;border-end-end-radius:0;border-inline-end:0;padding-inline:calc(var(--u)*2.6);background:var(--surface)}.nl-pill .nl-form .btn{min-height:52px;border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:999px;border-end-end-radius:999px;padding-inline:calc(var(--u)*3)}.agenda.ag-timeline .ag-slot{grid-template-columns:1fr;gap:calc(var(--u)*1.2);border-top:0;position:relative;padding-inline-start:calc(var(--u)*4);padding-block:0 calc(var(--u)*3.2);border-inline-start:2px solid var(--border);margin-inline-start:7px}.agenda.ag-timeline .ag-slot:last-child{border-inline-start-color:transparent}.agenda.ag-timeline .ag-slot::before{content:"";position:absolute;inset-inline-start:-9px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--bg);border:3px solid var(--primary)}.agenda.ag-timeline .ag-time{justify-self:start;padding:3px 12px;border-radius:999px;background:color-mix(in oklch,var(--primary) 14%,var(--bg));font-size:.86rem;line-height:1.5}.agenda.ag-compact .ag-slot{grid-template-columns:7.5rem 1fr;gap:calc(var(--u)*2);padding-block:calc(var(--u)*1.2)}.agenda.ag-compact .ag-time{font-variant-numeric:tabular-nums;font-size:.95rem}.agenda.ag-compact .ag-sessions{gap:calc(var(--u)*.8)}.agenda.ag-compact .ag-t{font-size:1rem}.agenda.ag-compact .ag-meta{font-size:.84rem;margin-top:2px}@media(max-width:480px){.agenda.ag-compact .ag-slot{grid-template-columns:5.2rem 1fr;gap:calc(var(--u)*1.4)}}.xz-docframe{border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.2);overflow:hidden;background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.04),0 24px 48px -30px rgba(0,0,0,.3)}.xz-docbar{display:flex;align-items:center;gap:calc(var(--u)*1.4);min-height:48px;padding:6px calc(var(--u)*1.6);border-bottom:var(--bw) solid var(--border);background:color-mix(in oklch,var(--primary) 6%,var(--surface))}.xz-docico{flex:none;font:800 .66rem/1 'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;letter-spacing:.06em;padding:5px 6px;border-radius:4px;background:var(--primary);color:var(--onPrimary)}.xz-docdots{display:flex;gap:6px;flex:none}.xz-docdots i{width:10px;height:10px;border-radius:50%;background:var(--border)}.xz-docname{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;font-size:.92rem}.xz-docdl{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 calc(var(--u)*1.6);border-radius:999px;color:var(--text);text-decoration:none;font-weight:600;font-size:.88rem;border:var(--bw) solid var(--border);background:var(--bg)}.xz-docdl:hover{border-color:var(--primary-text)}.xz-docframe .pdf-frame,.xz-docframe .pdf-frame iframe,.xz-docframe .embed-frame{border-radius:0!important;border:0}.se-stage{background:color-mix(in oklch,var(--primary) 7%,var(--bg))}.se-stage .embed-frame{border:0;border-radius:calc(var(--radius)*1.4);box-shadow:0 2px 4px rgba(0,0,0,.05),0 30px 60px -30px rgba(0,0,0,.35)}.loyalty.ly-ladder .ly-tiers{counter-reset:lyt;gap:0;position:relative}.loyalty.ly-ladder .ly-tier{counter-increment:lyt;background:none;border:0;border-top:3px solid var(--border);border-radius:0;padding:calc(var(--u)*3) calc(var(--u)*1.6) 0;position:relative}.loyalty.ly-ladder .ly-tier::before{content:counter(lyt);position:absolute;top:-19px;left:50%;transform:translateX(-50%);width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--bg);border:3px solid var(--primary);font:800 .9rem/1 'Plus Jakarta Sans',"Vazirmatn",system-ui,sans-serif;color:var(--text)}.loyalty.ly-ladder .ly-tier:last-child{border-top-color:var(--primary)}.loyalty.ly-ladder .ly-tier:last-child::before{background:var(--primary);color:var(--onPrimary)}@media(max-width:620px){.loyalty.ly-ladder .ly-tiers{grid-template-columns:1fr;gap:calc(var(--u)*4)}}.loyalty.ly-split{max-width:none;text-align:start}.loyalty.ly-split .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:calc(var(--u)*6);align-items:center}.loyalty.ly-split .ly-copy .title{font-size:clamp(1.8rem,1.3rem + 2vw,2.8rem);line-height:1.06}.loyalty.ly-split .ly-tiers{grid-template-columns:1fr;gap:calc(var(--u)*1.4);margin:0}.loyalty.ly-split .ly-tier{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px calc(var(--u)*2);padding:calc(var(--u)*2.2) calc(var(--u)*2.6)}.loyalty.ly-split .ly-tier .ly-perk{grid-column:1/-1}@media(max-width:760px){.loyalty.ly-split .wrap{grid-template-columns:1fr;gap:calc(var(--u)*3)}}.refer.rf-split{max-width:none;text-align:start}.refer.rf-split .wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:calc(var(--u)*6);align-items:center}.refer.rf-split .rf-copy .title{font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:calc(var(--u)*1.2)}.refer.rf-split .rf-reward{font-size:clamp(1.6rem,1.2rem + 1.8vw,2.4rem);line-height:1.12}.refer.rf-split .rf-act{background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.4);padding:calc(var(--u)*4);text-align:center}.refer.rf-split .rf-act .rf-me.on{background:none;border:0;padding:0}@media(max-width:760px){.refer.rf-split .wrap{grid-template-columns:1fr;gap:calc(var(--u)*3)}}.fund.fd-card{max-width:760px}.fund.fd-card .fd-box{background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.6);padding:clamp(22px,5vw,48px);text-align:start;box-shadow:0 1px 2px rgba(0,0,0,.04),0 28px 56px -32px rgba(0,0,0,.3)}.fund.fd-card .fd-bar{height:22px;background:var(--bg)}.fund.fd-card .fd-stats{justify-content:flex-start;gap:0;border-top:var(--bw) solid var(--border);padding-top:calc(var(--u)*2)}.fund.fd-card .fd-stats>span{padding-inline:calc(var(--u)*2.4)}.fund.fd-card .fd-stats>span:first-child{padding-inline-start:0}.fund.fd-card .fd-stats>span+span{border-inline-start:var(--bw) solid var(--border)}.fund.fd-split{max-width:none;text-align:start}.fund.fd-split .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--u)*6);align-items:center}.fund.fd-split .fd-raised{font-size:clamp(2.6rem,1.6rem + 5vw,5.2rem);letter-spacing:-.03em}.fund.fd-split .fd-stats{justify-content:flex-start}@media(max-width:760px){.fund.fd-split .wrap{grid-template-columns:1fr;gap:calc(var(--u)*2)}}.forum.fm-panel .forum-new>form,.forum.fm-panel .forum-new>p{background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.2);padding:calc(var(--u)*2.6);max-width:none!important}.forum.fm-panel .forum-list,.forum.fm-panel .forum-ph{background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.2);padding:calc(var(--u)*.6) calc(var(--u)*2);margin-top:calc(var(--u)*2)}.forum.fm-panel .forum-row{min-height:44px;padding-inline:calc(var(--u)*1)!important;border-radius:calc(var(--radius)*.6)}.forum.fm-panel .forum-row:last-child{border-bottom:0!important}.forum.fm-panel .forum-row:hover{background:color-mix(in oklch,var(--primary) 6%,transparent)!important}.xz-cols.xz-cols-cards>.xz-col{background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.2);padding:clamp(18px,3vw,32px)}.xz-cols.xz-cols-divided>.xz-col+.xz-col{border-inline-start:var(--bw) solid var(--border);padding-inline-start:clamp(18px,3vw,40px)}@media(max-width:760px){.xz-cols.xz-cols-divided>.xz-col+.xz-col{border-inline-start:0;padding-inline-start:0;border-top:var(--bw) solid var(--border);padding-top:calc(var(--u)*3)}}.xz-files.xz-files-rows{gap:0;border-block:var(--bw) solid var(--border)}.xz-files-rows .xz-file{border:0;border-radius:0;background:none;padding:calc(var(--u)*2) calc(var(--u)*.6);min-height:64px}.xz-files-rows .xz-file+.xz-file{border-top:var(--bw) solid var(--border)}.xz-files-rows .xz-file:hover{transform:none;box-shadow:none;background:color-mix(in oklch,var(--primary) 5%,transparent)}.xz-files-rows .xz-file-meta{flex:1}.xz-file-go{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 calc(var(--u)*1.8);border-radius:999px;border:var(--bw) solid var(--border);font-weight:600;font-size:.88rem;white-space:nowrap}.xz-files-rows .xz-file:hover .xz-file-go{background:var(--primary);color:var(--onPrimary);border-color:var(--primary)}.xz-files-rows .xz-file-ic{width:44px;height:44px;display:grid;place-items:center;border-radius:calc(var(--radius)*.8);background:color-mix(in oklch,var(--primary) 12%,var(--bg));font-size:1.15rem}@media(max-width:480px){.xz-file-go{padding:0 calc(var(--u)*1.2)}}.xz-fu-dz .xz-fu-form{background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.4);padding:calc(var(--u)*3)}.xz-fu-dz .filewrap{position:relative;align-items:center;justify-content:center;min-height:150px;border:2px dashed color-mix(in oklch,var(--primary) 40%,var(--border));border-radius:calc(var(--radius)*1);background:color-mix(in oklch,var(--primary) 5%,var(--bg));padding:calc(var(--u)*3);text-align:center}.xz-fu-dz .filewrap:hover,.xz-fu-dz .filewrap:focus-within{border-color:var(--primary-text);background:color-mix(in oklch,var(--primary) 9%,var(--bg))}.xz-fu-dz .filewrap input[type=file]{max-width:100%;min-height:44px}.xz-fu-dz .filepick{border:0;background:none;min-height:140px;width:100%}.xz-fu-split .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:calc(var(--u)*6);align-items:start;max-width:1080px}.xz-fu-split .xz-fu-copy .title{font-size:clamp(1.8rem,1.3rem + 2vw,2.8rem);line-height:1.06}.xz-fu-split .xz-fu-panel{background:var(--surface);border:var(--bw) solid var(--border);border-radius:calc(var(--radius)*1.4);padding:calc(var(--u)*4)}.xz-fu-split .xz-fu-panel .xz-fu-in{background:var(--bg)!important}@media(max-width:760px){.xz-fu-split .wrap{grid-template-columns:1fr;gap:calc(var(--u)*2)}.xz-fu-split .xz-fu-panel{padding:calc(var(--u)*2.4)}}.quiz.qz-tiles{counter-reset:qzq}.quiz.qz-tiles .qz-q{counter-increment:qzq;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:calc(var(--u)*1.2);background:none;border:0;border-top:var(--bw) solid var(--border);border-radius:0;padding:calc(var(--u)*3) 0 0}.quiz.qz-tiles .qz-qt{grid-column:1/-1;display:flex;gap:calc(var(--u)*1.4);align-items:baseline;font-size:1.2rem}.quiz.qz-tiles .qz-qt::before{content:counter(qzq);flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--primary);color:var(--onPrimary);font-size:.85rem}.quiz.qz-tiles .qz-a{margin:0;min-height:56px;padding:calc(var(--u)*1.6) calc(var(--u)*2);border-radius:calc(var(--radius)*1);background:var(--surface);font-weight:600;transition:border-color .15s ease,background .15s ease,transform .15s ease}.quiz.qz-tiles .qz-a:hover{transform:translateY(-1px)}.quiz.qz-tiles .qz-a:has(input:checked){border-color:var(--primary-text);background:color-mix(in oklch,var(--primary) 12%,var(--surface))}.quiz.qz-tiles .qz-a:has(input:focus-visible){outline:2px solid var(--primary-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.contact-card.cc-tiles .cc-row,.quiz.qz-tiles .qz-a{transition:none}.contact-card.cc-tiles .cc-row:hover,.quiz.qz-tiles .qz-a:hover{transform:none}}@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:var(--bg);color:var(--text)}.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)*1.5);bottom:calc(env(safe-area-inset-bottom,0px) + var(--u)*1.5);z-index:9996;font:inherit;font-size:.68rem;font-weight:600;padding:calc(var(--u)*.45) calc(var(--u)*1.1);transition:opacity .2s;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}@media (pointer:coarse){.xz-consent-reopen{min-height:36px;padding-inline:14px}}.xz-consent-reopen:hover{opacity:1}.xz-consent-reopen.xzc-inflow{position:static;box-shadow:none;border:0;background:none;padding:0;font-size:.8rem;font-weight:inherit;color:var(--muted);opacity:1;text-decoration:underline;text-underline-offset:2px}.xz-consent-reopen.xzc-scrolling{opacity:0;pointer-events:none}.xz-consent{inset-inline:calc(var(--u)*2);bottom:calc(env(safe-area-inset-bottom,0px) + var(--u)*2);max-width:760px;margin-inline:auto;justify-content:space-between;border-radius:calc(var(--radius)*1 + 6px);padding:calc(var(--u)*2) calc(var(--u)*2.6);box-shadow:0 24px 60px -18px rgba(0,0,0,.45),0 0 0 1px color-mix(in srgb,var(--bg) 12%,transparent)}.xz-consent.xzc-top{bottom:auto;top:calc(var(--u)*2)}.xz-consent>span:first-child{flex:1 1 280px;line-height:1.5}.xz-consent button{min-height:44px;border-radius:999px;padding-inline:calc(var(--u)*2.6);transition:background-color .2s ease,color .2s ease}.xz-consent [data-settings]{background:transparent;color:var(--bg)}.xz-consent [data-save]{background:var(--bg);color:var(--text)}.xz-consent [data-settings]:hover{background:color-mix(in srgb,var(--bg) 14%,transparent)}.xz-consent button:focus-visible{outline:2px solid var(--bg);outline-offset:2px}.xz-consent .xzc-cats{justify-content:flex-start}.xz-consent .xzc-cat{min-height:44px}.xz-consent .xzc-cat input{width:20px;height:20px;accent-color:var(--bg)}@media (prefers-reduced-motion:no-preference){html:not(.motion-off) .xz-consent:not([hidden]){animation:fx-pop .5s var(--ease-spring,ease) both}}@media(max-width:560px){.xz-consent{flex-direction:column;align-items:stretch;gap:calc(var(--u)*1.4)}.xz-consent>span:first-child{flex:none}.xz-consent .xzc-btns{flex-wrap:wrap}.xz-consent .xzc-btns button{flex:1 1 0}}.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-code{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:12px}.xzp-code code{font-size:1.15rem;padding:7px 14px;border:2px dashed currentColor;border-radius:8px}.xzp-code button{border:1px solid currentColor;background:none;color:inherit;border-radius:8px;padding:7px 12px;cursor:pointer;font:inherit}.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:'Plus Jakarta Sans',"Vazirmatn",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}@media (min-width:761px){.spotlight .sp-flip>.sp-copy{order:2}}.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}}.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;margin-inline-start:-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)}html main>section.xz-thin{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)}:root[data-theme="dark"] .xz-bg-dark{background:color-mix(in oklab,var(--bg) 62%,#000);color:var(--text);border-block:1px solid color-mix(in oklab,var(--border) 60%,transparent)}:root[data-theme="dark"] .xz-bg-dark .title,:root[data-theme="dark"] .xz-bg-dark h2,:root[data-theme="dark"] .xz-bg-dark h3{color:var(--text)}:root[data-theme="dark"] .xz-bg-dark .muted{color:var(--muted)}.xz-on-dark{color:#fff}.xz-on-dark .title,.xz-on-dark h1,.xz-on-dark h2,.xz-on-dark h3,.xz-on-dark h4{color:#fff}.xz-on-dark .muted{color:rgba(255,255,255,.78)}.xz-on-light{color:#1a1a1a}.xz-on-light .title,.xz-on-light h2,.xz-on-light h3{color:#1a1a1a}.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}@media (max-width:640px){.xz-sm-sp-compact{padding-block:calc(var(--u)*4)}.xz-sm-sp-spacious{padding-block:calc(var(--u)*12)}.xz-sm-al-center{text-align:center}.xz-sm-al-center .wrap{margin-inline:auto}.xz-sm-al-left{text-align:start}.xz-sm-al-left .wrap{margin-inline:0}.xz-sm-pad-none>.wrap{padding-inline:16px}.xz-sm-pad-tight>.wrap{padding-block:calc(var(--u)*2);padding-inline:16px}.xz-sm-pad-roomy>.wrap{padding:calc(var(--u)*5) calc(var(--u)*3)}}.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-hs-s :is(h1,h2,.title){zoom:.85!important}.xz-hs-l :is(h1,h2,.title){zoom:1.18!important}.xz-hs-xl :is(h1,h2,.title){zoom:1.38!important}.xz-hw-400 :is(h1,h2,h3,.title){font-weight:400!important}.xz-hw-600 :is(h1,h2,h3,.title){font-weight:600!important}.xz-hw-800 :is(h1,h2,h3,.title){font-weight:800!important}.xz-ls-tight :is(h1,h2,h3,.title){letter-spacing:-.035em!important}.xz-ls-wide :is(h1,h2,h3,.title){letter-spacing:.06em!important}.xz-hc-upper :is(h1,h2,h3,.title){text-transform:uppercase!important}.xz-bs-s :is(p,li,.muted){zoom:.9!important}.xz-bs-l :is(p,li,.muted){zoom:1.14!important}@media (min-width:641px) and (max-width:960px){.xz-md-sp-compact{padding-block:calc(var(--u)*5)}.xz-md-sp-spacious{padding-block:calc(var(--u)*14)}.xz-md-al-center{text-align:center}.xz-md-al-center .wrap{margin-inline:auto}.xz-md-al-left{text-align:start}.xz-md-al-left .wrap{margin-inline:0}.xz-md-pad-none>.wrap{padding-inline:20px}.xz-md-pad-tight>.wrap{padding-block:calc(var(--u)*2);padding-inline:20px}.xz-md-pad-roomy>.wrap{padding:calc(var(--u)*6) calc(var(--u)*4)}.xz-md-w-narrow>.wrap,.xz-md-w-narrow .wrap{max-width:680px;margin-inline:auto}.xz-md-w-wide>.wrap,.xz-md-w-wide .wrap{max-width:1320px;margin-inline:auto}.xz-md-w-full>.wrap,.xz-md-w-full .wrap{max-width:none}.xz-md-mh-auto{min-height:0!important}.xz-md-mh-s{min-height:20rem!important;display:flex;flex-direction:column;justify-content:center}.xz-md-mh-m{min-height:32rem!important;display:flex;flex-direction:column;justify-content:center}.xz-md-mh-l{min-height:44rem!important;display:flex;flex-direction:column;justify-content:center}.xz-md-mh-xl{min-height:60rem!important;display:flex;flex-direction:column;justify-content:center}}@media (max-width:640px){.xz-sm-w-narrow>.wrap,.xz-sm-w-narrow .wrap{max-width:680px;margin-inline:auto}.xz-sm-w-wide>.wrap,.xz-sm-w-wide .wrap{max-width:1320px;margin-inline:auto}.xz-sm-w-full>.wrap,.xz-sm-w-full .wrap{max-width:none}.xz-sm-mh-auto{min-height:0!important}.xz-sm-mh-s{min-height:20rem!important;display:flex;flex-direction:column;justify-content:center}.xz-sm-mh-m{min-height:32rem!important;display:flex;flex-direction:column;justify-content:center}.xz-sm-mh-l{min-height:44rem!important;display:flex;flex-direction:column;justify-content:center}.xz-sm-mh-xl{min-height:60rem!important;display:flex;flex-direction:column;justify-content:center}}.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;column-gap:calc(var(--u)*4)}main#main.xz-has-spans>*{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}.xz-open{display:inline-flex;align-items:center;gap:.4em;font-size:.82rem;font-weight:600;line-height:1.2;white-space:nowrap;padding:.3em .7em;border-radius:999px;background:color-mix(in srgb,currentColor 7%,transparent)}.xz-open .xz-od{width:.55em;height:.55em;border-radius:50%;background:#b4432f;flex:none}.xz-open.is-open .xz-od{background:#1f8a4c;box-shadow:0 0 0 3px color-mix(in srgb,#1f8a4c 22%,transparent)}.xz-open-lg{font-size:.95rem}.xz-open-strip{display:none;padding:6px 16px;text-align:center;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.xz-open-strip .xz-open{background:none;padding:0}@media (max-width:760px){.navend .xz-open,.nt-sw .xz-open,.nav-right .xz-open{display:none}.xz-open-strip{display:block}}.xz-hours .xz-hours-now{margin:.2rem 0 1rem}.xz-hrs{width:100%;max-width:560px;border-collapse:collapse;font-variant-numeric:tabular-nums}.xz-hrs th,.xz-hrs td{padding:.6rem .75rem;text-align:start;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);vertical-align:top}.xz-hrs th{font-weight:500;width:42%}.xz-hrs bdi{white-space:nowrap;display:inline-block}.xzful label{display:inline-flex;gap:6px;align-items:center;margin-inline-end:14px}.xzful input{width:auto!important;margin:0}.xz-hrs tr.is-today{background:color-mix(in srgb,var(--accent,#c4622d) 12%,transparent);font-weight:700}.xz-hrs tr.is-today th{font-weight:700}.xz-htag{display:inline-block;margin-inline-start:.4em;font-size:.72em;font-weight:700;padding:.1em .5em;border-radius:999px;background:var(--accent,#c4622d);color:#fff;vertical-align:middle}.xz-hh{font-size:1rem;margin:1.4rem 0 .4rem}.xz-hol{list-style:none;padding:0;margin:0;display:grid;gap:.3rem}.xz-obar{position:fixed;inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:60;display:none}.xz-obar-in{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:8px 16px;border-radius:14px;background:var(--accent,#c4622d);color:#fff;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.18);text-align:center}.xz-obar.is-off .xz-obar-in{background:#3b3631}.xz-obar-t{font-weight:700;font-size:1rem}.xz-obar-s{font-size:.82rem;opacity:.92}.xz-obar-s:empty{display:none}@media (max-width:760px){.xz-obar{display:block}body:has(.xz-obar){padding-bottom:76px}}.xz-obar-edit{position:static;display:block;margin:12px auto;max-width:420px}.xzoa,.xzoa-note{padding:8px 10px;border-radius:8px;margin:6px 0;font-size:.9rem;background:color-mix(in srgb,currentColor 6%,transparent)}.xzoa-off{background:#fbe9e5;color:#7a2a1a}.xzoa-est{font-size:.85rem;opacity:.85;margin:4px 0 8px}.xzpickt select{display:block;width:100%;margin-top:4px;min-height:44px}.xz-stampcard .xz-sc-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(20px,4vw,48px);align-items:center;background:color-mix(in srgb,currentColor 5%,transparent);border:var(--bw) solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--radius);padding:clamp(20px,4vw,40px)}.xz-sc-rule{font-size:1.15rem;font-weight:600;margin:.2rem 0 .8rem}.xz-stamps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.6vw,14px)}.xz-stamp{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;border:2px dashed color-mix(in srgb,var(--text) 28%,transparent);font-size:.8rem;opacity:.75;font-weight:600}.xz-stamp.is-on{border-style:solid;border-color:var(--primary);background:var(--primary);color:var(--primary-text);font-size:1.1rem}.xz-stamp.is-free{border-style:solid;border-color:var(--accent,var(--primary));background:color-mix(in srgb,var(--accent,var(--primary)) 14%,transparent);color:inherit;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.xz-stamp-me{font-weight:600}.xz-sc-strip .xz-sc-in{grid-template-columns:1fr}@media(max-width:760px){.xz-stampcard .xz-sc-in{grid-template-columns:1fr}}.xz-bean-card{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,2fr);gap:clamp(18px,4vw,44px);align-items:center;background:color-mix(in srgb,currentColor 5%,transparent);border:var(--bw) solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--radius);padding:clamp(18px,4vw,40px);overflow:hidden}.xz-bean-img{aspect-ratio:4/5;border-radius:calc(var(--radius) * .8);background:center/cover no-repeat var(--bg)}.xz-bean-mark{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent);max-width:180px;width:100%;justify-self:center}.xz-bean-mark svg{width:46%;height:auto}.xz-eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--primary);margin:0 0 .3rem}.xz-bean-name{margin:0 0 .8rem}.xz-bean-facts{display:flex;flex-wrap:wrap;gap:.4rem 2rem;margin:0 0 .9rem}.xz-bean-facts dt,.xz-roast-l{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.xz-bean-facts dd{margin:.1rem 0 0;font-weight:600}.xz-bean-notes{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .9rem}.xz-bean-notes .xz-roast-l{margin-inline-end:.4rem}.xz-note{padding:.28em .75em;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);font-size:.86rem}.xz-roast{display:flex;align-items:center;gap:.7rem;margin:0 0 .6rem}.xz-roast-m{display:inline-flex;gap:4px}.xz-roast-m i{width:28px;height:8px;border-radius:4px;background:color-mix(in srgb,var(--text) 14%,transparent)}.xz-roast-m i.on{background:var(--primary)}.xz-roast-v{font-weight:600;font-size:.9rem}.xz-bean-text{margin:.4rem 0 0}.xz-bean-tag .xz-bean-card{grid-template-columns:1fr;max-width:640px;margin-inline:auto;text-align:center}.xz-bean-tag .xz-bean-mark,.xz-bean-tag .xz-bean-img{display:none}.xz-bean-tag .xz-bean-facts,.xz-bean-tag .xz-bean-notes,.xz-bean-tag .xz-roast{justify-content:center}@media(max-width:760px){.xz-bean-card{grid-template-columns:1fr}.xz-bean-mark{max-width:96px;justify-self:start}.xz-bean-img{aspect-ratio:16/10}}.xz-bk{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:clamp(10px,2vw,18px)}.xz-bk-row{display:flex;flex-direction:column;gap:.25rem;padding:clamp(14px,2.4vw,22px);background:color-mix(in srgb,currentColor 5%,transparent);border:var(--bw) solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--radius);position:relative}.xz-bk-t{font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:700;font-variant-numeric:tabular-nums;color:var(--primary);line-height:1}.xz-bk-n{font-weight:600;font-size:1.02rem}.xz-bk-left{font-size:.8rem;font-weight:600;color:inherit;align-self:flex-start;padding:.2em .6em;border-radius:999px;background:color-mix(in srgb,var(--accent,var(--primary)) 16%,transparent)}.xz-bk-left.is-out{background:color-mix(in srgb,var(--text) 10%,transparent);opacity:.7}.xz-bk-row.is-out .xz-bk-t,.xz-bk-row.is-out .xz-bk-n{opacity:.5;text-decoration:line-through}.xz-bake-board .xz-bk{grid-template-columns:1fr;max-width:640px;gap:0;border-block:2px solid var(--text)}.xz-bake-board .xz-bk-row{flex-direction:row;align-items:baseline;gap:1rem;background:none;border:0;border-bottom:1px dashed color-mix(in srgb,var(--text) 25%,transparent);border-radius:0;padding:.8rem .2rem}.xz-bake-board .xz-bk-t{font-size:1.1rem;min-width:4.2em}.xz-bake-board .xz-bk-left{margin-inline-start:auto}.xz-box-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(20px,4vw,48px);align-items:center;background:color-mix(in srgb,currentColor 5%,transparent);border:var(--bw) solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--radius);padding:clamp(20px,4vw,40px)}.xz-box-name{font-weight:600;font-size:1.1rem;margin:.1rem 0}.xz-box-price{margin:0 0 1rem;opacity:.85}.xz-box-price span:first-child{color:inherit;font-weight:700;font-size:1.15rem}.xz-box-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;border-radius:calc(var(--radius) * .7);background:color-mix(in srgb,var(--primary) 10%,transparent);border:2px solid color-mix(in srgb,var(--primary) 30%,transparent);max-width:300px;margin-bottom:1rem}.xz-box-slots i{aspect-ratio:1;border-radius:50%;border:2px dashed color-mix(in srgb,var(--primary) 45%,transparent)}.xz-box-chs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.xz-box-ch{display:inline-flex;align-items:center;gap:.45rem;padding:.3em .8em .3em .35em;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 4%,transparent);font-size:.88rem}.xz-box-dot{width:22px;height:22px;border-radius:50%;background:center/cover no-repeat color-mix(in srgb,var(--primary) 25%,var(--surface))}.xz-box-go[aria-disabled]{opacity:.6;pointer-events:none}.xz-box-wide .xz-box-in{grid-template-columns:1fr}@media(max-width:760px){.xz-box-in{grid-template-columns:1fr}}.m-more{text-align:center;margin-top:calc(var(--u)*3)}.xz-r-note{padding:1rem;border:1px dashed color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--radius)}.xz-press-l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,3vw,40px)}.xz-press-it,.xz-press-it a{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;color:inherit;text-decoration:none}.xz-press-name{font-family:var(--font-heading,inherit);font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:700;letter-spacing:.02em;opacity:.85}.xz-press-logo{max-height:38px;max-width:150px;object-fit:contain;filter:grayscale(1);opacity:.8}.xz-press-stars{color:var(--accent,var(--primary));letter-spacing:.1em;font-size:.95rem}.xz-press-badge{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:.25em .7em;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:999px}.xz-press-ex{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;opacity:.55}.xz-press-wall .xz-press-l{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(12px,2vw,20px)}.xz-press-wall .xz-press-it{padding:clamp(16px,3vw,28px);border:var(--bw) solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--radius);background:color-mix(in srgb,currentColor 4%,transparent)}.xz-press-q{font-style:italic;font-size:.95rem;opacity:.85;margin-top:.3rem}.xz-chef-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(20px,5vw,64px);align-items:center}.xz-chef-img{aspect-ratio:4/5;border-radius:var(--radius);background:center/cover no-repeat color-mix(in srgb,var(--primary) 18%,var(--bg))}.xz-chef-mono{aspect-ratio:4/5;border-radius:var(--radius);display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--primary) 30%,transparent),transparent 60%),color-mix(in srgb,var(--primary) 12%,var(--bg));border:var(--bw) solid color-mix(in srgb,currentColor 12%,transparent)}.xz-chef-mono span{font-family:var(--font-heading,inherit);font-size:clamp(3rem,9vw,6rem);color:var(--primary);opacity:.8;letter-spacing:.04em}.xz-chef-text{font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.7;margin:.6rem 0 1rem}.xz-chef-sig{margin:0;font-size:.95rem}.xz-chef-sig span{opacity:.75}.xz-chef-portrait .xz-chef-in{grid-template-columns:1fr;max-width:720px;margin-inline:auto;text-align:center;justify-items:center}.xz-chef-portrait .xz-chef-img,.xz-chef-portrait .xz-chef-mono{width:min(220px,50vw);aspect-ratio:1;border-radius:50%}@media(max-width:760px){.xz-chef-in{grid-template-columns:1fr}.xz-chef-img,.xz-chef-mono{aspect-ratio:16/10}}.xz-sig-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(16px,3vw,32px)}.xz-sig-it{display:flex;flex-direction:column;gap:.8rem;text-align:center;align-items:center}.xz-sig-img{width:min(240px,70vw);aspect-ratio:1;border-radius:50%;background:center/cover no-repeat color-mix(in srgb,var(--primary) 14%,var(--bg));box-shadow:0 18px 40px -22px rgb(0 0 0/.45)}.xz-sig-ph{display:grid;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--bg) 92%,var(--text)) 0 52%,color-mix(in srgb,var(--text) 10%,var(--bg)) 53% 60%,color-mix(in srgb,var(--primary) 16%,var(--bg)) 61%)}.xz-sig-ph i{width:30%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--primary) 35%,transparent);filter:blur(6px)}.xz-sig-badge{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-weight:700}.xz-sig-n{margin:.2rem 0 .3rem;font-size:clamp(1.1rem,1.8vw,1.3rem)}.xz-sig-d{margin:0 0 .4rem;font-size:.92rem}.xz-sig-p{margin:0;font-weight:700}.xz-sig-cards .xz-sig-it{text-align:start;align-items:stretch;border:var(--bw) solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--radius);overflow:hidden;background:color-mix(in srgb,currentColor 4%,transparent);gap:0}.xz-sig-cards .xz-sig-img{width:100%;aspect-ratio:4/3;border-radius:0;box-shadow:none}.xz-sig-cards .xz-sig-b{padding:clamp(14px,2.4vw,20px)}.m-pp{font-weight:400;font-size:.8em;opacity:.75}.xz-res-in{border:var(--bw) solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--radius);padding:clamp(18px,4vw,36px);background:color-mix(in srgb,var(--primary) 7%,transparent)}.xz-res-in .title{margin-top:0}.xz-res-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.xz-res-f{display:flex;flex-direction:column;gap:4px;flex:1 1 130px;min-width:0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.xz-res-f input,.xz-res-f select{font:inherit;text-transform:none;letter-spacing:normal;font-size:1rem;padding:.65em .7em;border-radius:calc(var(--radius)*.6);border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:var(--bg);color:var(--text);width:100%;min-width:0}.xz-res-form .btn{flex:1 1 160px}.xz-res-rule{margin:.9rem 0 0;font-size:.9rem}.xz-res-card .xz-res-in{max-width:520px;margin-inline:auto}.xz-res-card .xz-res-f{flex-basis:100%}.xz-ev-l{list-style:none;margin:0;padding:0;display:grid;gap:12px}.xz-ev-it{display:flex;align-items:center;gap:clamp(12px,3vw,28px);padding:clamp(14px,2.4vw,22px);border:var(--bw) solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--radius);background:color-mix(in srgb,currentColor 4%,transparent)}.xz-ev-d{flex:0 0 auto;min-width:6.5em;font-family:var(--font-heading,inherit);font-size:1.15rem;font-weight:700;color:var(--primary)}.xz-ev-b{flex:1 1 auto;min-width:0}.xz-ev-n{margin:0 0 .2rem;font-size:1.1rem}.xz-ev-m{margin:0;font-size:.9rem}.xz-ev-cards .xz-ev-l{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.xz-ev-cards .xz-ev-it{flex-direction:column;align-items:flex-start}@media(max-width:600px){.xz-ev-it{flex-wrap:wrap}.xz-ev-it .btn{width:100%}}@media (max-width:900px){[style*='--bgs:']{background-image:var(--bgs)!important}}: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)}html[data-g-edge] main>section.xz-tone{background:color-mix(in oklab,var(--text) 6%,var(--bg))}html[data-g-edge="curve"] main>section.xz-tone,html[data-g-edge="curve"] main>section.xz-bg-tinted,html[data-g-edge="curve"] main>section.xz-bg-surface,html[data-g-edge="curve"] main>section.xz-bg-dark{border-radius:50% 50% 0 0/clamp(18px,3vw,46px) clamp(18px,3vw,46px) 0 0}html[data-g-edge="slant"] main>section.xz-tone,html[data-g-edge="slant"] main>section.xz-bg-tinted,html[data-g-edge="slant"] main>section.xz-bg-surface,html[data-g-edge="slant"] main>section.xz-bg-dark{clip-path:polygon(0 clamp(14px,2.6vw,40px),100% 0,100% 100%,0 100%)}html[data-g-edge="notch"] main>section.xz-tone,html[data-g-edge="notch"] main>section.xz-bg-tinted,html[data-g-edge="notch"] main>section.xz-bg-surface,html[data-g-edge="notch"] main>section.xz-bg-dark{clip-path:polygon(0 0,calc(50% - 30px) 0,50% 24px,calc(50% + 30px) 0,100% 0,100% 100%,0 100%)}html[data-g-edge="step"] main>section.xz-tone,html[data-g-edge="step"] main>section.xz-bg-tinted,html[data-g-edge="step"] main>section.xz-bg-surface,html[data-g-edge="step"] main>section.xz-bg-dark{clip-path:polygon(0 0,62% 0,62% 20px,100% 20px,100% 100%,0 100%)}html[data-g-edge="torn"] main>section.xz-tone,html[data-g-edge="torn"] main>section.xz-bg-tinted,html[data-g-edge="torn"] main>section.xz-bg-surface,html[data-g-edge="torn"] main>section.xz-bg-dark{clip-path:polygon(0.0% 2px,2.5% 12px,5.0% 4px,7.5% 12px,10.0% 5px,12.5% 12px,15.0% 7px,17.5% 12px,20.0% 9px,22.5% 12px,25.0% 2px,27.5% 12px,30.0% 4px,32.5% 12px,35.0% 5px,37.5% 12px,40.0% 7px,42.5% 12px,45.0% 9px,47.5% 12px,50.0% 2px,52.5% 12px,55.0% 4px,57.5% 12px,60.0% 5px,62.5% 12px,65.0% 7px,67.5% 12px,70.0% 9px,72.5% 12px,75.0% 2px,77.5% 12px,80.0% 4px,82.5% 12px,85.0% 5px,87.5% 12px,90.0% 7px,92.5% 12px,95.0% 9px,97.5% 12px,100.0% 2px,100% 100%,0 100%)}html[data-g-surface="framed"] .card,html[data-g-surface="framed"] .product,html[data-g-surface="framed"] .member,html[data-g-surface="framed"] .plan,html[data-g-surface="framed"] .qcard,html[data-g-surface="framed"] .xz-acc-item,html[data-g-surface="framed"] .loyalty,html[data-g-surface="framed"] .fund,html[data-g-surface="framed"] .refer,html[data-g-surface="framed"] .ag-s,html[data-g-surface="framed"] .swpost,html[data-g-surface="framed"] .contact-card,html[data-g-surface="framed"] .nl-card,html[data-g-surface="framed"] .cd-box,html[data-g-surface="framed"] .xz-file,html[data-g-surface="framed"] .cs-box{border:1px solid color-mix(in oklab,var(--text) 12%,transparent)!important;box-shadow:0 1px 2px color-mix(in oklab,var(--text) 5%,transparent),0 12px 32px -18px color-mix(in oklab,var(--text) 22%,transparent)!important;border-radius:calc(var(--radius)*.6 + 4px)!important}html[data-g-surface="ruled"] .card,html[data-g-surface="ruled"] .product,html[data-g-surface="ruled"] .member,html[data-g-surface="ruled"] .plan,html[data-g-surface="ruled"] .qcard,html[data-g-surface="ruled"] .xz-acc-item,html[data-g-surface="ruled"] .loyalty,html[data-g-surface="ruled"] .fund,html[data-g-surface="ruled"] .refer,html[data-g-surface="ruled"] .ag-s,html[data-g-surface="ruled"] .swpost,html[data-g-surface="ruled"] .contact-card,html[data-g-surface="ruled"] .nl-card,html[data-g-surface="ruled"] .cd-box,html[data-g-surface="ruled"] .xz-file,html[data-g-surface="ruled"] .cs-box{box-shadow:none!important;border:0!important;border-top:2px solid color-mix(in oklab,var(--text) 80%,transparent)!important;border-radius:0!important;background:transparent!important}html[data-g-surface="ruled"] .card,html[data-g-surface="ruled"] .member,html[data-g-surface="ruled"] .plan,html[data-g-surface="ruled"] .quote{padding-top:calc(var(--u)*2)!important}html[data-g-surface="tinted"] .card,html[data-g-surface="tinted"] .product,html[data-g-surface="tinted"] .member,html[data-g-surface="tinted"] .plan,html[data-g-surface="tinted"] .qcard,html[data-g-surface="tinted"] .xz-acc-item,html[data-g-surface="tinted"] .loyalty,html[data-g-surface="tinted"] .fund,html[data-g-surface="tinted"] .refer,html[data-g-surface="tinted"] .ag-s,html[data-g-surface="tinted"] .swpost,html[data-g-surface="tinted"] .contact-card,html[data-g-surface="tinted"] .nl-card,html[data-g-surface="tinted"] .cd-box,html[data-g-surface="tinted"] .xz-file,html[data-g-surface="tinted"] .cs-box{box-shadow:none!important;border-color:transparent!important;background:color-mix(in oklch,var(--accent) 12%,var(--bg))!important}html[data-g-surface="cut"] .card,html[data-g-surface="cut"] .product,html[data-g-surface="cut"] .member,html[data-g-surface="cut"] .plan,html[data-g-surface="cut"] .qcard,html[data-g-surface="cut"] .xz-acc-item,html[data-g-surface="cut"] .loyalty,html[data-g-surface="cut"] .fund,html[data-g-surface="cut"] .refer,html[data-g-surface="cut"] .ag-s,html[data-g-surface="cut"] .swpost,html[data-g-surface="cut"] .contact-card,html[data-g-surface="cut"] .nl-card,html[data-g-surface="cut"] .cd-box,html[data-g-surface="cut"] .xz-file,html[data-g-surface="cut"] .cs-box{box-shadow:none!important;border:0!important;border-radius:0!important;background:color-mix(in oklab,var(--text) 7%,var(--bg))!important;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}html[data-g-surface="stacked"] .card,html[data-g-surface="stacked"] .product,html[data-g-surface="stacked"] .member,html[data-g-surface="stacked"] .plan,html[data-g-surface="stacked"] .qcard,html[data-g-surface="stacked"] .xz-acc-item,html[data-g-surface="stacked"] .loyalty,html[data-g-surface="stacked"] .fund,html[data-g-surface="stacked"] .refer,html[data-g-surface="stacked"] .ag-s,html[data-g-surface="stacked"] .swpost,html[data-g-surface="stacked"] .contact-card,html[data-g-surface="stacked"] .nl-card,html[data-g-surface="stacked"] .cd-box,html[data-g-surface="stacked"] .xz-file,html[data-g-surface="stacked"] .cs-box{box-shadow:7px 7px 0 color-mix(in oklch,var(--primary) 24%,transparent)!important;border:1px solid color-mix(in oklab,var(--text) 22%,transparent)!important;border-radius:calc(var(--radius)*.4)!important}html[data-g-surface="framed"] .flow-wrap,html[data-g-surface="framed"] .flow-done{border:1px solid color-mix(in oklab,var(--text) 12%,transparent)!important;box-shadow:0 1px 2px color-mix(in oklab,var(--text) 5%,transparent),0 12px 32px -18px color-mix(in oklab,var(--text) 22%,transparent)!important;border-radius:calc(var(--radius)*.6 + 4px)!important}html[data-g-surface="tinted"] .flow-wrap,html[data-g-surface="tinted"] .flow-done{box-shadow:none!important;border-color:transparent!important;background:color-mix(in oklch,var(--accent) 10%,var(--bg))!important}html[data-g-surface="cut"] .flow-wrap,html[data-g-surface="cut"] .flow-done{box-shadow:none!important;border:0!important;border-radius:0!important;background:linear-gradient(225deg,var(--bg) 0 16px,color-mix(in oklab,var(--text) 7%,var(--bg)) 16px)!important}html[data-g-surface="stacked"] .flow-wrap,html[data-g-surface="stacked"] .flow-done{box-shadow:7px 7px 0 color-mix(in oklch,var(--primary) 24%,transparent)!important;border:1px solid color-mix(in oklab,var(--text) 22%,transparent)!important;border-radius:calc(var(--radius)*.4)!important}html[data-g-surface="ruled"] .flow-wrap,html[data-g-surface="ruled"] .flow-done{box-shadow:none!important;border:0!important;border-top:2px solid color-mix(in oklab,var(--text) 80%,transparent)!important;border-radius:0!important}html[data-g-heading="numbered"] main{counter-reset:xzsec}html[data-g-heading="numbered"] main section:not(.hero) h2.title{counter-increment:xzsec}html[data-g-heading="numbered"] main section:not(.hero) h2.title::before{content:counter(xzsec,decimal-leading-zero);display:block;font-size:.5em;letter-spacing:.12em;font-weight:700;color:var(--accent);margin-bottom:.4em}html[data-g-heading="oversized"] main section:not(.hero) h2.title{font-size:clamp(2.3rem,5.6vw,4.4rem)!important;line-height:1.02;letter-spacing:-.035em}html[data-g-heading="oversized"] main section:not(.hero) h2.title::after{display:none}html[data-g-heading="rule"] main section:not(.hero) h2.title{padding-top:calc(var(--u)*1.6);border-top:1px solid color-mix(in oklab,var(--text) 28%,transparent);font-size:clamp(1.25rem,2.4vw,1.7rem)!important;letter-spacing:.01em}html[data-g-heading="rule"] main section:not(.hero) h2.title::after{display:none}html[data-g-heading="wavy"] main section:not(.hero) h2.title::after{height:10px;width:96px;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='10' viewBox='0 0 24 10'%3E%3Cpath d='M0 5 Q6 0 12 5 T24 5' fill='none' stroke='black' stroke-width='2.2'/%3E%3C/svg%3E") repeat-x left center/24px 10px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='10' viewBox='0 0 24 10'%3E%3Cpath d='M0 5 Q6 0 12 5 T24 5' fill='none' stroke='black' stroke-width='2.2'/%3E%3C/svg%3E") repeat-x left center/24px 10px}html[data-g-density="airy"] section{padding-block:min(calc(var(--u)*16.2),184px,calc(72px + 9vw))}html[data-g-density="airy"] .grid{gap:calc(var(--u)*4)}html[data-g-density="dense"] section{padding-block:calc(var(--u)*8.2)}html[data-g-density="dense"] .grid{gap:calc(var(--u)*1.6)}html[data-g-accent="line"] main section:not(.hero) .btn:not(.btn-ghost):not(.btn-outline){background:transparent!important;color:color-mix(in oklch,var(--primary-text,var(--primary)) 55%,var(--text))!important;box-shadow:inset 0 0 0 2px currentColor!important}html[data-g-accent="ink"] main section:not(.hero) .btn:not(.btn-ghost):not(.btn-outline){background:var(--text)!important;color:var(--bg)!important;border-color:var(--text)!important}html[data-g-accent="glow"] main .btn:not(.btn-ghost){box-shadow:0 10px 32px -8px color-mix(in oklch,var(--primary) 75%,transparent)!important}@media (prefers-reduced-motion:no-preference){html[data-g-touch="lift"] .card,html[data-g-touch="lift"] .product,html[data-g-touch="lift"] .member,html[data-g-touch="lift"] .plan,html[data-g-touch="lift"] .qcard,html[data-g-touch="lift"] .xz-acc-item,html[data-g-touch="lift"] .loyalty,html[data-g-touch="lift"] .fund,html[data-g-touch="lift"] .refer,html[data-g-touch="lift"] .ag-s,html[data-g-touch="lift"] .swpost,html[data-g-touch="lift"] .contact-card,html[data-g-touch="lift"] .nl-card,html[data-g-touch="lift"] .cd-box,html[data-g-touch="lift"] .xz-file,html[data-g-touch="lift"] .cs-box{transition:transform .25s var(--reveal-ease,ease),box-shadow .25s}html[data-g-touch="lift"] .card:hover,html[data-g-touch="lift"] .product:hover,html[data-g-touch="lift"] .member:hover,html[data-g-touch="lift"] .plan:hover,html[data-g-touch="lift"] .qcard:hover,html[data-g-touch="lift"] .xz-acc-item:hover,html[data-g-touch="lift"] .loyalty:hover,html[data-g-touch="lift"] .fund:hover,html[data-g-touch="lift"] .refer:hover,html[data-g-touch="lift"] .ag-s:hover,html[data-g-touch="lift"] .swpost:hover,html[data-g-touch="lift"] .contact-card:hover,html[data-g-touch="lift"] .nl-card:hover,html[data-g-touch="lift"] .cd-box:hover,html[data-g-touch="lift"] .xz-file:hover,html[data-g-touch="lift"] .cs-box:hover{transform:translateY(-4px)}html[data-g-touch="tilt"] .card,html[data-g-touch="tilt"] .product,html[data-g-touch="tilt"] .member,html[data-g-touch="tilt"] .plan,html[data-g-touch="tilt"] .qcard,html[data-g-touch="tilt"] .xz-acc-item,html[data-g-touch="tilt"] .loyalty,html[data-g-touch="tilt"] .fund,html[data-g-touch="tilt"] .refer,html[data-g-touch="tilt"] .ag-s,html[data-g-touch="tilt"] .swpost,html[data-g-touch="tilt"] .contact-card,html[data-g-touch="tilt"] .nl-card,html[data-g-touch="tilt"] .cd-box,html[data-g-touch="tilt"] .xz-file,html[data-g-touch="tilt"] .cs-box{transition:transform .3s var(--reveal-ease,ease)}html[data-g-touch="tilt"] .card:hover,html[data-g-touch="tilt"] .product:hover,html[data-g-touch="tilt"] .member:hover,html[data-g-touch="tilt"] .plan:hover,html[data-g-touch="tilt"] .qcard:hover,html[data-g-touch="tilt"] .xz-acc-item:hover,html[data-g-touch="tilt"] .loyalty:hover,html[data-g-touch="tilt"] .fund:hover,html[data-g-touch="tilt"] .refer:hover,html[data-g-touch="tilt"] .ag-s:hover,html[data-g-touch="tilt"] .swpost:hover,html[data-g-touch="tilt"] .contact-card:hover,html[data-g-touch="tilt"] .nl-card:hover,html[data-g-touch="tilt"] .cd-box:hover,html[data-g-touch="tilt"] .xz-file:hover,html[data-g-touch="tilt"] .cs-box:hover{transform:rotate(-.7deg) scale(1.012)}}html[data-g-touch="underline"] main p a:not(.btn),html[data-g-touch="underline"] main li a:not(.btn){text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .3s}html[data-g-touch="underline"] main p a:not(.btn):hover,html[data-g-touch="underline"] main li a:not(.btn):hover{background-size:100% 1px}:root{--xz-motif:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h10v18H5z%22%2F%3E%3Cpath%20d%3D%22M15%209h4v12h-4%22%2F%3E%3Cpath%20d%3D%22M8%207h1M11%207h1M8%2011h1M11%2011h1M8%2015h1M11%2015h1%22%2F%3E%3C%2Fsvg%3E")}html[data-g-ornament="corner"] .card,html[data-g-ornament="corner"] .member,html[data-g-ornament="corner"] .plan,html[data-g-ornament="corner"] .qcard{position:relative}html[data-g-ornament="corner"] .card::before,html[data-g-ornament="corner"] .member::before,html[data-g-ornament="corner"] .plan::before,html[data-g-ornament="corner"] .qcard::before{content:"";position:absolute;top:12px;inset-inline-end:12px;width:18px;height:18px;background:var(--accent);opacity:.5;-webkit-mask:var(--xz-motif) center/contain no-repeat;mask:var(--xz-motif) center/contain no-repeat;pointer-events:none}html[data-g-ornament="rule"][data-g-heading="bar"] main section:not(.hero) h2.title::after{width:26px;height:26px;bottom:-12px;background:var(--accent);-webkit-mask:var(--xz-motif) center/contain no-repeat;mask:var(--xz-motif) center/contain no-repeat}html[data-g-ornament] footer::before{content:"";display:block;width:26px;height:26px;margin:0 auto calc(var(--u)*3);background:var(--accent);opacity:.8;-webkit-mask:var(--xz-motif) center/contain no-repeat;mask:var(--xz-motif) center/contain no-repeat}html[data-g-align="centred"] main section:not(.hero) h2.title,html[data-g-align="centred"] main section:not(.hero) .wrap>.eyebrow,html[data-g-align="centred"] main section:not(.hero) h2.title+p.muted{text-align:center;margin-inline:auto}html[data-g-align="centred"] main section:not(.hero) h2.title::after{inset-inline-start:50%;translate:-50% 0}