*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}h1,h2,h3,h4,h5{margin:0;color:var(--ink);font-family:var(--display);font-weight:700;letter-spacing:-0.02em;line-height:1.05}p{margin:0;color:var(--muted)}.btn:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}summary:focus-visible{border-radius:var(--r-6)}.btn.ghost-dark:focus-visible,.cta-wrap .btn:focus-visible,.sec-dark .btn:focus-visible,.promo button:focus-visible,footer button:focus-visible,.fc-belt .btn:focus-visible{outline-color:var(--on-dark)}.container{max-width:1200px;margin:0 auto;padding:0 32px}@media (max-width:1080px){.container{padding:0 28px}}@media (max-width:620px){.container{padding:0 20px}}.sec{padding:88px 0}.sec-sm{padding:60px 0}.sec-soft{background:var(--soft)}.sec-dark{background:var(--dark);color:var(--on-dark);position:relative;overflow:hidden}.final-cta{background:var(--soft);border-top:1px solid var(--line-2);padding:56px 0 72px}@media (max-width:980px){.sec{padding:72px 0}}@media (max-width:620px){.sec{padding:56px 0}.sec-sm{padding:44px 0}}@media (max-width:640px){.final-cta{padding:20px 0 44px}}.page-template-page-home .sec{padding:84px 0}body.page-template-page-home{font-size:14px}.page-template-page-home .eyebrow{font-size:13px;letter-spacing:0.1em}.page-template-page-home .head-block.center{margin-bottom:46px}.page-template-page-home .qa .ans{font-size:17px;max-width:680px}body.page-salon-booking-software,body.page-spa-booking-software{font-size:14px}.page-pricing .qa .ans,.page-salon-booking-software .qa .ans,.page-spa-booking-software .qa .ans{max-width:680px}.page-bookingpress-nulled a,.page-recommended-tools a{color:var(--brand-2)}.page-bookingpress-nulled a:hover,.page-recommended-tools a:hover{color:var(--ink)}.page-bookingpress-nulled:is(.crumbs,.navlinks,.nav-drop,footer,.m-menu,.tcard) a,.page-bookingpress-nulled:is(.btn,.logo,.grab),.page-recommended-tools:is(.crumbs,.navlinks,.nav-drop,footer,.m-menu,.tcard) a,.page-recommended-tools:is(.btn,.logo,.grab){color:inherit}@media (min-width:621px) and (max-width:1080px){:where( .page-template-page-home,.page-pricing,.page-salon-booking-software,.page-spa-booking-software ) .container:not(.inner):not(.row){padding:0 32px}}@media (max-width:980px){.page-template-page-home .sec{padding:64px 0}}@media (max-width:620px){.page-template-page-home .sec{padding:52px 0}.page-template-page-home .qa .ans{font-size:16px}.page-pricing .qa .ans{font-size:15px}}.head-block{max-width:660px;margin-bottom:44px}.head-block h2{font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:-0.03em;line-height:1.14;text-wrap:balance;margin:14px 0 16px}.head-block h2 em{font-style:normal;color:var(--brand-2)}.head-block p{font-size:17px;line-height:1.6;max-width:620px}.head-block.center{margin:0 auto 50px;text-align:center}.head-block.center p{margin-left:auto;margin-right:auto}.sec-dark .head-block h2{color:var(--on-dark)}.sec-dark .head-block h2 em{color:var(--brand)}.sec-dark .head-block p{color:var(--on-dark-72)}@media (max-width:620px){.head-block{margin-bottom:34px}.head-block.center{margin-bottom:38px}.head-block p{text-wrap:pretty}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--body);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:var(--muted);font-weight:500}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}.eyebrow.on-dark{color:var(--on-dark-60)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:var(--pill-r);font-weight:600;font-size:14px;font-family:var(--body);transition:transform 0.2s ease,background 0.2s ease,color 0.2s,border-color 0.2s,box-shadow 0.2s;border:1px solid transparent;white-space:nowrap}.btn.brand{background:var(--brand);color:var(--on-dark);box-shadow:0 14px 32px -14px rgba(var(--brand-rgb),0.85)}.btn.dark{background:var(--ink);color:var(--on-dark)}.btn.ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn.ghost-dark{background:var(--on-dark-06);border-color:var(--on-dark-20);color:var(--on-dark)}.btn.lg{padding:16px 28px;font-size:15px}.btn .strike{opacity:0.55;text-decoration:line-through;font-weight:500;margin-left:2px}.btn-login{font-size:14px;color:var(--ink-2);font-weight:500}.cta-wrap{background:radial-gradient( 120% 140% at 50% -20%,var(--dark-lift) 0%,var(--dark) 55%,var(--dark-sink) 100% );color:var(--on-dark);border-radius:var(--r-lg);padding:74px 40px;text-align:center;position:relative;overflow:hidden}.cta-wrap::before{content:"";position:absolute;width:480px;height:480px;left:50%;top:-220px;transform:translateX(-50%);background:radial-gradient( circle,rgba(var(--brand-rgb),0.25),transparent 65% )}.cta-wrap h2{color:var(--on-dark);font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:-0.03em;line-height:1.14;text-wrap:balance;margin-bottom:16px;position:relative}.cta-wrap p{color:var(--on-dark-74);font-size:17px;max-width:520px;margin:0 auto 30px;position:relative}.cta-wrap .hero-actions{justify-content:center;position:relative}.cta-note{position:relative;margin-top:18px;font-size:15px;color:var(--on-dark-55)}.btn:not(.ghost),.btn:not(.ghost) .strike{color:var(--on-dark)}.btn.block{width:100%}@media (hover:hover){.btn:hover{transform:translateY(-1px)}.btn.brand:hover{background:var(--brand-2)}.btn.dark:hover{background:var(--ink-deep)}.btn.ghost:hover{border-color:var(--ink)}.btn.ghost-dark:hover{background:var(--on-dark-13)}}@media (max-width:980px){.cta-wrap{padding:60px 32px}}@media (max-width:620px){.cta-wrap{padding:48px 22px;border-radius:var(--r)}.cta-wrap p{font-size:15px}}@media (max-width:480px){.cta-wrap .hero-actions{align-items:stretch}.btn.lg{padding:15px 24px}}.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fgrid.cols-4{grid-template-columns:repeat(4,1fr)}.fgrid.cols-2{grid-template-columns:repeat(2,1fr)}.fcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px;transition:transform 0.2s,box-shadow 0.2s,border-color 0.2s}.fcard .fi{width:48px;height:48px;border-radius:var(--r-14);display:grid;place-items:center;font-size:21px;margin-bottom:16px;background:var(--soft)}.fcard h3{font-size:17px;font-weight:700;margin-bottom:8px;letter-spacing:-0.01em;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.fcard p{font-size:16px;line-height:1.55}@media (hover:hover){.fcard:hover,.dcard:hover,.prob-card:hover,.seg-grid .seg:hover,.str-card:hover,.acard:hover,.compare-card:hover,.start-card:hover,.host:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-strong)}}@media (max-width:1080px){.fgrid.cols-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.fgrid,.fgrid.cols-4,.fgrid.cols-2{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.fgrid,.fgrid.cols-4,.fgrid.cols-2{grid-template-columns:1fr}.fcard{padding:22px}}.qa{border-bottom:1px solid var(--line)}.qa summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--display);font-weight:600;font-size:17px;color:var(--ink)}.qa summary::-webkit-details-marker{display:none}.qa .pm{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;flex:0 0 auto;transition:transform 0.25s,background 0.2s;color:var(--muted)}.qa[open] .pm{transform:rotate(45deg);background:var(--ink);color:var(--on-dark);border-color:var(--ink)}.qa .ans{padding:0 0 22px;font-size:15px;color:var(--muted);line-height:1.65;max-width:720px}.qa .ans a{color:var(--brand-2);font-weight:600}@media (max-width:620px){.qa summary{font-size:16px;padding:18px 0}.qa .ans{font-size:14px}}.reveal{opacity:0;transform:translateY(20px);transition:opacity 0.7s cubic-bezier(0.2,0.7,0.2,1),transform 0.7s cubic-bezier(0.2,0.7,0.2,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.crumbs{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);font-weight:500;margin-bottom:18px}.crumbs .sep{color:var(--muted-2)}.crumbs .here{color:var(--ink-2)}@media (hover:hover){.crumbs a:hover{color:var(--ink)}}@media (max-width:480px){.crumbs{flex-wrap:wrap;row-gap:4px}}.page-hero{position:relative;overflow:hidden;padding:62px 0 66px;background:radial-gradient( 58% 60% at 88% 6%,rgba(var(--brand-rgb),0.1),transparent 60% ),radial-gradient( 48% 52% at 4% 96%,rgba(var(--accent-2-rgb),0.07),transparent 60% )}.page-hero.center{text-align:center}.page-hero h1{margin:20px 0 18px;font-size:clamp(34px,3.3vw,42px);line-height:1.08;letter-spacing:-0.03em}.page-hero h1 em{position:relative;font-style:normal;white-space:nowrap}.page-hero h1 em::after{content:"";position:absolute;z-index:-1;left:-2px;right:-2px;bottom:0.08em;height:0.42em;border-radius:var(--r-4);background:var(--brand);opacity:0.32}.page-hero .lede{max-width:620px;font-size:18px;line-height:1.6;color:var(--muted)}.page-hero.center .lede{margin:0 auto}@media (max-width:980px){.page-hero{padding:52px 0 56px}}@media (max-width:620px){.page-hero{padding:40px 0 46px}.page-hero .lede{font-size:16px;text-wrap:pretty}}.bps{display:flex;align-items:center;gap:10px;max-width:620px;padding:7px 7px 7px 20px;border:1.5px solid var(--line);border-radius:var(--pill-r);background:var(--surface);box-shadow:var(--shadow);transition:border-color 0.15s,box-shadow 0.15s}.bps:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px rgba(var(--brand-rgb),0.12)}.bps .ic{flex:none;width:19px;height:19px;opacity:0.4}.bps input{flex:1;min-width:0;padding:10px 0;border:none;outline:none;background:none;color:var(--ink);font-family:var(--body);font-size:16px}.bps input::placeholder{color:var(--muted-2)}.bps input::-webkit-search-cancel-button{cursor:pointer}.wp-site-blocks>header.wp-block-template-part{position:sticky;top:0;z-index:60}.nav{position:sticky;top:0;z-index:60;background:var(--on-dark-82);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);transition:box-shadow 0.2s}.nav.scrolled{box-shadow:0 1px 0 rgba(var(--near-black-rgb),0.05)}.nav .inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.logo img{height:36px;width:auto}.navlinks{display:flex;align-items:center;gap:28px;font-size:15px;color:var(--ink-2);font-weight:500}.navlinks a.active{color:var(--ink)}.nav-drop-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted);margin-left:6px;padding:0;line-height:1}.nav-drop-toggle .chev{display:block;transform:rotate(90deg);line-height:1}.nav-drop-toggle::after{content:"";position:absolute;top:50%;left:0;width:24px;height:40px;transform:translateY(-50%)}.dsi{display:inline-block;width:1.15em;height:1.15em;background:currentcolor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;flex:0 0 auto}.eyebrow.mono{font-family:var(--mono)}.licon{width:1em;height:1em;display:inline-block;vertical-align:middle;object-fit:contain}.licon-inv{filter:brightness(0) invert(1)}.addon-glow{position:absolute;width:520px;height:520px;left:50%;top:-260px;transform:translateX(-50%);background:radial-gradient( circle,rgba(var(--brand-rgb),0.16),transparent 65% );pointer-events:none}.vt-modal{position:fixed;z-index:200;display:none;align-items:center;justify-content:center;inset:0;background:rgba(var(--scrim-rgb),0.82);padding:24px;backdrop-filter:blur(6px)}.vt-modal.open{display:flex;animation:bp-vt-fade 0.25s ease}.vt-modal-card{position:relative;overflow:hidden;width:min(880px,100%);border-radius:var(--r-20);background:var(--near-black);box-shadow:var(--shadow-lg)}.vt-close{position:absolute;z-index:3;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--on-dark-14);color:var(--on-dark);font-size:15px;cursor:pointer}.vt-modal button:focus-visible{outline-color:var(--on-dark)}@keyframes bp-vt-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (hover:hover){.vt-close:hover{background:var(--on-dark-26)}}@media (prefers-reduced-motion:reduce){.vt-modal.open{animation:none}}html:not([data-bp-period="lifetime"]) .lifetime-only,html[data-bp-period="lifetime"] .annual-only{display:none !important}.iap-pts{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:11px}.iap-pts li{display:flex;align-items:flex-start;gap:10px;font-size:17px;color:var(--ink-2);font-weight:500;line-height:1.45}.iap-pts .ck{width:20px;height:20px;border-radius:50%;background:rgba(var(--brand-rgb),0.14);color:var(--brand-2);display:grid;place-items:center;font-size:14px;flex:0 0 auto;margin-top:1px}@media (max-width:980px){.iap-pts{width:auto;max-width:100%;margin-left:auto;margin-right:auto}.iap-pts li{text-align:left}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nav-drop-toggle:focus-visible,.navlinks a:focus-visible,.nav-drop a:focus-visible,.acct-menu a:focus-visible,.nav-burger:focus-visible,.m-menu .sheet a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-2)}.m-menu .sheet .close:focus{outline:2px solid var(--ink);outline-offset:2px}.nav-item.is-open .nav-drop{opacity:1;visibility:visible;transform:translateX(-50%) translateY(2px)}.nav-item{position:relative;display:flex;align-items:center}.nav-drop{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-14);box-shadow:var(--shadow);padding:8px;min-width:230px;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transition:opacity 0.18s ease,transform 0.18s ease;z-index:70}@media (prefers-reduced-motion:reduce){.nav-drop{transition:none}}.nav-drop::before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.nav-drop a{padding:9px 12px;border-radius:var(--r-9);font-size:15px;color:var(--ink-2);font-weight:500;white-space:nowrap}.nav-cta{display:flex;align-items:center;gap:14px}.nav-search{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--r-sm)}.nav-search img{width:18px;height:18px;opacity:0.6}.nav-search:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover){.navlinks>a:hover,.nav-item>a:hover{color:var(--ink)}.nav-item:not(.is-dismissed):hover .nav-drop{opacity:1;visibility:visible;transform:translateX(-50%) translateY(2px)}.nav-drop a:hover{background:var(--soft);color:var(--ink)}.navlinks a:hover{color:var(--ink)}}@media (max-width:980px){.navlinks{display:none}}@media (max-width:620px){.logo img{height:30px}.nav .inner{padding:11px 0}.nav-cta .lang,.nav-cta .btn-login{display:none}.nav-cta .btn{padding:10px 16px;font-size:14px}.nav-cta{gap:10px}}.acct{position:relative;display:flex;align-items:center}.acct-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 4px;border:1px solid var(--line);border-radius:var(--pill-r);background:var(--surface);font-family:inherit;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:border-color 0.15s,background 0.15s}.acct-btn .av{width:30px;height:30px;border-radius:50%;background:linear-gradient(160deg,var(--brand),var(--brand-deep));color:var(--on-dark);display:grid;place-items:center;font-size:12px;font-weight:800;letter-spacing:0.02em;flex:none}.acct-btn .cv{width:12px;height:12px;opacity:0.45;flex:none;transition:transform 0.18s}.acct.is-open .acct-btn .cv{transform:rotate(180deg)}.acct-menu{position:absolute;top:100%;right:0;transform:translateY(8px);display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-14);box-shadow:var(--shadow);padding:8px;min-width:216px;opacity:0;visibility:hidden;transition:opacity 0.18s,transform 0.18s,visibility 0.18s;z-index:120}.acct-menu::before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.acct.is-open .acct-menu{opacity:1;visibility:visible;transform:translateY(2px);transition-property:opacity,transform}@media (prefers-reduced-motion:reduce){.acct-btn,.acct-btn .cv,.acct-menu{transition:none}}.acct-menu .who{padding:8px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--line-2)}.acct-menu .who b{display:block;font-size:14px;font-weight:700;letter-spacing:-0.01em;color:var(--ink)}.acct-menu .who span{display:block;margin-top:2px;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-menu a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-9);font-size:14.5px;font-weight:500;color:var(--ink-2);white-space:nowrap}.acct-menu a img{width:16px;height:16px;opacity:0.55;flex:none}.acct-menu a.out{margin-top:4px;padding-top:12px;border-top:1px solid var(--line-2);border-radius:0 0 var(--r-9) var(--r-9);color:var(--danger)}@media (hover:hover){.acct-btn:hover{border-color:var(--line-strong);background:var(--soft)}.acct:not(.is-dismissed):hover .acct-menu{opacity:1;visibility:visible;transform:translateY(2px);transition-property:opacity,transform}.acct-menu a:hover{background:var(--soft);color:var(--ink)}.acct-menu a.out:hover{background:rgba(var(--danger-rgb),0.07);color:var(--danger-ink)}}@media (max-width:900px){.acct-btn{padding:3px;border-color:transparent}.acct-btn .cv{display:none}}.lang{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-2);padding:7px 11px;border:1px solid var(--line);border-radius:var(--pill-r);font-weight:500}.lang:has(.trp_language_switcher_shortcode){padding:0;border:0;border-radius:0}.lang .trp_language_switcher_shortcode{display:inline-block}.lang .trp-language-switcher{position:relative;display:inline-block;width:auto !important;height:auto !important;margin:0;box-sizing:border-box}.lang .trp-language-switcher>div{padding:0;border:0;border-radius:0;background:none}.lang .trp-ls-shortcode-current-language,.lang .trp-ls-shortcode-language{width:auto !important;min-width:0}.lang .trp-ls-shortcode-current-language{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var( --line );border-radius:var( --pill-r );background:var( --surface )}.lang .trp-ls-shortcode-current-language>a{display:inline-flex;gap:6px;align-items:center;padding:0;font-size:14px;font-weight:500;line-height:1.2;color:var( --ink-2 );text-decoration:none;white-space:nowrap}.lang .trp-ls-shortcode-current-language::after{width:6px;height:6px;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;margin-inline-start:7px;opacity:55%;content:"";transform:translateY( -2px ) rotate( 45deg )}.lang .trp-language-switcher:hover .trp-ls-shortcode-language{z-index:60;box-sizing:content-box;width:max-content !important;min-width:100%;padding:4px;border:1px solid var( --line );border-radius:var( --r-sm );background:var( --surface );box-shadow:0 8px 24px rgb( 0 0 0 / 10% )}.lang .trp-ls-shortcode-language>a{display:flex;gap:6px;align-items:center;padding:5px 8px;border-radius:var( --r-sm );font-size:14px;color:var( --ink-2 );text-decoration:none;white-space:nowrap}.lang .trp-ls-shortcode-language>a:hover{background:var( --soft )}.lang .trp-flag-image{flex:0 0 auto;width:18px;height:12px;margin:0;border-radius:var( --r-2 )}.nav-burger{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--r-11);align-items:center;justify-content:center;flex-direction:column;gap:4px}.nav-burger span{display:block;width:18px;height:2px;border-radius:var(--r-2);background:var(--ink-2)}.m-menu{position:fixed;inset:0;z-index:90;background:rgba(var(--near-black-rgb),0.45);backdrop-filter:blur(4px);display:none}.m-menu.open{display:block}.m-menu .sheet{position:absolute;top:0;right:0;height:100%;width:min(320px,86vw);background:var(--surface);box-shadow:var(--shadow-lg);padding:22px 22px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:4px;overflow-y:auto;transform:translateX(8px);transition:transform 0.25s}.m-menu.open .sheet{transform:none}.m-menu .sheet .close{flex:0 0 auto;align-self:flex-end;width:44px;height:44px;border-radius:var(--r-10);border:1px solid var(--line);display:grid;place-items:center;font-size:15px;color:var(--ink-2)}.m-menu .sheet a{flex:0 0 auto;padding:13px 12px;border-radius:var(--r-11);font-size:15px;font-weight:600;color:var(--ink-2)}.m-menu .sheet .mm-sub{flex:0 0 auto;font-family:var(--body);font-size:12px;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-2);padding:14px 12px 4px}.m-menu .sheet a.btn:not(.ghost){color:var(--on-dark)}.m-menu .sheet .mm-who{flex:0 0 auto;display:flex;align-items:center;gap:11px;padding:12px 0 14px;margin-bottom:6px;border-bottom:1px solid var(--line-2)}.m-menu .sheet .mm-who .av{width:36px;height:36px;border-radius:50%;background:linear-gradient(160deg,var(--brand),var(--brand-deep));color:var(--on-dark);display:grid;place-items:center;font-size:13px;font-weight:800;flex:none}.m-menu .sheet .mm-who b{display:block;font-size:15px;font-weight:700;color:var(--ink)}.m-menu .sheet .mm-who span{display:block;font-size:12.5px;color:var(--muted)}.m-menu .sheet a.m-menu-out{color:var(--danger)}@media (prefers-reduced-motion:reduce){.m-menu .sheet{transition:none}}@media (max-width:980px){.nav-burger{display:flex}}@media (hover:hover){.m-menu .sheet a:hover{background:var(--soft);color:var(--ink)}.m-menu .sheet a.m-menu-out:hover{background:rgba(var(--danger-rgb),0.07);color:var(--danger-ink)}}.promo{background:var(--near-black);color:var(--on-dark);padding:9px 0;font-size:13px}.promo .row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.promo .badge{background:linear-gradient(180deg,var(--accent-light),var(--accent));color:var(--accent-ink);padding:4px 11px;border-radius:var(--pill-r);font-weight:700;font-size:11px;letter-spacing:0.03em}.promo .muted{color:var(--on-dark-60)}.promo .cd{display:inline-flex;gap:5px;align-items:center}.promo .pill{background:var(--on-dark-08);border:1px solid var(--on-dark-12);padding:3px 7px;border-radius:var(--r-6);font-family:var(--body);font-size:12px;min-width:30px;text-align:center}.promo .grab{background:var(--surface);color:var(--near-black);padding:6px 13px;border-radius:var(--pill-r);font-weight:700;font-size:12px}.promo .promo-close{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;margin-left:2px;font-size:16px;line-height:1;color:var(--on-dark-60);border-radius:var(--r-6)}.promo .promo-close:focus-visible{outline:2px solid var(--on-dark);outline-offset:2px}@media (hover:hover){.promo .promo-close:hover{color:var(--on-dark)}}@media (max-width:620px){.promo{font-size:12px;padding:8px 0}.promo .row{gap:8px}.promo .muted{display:none}}footer{background:var(--dark);color:var(--on-dark-70);padding:64px 0 34px}footer .fgrid-cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}footer .brand-col img{height:30px;filter:brightness(0) invert(1)}footer .brand-col p{color:var(--on-dark-55);font-size:14px;max-width:280px;margin:16px 0 18px}footer h5{color:var(--on-dark);font-family:var(--display);font-size:14px;font-weight:700;letter-spacing:0.03em;margin-bottom:16px}footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}footer ul a{color:var(--on-dark-60);font-size:14px}footer .foot-social{display:flex;gap:10px;margin-top:18px}footer .foot-social a{width:36px;height:36px;border-radius:var(--r-10);background:var(--on-dark-06);border:1px solid var(--on-dark-09);display:grid;place-items:center;color:var(--on-dark-70);transition:background 0.2s,border-color 0.2s,color 0.2s,transform 0.2s}footer .foot-social svg{width:16px;height:16px;fill:currentcolor;display:block}footer .foot-news{margin-top:22px;max-width:320px}footer .foot-news .nl-label{color:var(--on-dark);font-family:var(--display);font-size:14px;font-weight:700;letter-spacing:0.03em;margin-bottom:10px}footer .foot-news form{display:flex;gap:8px}footer .foot-news input{flex:1;min-width:0;background:var(--on-dark-06);border:1px solid var(--on-dark-09);border-radius:var(--r-10);padding:10px 12px;color:var(--on-dark);font-family:var(--body);font-size:14px}footer .foot-news input::placeholder{color:var(--on-dark-40)}footer .foot-news input:focus{outline:none;border-color:var(--brand)}footer .foot-news button{background:var(--brand);color:var(--brand-ink);border:none;border-radius:var(--r-10);padding:10px 14px;font-weight:700;font-size:14px;font-family:var(--body);cursor:pointer;white-space:nowrap;transition:background 0.2s}footer .foot-bottom{border-top:1px solid var(--on-dark-09);margin-top:44px;padding-top:24px;font-size:14px;color:var(--on-dark-50);display:flex;flex-direction:column;gap:14px}footer .fb-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}footer .fb-row a{color:var(--on-dark-72);text-decoration:underline;text-underline-offset:2px}.foot-ventures{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.foot-ventures .lbl{font-family:var(--display);font-size:14px;font-weight:700;color:var(--on-dark-65)}.foot-ventures a{color:var(--on-dark-55);font-size:14px;text-decoration:none}.foot-legal-note{font-size:12px;color:var(--on-dark-38);max-width:none;line-height:1.55;margin:0}footer a:hover{color:var(--on-dark)}@media (hover:hover){footer ul a:hover{color:var(--on-dark)}footer .foot-social a:hover{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);transform:translateY(-2px)}footer .foot-news button:hover{background:var(--brand-2)}footer .fb-row a:hover{color:var(--on-dark)}.foot-ventures a:hover{color:var(--on-dark)}}@media (max-width:980px){footer .fgrid-cols{grid-template-columns:1fr 1fr}}@media (max-width:620px){footer .fgrid-cols{grid-template-columns:1fr 1fr;gap:30px}footer .brand-col{grid-column:1/-1}footer .foot-news{max-width:none}}.opt{display:flex;align-items:center;gap:12px;margin-top:9px;border:1.5px solid var(--line);border-radius:var(--r-13);padding:12px;cursor:pointer;transition:border-color 0.15s,background 0.15s,box-shadow 0.15s}.opt .oic{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:var(--r-10);font-size:16px}.opt .oic img{width:16px;height:16px;opacity:0.75}.opt .onm{color:var(--ink);font-size:14px;font-weight:600}.opt .omt{color:var(--muted);font-size:14px}.opt .opr{margin-left:auto;color:var(--ink);font-family:var(--display);font-size:14px;font-weight:700}.opt .opr + .radio{margin-left:12px}.radio{display:grid;flex:0 0 auto;place-items:center;width:20px;height:20px;margin-left:auto;border:2px solid var(--line);border-radius:50%}.sright .radio{margin-left:0}@media (hover:hover){.opt:hover{border-color:var(--line-hover-2);background:var(--paper);box-shadow:0 6px 16px -10px rgba(var(--near-black-rgb),0.24)}}.opt.sel{border-color:var(--brand);background:rgba(var(--brand-rgb),0.06)}.opt.sel .radio{border-color:var(--brand)}.opt.sel .radio::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--brand)}.staff-opt{align-items:center}.staff-opt .savatar{flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:var(--soft);overflow:hidden}.staff-opt .savatar img{display:block;width:100%;height:100%;object-fit:cover}.staff-opt .savatar.stack{display:flex;align-items:center;background:none;overflow:visible}.staff-opt .savatar.stack img{flex:0 0 auto;width:26px;height:26px;margin-left:-16px;border:2px solid var(--surface);border-radius:50%;object-fit:cover}.staff-opt .savatar.stack img:first-child{margin-left:0}.staff-opt .sinfo{display:flex;flex-direction:column;gap:2px;min-width:0}.staff-opt .sright{display:flex;flex:0 0 auto;align-items:center;gap:11px;margin-left:auto}.savail{border-radius:var(--pill-r);background:rgba(var(--brand-rgb),0.1);padding:4px 9px;color:var(--brand-2);font-size:14px;font-weight:600;white-space:nowrap}.savail .ad{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--brand);vertical-align:middle}.wg-times{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.tslot{border:1.5px solid var(--line);border-radius:var(--r-10);padding:11px 0;color:var(--ink-2);font-size:14px;font-weight:600;text-align:center;cursor:pointer;transition:all 0.15s}.tslot.sel{border-color:var(--ink);background:var(--ink);color:var(--on-dark)}.tslot.gone{border-color:var(--line-2);background:var(--line-2);color:var(--muted-2);text-decoration:line-through;cursor:not-allowed}@media (hover:hover){.tslot:hover{border-color:var(--line-hover-2);box-shadow:0 6px 16px -10px rgba(var(--near-black-rgb),0.24)}}
.blog .feat-post .fp-media img{ background-color: #fff; object-fit: contain; }
.blog .post-grid .post-card .pc-media, .blog .post-grid .post-card .pc-media img{ height: 208px; }