.site-shell{--k-brand:#ce774c;--k-brand-strong:#b85f35;--k-brand-ink:#a4522b;--k-brand-soft:rgba(206,119,76,0.1);--k-brand-line:rgba(206,119,76,0.32);--k-ink:#1d2026;--k-ink-2:#3a3f48;--k-muted:#6b7280;--k-line:#e7e8ec;--k-bg:#ffffff;--k-bg-soft:#f6f7f9;--k-surface:#ffffff;--k-charcoal:#1b1d22;--k-shadow:0 18px 45px rgba(17,24,39,0.08);--k-shadow-sm:0 6px 18px rgba(17,24,39,0.06);--k-radius:1rem;--k-radius-sm:0.65rem;--k-header-h:4.5rem;min-height:100vh;display:flex;flex-direction:column;background:var(--k-bg);color:var(--k-ink);font-family:var(--site-font)}:root[data-theme=dark] .site-shell{--k-brand:#e08a5c;--k-brand-strong:#ec9c71;--k-brand-ink:#ffb08c;--k-brand-soft:rgba(224,138,92,0.14);--k-brand-line:rgba(224,138,92,0.38);--k-ink:#eceef1;--k-ink-2:#c9ccd2;--k-muted:#9aa0a8;--k-line:#2a2d34;--k-bg:#0f1013;--k-bg-soft:#15171b;--k-surface:#181a1f;--k-charcoal:#0b0c0e;--k-shadow:0 18px 45px rgba(0,0,0,0.35);--k-shadow-sm:0 6px 18px rgba(0,0,0,0.3)}.site-main{flex:1;outline:none}.site-container{width:min(1280px,100% - 2.5rem);margin-inline:auto}@media (max-width:640px){.site-container{width:calc(100% - 2rem)}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;inset-inline-start:1rem;top:-4rem;z-index:200;padding:.6rem 1rem;border-radius:.6rem;background:var(--k-charcoal);color:#fff;text-decoration:none}.skip-link:focus{top:1rem}.site-shell :focus-visible{outline:2px solid var(--k-brand);outline-offset:2px}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.6rem 1.25rem;border:1px solid transparent;border-radius:999px;font:inherit;font-size:.92rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.site-btn svg{width:1.1rem;height:1.1rem}.site-btn--primary{background:var(--k-brand);color:#fff}.site-btn--primary:hover{background:var(--k-brand-strong)}.site-btn--outline{border-color:var(--k-brand-line);background:transparent;color:var(--k-brand-ink)}.site-btn--outline:hover{border-color:var(--k-brand);background:var(--k-brand-soft)}.site-btn--ghost-light{border-color:rgba(255,255,255,.55);color:#fff}.site-btn--ghost-light:hover{background:rgba(255,255,255,.12)}.site-btn:disabled{opacity:.6;cursor:progress}.announcement{font-size:.86rem}.announcement__inner{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.6rem}.announcement__text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .85rem;margin:0;font-weight:700;text-align:center}.announcement__link{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .75rem;border-radius:999px;background:#fff;font-size:.76rem;font-weight:700;text-decoration:none}.announcement__link svg{width:.9rem;height:.9rem}.announcement__end{display:inline-flex;align-items:center;gap:.25rem}.announcement__close,.announcement__nav{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.85}.announcement__close:hover,.announcement__nav:hover{background:rgba(255,255,255,.16);opacity:1}.announcement__close svg,.announcement__nav svg{width:1.1rem;height:1.1rem}.ph{position:sticky;top:0;z-index:60;border-bottom:1px solid var(--k-line);background:color-mix(in srgb,var(--k-bg) 94%,transparent);backdrop-filter:saturate(1.4) blur(14px)}.ph__bar{display:flex;align-items:center;gap:1.25rem;min-height:var(--k-header-h)}.ph__brand{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0;color:var(--k-ink);text-decoration:none}.ph__logo{width:2.75rem;height:2.75rem;object-fit:contain}.ph__logo--dark,:root[data-theme=dark] .ph__logo--light{display:none}:root[data-theme=dark] .ph__logo--dark{display:block}.ph__brand-text{display:grid;line-height:1.15}.ph__brand-text strong{font-size:1.2rem;font-weight:900}.ph__brand-text small{color:var(--k-muted);font-size:.64rem;letter-spacing:.22em}.ph-search{display:flex;align-items:center;flex:1;max-width:30rem;min-width:0;overflow:hidden;border:1px solid var(--k-line);border-radius:999px;background:var(--k-bg-soft);transition:border-color .16s ease,box-shadow .16s ease}.ph-search:focus-within{border-color:var(--k-brand-line);box-shadow:0 0 0 3px var(--k-brand-soft)}.ph-search input{flex:1;min-width:0;padding:.65rem 1.1rem;border:0;background:transparent;color:var(--k-ink);font:inherit;font-size:.86rem;outline:none}.ph-search input::placeholder{color:var(--k-muted)}.ph-search button{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin:.15rem;border:0;border-radius:999px;background:var(--k-brand);color:#fff;cursor:pointer}.ph-search button svg{width:1.1rem;height:1.1rem}.ph__actions{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto}.ph__icon-btn{position:relative;display:inline-grid;grid-auto-flow:column;place-items:center;gap:.35rem;min-width:2.6rem;height:2.6rem;padding-inline:.55rem;border:1px solid var(--k-line);border-radius:999px;background:var(--k-surface);color:var(--k-ink-2);font:inherit;font-size:.82rem;text-decoration:none;cursor:pointer}.ph__icon-btn:hover{border-color:var(--k-brand-line);color:var(--k-brand-ink)}.ph__icon-btn svg{width:1.2rem;height:1.2rem}.ph__badge{position:absolute;top:-.3rem;inset-inline-end:-.3rem;display:grid;place-items:center;min-width:1.15rem;height:1.15rem;padding-inline:.25rem;border-radius:999px;background:var(--k-brand);color:#fff;font-size:.66rem;font-weight:800}.ph__login{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .65rem;color:var(--k-ink-2);font-size:.86rem;font-weight:600;text-decoration:none;white-space:nowrap}.ph__login svg{width:1.3rem;height:1.3rem}.ph__login:hover{color:var(--k-brand-ink)}.ph__order{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.5rem 1.15rem;border-radius:999px;background:var(--k-brand);color:#fff;font-size:.88rem;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 8px 20px rgba(206,119,76,.28)}.ph__order:hover{background:var(--k-brand-strong)}.ph__order--block{width:100%}.ph__user{position:relative}.ph__user-name{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph__user-menu{position:absolute;top:calc(100% + .5rem);inset-inline-end:0;z-index:80;display:grid;min-width:12rem;padding:.4rem;border:1px solid var(--k-line);border-radius:var(--k-radius-sm);background:var(--k-surface);box-shadow:var(--k-shadow)}.ph__user-menu a,.ph__user-menu button{display:flex;align-items:center;gap:.4rem;padding:.55rem .7rem;border:0;border-radius:.5rem;background:none;color:var(--k-ink-2);font:inherit;font-size:.86rem;text-align:start;text-decoration:none;cursor:pointer}.ph__user-menu a:hover,.ph__user-menu button:hover{background:var(--k-brand-soft);color:var(--k-brand-ink)}.ph__user-menu svg{width:1rem;height:1rem}.ph__menu-btn{display:none}.ph__nav{border-top:1px solid var(--k-line)}.ph__nav-list{display:flex;align-items:stretch;gap:.15rem;margin:0 auto;padding:0;list-style:none}.ph__nav-item{position:static}.ph__nav-link{position:relative;display:inline-flex;align-items:center;gap:.25rem;height:3rem;padding:0 .8rem;border:0;background:none;color:var(--k-ink-2);font:inherit;font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.ph__nav-link:after{content:"";position:absolute;inset-inline:.8rem;bottom:-1px;height:2px;border-radius:2px;background:var(--k-brand);transform:scaleX(0);transition:transform .18s ease}.ph__nav-item.is-open>.ph__nav-link,.ph__nav-link.is-active,.ph__nav-link:hover{color:var(--k-brand-ink)}.ph__nav-item.is-open>.ph__nav-link:after,.ph__nav-link.is-active:after{transform:scaleX(1)}.ph__chevron{width:.95rem;height:.95rem;transition:transform .18s ease}.ph__nav-item.is-open .ph__chevron{transform:rotate(180deg)}.ph__panel{position:absolute;inset-inline:0;top:100%;z-index:70;border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);background:var(--k-surface);box-shadow:var(--k-shadow);animation:ph-panel-in .16s ease-out}@keyframes ph-panel-in{0%{opacity:0;transform:translateY(-4px)}}.mega{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:2rem;padding-block:1.6rem 1.8rem}.mega--links:not(.mega--grouped){grid-template-columns:minmax(0,1fr) auto;align-items:start}.mega__columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:1.4rem 1.75rem}.mega__heading{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.55rem;color:var(--k-ink);font-size:.92rem;font-weight:800;text-decoration:none}a.mega__heading:hover{color:var(--k-brand-ink)}.mega__heading-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.6rem;background:var(--k-brand-soft);color:var(--k-brand-ink)}.mega__heading-icon svg{width:1.15rem;height:1.15rem}.mega__heading-icon:empty{display:none}.mega__links{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.mega__links a{display:block;padding:.3rem 0;color:var(--k-muted);font-size:.84rem;text-decoration:none}.mega__links a:hover{color:var(--k-brand-ink)}.mega__links--depth-2{margin-inline-start:.75rem}.mega__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.35rem 1.5rem;margin:0;padding:0;list-style:none}.mega__list a{display:grid;gap:.1rem;padding:.6rem .75rem;border-radius:.6rem;color:var(--k-ink-2);text-decoration:none}.mega__list a:hover{background:var(--k-brand-soft);color:var(--k-brand-ink)}.mega__list-label{font-size:.9rem;font-weight:700}.mega__list-desc{color:var(--k-muted);font-size:.78rem}.mega__aside{display:grid;align-content:start;gap:.75rem}.mega__all{display:inline-flex;align-items:center;gap:.3rem;color:var(--k-brand-ink);font-size:.86rem;font-weight:700;text-decoration:none}.mega__all svg{width:1rem;height:1rem}.mega__cta{position:relative;display:grid;gap:.35rem;padding:1.1rem 1.15rem 1.25rem;overflow:hidden;border-radius:var(--k-radius);background:linear-gradient(140deg,var(--k-brand) 0,var(--k-brand-strong) 100%);color:#fff;text-decoration:none}.mega__cta strong{font-size:1rem;font-weight:900}.mega__cta span{font-size:.8rem;line-height:1.8;opacity:.92}.mega__cta-arrow{display:grid;place-items:center;justify-self:end;width:2rem;height:2rem;border-radius:999px;background:rgba(255,255,255,.18)}.mega__cta-arrow svg{width:1rem;height:1rem}.mega__cta--inline{grid-template-columns:auto auto;align-items:center;align-self:start;padding:.85rem 1rem}.ph__scrim{position:fixed;inset:0;z-index:90;background:rgba(10,11,13,.45)}.ph__drawer{position:fixed;inset-block:0;inset-inline-start:0;z-index:100;display:flex;flex-direction:column;gap:.9rem;width:min(23rem,88vw);padding:1rem;overflow-y:auto;background:var(--k-surface);box-shadow:var(--k-shadow)}.ph__drawer[hidden]{display:none}.ph__drawer-head{display:flex;align-items:center;justify-content:space-between;font-size:1.05rem}.ph__drawer-list,.ph__drawer-list ul{margin:0;padding:0;list-style:none}.ph__drawer-list>li{border-bottom:1px solid var(--k-line)}.ph__drawer-link,.ph__drawer-sublink{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.8rem .25rem;color:var(--k-ink);font-size:.95rem;font-weight:700;text-decoration:none;list-style:none;cursor:pointer}.ph__drawer-link::-webkit-details-marker,.ph__drawer-sublink::-webkit-details-marker{display:none}.ph__drawer-group[open]>.ph__drawer-link .ph__chevron,.ph__drawer-subgroup[open]>.ph__drawer-sublink .ph__chevron{transform:rotate(180deg)}.ph__drawer-group>ul{padding-bottom:.5rem;padding-inline-start:.75rem}.ph__drawer-sublink{padding-block:.55rem;color:var(--k-ink-2);font-size:.88rem;font-weight:500}.ph__drawer-subgroup>ul{padding-inline-start:.75rem}.ph__drawer-sublink--all{color:var(--k-brand-ink);font-weight:700}.ph__drawer-cta{display:block;margin-top:.35rem;padding:.65rem .85rem;border-radius:.65rem;background:var(--k-brand-soft);color:var(--k-brand-ink);font-size:.86rem;font-weight:800;text-decoration:none}.ph__drawer-actions{display:grid;gap:.6rem;margin-top:auto}.ph__drawer-account{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem;border:1px solid var(--k-line);border-radius:999px;color:var(--k-ink-2);font-size:.88rem;text-decoration:none}.ph__drawer-account svg{width:1.2rem;height:1.2rem}.ph-search--drawer{max-width:none}@media (max-width:1180px){.ph__nav-link{padding-inline:.55rem;font-size:.85rem}}@media (max-width:1060px){.ph-search--bar,.ph__nav,.ph__user-name{display:none}.ph__menu-btn{display:inline-grid}.ph__bar{gap:.75rem}}@media (max-width:640px){.site-shell{--k-header-h:4rem}.ph__bar>.ph__actions>.ph__order,.ph__brand-text small,.ph__login span{display:none}.ph__actions{gap:.35rem}.ph__icon-btn{min-width:2.4rem;height:2.4rem}.announcement__inner{grid-template-columns:minmax(0,1fr) auto}.announcement__inner>.announcement__nav:first-child,.announcement__spacer{display:none}}.pf{margin-top:4rem;background:var(--k-charcoal);color:rgba(255,255,255,.78)}.pf__grid{display:grid;grid-template-columns:minmax(16rem,1.4fr) repeat(auto-fit,minmax(10rem,1fr));gap:2rem 2.5rem;padding-block:3.25rem 2.5rem}@media (max-width:900px){.pf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem}.pf__about,.pf__contact{grid-column:1/-1}}.pf__brand{display:flex;align-items:center;gap:.65rem;margin-bottom:.9rem;color:#fff}.pf__brand strong{display:block;font-size:1.1rem}.pf__brand small{color:rgba(255,255,255,.55);font-size:.66rem;letter-spacing:.22em}.pf__about p{margin:0;font-size:.86rem;line-height:2.05}.pf__column h2{margin:0 0 1rem;color:#fff;font-size:.95rem;font-weight:800}.pf__column ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.pf a{color:rgba(255,255,255,.72);font-size:.86rem;text-decoration:none}.pf a:hover{color:#ffb08c}.pf address{display:grid;gap:.45rem;font-style:normal;font-size:.86rem}.pf address p{margin:0;line-height:1.9}.pf__socials{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.pf__socials a{display:inline-block;padding:.3rem .75rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.78rem}.pf__seal{display:inline-block;margin-top:1rem;padding:.35rem;border-radius:.6rem;background:#fff}.pf__seal img{display:block;width:5.2rem;height:5.2rem}.pf__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.1rem 1.4rem;border-top:1px solid rgba(255,255,255,.08);font-size:.78rem}.pf__bottom p{margin:0}.pf__credit,.pf__credit a{color:rgba(255,255,255,.45);font-size:.74rem}.support-widget{position:fixed;inset-inline-start:1.25rem;bottom:1.25rem;z-index:80;display:grid;justify-items:start;gap:.75rem}.support-widget__launcher{display:inline-flex;align-items:center;gap:.45rem;height:3.1rem;padding:0 1.1rem 0 .95rem;border:0;border-radius:999px;background:var(--k-charcoal);color:#fff;font:inherit;font-size:.86rem;font-weight:700;box-shadow:var(--k-shadow);cursor:pointer}:root[data-theme=dark] .support-widget__launcher{background:var(--k-brand)}.support-widget__launcher svg{width:1.35rem;height:1.35rem}.support-widget__launcher.is-open .support-widget__label{display:none}.support-widget__panel{width:min(22.5rem,calc(100vw - 2rem));max-height:min(36rem,calc(100vh - 6.5rem));padding:1rem 1.05rem 1.1rem;overflow-y:auto;border:1px solid var(--k-line);border-radius:var(--k-radius);background:var(--k-surface);color:var(--k-ink);box-shadow:var(--k-shadow);animation:ph-panel-in .16s ease-out}.support-widget__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.support-widget__head strong{font-size:1rem}.support-widget__head p{margin:.25rem 0 0;color:var(--k-muted);font-size:.8rem;line-height:1.8}.support-widget__close{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border:0;border-radius:999px;background:var(--k-bg-soft);color:var(--k-ink-2);cursor:pointer}.support-widget__close svg{width:1.1rem;height:1.1rem}.support-widget__hint{margin:.75rem 0 0;color:var(--k-muted);font-size:.76rem}.support-widget__hint a{color:var(--k-brand-ink)}@media (max-width:640px){.support-widget{inset-inline-start:.85rem;bottom:.85rem}.support-widget__launcher .support-widget__label{display:none}.support-widget__launcher{width:3.1rem;padding:0;justify-content:center}}.inquiry-form{display:grid;gap:.85rem}.inquiry-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.inquiry-form--compact .inquiry-form__row{grid-template-columns:minmax(0,1fr)}.inquiry-form__field{display:grid;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--k-ink-2)}.inquiry-form__field input,.inquiry-form__field textarea{width:100%;padding:.7rem .85rem;border:1px solid var(--k-line);border-radius:var(--k-radius-sm);background:var(--k-bg);color:var(--k-ink);font:inherit;font-size:.9rem;font-weight:400;box-sizing:border-box}.inquiry-form__field input:focus,.inquiry-form__field textarea:focus{border-color:var(--k-brand-line);outline:none;box-shadow:0 0 0 3px var(--k-brand-soft)}.inquiry-form__topics{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;border:0}.inquiry-form__topic{display:inline-flex;align-items:center;padding:.4rem .8rem;border:1px solid var(--k-line);border-radius:999px;color:var(--k-ink-2);font-size:.8rem;cursor:pointer}.inquiry-form__topic input{position:absolute;opacity:0;pointer-events:none}.inquiry-form__topic.is-selected{border-color:var(--k-brand);background:var(--k-brand-soft);color:var(--k-brand-ink);font-weight:700}.inquiry-form__topic:focus-within{outline:2px solid var(--k-brand);outline-offset:2px}.inquiry-form__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.inquiry-form__error{margin:0;padding:.55rem .75rem;border-radius:.55rem;background:rgba(220,38,38,.08);color:#b91c1c;font-size:.82rem}:root[data-theme=dark] .inquiry-form__error{color:#fca5a5}.inquiry-form .site-btn{justify-self:start}.inquiry-form__done{display:grid;gap:.3rem;padding:1rem;border-radius:var(--k-radius-sm);background:rgba(22,163,74,.1);color:#15803d;font-size:.88rem}:root[data-theme=dark] .inquiry-form__done{color:#86efac}@media (max-width:560px){.inquiry-form__row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ph__panel,.support-widget__panel{animation:none}.ph__chevron,.ph__nav-link:after{transition:none}}.site-shell.site-shell--embedded{min-height:0;display:block;background:transparent}.ph__wallet{display:inline-flex;align-items:center;gap:.35rem;height:2.6rem;padding-inline:.75rem;border:1px solid var(--k-brand-line);border-radius:999px;background:var(--k-brand-soft);color:var(--k-brand-ink);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap;transition:background .16s ease,border-color .16s ease}.ph__wallet svg{width:1.05rem;height:1.05rem}.ph__wallet:focus-visible,.ph__wallet:hover{border-color:var(--k-brand)}.ph__menu-balance.is-negative,.ph__wallet.is-negative{color:#c2410c}:root[data-theme=dark] .ph__menu-balance.is-negative,:root[data-theme=dark] .ph__wallet.is-negative{color:#fb923c}.ph__menu-balance{margin-inline-start:auto;color:var(--k-brand-ink);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.ph__user-menu a.is-active{background:var(--k-brand-soft);color:var(--k-brand-ink);font-weight:700}@media (max-width:1060px){.ph__wallet{display:none}}