:root{--ink:#0E5C57;  --ink-dark:#0A4642;--ink-tint:#F1F7F6;--accent:#C2703A;  --accent-tint:#FBF2EC;--ground:#F7F8F7;--surface:#FFFFFF;--line:#E3E7E5;--line-soft:#EEF1F0;--text:#18211F;--text-soft:#5C6B67;--text-mute:#8A9793;--ok:#1B7F4C;--warn:#B4791C;--bad:#C2453A;--radius:14px;--radius-sm:9px;--shadow:0 1px 2px rgba(16,32,29,.05),0 4px 14px rgba(16,32,29,.05);--shadow-lift:0 6px 24px rgba(16,32,29,.10);--font-body:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--font-display:'Poppins',var(--font-body)}*{-webkit-tap-highlight-color:transparent}body{background:var(--ground);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,.display-font{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--text)}a{color:var(--ink);text-decoration:none}a:hover{color:var(--ink-dark);text-decoration:underline}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}    .site-header{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1030}.site-header .brand{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--ink);letter-spacing:-.03em;text-decoration:none}.site-header .brand:hover{text-decoration:none}.site-header .brand .dot{color:var(--accent)}.nav-link-top:hover,.nav-link-top.active{color:var(--ink);background:var(--ink-tint);text-decoration:none}  .flash{border:1px solid var(--line);border-left-width:4px;background:var(--surface);border-radius:var(--radius-sm);padding:.75rem 1rem;margin-bottom:1rem;font-size:14px}.flash-success{border-left-color:var(--ok)}.flash-danger{border-left-color:var(--bad)}.flash-warning{border-left-color:var(--warn)}.flash-info{border-left-color:var(--ink)}  .hero{background:linear-gradient(160deg,var(--ink) 0%,#0A4642 55%,#08302E 100%);color:#fff;padding:64px 0 72px;position:relative;overflow:hidden}.hero::after{content:'';position:absolute;inset:auto -10% -60% 55%;height:340px;background:radial-gradient(circle at 50% 50%,rgba(194,112,58,.30),transparent 62%);pointer-events:none}.hero h1{color:#fff;font-size:clamp(28px,5vw,46px);line-height:1.12;margin-bottom:.6rem}.hero p.lede{color:rgba(255,255,255,.82);font-size:17px;max-width:44ch;margin-bottom:1.6rem}.hero .stat-strip{display:flex;gap:28px;flex-wrap:wrap;margin-top:34px;position:relative;z-index:2}.hero .stat-strip .n{font-family:var(--font-display);font-size:26px;font-weight:700;color:#fff;line-height:1}.hero .stat-strip .l{font-size:12px;color:rgba(255,255,255,.66);letter-spacing:.06em;text-transform:uppercase}@media (max-width:575px){.hero{padding:44px 0 52px}.hero-search .btn{width:100%}}.sector-tile .ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:18px;margin-bottom:10px;background:var(--ink-tint);color:var(--ink)}.sector-tile .nm{font-weight:600;color:var(--text);display:block;font-size:14px}.sector-tile .ct{font-size:12px;color:var(--text-mute)}  .listing-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:.16s ease}.listing-card:hover{box-shadow:var(--shadow-lift);border-color:#D3DBD9;transform:translateY(-2px)}.listing-card .thumb{position:relative;aspect-ratio:16/10;background:var(--ink-tint) center/cover no-repeat;display:block;overflow:hidden}.listing-card .thumb img{width:100%;height:100%;object-fit:cover;display:block}.listing-card .thumb .placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--ink);opacity:.35;font-size:30px}.listing-card .body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.listing-card .title{font-weight:600;font-size:15px;color:var(--text);line-height:1.35}.listing-card .title a{color:inherit}.listing-card .title a:hover{color:var(--ink);text-decoration:none}.listing-card .meta{font-size:12.5px;color:var(--text-mute);display:flex;gap:10px;flex-wrap:wrap}.listing-card .foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.flag{background:rgba(255,255,255,.94);color:var(--text);font-size:11px;font-weight:600;padding:3px 8px;border-radius:20px;backdrop-filter:blur(4px)}  .view-list .listing-card{flex-direction:row}.view-list .listing-card .thumb{width:190px;flex:0 0 190px;aspect-ratio:auto}@media (max-width:575px){.view-list .listing-card{flex-direction:column}.view-list .listing-card .thumb{width:100%;flex:auto;aspect-ratio:16/10}}  .stars{color:var(--accent);font-size:12px;letter-spacing:.5px}.rating-num{font-weight:600;color:var(--text)}  .badge-ok{background:#E4F4EB;color:var(--ok)}.badge-bad{background:#FBE9E7;color:var(--bad)}.filter-chip.on,.filter-chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:#fff}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 14px;font-size:13px}.crumbs li+li::before{content:'/';color:var(--text-mute);margin-right:6px}.crumbs li[aria-current]{color:var(--text-mute)}  .listing-cover{aspect-ratio:21/8;border-radius:var(--radius);overflow:hidden;background:var(--ink-tint);position:relative;margin-bottom:-46px}.listing-cover img{width:100%;height:100%;object-fit:cover}.action-row{display:flex;gap:8px;flex-wrap:wrap}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.gallery-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);cursor:zoom-in}.kv-row{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:14px}.kv-row:last-child{border-bottom:0}.kv-row .k{color:var(--text-mute);flex:0 0 108px}.kv-row .v{flex:1;min-width:0;word-break:break-word}.hours-row{display:flex;justify-content:space-between;padding:7px 0;font-size:14px;border-bottom:1px solid var(--line-soft)}.hours-row.today{font-weight:600;color:var(--ink)}.amenity-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;background:var(--ink-tint);color:var(--ink);border-radius:20px;padding:5px 12px;margin:0 6px 6px 0}.sticky-side{position:sticky;top:88px}.admin-side{width:238px;flex:0 0 238px;background:#0C1C1A;color:#B7C6C3;padding:20px 14px;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-side .brand{color:#fff;font-family:var(--font-display);font-weight:700;font-size:17px;display:block;margin-bottom:22px}.admin-side .brand:hover{text-decoration:none;color:#fff}.admin-side a.nav-i{display:flex;align-items:center;gap:10px;color:#9FB2AE;padding:.5rem .7rem;border-radius:var(--radius-sm);font-size:14px;margin-bottom:2px}.admin-side a.nav-i:hover{background:rgba(255,255,255,.06);color:#fff;text-decoration:none}.admin-side a.nav-i.active{background:var(--ink);color:#fff}.admin-side .sec{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:#5F7671;margin:18px 0 7px;padding:0 .7rem}@media (max-width:991px){.admin-side{width:100%;flex:auto;height:auto;position:relative;padding:14px}.admin-side .nav-wrap{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.admin-side .sec{display:none}.admin-side a.nav-i{white-space:nowrap;margin-bottom:0}}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.stat-card .n{font-family:var(--font-display);font-size:27px;font-weight:700;line-height:1.1;color:var(--text)}.stat-card .l{font-size:12px;color:var(--text-mute);letter-spacing:.05em;text-transform:uppercase;margin-top:3px}.stat-card .sub{font-size:12px;color:var(--text-soft);margin-top:5px}    textarea.form-control{min-height:120px}.score-ring .bg{stroke:var(--line)}.score-ring .fg{stroke:var(--ink);stroke-linecap:round;transition:stroke-dashoffset .5s ease}  .media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.media-item{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);position:relative}.media-item.dragging{opacity:.4}.media-item.drag-over{border-color:var(--ink);box-shadow:0 0 0 3px rgba(14,92,87,.15)}.media-item img{width:100%;aspect-ratio:1;object-fit:cover;display:block;cursor:grab}.media-item .tools{display:flex;gap:4px;padding:7px;border-top:1px solid var(--line-soft)}.media-item .tools button{flex:1;font-size:11px;padding:3px 5px;border:1px solid var(--line);background:var(--surface);border-radius:6px;color:var(--text-soft);cursor:pointer}.media-item .tools button:hover{border-color:var(--ink);color:var(--ink)}.media-item .tools .danger:hover{border-color:var(--bad);color:var(--bad)}  .empty{text-align:center;padding:48px 20px;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius);color:var(--text-soft)}.empty .ico{font-size:34px;color:var(--ink);opacity:.35;margin-bottom:10px}.empty h3{font-size:17px;margin-bottom:6px}.empty p{font-size:14px;max-width:44ch;margin:0 auto 14px}  .pagination-wrap{margin-top:26px}.pagination .page-link{border:1px solid var(--line);color:var(--text-soft);border-radius:var(--radius-sm);margin:0 3px;font-size:14px;padding:.4rem .8rem}.pagination .page-item.active .page-link{background:var(--ink);border-color:var(--ink);color:#fff}.pagination .page-item.disabled .page-link{color:var(--text-mute);background:transparent}  .site-footer{background:#0C1C1A;color:#8FA5A1;padding:44px 0 26px;margin-top:64px}.site-footer h4{color:#fff;font-size:14px;margin-bottom:12px;font-family:var(--font-display)}.site-footer a{color:#8FA5A1;font-size:14px;display:block;padding:2px 0}.site-footer a:hover{color:#fff;text-decoration:none}.site-footer .rule{border-top:1px solid rgba(255,255,255,.09);margin-top:28px;padding-top:18px;font-size:13px}    .ad-slot{margin:0;text-align:center;min-height:0;min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden}.ad-slot img,.ad-slot video{max-width:100%;height:auto}.ad-slot iframe{max-width:100%}.ad-slot:empty{display:none}.ad-slot:has(> :not(:empty)){margin:20px 0}    .lightbox{position:fixed;inset:0;background:rgba(8,20,18,.92);display:none;place-items:center;z-index:2000;padding:26px;cursor:zoom-out}.lightbox.on{display:grid}.lightbox img{max-width:100%;max-height:90vh;border-radius:var(--radius)}  .text-soft{color:var(--text-soft)}.text-mute{color:var(--text-mute)}.hr-soft{border-top:1px solid var(--line);margin:22px 0}.nowrap{white-space:nowrap}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important}.listing-card:hover,.sector-tile:hover{transform:none}}@media print{.site-header,.site-footer,.action-row,.ad-slot,.pagination-wrap{display:none !important}body{background:#fff}}  .sector-pick{background:var(--card-bg);border:1.5px solid var(--line);border-radius:var(--radius);padding:20px 14px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;color:var(--ink);text-align:center}.sector-pick:hover{border-color:var(--sc,var(--primary));box-shadow:0 4px 14px rgba(0,0,0,.08);transform:translateY(-2px)}.chip{display:inline-flex;align-items:center;gap:5px;cursor:pointer;background:var(--ink-tint);border:1.5px solid var(--line);border-radius:99px;padding:5px 13px;font-size:13.5px;user-select:none;transition:background .12s,border-color .12s,color .12s}.chip input{display:none}.chip:hover{border-color:var(--primary)}.chip--on,.chip:has(input:checked){background:var(--primary);border-color:var(--primary);color:#fff}.filter-panel{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px}.chips-filter .chip{font-size:12.5px;padding:3px 10px}  .chip--sm{font-size:12px;padding:3px 10px}  .autocomplete-box{position:absolute;top:100%;left:0;right:0;z-index:99;background:var(--card-bg);border:1px solid var(--line);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);list-style:none;padding:4px 0;margin:0;box-shadow:0 8px 20px rgba(0,0,0,.1)}.autocomplete-box li a{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;text-decoration:none;color:var(--ink)}.autocomplete-box li a:hover{background:var(--ink-tint)}.ac-label{font-weight:500;font-size:14px}.ac-sub{font-size:12px;color:var(--text-mute)}  .review-card{padding:16px 0}.review-list>.review-card:last-child+hr{display:none}.owner-reply{background:var(--ink-tint);border-radius:var(--radius-sm);padding:10px 14px;border-left:3px solid var(--primary)}  .star-picker{display:inline-flex;flex-direction:row-reverse;gap:2px}.star-picker input{display:none}.star-picker label{cursor:pointer;font-size:36px;color:#D1D5DB;transition:color .1s;line-height:1}.star-picker input:checked~label,.star-picker label:hover,.star-picker label:hover~label{color:#F59E0B}  .listing-card{position:relative}.btn-heart{width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;background:rgba(255,255,255,.92);backdrop-filter:blur(4px);color:#9CA3AF;display:flex;align-items:center;justify-content:center;font-size:15px;transition:all .15s;box-shadow:0 1px 6px rgba(0,0,0,.12)}[data-theme=dark] .btn-heart{background:rgba(22,27,34,.85);color:#8B949E}.btn-heart:hover{transform:scale(1.1);color:#EF4444;box-shadow:0 3px 10px rgba(0,0,0,.15)}.btn-heart.saved{color:#EF4444;background:rgba(255,255,255,.95)}.btn-heart.saved .bi-heart-fill{animation:heartpop .2s ease}@keyframes heartpop{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}.btn-heart:active{transform:scale(.93)}  .flash{padding:.7rem 1rem;border-radius:var(--radius);font-size:14px;margin-bottom:1rem}.flash-ok{background:#D1FAE5;color:#065F46;border:1px solid #A7F3D0}.flash-err{background:#FEE2E2;color:#991B1B;border:1px solid #FCA5A5}.flash-warn{background:#FEF3C7;color:#92400E;border:1px solid #FDE68A}.dash-sidebar{width:220px;flex-shrink:0;background:var(--ink);padding:1.5rem 0;position:sticky;top:0;height:100vh;overflow-y:auto}.dash-sidebar .site-logo{color:#fff;font-size:16px;font-weight:700;padding:0 1.25rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1rem;display:block;text-decoration:none}.dash-nav-item:hover,.dash-nav-item.active{background:rgba(255,255,255,.1);color:#fff}.dash-nav-section{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.38);padding:.4rem 1.25rem;margin-top:.5rem}.dash-main{flex:1;min-width:0;padding:2rem 2.5rem}@media (max-width: 768px){.dash-sidebar{width:100%;height:auto;position:static;padding:1rem 0 .5rem}.dash-sidebar .dash-nav{display:flex;overflow-x:auto;padding:0 1rem;gap:4px}.dash-nav-section{display:none}.dash-main{padding:1.25rem 1rem}}  .listing-card .thumb img{transition:transform .3s ease}.listing-card:hover .thumb img{transform:scale(1.04)}.listing-card .thumb{overflow:hidden}.flag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px}  .save-toast{position:fixed;bottom:24px;right:24px;z-index:9999;background:var(--ink);color:#fff;padding:.6rem 1.2rem;border-radius:8px;font-size:13.5px;opacity:0;transform:translateY(12px);transition:opacity .25s,transform .25s;pointer-events:none}.save-toast.show{opacity:1;transform:none}:root{--dash-sidebar-w:230px;--dash-sidebar-bg:#111827}.dash-sidebar{width:var(--dash-sidebar-w);flex-shrink:0;background:var(--dash-sidebar-bg);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.dash-ver{font-size:10.5px;font-weight:400;background:rgba(255,255,255,.12);padding:1px 6px;border-radius:10px;color:rgba(255,255,255,.6)}.dash-nav{display:flex;flex-direction:column;padding:.75rem 0;flex:1}.dash-nav-section{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.32);padding:.5rem 1.25rem .25rem}.dash-nav-item:hover,.dash-nav-item.active{background:rgba(255,255,255,.09);color:#fff}.dash-main{flex:1;min-width:0;padding:2rem 2.25rem;max-width:900px}.dash-topbar{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:var(--dash-sidebar-bg);margin:-2rem -2.25rem 1.5rem;color:#fff}@media(max-width:768px){.dash-sidebar{width:100%;height:auto;position:static;display:none}.dash-sidebar.open{display:flex}.dash-nav{flex-direction:row;flex-wrap:wrap;padding:.5rem 0;gap:0}.dash-nav-section{width:100%;padding:.3rem 1rem .1rem}.dash-main{padding:1.25rem 1rem;max-width:100%}.dash-topbar{display:flex !important;margin:-1.25rem -1rem 1rem}}.lp-gallery.has-grid{grid-template-columns:2fr 1fr}.lp-gallery-swipe-dots span.on{background:#fff;width:14px;border-radius:3px}         .lp-basket-mini{background:var(--surface-1);border:1px solid var(--line);border-radius:12px;padding:.9rem}.lp-basket-mini-info .n{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-basket-mini-info .p{font-size:11.5px;color:var(--text-muted)}  .lp-social-row{display:flex;gap:8px;margin-bottom:.85rem}.lp-social-row a{width:34px;height:34px;border-radius:10px;background:var(--surface);border:1px solid var(--line);color:var(--text-soft);display:flex;align-items:center;justify-content:center;font-size:14px;transition:color .15s,border-color .15s}.lp-social-row a:hover{color:var(--ink);border-color:var(--ink)}  .lp-status-card{border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem}.lp-status-card.is-open{border-color:var(--ok);background:rgba(27,127,76,.06)}.lp-status-card.is-closed{border-color:var(--line)}  .lp-badges-card{border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem}.lp-badges-row{display:flex;gap:.6rem;flex-wrap:wrap}.lp-badge-ring-item{flex:1;min-width:72px;text-align:center;font-size:11px;font-weight:600;color:var(--text-soft)}.lp-badge-ring{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 5px;font-size:16px}.lp-badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:10px}.lp-stars{color:#FBBF24;display:flex;gap:1px}.lp-stars.large{font-size:20px}.lp-stars.small{font-size:13px}.lp-tab.active{color:#fff;background:var(--primary);box-shadow:0 2px 8px rgba(14,92,87,.25)}.lp-tab.active i{opacity:1}.lp-tab:not(.active) .lp-tab-count{background:var(--bg);border:1px solid var(--line)}[data-theme=dark] .lp-tabs{background:var(--surface)}[data-theme=dark] .lp-tabs-wrap.lp-tabs-sticky.lp-tabs-stuck{background:var(--surface)}  .lp-section.mt-3{background:var(--card-bg,var(--surface-1));border:1px solid var(--line);border-radius:var(--radius,16px);padding:1.5rem;margin-top:1.25rem !important;box-shadow:0 1px 2px rgba(0,0,0,.03)}.lp-section.mt-3:first-child{margin-top:0 !important}.lp-section.mt-3 .lp-panel-heading{margin-top:0}[data-theme=dark] .lp-section.mt-3{background:var(--surface)}@media (max-width:767px){.lp-section.mt-3{padding:1.1rem;border-radius:12px}}.lp-hours-row.today{font-weight:600;color:var(--primary)}    body.cards-list .listings-grid{grid-template-columns:1fr}body.cards-list .listing-card{display:flex;flex-direction:row;gap:1rem}body.cards-list .listing-card .card-thumb{width:140px;height:100%;flex-shrink:0;border-radius:var(--radius) 0 0 var(--radius)}body.cards-list .listing-card .card-body{flex:1}  body.cards-compact .listings-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}body.cards-compact .listing-card .card-thumb{height:120px}body.cards-compact .listing-card .card-desc{display:none}body.cards-compact .listing-card .card-amenities{display:none}  .notif-badge{position:absolute;top:0;right:0;background:var(--bad,#EF4444);color:#fff;font-size:9.5px;font-weight:700;border-radius:10px;padding:1px 4px;min-width:16px;text-align:center;line-height:1.4;pointer-events:none}  .site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1000;box-shadow:0 1px 8px rgba(0,0,0,.05)}.navbar-brand.brand{font-size:20px;font-weight:800;color:var(--ink);text-decoration:none;letter-spacing:-.5px;white-space:nowrap}  .header-search{display:flex;align-items:center}.nav-link-top:hover,.nav-link-top.active{color:var(--primary);background:var(--bg-accent)}.nav-pill{background:var(--primary);color:#fff;font-size:10px;font-weight:700;border-radius:10px;padding:0 5px;line-height:16px}@media(min-width:992px){.navbar-nav{flex-direction:row;gap:.1rem;margin:0!important}.nav-link-top .d-lg-none{display:none!important}}@media(max-width:991px){.navbar-nav .nav-item{width:100%}}  .site-footer{background:#111827;color:rgba(255,255,255,.7);padding:3rem 0 0}.footer-h{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.5);margin-bottom:.75rem}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.footer-links a,.footer-link{color:rgba(255,255,255,.65);text-decoration:none;font-size:13.5px;transition:color .15s}.footer-links a:hover,.footer-link:hover{color:#fff}.social-btn{width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,.1);display:grid;place-items:center;color:rgba(255,255,255,.7);text-decoration:none;font-size:16px;transition:all .2s}.social-btn:hover{background:var(--primary);color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:1.25rem 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.footer-bottom .footer-link{color:rgba(255,255,255,.5);font-size:13px}  @media(max-width:767px){.container-xl,.container{padding-left:14px;padding-right:14px}h1,.h1{font-size:1.6rem}h2,.h2{font-size:1.25rem}  .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}    .row.g-4>*{padding-top:.75rem;padding-bottom:0}}  .mobile-action-bar{display:none}@media(max-width:991px){.mobile-action-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:500;background:#fff;border-top:1px solid var(--line);padding:.6rem 1rem;gap:.5rem;align-items:center;box-shadow:0 -2px 12px rgba(0,0,0,.08);padding-bottom:max(.6rem, env(safe-area-inset-bottom))}.mobile-action-bar .btn{flex:1 1 0;min-width:0;font-size:13px;padding:.55rem .5rem}  .mobile-action-bar>form{flex:0 0 auto}.mobile-action-bar>form>.btn{flex:0 0 auto}.mobile-action-bar .mab-p{flex:0 0 auto}  body{padding-bottom:72px}}@media(min-width:992px){.mobile-action-bar{display:none!important}}.hp-sectors--bento .hp-sector-lg .scard-b{height:100%;display:flex;flex-direction:column;justify-content:center}.hp-sectors--bento .hp-sector-lg .scard-ico{width:60px;height:60px;font-size:1.4rem;margin:0 auto}.hp-sectors--bento .hp-sector-lg .scard-n{font-size:16px;margin-top:4px}@media(max-width:767px){.hp-sectors--bento .hp-sector-lg .scard-b{height:auto;display:block}.hp-sectors--bento .hp-sector-lg .scard-ico{width:46px;height:46px;font-size:1rem;margin:0 auto}.hp-sectors--bento .hp-sector-lg .scard-n{font-size:13px;margin-top:0}}  .site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1000}.site-header .container-xl{padding-top:0;padding-bottom:0}.navbar{min-height:52px!important;padding-top:0!important;padding-bottom:0!important}.navbar-brand.brand{font-size:18px;font-weight:800;letter-spacing:-.5px}  @media(min-width:992px){.header-search{max-width:280px!important}}.hdr-user-menu .dropdown-item{font-size:13.5px;padding:.5rem .85rem;border-radius:0;display:flex;align-items:center}.hdr-user-menu .dropdown-item:hover{background:var(--bg-accent);color:var(--primary)}.hdr-user-menu .dropdown-item i{font-size:14px;width:18px}.dropdown-menu{--bs-dropdown-border-radius:12px}  @media(max-width:991px){.search-sidebar{display:none;background:#fff;border:1px solid var(--line);border-radius:12px;padding:1rem;margin-bottom:1rem}.search-sidebar.open{display:block}}@media(min-width:992px){.search-sidebar{display:block!important}}  .listing-list-view .listing-card{display:flex;flex-direction:row;gap:0;align-items:stretch;min-height:120px}.listing-list-view .listing-card .card-img-wrap{width:160px;flex-shrink:0;border-radius:var(--radius) 0 0 var(--radius)}.listing-list-view .listing-card .card-img-wrap img{height:100%;object-fit:cover;border-radius:var(--radius) 0 0 var(--radius)}.listing-list-view .listing-card .card-body{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:575px){.listing-list-view .listing-card{flex-direction:column}.listing-list-view .listing-card .card-img-wrap{width:100%}}  [data-theme="dark"]{--ink:#F1F5F9;--surface-0:#0F172A;--surface-1:#1E293B;--card-bg:#1E293B;--line:#334155;--text-primary:#F1F5F9;--text-secondary:#94A3B8;--text-muted:#64748B;--bg-accent:#1E293B;color-scheme:dark}[data-theme="dark"] .site-header{background:#1E293B;border-color:#334155}[data-theme="dark"] .dropdown-menu,[data-theme="dark"] .panel{background:#1E293B;border-color:#334155}[data-theme="dark"] .form-control,[data-theme="dark"] .form-select{background:#0F172A;border-color:#334155;color:#F1F5F9}[data-theme="dark"] img{opacity:.95}[data-theme="dark"] .listing-card{background:#1E293B}:root{--gh-bg:var(--surface,#ffffff);--gh-border:var(--line,#E5E7EB);--gh-text:var(--text,#111827);--gh-muted:var(--text-soft,#6B7280);--gh-hover:var(--ink-tint,#F3F4F6);--gh-primary:var(--ink,#0E5C57);--gh-cta-bg:var(--ink,#0E5C57);--gh-cta-text:#ffffff;--gh-pill-border:var(--line,#D1D5DB);--gh-search-bg:var(--ground,#F9FAFB);--gh-search-border:var(--line,#D1D5DB);--gh-search-focus:var(--ink,#0E5C57);--gh-drop-bg:var(--surface,#ffffff);--gh-drop-border:var(--line,#E5E7EB);--gh-drop-shadow:0 8px 30px rgba(0,0,0,.12);--gh-mob-bg:var(--surface,#ffffff)}    [data-theme=dark]{--gh-bg:var(--surface,#0D1117);--gh-border:var(--line,#21262D);--gh-text:var(--text,#E6EDF3);--gh-muted:var(--text-soft,#8B949E);--gh-hover:var(--ink-tint,rgba(255,255,255,.06));--gh-primary:var(--ink,#2FA89F);--gh-cta-bg:var(--ink,#2FA89F);--gh-cta-text:#ffffff;--gh-pill-border:var(--line,#30363D);--gh-search-bg:var(--surface,#161B22);--gh-search-border:var(--line,#30363D);--gh-search-focus:var(--ink,#2FA89F);--gh-drop-bg:var(--surface,#161B22);--gh-drop-border:var(--line,#30363D);--gh-drop-shadow:0 8px 30px rgba(0,0,0,.4);--gh-mob-bg:var(--surface,#0D1117)}  .gh-header{background:var(--gh-bg);border-bottom:1px solid var(--gh-border);position:sticky;top:0;z-index:1000}.gh-inner{max-width:1280px;margin:0 auto;height:58px;padding:0 1rem;display:flex;align-items:center;gap:.6rem}  .gh-brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0}.gh-logo-img{height:var(--gh-logo-h,34px);width:auto;max-width:190px;object-fit:contain;display:block}.gh-logo-text{font-size:18px;font-weight:800;letter-spacing:-.5px;color:var(--gh-primary)}  .gh-logo-dark{display:none}[data-theme=dark] .gh-logo-light{display:none}[data-theme=dark] .gh-logo-dark{display:block}  .gh-nav{display:none;align-items:center;gap:2px;flex-shrink:0}@media(min-width:900px){.gh-nav{display:flex}}.gh-link{display:flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:8px;font-size:14px;font-weight:500;color:var(--gh-text,#E6EDF3);text-decoration:none;transition:all .15s;white-space:nowrap;cursor:pointer}  .gh-link:hover,.gh-link:focus{background:var(--gh-hover,#F3F4F6);color:var(--gh-primary,#0E5C57)}.gh-nav-link:hover,.gh-nav-link.active{color:var(--gh-primary);background:var(--gh-hover)}    .gh-search-wrap{flex:1;min-width:0;max-width:420px;display:none;position:relative}@media(min-width:600px){.gh-search-wrap{display:block}}  .gh-actions{display:flex;align-items:center;gap:.3rem;margin-left:auto;flex-shrink:0}  .gh-cta-btn{display:flex;align-items:center;gap:.4rem;background:var(--gh-cta-bg);color:var(--gh-cta-text);border-radius:24px;padding:.42rem .9rem;font-size:13.5px;font-weight:600;text-decoration:none;flex-shrink:0;transition:opacity .15s;white-space:nowrap}.gh-cta-btn:hover{opacity:.88;color:var(--gh-cta-text)}.gh-cta-label{display:none}@media(min-width:768px){.gh-cta-label{display:inline}}  .gh-icon-btn{width:36px;height:36px;border:none;background:none;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gh-muted);font-size:16px;text-decoration:none;transition:background .15s;position:relative}.gh-icon-btn:hover{background:var(--gh-hover);color:var(--gh-text)}.gh-icon-rel{position:relative}.gh-dot{position:absolute;top:4px;right:4px;min-width:16px;height:16px;background:#EF4444;color:#fff;border-radius:8px;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--gh-bg);padding:0 2px}  @media(min-width:768px){.gh-user-name{display:block}}  .gh-login-btn{font-size:13.5px;font-weight:500;color:var(--gh-text);text-decoration:none;padding:.4rem .8rem;border-radius:24px;border:1.5px solid var(--gh-pill-border);transition:border-color .15s;white-space:nowrap}.gh-login-btn:hover{border-color:var(--gh-primary);color:var(--gh-primary)}.gh-reg-btn{font-size:13.5px;font-weight:600;color:#fff;background:var(--gh-primary);text-decoration:none;padding:.42rem .9rem;border-radius:24px;display:flex;align-items:center;white-space:nowrap;transition:opacity .15s}.gh-reg-btn:hover{opacity:.88;color:#fff}  .gh-ham{width:36px;height:36px;border:none;background:none;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--gh-text);font-size:22px}.gh-ham:hover{background:var(--gh-hover)}@media(min-width:992px){.gh-ham{display:none}}  @media(min-width:992px){.gh-search-toggle{display:none}}  .gh-mob-quicksearch{display:none;position:absolute;top:100%;left:0;right:0;background:var(--gh-bg);border-bottom:1px solid var(--gh-border);padding:.65rem 1rem;box-shadow:var(--gh-drop-shadow);z-index:998}.gh-mob-quicksearch.open{display:block}@media(min-width:992px){.gh-mob-quicksearch{display:none!important}}.gh-mob-quicksearch .sbar{flex-wrap:wrap}.gh-mob-quicksearch .ac-drop{position:static;flex:1 0 100%;margin-top:.5rem;max-height:min(60vh,460px);border-radius:12px;box-shadow:none}.gh-mob-quicksearch .ac-drop.open{border:1.5px solid var(--gh-drop-border)}  [data-theme=dark] .gh-drop-logout:hover{background:rgba(239,68,68,.15)}    .gh-mob-menu{display:none;position:fixed;inset:0;top:58px;background:var(--gh-mob-bg);z-index:999;overflow-y:auto}.gh-mob-menu.open{display:block}@media(min-width:992px){.gh-mob-menu{display:none!important}}.gh-mob-inner{padding:1rem;max-width:480px;margin:0 auto}.gh-mob-search-wrap{margin-bottom:.75rem}.gh-mob-search-wrap .sbar{flex-wrap:wrap}.gh-mob-search-wrap .ac-drop{position:static;flex:1 0 100%;margin-top:6px;box-shadow:none;max-height:min(50vh,400px)}.gh-mob-search-wrap .ac-drop.open{border:1.5px solid var(--gh-drop-border)}.gh-mob-link{display:flex;align-items:center;gap:.75rem;padding:.75rem .75rem;border-radius:10px;font-size:15px;color:var(--gh-muted);text-decoration:none;cursor:pointer;transition:background .1s;width:100%}.gh-mob-link:hover{background:var(--gh-hover);color:var(--gh-primary)}.gh-mob-link i{font-size:18px;width:22px;text-align:center;flex-shrink:0}.gh-mob-divider{height:1px;background:var(--gh-drop-border);margin:.5rem 0}  .ss-wrap{position:relative}.ss-wrap .ss-input,.ss-wrap .ss-drop{display:none}.snav-item.active{background:rgba(14,92,87,.08);color:var(--primary,#0E5C57);font-weight:600}.snav-item.active::before{content:'';position:absolute;left:0;top:20%;bottom:20%;width:2.5px;background:var(--primary,#0E5C57);border-radius:2px}[data-theme=dark] .snav-item.active{background:rgba(14,92,87,.2)}.snav-item.active i{opacity:1}    [data-theme=dark] .lc{background:#161B22;border-color:#21262D}:root{--vmark:#3B82F6;--vmark-claimed:#8A9793}.vmark{flex-shrink:0;display:inline-flex;align-items:center;line-height:1;vertical-align:baseline}.vmark--verified{color:var(--vmark)}.vmark--claimed{color:var(--vmark-claimed)}  .listings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.listings-grid .lc{height:100%}.listings-list{display:flex;flex-direction:column;gap:.75rem}.listings-list .lc{flex-direction:row}@media(max-width:640px){.listings-list .lc{flex-direction:column}}  .chip--ink{background:var(--primary,#0E5C57)!important;border-color:var(--primary,#0E5C57)!important;color:#fff!important}.chip--selectable.chip--ink:hover{background:var(--primary-dark,#0a4a46)!important}[data-theme=dark] .chip--ink{background:var(--primary,#0E5C57)!important;color:#fff!important}  .chip:has(input:checked),.chip--on{background:var(--primary,#0E5C57)!important;border-color:var(--primary,#0E5C57)!important;color:#fff!important}  .lv{display:grid;gap:1rem}  .lv--grid{grid-template-columns:repeat(var(--lv-cols,3),minmax(0,1fr))}      .lv--size-compact{gap:.75rem}.lv--size-compact .pcard-biz,.lv--size-compact .pcard-views,.lv--size-compact .pcard-cta{display:none}.lv--size-compact .pcard-name{font-size:13px}.lv--size-compact .pcard-img{aspect-ratio:4/3}  .lv--list{grid-template-columns:1fr;gap:.75rem}.lv--list .lc,.lv--list .pcard{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:stretch}.lv--list .pcard-img{aspect-ratio:auto;height:100%;min-height:160px}.lv--list .pcard-b{padding:1rem 1.15rem;display:flex;flex-direction:column;justify-content:center;min-width:0}  .lv--rows{grid-template-columns:1fr;gap:0}.lv--rows .lc,.lv--rows .pcard{display:flex;align-items:center;gap:1rem;border:0;border-bottom:1px solid var(--line,#E5E7EB);border-radius:0;box-shadow:none;padding:.85rem .25rem;transform:none}.lv--rows .lc:hover,.lv--rows .pcard:hover{transform:none;box-shadow:none;border-color:var(--line,#E5E7EB)}.lv--rows .lc:last-child,.lv--rows .pcard:last-child{border-bottom:0}.lv--rows .pcard-img{width:56px;height:56px;min-height:0;aspect-ratio:1;border-radius:12px;flex:0 0 56px;padding:0}.lv--rows .pcard-b{padding:0;flex:1;min-width:0}.lv--rows .pcard-biz,.lv--rows .pcard-views,.lv--rows .pcard-cta{display:none}  .lv--list .kit-card.jcard>a,.lv--list .kit-card.ecard>a,.lv--list .kit-card.ccard>a{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch;column-gap:1rem}.lv--list .kit-card.jcard .eng-cover,.lv--list .kit-card.ecard .eng-cover,.lv--list .kit-card.ccard .eng-cover{grid-column:1;grid-row:1 / span 2;aspect-ratio:auto;height:100%;min-height:150px}.lv--list .jcard-b,.lv--list .ecard-b,.lv--list .ccard-b{grid-column:2;grid-row:1;padding:1rem 1.15rem 0;min-width:0}.lv--list .jcard-foot,.lv--list .ecard-foot,.lv--list .ccard-foot{grid-column:2;grid-row:2;margin-top:auto;padding:.5rem 1.15rem 1rem}.lv--list .kit-card.mcard{padding:1rem 1.15rem}.lv--list .pfcard-b-grid{max-width:none}.lv--list .kit-card.dcard{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch;column-gap:1rem}.lv--list .dcard-top{grid-column:1;grid-row:1 / span 2;justify-content:center}.lv--list .dcard-b{grid-column:2;grid-row:1;padding:1rem 1.15rem 0}.lv--list .dcard-foot{grid-column:2;grid-row:2;margin-top:auto;padding:.4rem 1.15rem 1rem}  .lv--list .kit-card.award-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem}.lv--list .award-icon{flex:0 0 56px;width:56px;height:56px}.lv--list .award-b{flex:1;min-width:0}  .lv--rows .kit-card.jcard,.lv--rows .kit-card.ecard,.lv--rows .kit-card.ccard,.lv--rows .kit-card.mcard,.lv--rows .kit-card.dcard{border:0;border-bottom:1px solid var(--line,#E5E7EB);border-radius:0;box-shadow:none;padding:.7rem .25rem;transform:none;background:transparent}.lv--rows .kit-card:last-child{border-bottom:0}.lv--rows .kit-card.jcard>a,.lv--rows .kit-card.ecard>a,.lv--rows .kit-card.ccard>a{display:flex;align-items:center;gap:.85rem}.lv--rows .eng-cover{width:48px;height:48px;min-height:0;aspect-ratio:1;border-radius:10px;flex:0 0 48px}.lv--rows .jcard-b,.lv--rows .ecard-b,.lv--rows .ccard-b{padding:0;flex:1;min-width:0}.lv--rows .jcard-facts,.lv--rows .jcard-co,.lv--rows .jcard-type,.lv--rows .ecard-venue,.lv--rows .ccard-meta,.lv--rows .ccard-role{display:none}.lv--rows .jcard-foot,.lv--rows .ecard-foot,.lv--rows .ccard-foot{margin-top:0;padding:0;flex:0 0 auto}.lv--rows .ecard-datebadge{width:38px}.lv--rows .pfcard-b-grid{padding:0}.lv--rows .pfcard-meta-grid{display:none}.lv--rows .dcard-top{flex:0 0 48px;min-width:48px;padding:.35rem}.lv--rows .dcard-b{padding:0;flex:1;min-width:0}.lv--rows .dcard-foot{display:none}.lv--rows .kit-card.award-card{display:flex;align-items:center;gap:.85rem;padding:.7rem .25rem;border:0;border-bottom:1px solid var(--line,#E5E7EB);border-radius:0;box-shadow:none;background:transparent}.lv--rows .kit-card.award-card:last-child{border-bottom:0}.lv--rows .award-icon{flex:0 0 40px;width:40px;height:40px}.lv--rows .award-b{flex:1;min-width:0}  @media(max-width:1024px){.lv--grid{grid-template-columns:repeat(var(--lv-cols-t,var(--lv-cols,2)),minmax(0,1fr))}}@media(max-width:640px){  .lv--list .lc,.lv--list .pcard{grid-template-columns:1fr}.lv--list .pcard-img{min-height:0;aspect-ratio:16/9}.lv--list .kit-card.jcard>a,.lv--list .kit-card.ecard>a,.lv--list .kit-card.ccard>a,.lv--list .kit-card.dcard{grid-template-columns:1fr}.lv--list .kit-card.jcard .eng-cover,.lv--list .kit-card.ecard .eng-cover,.lv--list .kit-card.ccard .eng-cover{grid-row:1;min-height:0;aspect-ratio:16/9}.lv--list .jcard-b,.lv--list .ecard-b,.lv--list .ccard-b,.lv--list .jcard-foot,.lv--list .ecard-foot,.lv--list .ccard-foot{grid-column:1}.lv--list .dcard-top{grid-row:1;min-height:0}.lv--list .dcard-b,.lv--list .dcard-foot{grid-column:1}.lv--grid{grid-template-columns:repeat(var(--lv-cols-m,var(--lv-cols-t,1)),minmax(0,1fr))}  .lv--carousel>*{flex:0 0 clamp(180px,72vw,260px)}}  @media(max-width:640px){.lv-hide-m,.hp-hide-m{display:none !important}}  @media(min-width:641px){.hp-only-m{display:none !important}}    .pcard-img{width:100%;aspect-ratio:1;object-fit:contain;background:#F8F9FA;padding:.5rem;display:block;transition:transform .3s}  .pcard:hover .pcard-img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.pcard-img{transition:none}.pcard:hover .pcard-img{transform:none}}.pcard-badge{position:absolute;top:8px;left:8px;background:#FEF3C7;color:#92400E;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.pcard-b{padding:.65rem .75rem}.pcard-name{font-weight:700;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.2rem}.pcard-unit{font-size:11.5px;font-weight:400;color:var(--text-muted,#6B7280)}.pcard-noprice{font-size:13.5px;color:var(--text-muted,#6B7280)}.pcard-biz{display:flex;align-items:center;gap:.25rem;margin-top:.25rem}.pcard-bizname{font-size:11.5px;color:var(--text-muted,#6B7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pcard-type{background:rgba(14,92,87,.09);color:var(--primary,#0E5C57);border-radius:6px;padding:.08rem .38rem;font-size:10.5px;font-weight:700;white-space:nowrap}.pcard-views{font-size:11px;color:var(--text-muted,#6B7280);margin-top:.2rem}.pcard-cta{display:flex;align-items:center;gap:.3rem;margin-top:.4rem;font-size:11.5px;font-weight:700;color:var(--primary,#0E5C57)}.pcard-cta i{font-size:11px}  .pcard-ad{position:absolute;top:8px;right:8px;z-index:2;background:rgba(255,255,255,.95);border:1px solid var(--line,#E5E7EB);border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700;color:var(--primary,#0E5C57)}  .lv--carousel{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.25rem .25rem 1rem;margin:0 -.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lv--carousel>*{flex:0 0 clamp(230px,26vw,290px);scroll-snap-align:start}.lv--carousel::-webkit-scrollbar{display:none;width:0;height:0}.lv--carousel::-webkit-scrollbar-thumb{background:rgba(11,31,29,.16);border-radius:99px}.lv--carousel::-webkit-scrollbar-track{background:transparent}  .lv-rail{position:relative}.lv-rail-btn{position:absolute;top:38%;z-index:3;width:36px;height:36px;border-radius:50%;border:1px solid var(--line,#E5E7EB);background:#fff;color:var(--text-primary,#0B1F1D);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px rgba(11,31,29,.14)}.lv-rail-btn:hover{background:var(--primary,#0E5C57);color:#fff;border-color:var(--primary,#0E5C57)}.lv-rail-btn--prev{left:-14px}.lv-rail-btn--next{right:-14px}@media(max-width:900px){.lv-rail-btn{display:none}}    [data-theme=dark]{--ink:#2FA89F;  --ink-dark:#7FD3CB;--ink-tint:rgba(47,168,159,.12);--accent:#E0955F;--accent-tint:rgba(224,149,95,.12);--ground:#0D1117;--surface:#161B22;--surface-1:#0D1117;--card-bg:#161B22;--line:#262C36;--line-soft:#1E242C;--text:#E6EDF3;--text-primary:#E6EDF3;--text-soft:#AEB9C4;--text-secondary:#AEB9C4;--text-mute:#8B949E;--text-muted:#8B949E;--ok:#3FB950;--warn:#D29922;--bad:#F85149;--shadow:0 1px 2px rgba(0,0,0,.4),0 4px 14px rgba(0,0,0,.3);--shadow-lift:0 6px 24px rgba(0,0,0,.45);  --bs-body-bg:#0D1117;--bs-body-color:#E6EDF3;--primary:#2FA89F}[data-theme=dark] body{background:var(--ground);color:var(--text)}[data-theme=dark] .panel,[data-theme=dark] .card,[data-theme=dark] .lc,[data-theme=dark] .pcard{background:var(--surface);border-color:var(--line);color:var(--text)}[data-theme=dark] .form-control,[data-theme=dark] .form-select{background:#0D1117;border-color:var(--line);color:var(--text)}[data-theme=dark] .form-control::placeholder{color:var(--text-mute)}[data-theme=dark] .btn-quiet{background:var(--surface);border-color:var(--line);color:var(--text-soft)}[data-theme=dark] .btn-quiet:hover{background:#1E242C;color:var(--text)}[data-theme=dark] .pcard-img,[data-theme=dark] .pcard-img--ph{background:#0D1117}[data-theme=dark] .site-footer{background:#080B0F}[data-theme=dark] table{color:var(--text)}  @media (max-width:900px),(hover:none){ .pcard-name{display:block;padding:.45rem 0;margin:-.45rem 0;  min-height:44px;display:flex;align-items:center}  .btn-heart,.cmp-chk,.lv-rail-btn{min-width:44px;min-height:44px}.footer-link{display:inline-block;padding:.35rem 0;min-height:40px;line-height:1.9} .pcard-views,.pcard-type,.pcard-bizname,.pcard-unit,.hp-sec-count,.eyebrow,.form-text,.text-mute,.ad-label,.pcard-ad,.pcard-badge{font-size:12px !important}}    .hp-pad-none{padding-top:0;padding-bottom:0}.hp-pad-small{padding-top:1.25rem;padding-bottom:1.25rem}.hp-pad-large{padding-top:4.5rem;padding-bottom:4.5rem}.hp-bg-tinted{background:var(--surface-1,#F8FAF9)}.hp-bg-dark{background:var(--text,#18211F);color:#fff}.hp-bg-dark .hp-section-head h2,.hp-bg-dark .hp-deal-t,.hp-bg-dark .hp-job-t{color:#fff}.hp-bg-dark .text-mute{color:rgba(255,255,255,.66)}.hp-w-wide .container{max-width:1480px}  .hp-stats{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.hp-stat b{display:block;font-size:26px;font-weight:750;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.hp-stat span{font-size:12.5px;color:var(--text-muted)}.hp-cta-h{font-size:28px;font-weight:700;margin-bottom:.5rem}    .hp-author{max-width:640px;margin:0 auto}.hp-author-card{display:flex;gap:20px;align-items:flex-start;background:var(--surface,#fff);border:1px solid var(--line,#E3EAE7);border-radius:18px;padding:20px;text-decoration:none;color:inherit;transition:border-color .16s,transform .16s,box-shadow .16s}.hp-author-card:hover{border-color:var(--primary,#0E5C57);transform:translateY(-2px);box-shadow:0 2px 4px rgba(14,22,19,.06),0 16px 34px -16px rgba(14,92,87,.4)}.hp-author-card:focus-visible{outline:2px solid var(--primary,#0E5C57);outline-offset:3px}  .hp-author-av{position:relative;flex:none;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--primary-wash,#E7F2F0);color:var(--primary,#0E5C57);font-weight:800;font-size:30px}.hp-author-av img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}  .hp-author-av.is-online::after,.hp-author-av.is-recent::after{content:"";position:absolute;right:2px;bottom:2px;width:15px;height:15px;border-radius:50%;border:3px solid var(--surface,#fff)}.hp-author-av.is-online::after{background:#22C55E}.hp-author-av.is-recent::after{background:#B4740E}.hp-author-body{flex:1;min-width:0;display:block}.hp-author-toprow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.hp-author-name{font-family:var(--font-display,inherit);font-size:18px;font-weight:700;color:var(--text)}.hp-author-tick{color:var(--primary,#0E5C57);font-size:15px}.hp-author-role{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--primary-wash,#E7F2F0);color:var(--primary-ink,#0A4340);padding:3px 9px;border-radius:999px}.hp-author-since{display:block;font-size:12.5px;color:var(--text-muted);margin-bottom:10px}.hp-author-seen{font-weight:700;color:var(--text-muted)}.hp-author-seen.is-online{color:#137a4b}.hp-author-bio{display:block;color:var(--text-soft,var(--text-muted));font-size:14px;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-author-stats{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line,#E3EAE7)}.hp-author-stat b{display:block;font-size:15px;font-weight:800;line-height:1.2}.hp-author-stat span{font-size:10.5px;color:var(--text-muted);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.hp-author-go{margin-left:auto;font-size:12px;font-weight:700;color:var(--primary,#0E5C57);white-space:nowrap}.hp-author-socials{display:flex;gap:8px;margin-top:10px;justify-content:flex-end}.hp-author-socials a{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line,#E3EAE7);color:var(--text-muted);background:var(--surface,#fff);text-decoration:none}.hp-author-socials a:hover{background:var(--ink,#0E1613);color:#fff;border-color:var(--ink,#0E1613)}@media(max-width:560px){.hp-author-card{flex-direction:column;align-items:center;text-align:center;gap:14px}.hp-author-toprow,.hp-author-stats{justify-content:center}.hp-author-go{margin-left:0;width:100%;margin-top:4px}.hp-author-socials{justify-content:center}}  .lv-only-m{display:none}@media(max-width:640px){.lv-only-m{display:grid}.lv-rail.lv-only-m{display:block}}  @media(max-width:640px){.lv-over-m{display:none !important}}    .fab-wrap{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1040;display:flex;flex-direction:column;align-items:flex-end;gap:10px}@media(min-width:992px){.fab-wrap,.fab-backdrop{display:none}}.fab-btn.is-open{transform:rotate(45deg)}.fab-menu.is-open{pointer-events:auto;opacity:1;transform:translateY(0)}.fab-backdrop.is-open{opacity:1;pointer-events:auto}.sr-only-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}  .pf-avatar-wrap{margin-top:-58px;flex-shrink:0;position:relative}.pf-avatar{width:104px;height:104px;border-radius:50%;border:5px solid var(--bg,#fff);box-shadow:0 4px 16px rgba(0,0,0,.12);overflow:hidden;background:var(--primary)}.pf-avatar img{width:100%;height:100%;object-fit:cover;display:block}.pf-avatar-fallback{width:100%;height:100%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:38px}@media(min-width:760px){.pf-avatar-wrap{margin-top:-76px}.pf-avatar{width:148px;height:148px;border-width:6px}.pf-avatar-fallback{font-size:54px}}    .noimg{position:relative;aspect-ratio:4/3;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;padding:24px}.noimg::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(0,0,0,.32) 0%, rgba(0,0,0,0) 45%),radial-gradient(120% 130% at 15% 10%, rgba(255,255,255,.16), transparent 55%),var(--ni-grad)}.noimg::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px, transparent 1px);background-size:14px 14px;opacity:.5}.noimg-inner{position:relative;z-index:2}.noimg-mark{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:24px}.noimg-name{font-family:var(--font-display,inherit);font-weight:800;font-size:21px;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.5),0 4px 14px rgba(0,0,0,.25)}.noimg-sub{font-size:12px;opacity:.85;margin-top:6px;font-weight:600;letter-spacing:.02em}.noimg.compact{aspect-ratio:16/10;border-radius:12px;padding:14px}.noimg.compact .noimg-mark{width:38px;height:38px;font-size:16px;margin-bottom:8px}.noimg.compact .noimg-name{font-size:14px}.noimg.compact .noimg-sub{font-size:10.5px}.noimg.round{border-radius:50%;aspect-ratio:1/1;padding:0}.noimg.round .noimg-mark{width:100%;height:100%;margin:0;border-radius:50%;background:transparent;border:none;font-size:inherit}  @keyframes noimgShimmer{0%{transform:translateX(-120%) skewX(-12deg)}100%{transform:translateX(220%) skewX(-12deg)}}.noimg-shimmer{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.noimg-shimmer::before{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 45%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.08) 55%,transparent);animation:noimgShimmer 3.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.noimg-shimmer{display:none}}.es-date-badge .mon{font-size:10px;font-weight:800;color:var(--accent,#C2703A);text-transform:uppercase}.es-date-badge .day{font-size:19px;font-weight:800;color:var(--ink);line-height:1.1}.es-avatar-row img,.es-avatar-row .noimg.round{width:74px;height:74px;border-radius:50%;object-fit:cover;flex-shrink:0}.es-avatar-row .noimg.round .noimg-mark{font-size:22px;font-weight:800}  .es-side .panel{margin-bottom:16px}.es-side .panel:last-child{margin-bottom:0}[data-theme=dark] .es-content-card{background:var(--surface)}  .es-sec{margin-top:1.7rem;padding-top:1.4rem;border-top:1px solid var(--line)}.es-content-card>.es-sec:first-child{margin-top:0;padding-top:0;border-top:0}.es-sec>h2{font-size:13.5px;font-weight:750;letter-spacing:.005em;margin-bottom:.7rem}@media(max-width:768px){.es-sec{margin-top:1.35rem;padding-top:1.1rem}}.es-status-card{border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem}.es-status-card.is-open{border-color:var(--ok);background:rgba(27,127,76,.06)}.es-status-card.is-closed{border-color:var(--line)}.es-status-head{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em}.es-status-msg{margin-top:.4rem;font-size:14px}.es-status-msg strong{color:var(--ok)}.es-status-msg strong.es-status-closed-text{color:var(--bad)}  .pf-cover-edit-btn{position:absolute;right:14px;bottom:14px;background:rgba(0,0,0,.45);color:#fff;border:0;border-radius:8px;padding:.4rem .75rem;font-size:12px;font-weight:650;display:flex;align-items:center;gap:.4rem;cursor:pointer;backdrop-filter:blur(2px)}.pf-cover-edit-btn:hover{background:rgba(0,0,0,.62)}.pf-avatar-edit-btn{position:absolute;right:2px;bottom:2px;width:30px;height:30px;border-radius:50%;background:var(--ink,#0B2B27);color:#fff;border:2px solid var(--bg,#fff);display:grid;place-items:center;cursor:pointer;font-size:13px;padding:0}.pf-avatar-edit-btn:hover{background:var(--primary)}  .wiz-health{display:flex;align-items:center;gap:.5rem;margin:.35rem 0 0}.wiz-health-bar{flex:1;height:6px;border-radius:3px;background:var(--line,#E5E7EB);overflow:hidden}.wiz-health-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#D97706,var(--primary,#0E9F6E));width:0%;transition:width .35s ease}.wiz-health-bar.is-complete .wiz-health-fill{background:#0E9F6E}.wiz-health-pct{font-size:11px;font-weight:700;color:var(--text-muted);min-width:2.4em;text-align:right;font-variant-numeric:tabular-nums}.wiz-missing-chip{display:inline-block;font-size:10.5px;font-weight:600;color:#92400E;background:#FEF3C7;border-radius:6px;padding:.15rem .5rem;margin:.25rem .3rem 0 0}.wiz-missing-done{font-size:11px;color:#0E9F6E;font-weight:650}.wiz-editing-banner{display:flex;align-items:center;gap:.5rem;font-size:12.5px;font-weight:600;color:var(--ink,#0B2B27);background:#EFF6F2;border:1px solid #D6E9DC;border-radius:10px;padding:.5rem .75rem;margin-bottom:.75rem}.wiz-editing-banner i{color:var(--primary,#0E9F6E)}.wiz-mode-tab.sel{border-color:var(--primary,#0E5C57);color:var(--ink,#0A4642);background:var(--ink-tint,#F1F7F6)}.pf-affil-chip i.bi-building{font-size:11px}.pf-affil-accepted i.bi-patch-check-fill{color:var(--primary,#0E5C57)}[data-wiz-submit].is-saving{opacity:.7;pointer-events:none}.wiz-toast-stack{position:fixed;right:16px;bottom:16px;z-index:2000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.wiz-toast{pointer-events:auto;background:var(--ink,#0B2B27);color:#fff;font-size:12.5px;font-weight:600;border-radius:10px;padding:.6rem .9rem;box-shadow:0 8px 24px rgba(0,0,0,.18);opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;max-width:320px}.wiz-toast.is-visible{opacity:1;transform:translateY(0)}.wiz-toast-error{background:#DC2626}.pp-thumb.active{border-color:var(--primary);opacity:1}.pp-spec-row .k{color:var(--text-muted)}.pp-spec-row .v{font-weight:600;text-align:right}  @keyframes imgShimmer{0%{background-position:-560px 0}100%{background-position:560px 0}}.pp-main-wrap[data-name]::after,.pp-thumb[data-name]::after,.lp-gallery-main[data-name]::after,.lp-gallery-thumb[data-name]::after{content:attr(data-name);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:10%;font-size:12px;font-weight:700;color:var(--text-secondary,#5C6B67);opacity:.5;line-height:1.3;pointer-events:none;z-index:0}.pp-thumb[data-name]::after,.lp-gallery-thumb[data-name]::after{font-size:9.5px;padding:6%}  .premium-locked-row{display:flex;align-items:flex-start;gap:10px;padding:.7rem .85rem;border:1px dashed var(--line,#e5e7eb);border-radius:10px;background:var(--surface-1,#f9fafb)}.premium-locked-row-icon{color:var(--text-muted,#8a867b);font-size:15px;line-height:1.4;flex-shrink:0}.premium-locked-row-label{font-size:13.5px;font-weight:650;color:var(--text-primary,#20201c)}.premium-locked-row-note{font-size:12px;color:var(--text-muted,#8a867b);margin-top:1px}  @media (max-width:640px){.tb-block[data-tb-hide~="mobile"]{display:none!important}}@media (min-width:641px) and (max-width:1024px){.tb-block[data-tb-hide~="tablet"]{display:none!important}}@media (min-width:1025px){.tb-block[data-tb-hide~="desktop"]{display:none!important}}  .btn-primary{background:var(--kit-bg-brand, var(--primary, #0E5C57));border-color:var(--kit-bg-brand, var(--primary, #0E5C57));color:var(--kit-fg-onbrand, #fff)}.btn-primary:hover,.btn-primary:focus{background:var(--ink-dark, #0A4642);border-color:var(--ink-dark, #0A4642);color:var(--kit-fg-onbrand, #fff)}.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb, var(--kit-bg-brand, #0E5C57) 26%, transparent)}.btn-primary:disabled,.btn-primary.disabled{background:var(--kit-bg-brand, #0E5C57);border-color:var(--kit-bg-brand, #0E5C57);opacity:.5}.btn-check:checked+.btn-primary,.btn-primary:active{background:var(--ink-dark, #0A4642);border-color:var(--ink-dark, #0A4642)}      .pd-main{min-width:0}.pd-side{min-width:0}@media (min-width:880px){.pd-side{position:sticky;top:76px}}.pd-nav a:hover,.pd-nav a.is-here{color:var(--ink,#0E5C57);border-color:var(--ink,#0E5C57)}  .pd-nav a.is-here{background:var(--ink,#0E5C57);color:#fff}  .pd-back{margin:0;font-size:13.5px}.pd-back a{text-decoration:none;color:var(--text-mute,#6b7280);font-weight:600}.pd-back a:hover{color:var(--ink,#0E5C57)}.pd-main .sec-card{scroll-margin-top:72px}  .post-admin-actions{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg,16px);padding:16px 20px;margin:16px auto;max-width:calc(100% - 32px)}.post-admin-actions form{margin:0}.post-admin-actions .btn{display:inline-flex;align-items:center;gap:7px;min-height:40px;text-decoration:none}@media(max-width:600px){.post-admin-actions{padding:12px;max-width:calc(100% - 24px)}.post-admin-actions .btn{min-height:44px}}  .hd-handle-review{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0}.hd-handle{background:none;border:0;padding:4px 0;color:var(--brand-ink);font:inherit;font-size:12px;overflow-wrap:anywhere;text-align:start}.hd-review-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:30px;padding:4px 9px;font-size:12px;color:var(--ink);text-decoration:none}@media(max-width:700px){.post-admin-actions strong{display:none}.post-admin-actions .admin-action-label{display:none}.post-admin-actions .btn{width:44px;min-width:44px;padding:10px;justify-content:center}.post-admin-actions .btn i{margin:0}.post-admin-actions .d-flex{gap:6px!important}.post-admin-actions details[open]{flex-basis:100%}.post-admin-actions details[open] .admin-action-label{display:inline}.post-admin-actions details[open] button{width:auto}}  .ad-slot:not(:empty){background:var(--surface,#fff);border:1px solid var(--line,#dce5e3);border-radius:18px;padding:18px;min-width:0;max-width:100%;box-sizing:border-box}.ad-slot .ad-slot-label{display:block;text-align:left;margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--mute,#60716d)}.ad-slot .ad-slot{padding:0;border:0;border-radius:0;margin:0}@media(max-width:600px){.ad-slot:not(:empty){padding:12px;border-radius:14px}}  .home-image-pending{background:var(--sub,#e7efee);animation:media-pulse 1.6s ease-in-out infinite}.home-image-failed{background:var(--sub,#e7efee);color:var(--mute,#60716d)}@keyframes media-pulse{50%{filter:brightness(.95)}}@media(prefers-reduced-motion:reduce){.home-image-pending{animation:none}}.gh-mob-menu{top:var(--mobile-header-bottom,64px);max-height:calc(100dvh - var(--mobile-header-bottom,64px));overscroll-behavior:contain}.gh-mob-quicksearch{max-height:calc(100dvh - var(--mobile-header-bottom,64px));overflow-y:auto}@media(max-width:991.98px){.gh-search-wrap{display:none}.gh-search-toggle{display:inline-flex}}:root{--u-ink:#0B1F1D;--u-teal:#0E5C57;--u-teal-deep:#0A2E2B;--u-teal-soft:#E7F0EE;--u-paper:#F4F6F5;--u-card:#FFFFFF;--u-line:#E1E7E5;--u-muted:#63736F;--u-signal:#C2410C;  --u-signal-soft:#FFF1E9;--u-good:#0E7C5A;--u-good-soft:#E6F4EE;--u-brass:#A87C29;--u-r:14px;--u-r-sm:9px;--u-shadow:0 1px 2px rgba(11,31,29,.04);--u-tap:44px}  .u-card{background:var(--u-card);border:1px solid var(--u-line);border-radius:var(--u-r);box-shadow:var(--u-shadow)}.u-card+.u-card{margin-top:14px}.u-spark i.on{background:var(--u-teal)}.u-row-stat .n{font-size:14.5px;font-weight:700}.u-row-stat .u{font-size:10.5px;color:var(--u-muted)}    .u-h{font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--u-muted);margin:4px 0 10px}.u-empty .i{font-size:26px;opacity:.4;display:block;margin-bottom:9px}  .u-tabbar{display:none}@media(max-width:991px){.u-tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:1040;background:#fff;border-top:1px solid var(--u-line);padding:6px 0 max(8px, env(safe-area-inset-bottom))}.u-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;color:var(--u-muted);text-decoration:none;position:relative;min-height:var(--u-tap)}.u-tab i{font-size:17px;line-height:1}.u-tab.active{color:var(--u-teal);font-weight:700}.u-tab .u-tab-badge{position:absolute;top:0;right:26%;background:var(--u-signal);color:#fff;font-size:9px;font-weight:700;padding:0 5px;border-radius:20px;line-height:15px}.u-fab{justify-self:center;width:44px;height:44px;border-radius:14px;background:var(--u-teal);color:#fff;display:grid;place-items:center;font-size:20px;margin-top:-14px;box-shadow:0 4px 12px rgba(14,92,87,.35);text-decoration:none}  body.has-tabbar{padding-bottom:74px}}.u-todo-item .tick{width:15px;height:15px;border-radius:50%;border:1.5px solid #C4CFCC;flex:0 0 15px}.u-todo-item.done{color:var(--u-muted)}.u-todo-item.done .tick{background:var(--u-good);border-color:var(--u-good)}  @media(max-width:600px){  html,body{overflow-x:hidden}html,body{overflow-x:clip}img,video,iframe,table{max-width:100%}  input,select,textarea{font-size:16px!important}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}  @media(max-width:600px){.table td:nth-child(n+4):not(:last-child),.table th:nth-child(n+4):not(:last-child){display:table-cell!important}  .table:not(.u-table){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.table:not(.u-table) td,.table:not(.u-table) th{white-space:nowrap}  .container,.container-fluid{padding-left:14px;padding-right:14px}pre,code{white-space:pre-wrap;word-break:break-word}.btn-group{flex-wrap:wrap}  td,th,p,li,dd,.card-body{overflow-wrap:anywhere}}  @media(max-width:600px){.modal-dialog{margin:.5rem}.dropdown-menu{max-width:calc(100vw - 24px)}}  @media(max-width:991px){  .gh-mob-link,.lp-tab,.hp-see-all,.footer-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}  .gh-mob-link,.footer-link{justify-content:flex-start} .hp-tag,.chip{min-height:38px;display:inline-flex;align-items:center}    .gh-icon-btn,.dash-ico-btn,.adm-ico-btn{min-width:44px}  .btn+.btn{margin-left:6px}}  @media(max-width:600px){p,li,dd,.lp-body,.hp-sub,.card-text{font-size:14px;line-height:1.55}}  @media(max-width:600px){.gh-inner{padding:0 .75rem;gap:.4rem;min-width:0}.gh-actions{min-width:0;gap:.25rem}.gh-cta-btn,.gh-login-btn,.gh-reg-btn{display:none!important}.gh-ham{margin-left:auto;flex-shrink:0}.gh-brand{min-width:0}.gh-brand span,.gh-brand .gh-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}  .gh-icon-btn[href*="wallet"]{display:none!important}.gh-user-name{display:none!important}.gh-user-pill{padding-left:4px;padding-right:4px;gap:2px}  .gh-actions{flex-shrink:1;min-width:0;max-width:100%;flex-wrap:nowrap}}  @media(min-width:601px) and (max-width:820px){.gh-login-btn,.gh-reg-btn{display:none!important}}  @media(max-width:991px){.gh-ham,.gh-icon-btn,.gh-brand{min-height:44px}.gh-ham,.gh-icon-btn{min-width:44px;display:inline-flex;align-items:center;justify-content:center}  footer a,.footer-link{min-height:44px;display:inline-flex;align-items:center}}  @media(max-width:600px){.row.g-5{--bs-gutter-x:1.25rem;--bs-gutter-y:1.25rem}.text-mute[href],a.text-mute{min-height:44px;display:inline-flex;align-items:center}}  @media(max-width:600px){  .gh-brand{flex:1 1 auto;min-width:0;overflow:hidden}.gh-brand>*{min-width:0}.gh-logo-img{max-width:100%;height:30px;width:auto}.gh-logo-text{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}  .gh-actions{flex:0 0 auto;min-width:auto;max-width:none;gap:.15rem}  #darkBtn{display:none!important}}:root{--kit-line:var(--line, #E3E7E5);--kit-surface:var(--surface, #fff);--kit-ground:var(--ground, #F7F8F7);--kit-text:var(--text, #18211F);--kit-muted:var(--text-muted, #8A9793);--kit-brand:var(--ink, #0E5C57);--kit-radius:14px;--kit-radius-sm:9px;--kit-shadow:0 10px 40px rgba(16,32,29,.18);--kit-z-overlay:1050}:root{--kit-border-default:var(--line, #E3E7E5);--kit-border-subtle:var(--line-soft, #EEF1F0);--kit-border-strong:rgba(11,31,29,.24);--kit-border-focus:var(--ink, #0E5C57);--kit-border-danger:#C2453A;--kit-fg-default:var(--text, #18211F);--kit-fg-muted:var(--text-muted, #8A9793);--kit-fg-onbrand:#fff;--kit-bg-default:var(--surface, #fff);--kit-bg-subtle:var(--ground, #F7F8F7);--kit-bg-brand:var(--ink, #0E5C57);--kit-bg-danger:#C2453A;  --kit-focus-ring:0 0 0 3px rgba(14,92,87,.28)}  .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--radius-sm, 10px);font-weight:500;padding:.55rem 1.1rem;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.btn:focus{outline:none}.btn:focus-visible{box-shadow:var(--kit-focus-ring);border-color:var(--kit-border-focus)}.btn-ink{background:var(--kit-bg-brand);color:var(--kit-fg-onbrand);border-color:var(--kit-bg-brand)}.btn-ink:hover{background:var(--ink-dark,#0A4642);border-color:var(--ink-dark,#0A4642);color:var(--kit-fg-onbrand)}.btn-accent{background:var(--accent,#C2703A);color:var(--kit-fg-onbrand);border-color:var(--accent,#C2703A)}.btn-accent:hover{background:#A85C2C;border-color:#A85C2C;color:var(--kit-fg-onbrand)}.btn-quiet{background:var(--kit-bg-default);color:var(--kit-fg-default);border-color:var(--kit-border-default)}.btn-quiet:hover{background:var(--ink-tint,#F1F7F6);border-color:var(--kit-border-focus);color:var(--kit-border-focus)}  .btn-ghost{background:transparent;color:var(--kit-fg-muted);border-color:transparent}.btn-ghost:hover{background:var(--kit-bg-subtle);color:var(--kit-fg-default)}.btn-sm{padding:.35rem .7rem;font-size:13px}.btn-lg{padding:.75rem 1.5rem;font-size:15px}  .btn[disabled],.btn.is-disabled,.btn[aria-disabled="true"]{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}  .btn.is-loading{position:relative;pointer-events:none}.btn.is-loading,.btn.is-loading *{color:transparent}.btn.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;color:var(--kit-fg-onbrand);animation:kit-spin .6s linear infinite}.btn-quiet.is-loading::after,.btn-ghost.is-loading::after{color:var(--kit-fg-default)}@keyframes kit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn.is-loading::after{animation-duration:2s}}    @media(max-width:991px){.btn{min-height:44px}.btn-sm{min-height:40px;min-width:40px;padding-top:.4rem;padding-bottom:.4rem}}  .form-label{display:block;font-size:13px;font-weight:500;color:var(--text-soft, #5C6B67);margin-bottom:.3rem}.form-label .kit-req{color:var(--kit-border-danger);margin-left:2px}.form-control,.form-select{width:100%;border:1px solid var(--kit-border-default);border-radius:var(--radius-sm, 10px);background:var(--kit-bg-default);color:var(--kit-fg-default);padding:.5rem .75rem;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.form-control::placeholder{color:var(--kit-fg-muted)}.form-control:focus,.form-select:focus{outline:none;border-color:var(--kit-border-focus);box-shadow:var(--kit-focus-ring)}  .form-control.is-invalid,.form-select.is-invalid,.form-control[aria-invalid="true"]{border-color:var(--kit-border-danger);background:rgba(194,69,58,.03)}.form-control.is-invalid:focus,.form-select.is-invalid:focus{box-shadow:0 0 0 3px rgba(194,69,58,.22)}.form-control.is-valid,.form-select.is-valid{border-color:#1B7F4C}  .form-control:disabled,.form-select:disabled,.form-control.is-disabled{background:var(--kit-bg-subtle);color:var(--kit-fg-muted);cursor:not-allowed;border-color:var(--kit-border-subtle)}.form-control[readonly]{background:var(--kit-bg-subtle);border-color:var(--kit-border-subtle);cursor:text}  .form-control.is-saving{background-image:linear-gradient(90deg,transparent 40%,rgba(14,92,87,.08) 50%,transparent 60%);background-size:300% 100%;animation:kit-shimmer 1.1s linear infinite}.form-text{font-size:12.5px;color:var(--kit-fg-muted);margin-top:.25rem}.form-check-input:focus-visible{box-shadow:var(--kit-focus-ring);border-color:var(--kit-border-focus)}  .form-field{margin-bottom:1rem}.form-field:last-child{margin-bottom:0}  @media(max-width:991px){.form-control,.form-select{font-size:16px;min-height:44px}}@media(prefers-reduced-motion:reduce){.form-control.is-saving{animation:none}}  .kit-card,.lc,.pcard{position:relative;display:flex;flex-direction:column;background:var(--kit-bg-default);border:1px solid var(--kit-border-default);border-radius:var(--kit-card-radius, 14px);overflow:hidden;box-shadow:var(--kit-card-shadow, 0 1px 2px rgba(11,31,29,.04));padding-bottom:var(--kit-card-spacing, 0rem);transition:box-shadow .18s,transform .18s,border-color .18s,opacity .18s}  .kit-card:hover,.lc:hover,.pcard:hover{box-shadow:0 8px 26px rgba(11,31,29,.10);transform:translateY(-2px);border-color:var(--kit-border-focus)}  .kit-card:focus-within,.lc:focus-within,.pcard:focus-within{box-shadow:var(--kit-focus-ring);border-color:var(--kit-border-focus)}      .kit-card.is-closed,.lc.is-closed,.pcard.is-closed,.kit-card.is-expired,.lc.is-expired,.pcard.is-expired{opacity:.62}.kit-card.is-closed,.lc.is-closed,.pcard.is-closed img,.kit-card.is-expired,.lc.is-expired,.pcard.is-expired img{filter:grayscale(.6)}.kit-card.is-closed,.lc.is-closed,.pcard.is-closed:hover,.kit-card.is-expired,.lc.is-expired,.pcard.is-expired:hover{transform:none}.kit-card.is-pending,.lc.is-pending,.pcard.is-pending{border-color:#FDE68A;background:#FFFDF6}.kit-card.is-rejected,.lc.is-rejected,.pcard.is-rejected{border-color:#F5B5AE;background:#FFF8F7}.kit-card.is-disabled,.lc.is-disabled,.pcard.is-disabled{opacity:.55;pointer-events:none}  .kit-card.is-loading,.lc.is-loading,.pcard.is-loading{pointer-events:none}.kit-card.is-loading,.lc.is-loading,.pcard.is-loading *{visibility:hidden}.kit-card.is-loading,.lc.is-loading,.pcard.is-loading::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--kit-bg-subtle) 25%,rgba(0,0,0,.045) 37%,var(--kit-bg-subtle) 63%);background-size:400% 100%;animation:kit-shimmer 1.3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.kit-card.is-loading,.lc.is-loading,.pcard.is-loading::after{animation:none}}  .lv>.kit-card,.lv>*>.kit-card,.lv>.lc,.lv>*>.lc,.lv>.pcard,.lv>*>.pcard{height:100%}:root{--eng-ink:#1B1D18;--eng-soft:#5A594C;--eng-mute:#8D8879;--eng-surface-2:#F7F7F5;--eng-border:#E6E4DC;--eng-brand:#1E4B3D;--eng-brand-ink:#1F7A4D;--eng-brand-tint:#E3F1E9;--eng-signal:#B5740E}[data-theme=dark]{--eng-ink:#EDEDE6;--eng-soft:#C2C0B2;--eng-mute:#8F8C7C;--eng-surface-2:#20242A;--eng-border:#2C3138;--eng-brand:#4FAE83;--eng-brand-ink:#6FC49B;--eng-brand-tint:#163227;--eng-signal:#E0A548}.kit-card.has-flag .jcard-b,.kit-card.has-flag .ecard-b,.kit-card.has-flag .ccard-b,.kit-card .jcard-foot .jcard-apply,.kit-card .ecard-foot .r,.kit-card .jcard-foot i{transition:transform .15s ease}.kit-card:hover .jcard-apply i{transform:translateX(2px)}.kit-card:hover .eng-cover img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.kit-card:hover .eng-cover img{transform:none}}  .ecard-foot .r{margin-left:auto;color:var(--eng-signal);font-weight:700}.bcard-foot .r{margin-left:auto}  .tcard-foot .r{margin-left:auto}  .kit-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.kit-pill--mute{background:var(--kit-bg-subtle);color:var(--kit-fg-muted)}    @media(max-width:640px){  .rowcard{flex-wrap:wrap}.rowcard-main{flex:1 1 100%;order:2}.rowcard-age{order:3}.rowcard>.kit-pill{order:4;margin-left:auto}}    .mcard-n{font-size:14px;font-weight:750;display:flex;align-items:center;gap:5px}  .scard-b{padding:16px 12px;text-align:center;flex:1}.scard-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:20px;margin:0 auto 9px}.scard-n{font-size:13px;font-weight:750}  .scard-c{font-size:12.5px;color:var(--kit-fg-muted);margin-top:2px}    .kcard.is-current{border-color:var(--kit-brand);box-shadow:0 0 0 3px rgba(14,92,87,.08)}.kcard.is-current .kcard-n{color:var(--kit-brand)}      .kit-alert{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;border-radius:var(--kit-radius-sm);font-size:13px;line-height:1.55;border:1px solid transparent}.kit-alert-ico{font-size:15px;line-height:1.3;flex:0 0 auto}.kit-alert-body{flex:1;min-width:0}.kit-alert-title{font-weight:750;display:block;margin-bottom:2px}.kit-alert--info{background:#EEF2FF;border-color:#C7D2FE;color:#1D4ED8}.kit-alert--ok{background:#E3F3EC;border-color:#A7DCC4;color:#0E7C5A}.kit-alert--warn{background:#FEF0E4;border-color:#FDE68A;color:#B45309}  .kit-alert--solid.kit-alert--ok{background:#0E7C5A}  @keyframes kit-slide{0%{left:-40%}100%{left:100%}}    .kit-cal-day.is-selected{background:var(--kit-brand);color:#fff;font-weight:700}    .kit-cal-day.is-selected.has-slots::after{background:#fff}  .kit-slot.is-selected{background:var(--kit-brand);border-color:var(--kit-brand);color:#fff}      .kit-drawer.is-open,.kit-cart-drawer.is-open{transform:none}@media(max-width:640px){.kit-drawer,.kit-cart-drawer{top:auto;left:0;width:auto;max-height:86vh;border-radius:18px 18px 0 0;transform:translateY(100%)}.kit-drawer.is-open,.kit-cart-drawer.is-open{transform:none}}    .kit-cta{border-radius:20px;padding:34px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--kit-brand),#2FA89F 55%,#7C3AED)}.kit-cta-eyebrow{display:inline-block;background:rgba(255,255,255,.18);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kit-cta-h{font-size:30px;font-weight:800;letter-spacing:-.8px;line-height:1.18;margin:14px 0 10px;max-width:18ch}.kit-cta-p{font-size:14px;line-height:1.6;opacity:.9;max-width:52ch}.kit-cta-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}.kit-cta-form{background:rgba(255,255,255,.16);backdrop-filter:blur(6px);border-radius:16px;padding:18px}.kit-cta-form .form-control{background:rgba(255,255,255,.9);border-color:transparent}@media(max-width:820px){.kit-cta{padding:24px;border-radius:16px}.kit-cta-grid{grid-template-columns:1fr;gap:20px}.kit-cta-h{font-size:23px;max-width:none}.kit-cta-stats{gap:18px}}  [dir="rtl"] .kit-cart-drawer.is-open{transform:none}        .kit-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:var(--kit-fg-muted)}.kit-eyebrow::before{content:'';width:26px;height:1.5px;background:var(--kit-brand);display:block;flex:0 0 26px}.kit-sec-h{font-size:clamp(21px,3vw,29px);font-weight:800;letter-spacing:-.9px;line-height:1.15;margin-top:11px;max-width:16ch}.kit-sec-aside{font-size:13.5px;color:var(--kit-fg-muted);line-height:1.6;max-width:38ch;padding-bottom:4px}[dir="rtl"] .kit-eyebrow::before{order:2}  .kit-features{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--kit-border-default);border-radius:16px;overflow:hidden}.kit-feature{padding:20px;border-right:1px solid var(--kit-border-default);border-bottom:1px solid var(--kit-border-default);position:relative}.kit-features>.kit-feature:nth-child(3n){border-right:0}.kit-features>.kit-feature:nth-last-child(-n+3){border-bottom:0}.kit-feature-ico{width:34px;height:34px;border-radius:10px;background:var(--kit-brand);color:#fff;display:grid;place-items:center;font-size:15px}.kit-feature-t{font-size:14px;font-weight:750;margin:14px 0 5px}.kit-feature-p{font-size:12.5px;color:var(--kit-fg-muted);line-height:1.5}@media(max-width:860px){.kit-features{grid-template-columns:repeat(2,1fr)}.kit-features>.kit-feature:nth-child(3n){border-right:1px solid var(--kit-border-default)}.kit-features>.kit-feature:nth-child(2n){border-right:0}}@media(max-width:520px){.kit-features{grid-template-columns:1fr}.kit-feature{border-right:0}}  .kit-split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.kit-split-media{position:relative;border-radius:16px;overflow:hidden;background:var(--kit-bg-subtle)}.kit-split-media img{width:100%;height:100%;object-fit:cover;display:block}.kit-split-float{position:absolute;left:14px;bottom:14px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border-radius:12px;padding:11px 13px;max-width:74%}.kit-split-float-t{font-size:13px;font-weight:750}.kit-split-float-s{font-size:11px;color:var(--kit-fg-muted);margin-top:2px}.kit-checklist{list-style:none;margin:16px 0 0;padding:0}.kit-checklist li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;margin-bottom:9px;color:var(--kit-fg-muted)}.kit-checklist i{color:var(--kit-brand);margin-top:2px;flex:0 0 auto}[dir="rtl"] .kit-split-float{left:auto;right:14px}@media(max-width:860px){.kit-split{grid-template-columns:1fr;gap:20px}}  .kit-marquee{overflow:hidden;padding:14px 0;border-block:1px solid var(--kit-border-default);background:var(--kit-bg-subtle)}.kit-marquee-t{display:flex;gap:26px;align-items:center;white-space:nowrap;font-size:clamp(28px,5vw,44px);font-weight:850;letter-spacing:-1.5px;color:rgba(11,31,29,.06);animation:kit-marquee 18s linear infinite}@keyframes kit-marquee{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.kit-marquee-t{animation:none}}  .kit-steps-num{list-style:none;margin:0;padding:0}.kit-steps-num li{display:flex;gap:13px;align-items:flex-start;margin-bottom:15px}.kit-steps-num-n{width:32px;height:32px;border-radius:50%;background:var(--kit-brand);color:#fff;display:grid;place-items:center;font-size:12.5px;font-weight:750;flex:0 0 32px}.kit-steps-num-t{font-size:14px;font-weight:750;display:block}.kit-steps-num-p{font-size:12.5px;color:var(--kit-fg-muted);margin-top:2px;line-height:1.5;display:block}  .kit-strip{border-radius:14px;padding:17px 20px;color:#fff;background:linear-gradient(110deg,var(--kit-brand),#2FA89F 60%,#7C3AED)}.kit-strip-l{font-size:10.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.kit-strip-v{font-size:24px;font-weight:850;letter-spacing:-.5px;margin-top:5px}.kit-strip-s{font-size:12px;opacity:.85;margin-top:3px}            .kit-newsletter .btn{border-radius:999px;white-space:nowrap}.kit-newsletter--stack .btn{width:100%;justify-content:center}.kit-newsletter-note{font-size:11.5px;color:var(--kit-fg-muted);margin-top:7px}  .kit-header-nav a.is-on{background:var(--kit-brand-tint,rgba(14,92,87,.09));color:var(--kit-brand)}          .gh-user-pill{display:flex;align-items:center;gap:.4rem;border:1.5px solid var(--gh-pill-border);border-radius:24px;padding:.3rem .65rem .3rem .3rem;background:none;cursor:pointer;transition:border-color .15s}.gh-user-pill:hover{border-color:var(--gh-primary)}.gh-user-av{width:28px;height:28px;border-radius:50%;background:var(--gh-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0;overflow:hidden}.gh-user-av img{width:100%;height:100%;object-fit:cover}.gh-user-name{font-size:13px;font-weight:600;color:var(--gh-text);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:none}.gh-caret{font-size:10px;color:var(--gh-muted)}  .dropdown-menu.gh-drop{min-width:240px;padding:0;background:var(--gh-drop-bg);border:1.5px solid var(--gh-drop-border);border-radius:16px;box-shadow:var(--gh-drop-shadow);overflow:hidden;margin-top:.4rem}.gh-drop-head{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;background:var(--gh-hover);border-bottom:1px solid var(--gh-drop-border)}.gh-drop-av{width:42px;height:42px;border-radius:10px;background:var(--gh-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0;overflow:hidden}.gh-drop-av img{width:100%;height:100%;object-fit:cover}.gh-drop-av{display:flex;align-items:center;justify-content:center;line-height:1}.gh-drop-name{font-weight:700;font-size:13.5px;color:var(--gh-text)}.gh-drop-email{font-size:12px;color:var(--gh-muted)}.gh-drop-link{font-size:11.5px;color:var(--gh-primary);text-decoration:none}.gh-drop-link:hover{text-decoration:underline}.gh-drop-info{min-width:0}.gh-drop-divider{height:1px;background:var(--gh-drop-border);margin:.25rem 0}.gh-drop-item{display:flex;align-items:center;gap:.65rem;padding:.55rem 1rem;font-size:13.5px;color:var(--gh-muted);text-decoration:none;cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:background .1s;border-radius:0}.gh-drop-item:hover{background:var(--gh-hover);color:var(--gh-primary)}.gh-drop-item i{font-size:14px;width:16px;text-align:center;flex-shrink:0}.gh-drop-count{margin-left:auto;font-size:10px;font-weight:700;background:#EF4444;color:#fff;border-radius:8px;padding:1px 6px}.gh-drop-logout{color:#EF4444}.gh-drop-logout:hover{background:#FEE2E2;color:#B91C1C}.dropdown-menu.gh-drop{padding:0}  .dropdown-menu.gh-drop--notif{width:340px;max-width:calc(100vw - 24px)}    .pf-trail{padding:14px 16px}.pf-trail-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.pf-trail-row:last-child{border-bottom:0}.pf-trail-ic{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--primary-wash,#E7F2F0);color:var(--primary,#0E5C57);font-size:11.5px}.pf-trail-t{flex:1;min-width:0;font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-trail-t a,.pf-trail-t b{color:var(--text);font-weight:700;text-decoration:none}.pf-trail-t a:hover{text-decoration:underline}.pf-trail-w{font-size:11.5px;color:var(--text-muted);white-space:nowrap}  .pf-mutual{display:flex;align-items:center;gap:9px;margin:8px 0 2px;font-size:12.5px;color:var(--text-secondary)}.pf-mutual-avs{display:flex;flex:none}.pf-mutual-av{width:24px;height:24px;border-radius:50%;overflow:hidden;border:2px solid var(--surface,#fff);background:var(--primary-wash,#E7F2F0);color:var(--primary,#0E5C57);display:grid;place-items:center;font-size:10.5px;font-weight:800;margin-left:-8px}.pf-mutual-av:first-child{margin-left:0}.pf-mutual-av img{width:100%;height:100%;object-fit:cover;display:block}  .pf-share{display:flex;gap:6px;margin-left:auto}  .pf-share .btn,.pf-share .shr-btn{padding:8px 11px;line-height:1}.pf-share .shr{gap:6px}.pf-share .shr--rail .shr-btn{flex:0 0 auto}@media(max-width:640px){.pf-share{margin-left:0}}.gh-drop.dropdown-menu li{list-style:none}.gh-drop.dropdown-menu .dropdown-item{padding:0}.gh-drop .gh-drop-item{display:flex;align-items:center;gap:.65rem;padding:.55rem 1rem;font-size:13.5px;color:var(--gh-muted);text-decoration:none;cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:background .1s}.gh-drop .gh-drop-item:hover,.gh-drop .gh-drop-item:focus{background:var(--gh-hover);color:var(--gh-primary);outline:none}.gh-drop-divider{height:1px;background:var(--gh-drop-border);margin:.25rem 0}  .gh-drop-cap{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:.2rem .5rem .5rem}.gh-drop-sub{font-size:11.5px;color:var(--text-muted)}  @media(max-width:640px){.gh-drop-cap,.gh-drop-sub{font-size:12px}}  .gh-user-pill:focus-visible,.gh-drop-item:focus-visible{box-shadow:var(--kit-focus-ring);outline:none}.gh-drop-item:focus-visible{background:var(--gh-hover,rgba(14,92,87,.07))}  .gh-drop-item.is-danger{color:#C0392B}.gh-drop-item.is-danger:hover{background:rgba(194,69,58,.07);color:#C0392B}  .gh-user-pill[aria-expanded="true"] .gh-caret{transform:rotate(180deg)}.gh-caret{transition:transform .15s}  @media(max-width:640px){  .dropdown-menu.gh-drop{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;max-height:82vh;overflow:auto;border-radius:18px 18px 0 0;margin:0}  .dropdown-menu.gh-drop--notif{width:auto;max-width:none}.gh-user-name{display:none}.gh-drop-item{padding-block:.7rem}}[dir="rtl"] .gh-drop{text-align:right}  .kit-overlay.is-open{opacity:1;visibility:visible}.kit-overlay.is-open .kit-modal{transform:none}    .kit-lightbox.is-open{opacity:1;visibility:visible}  @keyframes kit-shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}.lv>.kit-skel-card{height:100%}        .kit-acc.is-open .kit-acc-icon{transform:rotate(180deg)}.kit-acc.is-open .kit-acc-body{display:block}  .kit-tip{position:relative;display:inline-flex}.kit-tip::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);background:var(--kit-text);color:#fff;font-size:11.5px;font-weight:600;line-height:1.35;padding:5px 9px;border-radius:7px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .13s;z-index:20}.kit-tip:hover::after,.kit-tip:focus-visible::after{opacity:1}@media(hover:none){.kit-tip::after{display:none}}    .kit-steps{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;padding:2px 0}.kit-step{display:flex;align-items:center;gap:8px;flex:0 0 auto}.kit-step-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:0 0 26px;border:1.5px solid var(--kit-line);background:var(--kit-surface);font-size:12px;font-weight:700;color:var(--kit-muted)}.kit-step-label{font-size:12.5px;color:var(--kit-muted);white-space:nowrap}.kit-step-line{height:2px;background:var(--kit-line);margin:0 8px;border-radius:2px;flex:1 1 14px;min-width:14px}.kit-step.is-done .kit-step-dot{background:var(--kit-brand-tint,rgba(14,92,87,.12));border-color:var(--kit-brand);color:var(--kit-brand)}.kit-step.is-done .kit-step-label{color:var(--kit-text)}.kit-step.is-current .kit-step-dot{background:var(--kit-brand);border-color:var(--kit-brand);color:#fff}.kit-step.is-current .kit-step-label{color:var(--kit-text);font-weight:650}  .kit-steps:not(.wiz-rail--sidebar){align-items:flex-start}.kit-steps:not(.wiz-rail--sidebar) .kit-step{flex-direction:column;gap:6px;text-align:center}.kit-steps:not(.wiz-rail--sidebar) .kit-step-line{align-self:flex-start;margin-top:12px}  @media(max-width:640px){.kit-steps:not(.wiz-rail--sidebar){flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:2px 4px 6px;scrollbar-width:none;scroll-snap-type:x proximity;  mask-image:linear-gradient(to right,transparent,#000 14px,#000 calc(100% - 14px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.kit-steps:not(.wiz-rail--sidebar)::-webkit-scrollbar{display:none}.kit-steps:not(.wiz-rail--sidebar) .kit-step{scroll-snap-align:center}.kit-steps:not(.wiz-rail--sidebar) .kit-step:not(.is-current) .kit-step-label{display:none}.kit-steps:not(.wiz-rail--sidebar) .kit-step-dot{width:20px;height:20px;flex-basis:20px;font-size:10.5px}.kit-steps:not(.wiz-rail--sidebar) .kit-step.is-current .kit-step-dot{width:24px;height:24px;flex-basis:24px;font-size:11.5px}.kit-steps:not(.wiz-rail--sidebar) .kit-step-line{margin:9px 4px 0;min-width:7px;height:1.5px}.kit-steps:not(.wiz-rail--sidebar) .kit-step.is-current .kit-step-label{font-size:11.5px}.kit-steps:not(.wiz-rail--sidebar) .kit-step{gap:5px}}  .wiz-link-field .wiz-link-input.form-control{border:none;box-shadow:none;background:transparent;flex:1}.wiz-link-field .wiz-link-input.form-control:focus{border:none;box-shadow:none}.wiz-link-field.is-bad{border-color:#C24B3F}.wiz-link-field.is-bad .wiz-link-status{color:#C24B3F}.wiz-rail--sidebar .kit-step{align-items:flex-start;padding:6px 0}.wiz-rail--sidebar .kit-step-label{white-space:normal;font-size:13px}.wiz-rail--sidebar .kit-step-line{width:2px;height:16px;margin:0 0 0 12px;flex:0 0 auto;min-width:0;background:var(--kit-line)}  .wiz-tip{margin-top:16px;padding:11px 13px;border-radius:10px;font-size:12px;line-height:1.5;background:var(--kit-brand-tint,rgba(14,92,87,.1));border:1px solid var(--kit-brand);color:var(--kit-text)}.wiz-tip i{color:var(--kit-brand);margin-right:4px}@media(max-width:767.98px){.wiz-sidebar-wrap{grid-template-columns:1fr}.wiz-sidebar-wrap>:first-child,.dash-main .wiz-sidebar-wrap>:first-child{position:static;max-height:none;overflow-y:visible}.wiz-rail--sidebar{flex-direction:row;flex-wrap:nowrap;align-items:center}.wiz-rail--sidebar .kit-step{padding:0}.wiz-rail--sidebar .kit-step-label{display:none;white-space:nowrap}.wiz-rail--sidebar .kit-step.is-current .kit-step-label{display:block}.wiz-rail--sidebar .kit-step-line{width:auto;height:2px;flex:1 1 8px;min-width:8px;margin:0 5px}.wiz-tip{margin-top:12px}}                                  @media(max-width:640px){}  .u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}  .wiz-rail{margin-bottom:22px;flex-wrap:nowrap}  .wiz-rail:not(.wiz-rail--sidebar){min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.wiz-rail .kit-step-line{flex:1 1 auto}@media(max-width:640px){  .wiz-rail .kit-step-line{margin:0 5px;min-width:8px}.wiz-rail{margin-bottom:12px}}    .ads-tab.active{display:block}.wz.done .wz-dot{background:rgba(14,92,87,.12);border-color:var(--primary,#0E5C57);color:var(--primary,#0E5C57)}.wz.done .wz-lb{color:var(--text-primary,#0B1F1D)}.wz.on .wz-dot{background:var(--primary,#0E5C57);border-color:var(--primary,#0E5C57);color:#fff}.wz.on .wz-lb{color:var(--text-primary,#0B1F1D);font-weight:650}    .kit-eyebrow{font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted)}    .pkg-module-card.active{border-color:var(--primary);background:var(--bg-accent)}.pkg-module-card.active .pkg-mod-icon{color:var(--primary)}.pkg-module-card.active .pkg-mod-check{display:block}.pb-title{font-size:23px;font-weight:750;letter-spacing:-.6px;margin:4px 0 0}.pb-pages a.on,.pb-pages button.on,.pb-pages button.active{background:#fff;color:var(--text-primary);box-shadow:0 1px 2px rgba(11,31,29,.06)}  .pb-bp button.on{background:#fff;color:var(--text-primary);box-shadow:0 1px 2px rgba(11,31,29,.06)}  .pb-insp-body .row>[class*="col-"]{width:100%;flex:0 0 100%;max-width:100%}.pb-insp-body .form-label{margin-bottom:3px}.pb-insp-body .form-check{padding-top:2px}.pb-insp-body .btn{width:100%;justify-content:center}  .pb-pal-i .ic{font-size:14px;color:var(--primary);width:18px;text-align:center}.pb-pal-i .t{font-size:12.5px;font-weight:650}.pb-pal-i .g{margin-left:auto;color:var(--text-muted);font-size:12px}.pb-sec.over{border-color:var(--primary);box-shadow:0 0 0 3px rgba(14,92,87,.10)}.pb-savebar .btn{margin-left:auto}    .itt.active{color:var(--primary,#0E5C57);border-bottom-color:var(--primary,#0E5C57)}      @media(max-width:600px){.lead-meta span:nth-child(2){display:none}.lead-actions .btn{display:none}}.ml-row.active{background:#F0F9F7;border-left-color:var(--primary,#0E5C57)}[data-theme=dark] .ml-row.active{background:#1C2836}  .type-pick.active{border-color:var(--primary);background:var(--bg-accent);color:var(--primary)}.type-pick.active i{color:var(--primary)}.pe-form.active{display:block;animation:fadeIn .2s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}  .wu-zone{width:100%}.pw-drop{border:1.5px dashed var(--line);border-radius:16px;padding:1.75rem 1.25rem;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;position:relative;overflow:hidden;background:var(--surface-1,#F6F8F7);min-height:168px;display:flex;flex-direction:column;align-items:center;justify-content:center}[data-theme=dark] .pw-drop{background:#12171D}.pw-drop:hover{border-color:var(--primary);background:rgba(14,92,87,.05);box-shadow:0 2px 10px rgba(14,92,87,.08)}.pw-drop.drag-over{border-color:var(--primary);border-style:solid;background:rgba(14,92,87,.09);transform:translateY(-1px);box-shadow:0 0 0 4px rgba(14,92,87,.14)}.pw-drop .wu-prompt{display:flex;flex-direction:column;align-items:center;gap:.15rem;pointer-events:none}.wu-prompt-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin-bottom:.6rem;background:rgba(14,92,87,.09);color:var(--primary,#0E5C57);font-size:22px;transition:transform .18s ease,background .18s ease}.pw-drop:hover .wu-prompt-icon,.pw-drop.drag-over .wu-prompt-icon{transform:translateY(-2px) scale(1.04);background:rgba(14,92,87,.16)}.wu-prompt-title{font-size:14.5px;font-weight:650;color:var(--text,#12211E)}[data-theme=dark] .wu-prompt-title{color:#E6EDF3}.wu-prompt-browse{color:var(--primary,#0E5C57);text-decoration:underline;text-underline-offset:2px}.wu-prompt-meta{font-size:12.5px;color:var(--text-muted)}.wiz-second-phone .form-control{margin-top:.5rem}.wu-note{display:flex;align-items:flex-start;gap:6px;margin-top:.5rem;font-size:12.5px;color:var(--text-muted);line-height:1.45}.wu-note i{margin-top:1px;flex:0 0 auto}  .pw-drop.has-image{padding:0;border-style:solid;border-color:var(--line);background:var(--surface-1);height:240px;min-height:0;display:block}.pw-drop.has-image:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.pw-drop.has-image .wu-prompt{display:none}@media(max-width:575.98px){.pw-drop{min-height:142px;padding:1.35rem .9rem;border-radius:14px}.pw-drop.has-image{height:180px}.wu-prompt-icon{width:42px;height:42px;font-size:19px;margin-bottom:.45rem}.wu-prompt-title{font-size:13.5px}.wu-prompt-meta{font-size:11.5px}}.pw-drop .wu-fill{display:none;position:absolute;inset:0}.pw-drop.has-image .wu-fill{display:block}.wu-fill img{width:100%;height:100%;object-fit:cover;display:block}.wu-fill-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,0) 55%);opacity:0;transition:opacity .15s;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px}.pw-drop.has-image:hover .wu-fill-overlay{opacity:1}.wu-fill-change{color:#fff;font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:5px}.wu-fill-badge{position:absolute;top:8px;left:8px;background:rgba(16,185,129,.92);color:#fff;font-size:11px;font-weight:650;padding:3px 9px;border-radius:99px;display:flex;align-items:center;gap:4px}.wu-fill-badge--busy{background:rgba(14,92,87,.85)}.wu-fill-remove{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.55);color:#fff;border:none;border-radius:50%;width:26px;height:26px;cursor:pointer;font-size:13px;display:grid;place-items:center;transition:background .15s}.wu-fill-remove:hover{background:rgba(200,30,30,.85)}  .wu-progress{display:flex;align-items:center;gap:8px}.wu-progress-track{flex:1;height:6px;border-radius:99px;background:var(--ground,#F2F5F4);overflow:hidden}[data-theme=dark] .wu-progress-track{background:#21262D}.wu-progress-bar{height:100%;background:var(--primary,#0E5C57);border-radius:99px;transition:width .15s ease}.wu-progress-pct{font-size:11.5px;font-weight:650;color:var(--text-muted);min-width:32px;text-align:right;font-variant-numeric:tabular-nums}  [data-reorder-handle]{touch-action:none;-webkit-user-select:none;user-select:none}[data-reorder] [data-reorder-item]{touch-action:pan-y}  .wu-gallery-item{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--line);touch-action:none}.wu-gallery-item .wu-gallery-grip{position:absolute;left:2px;bottom:2px;width:26px;height:26px;border-radius:7px;background:rgba(0,0,0,.55);color:#fff}.wu-gallery-item .wu-gallery-grip:hover{background:rgba(0,0,0,.72);color:#fff}.wu-gallery-item .wu-gallery-grip:focus-visible{outline:2px solid #fff;outline-offset:-2px}@media(hover:hover) and (pointer:fine){.wu-gallery-item .wu-gallery-grip{width:20px;height:20px;border-radius:5px}}.wu-gallery-item .wu-gallery-grip i{font-size:11px}.wu-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.wu-gallery-item .wu-gallery-del{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:0;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer;line-height:1}.wu-gallery-item.wu-gallery-uploading{opacity:.55}.wu-gallery-item .wu-gallery-pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);color:#fff;font-size:11px;font-weight:700}.pw-type.on{border-color:var(--primary,#0E5C57);background:rgba(14,92,87,.07);font-weight:600}    .cat-link{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;text-decoration:none;font-size:13.5px;color:var(--text-secondary);transition:all .12s;border-bottom:1px solid var(--line)}.cat-link:hover{background:var(--bg-accent);color:var(--primary)}.cat-link.active{background:var(--bg-accent);color:var(--primary);font-weight:600;border-left:3px solid var(--primary)}.cat-link i{font-size:14px;width:16px;text-align:center;flex-shrink:0}.cat-link span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-count{font-size:11px;background:var(--surface-1);border-radius:10px;padding:1px 6px;font-weight:600;flex-shrink:0}.cat-link:hover .cat-del{display:block}        .sector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.sector-card{border:2px solid var(--line,#E5E7EB);border-radius:14px;padding:1rem .6rem .85rem;display:flex;flex-direction:column;align-items:center;gap:7px;background:#fff;cursor:pointer;transition:all .18s;text-align:center;position:relative;box-shadow:0 1px 4px rgba(0,0,0,.05)}[data-theme=dark] .sector-card{background:#1E293B;border-color:#334155}.sector-card:hover{border-color:var(--primary,#0E5C57);background:rgba(14,92,87,.04);transform:translateY(-3px);box-shadow:0 4px 16px rgba(0,0,0,.08)}  .sector-card.selected{border-color:var(--primary,#0E5C57);border-width:2.5px;background:rgba(14,92,87,.07);transform:translateY(-2px);box-shadow:0 4px 20px rgba(14,92,87,.2)}[data-theme=dark] .sector-card.selected{background:rgba(14,92,87,.25)}  .sector-card.selected::after{  content:'\F633';font-family:'bootstrap-icons';position:absolute;top:6px;right:8px;width:18px;height:18px;background:var(--primary,#0E5C57);color:#fff;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:18px;text-align:center}.sector-icon{width:52px;height:52px;border-radius:13px;display:grid;place-items:center;font-size:24px;transition:all .18s}.sector-card.selected .sector-icon{transform:scale(1.08)}.sector-card.selected .sector-name{color:var(--primary,#0E5C57);font-weight:700}.sector-name{font-size:12.5px;font-weight:500;color:var(--text-primary,#18211F);line-height:1.3}.wiz-dropzone:hover,.wiz-dropzone.drag-over{border-color:var(--primary);background:var(--bg-accent)}.wiz-dropzone.drag-over{transform:scale(1.01);box-shadow:0 0 0 3px rgba(14,92,87,.12)}      .hp-ac-drop.open{display:block}.hp-ac-item:hover,.hp-ac-item.active{background:#F0FDF4}.hp-stat{text-align:center}.hp-stat i{font-size:22px;color:rgba(255,255,255,.5);display:block;margin-bottom:.25rem}  .hp-section{padding:3.5rem 0}.hp-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.hp-section-head h2{font-size:22px;font-weight:700;margin:0}.hp-see-all{font-size:14px;color:var(--primary);text-decoration:none;font-weight:500}.hp-see-all:hover{text-decoration:underline}  .hp-sectors{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.hp-lc-rating .text-mute{color:var(--text-muted);font-weight:400}  .hp-cta{padding:3.5rem 0}  .hp-cta .container,.hp-cta .container-fluid{background:linear-gradient(135deg, var(--kit-brand) 0%, #052a26 100%);border-radius:20px;padding:3rem 2rem;position:relative;overflow:hidden;box-shadow:0 20px 50px rgba(16,32,29,.16)}.hp-cta .container::before,.hp-cta .container-fluid::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at 85% 0%, rgba(255,255,255,.12), transparent 60%)}.hp-cta-h{color:#fff;position:relative}.hp-cta .text-mute{color:rgba(255,255,255,.72);position:relative}.hp-cta-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;position:relative}.hp-cta-actions .btn-quiet{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.28)}.hp-cta-actions .btn-quiet:hover{background:rgba(255,255,255,.2)}.hp-cta-note{font-size:13px;color:rgba(255,255,255,.62);margin-top:1.1rem;position:relative}@media(max-width:560px){.hp-cta .container{padding:2.25rem 1.25rem;border-radius:16px}.hp-cta-actions{flex-direction:column}.hp-cta-actions .btn{width:100%;justify-content:center}}  @media(max-width:768px){.hp-sectors{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}}     .social-btn i{line-height:1}    .hp-bg-tinted{background:var(--kit-bg-subtle)}.hp-bg-dark{background:var(--kit-brand);color:#fff}.hp-bg-dark .hp-section-head h2,.hp-bg-dark .hp-see-all{color:#fff}.hp-bg-dark .hp-see-all:hover{opacity:.85}.hp-pad-large{padding:5.5rem 0}.hp-w-wide .container{max-width:1280px}.hp-w-full{padding-left:0;padding-right:0}    .hp-mkt-sub{font-size:13.5px;color:var(--kit-fg-muted);margin:-1rem 0 1.35rem}.hp-mkt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem}.hp-mkt-ico{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-size:21px;background:color-mix(in srgb, var(--kit-brand) 12%, transparent);color:var(--kit-brand)}.hp-mkt-label{font-size:13.5px;font-weight:700;color:var(--kit-fg-default)}    .hp-mkt-n{font-size:12.5px;font-weight:600;color:var(--kit-fg-muted);font-variant-numeric:tabular-nums}.hp-mkt-tile.is-empty{border-style:dashed}.hp-mkt-tile.is-empty .hp-mkt-ico{background:var(--kit-bg-subtle);color:var(--kit-fg-muted)}.hp-mkt-tile.is-empty:hover{border-style:solid}.hp-mkt-tile.is-empty:hover .hp-mkt-ico{background:color-mix(in srgb, var(--kit-brand) 12%, transparent);color:var(--kit-brand)}  .hp-banner-img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:var(--kit-radius)}.hp-richtext{font-size:15px;line-height:1.7;color:var(--kit-fg-default);max-width:72ch}  .enquiry-form-msg--error{background:#FEF2F2;color:#B91C1C;border:1px solid #FECACA;border-radius:10px;padding:.6rem .8rem;font-size:13px;margin-bottom:.9rem}[data-theme=dark] .enquiry-form-msg--error{background:#3F1418;border-color:#5C1F26;color:#FCA5A5}.enquiry-form-done{text-align:center;padding:1.25rem .5rem .5rem}.enquiry-form-done-ico{font-size:40px;color:var(--kit-brand);margin-bottom:.6rem}.enquiry-form-done-msg{font-size:14.5px;color:var(--kit-fg-default);line-height:1.6}.hp-hero .container{position:relative}  .mc{background:#fff;border:1px solid var(--line,#E5E7EB);border-radius:var(--kit-card-radius, 14px);box-shadow:var(--kit-card-shadow, none);padding:1.25rem;text-align:center;transition:all .2s;text-decoration:none;display:block;color:inherit}[data-theme=dark] .mc{background:#161B22;border-color:#21262D}.mc:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:var(--primary);color:inherit}    .notif-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card-bg);transition:background .15s}.notif-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:15px}.notif-title{font-size:14px;font-weight:500;color:var(--text-primary);text-decoration:none;display:block;margin-bottom:2px}.notif-title:hover{text-decoration:underline}.notif-body{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-time{font-size:12px;color:var(--text-muted);margin-top:3px}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);flex-shrink:0;margin-top:6px}  @keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.pp-spec-row .k{color:var(--text-muted);min-width:110px}.pp-spec-row .v{font-weight:600}  .type-pill:hover,.type-pill.on{border-color:var(--primary);color:var(--primary);background:rgba(14,92,87,.07)}.cmp-bar.show{display:flex}.compare-chk.on{background:var(--primary);border-color:var(--primary);color:#fff}    .post-card{background:#fff;border:1px solid var(--line,#E5E7EB);border-radius:14px;margin-bottom:1rem;overflow:hidden;transition:box-shadow .15s}[data-theme=dark] .post-card{background:#161B22;border-color:#21262D}.post-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.07)}.post-head{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem .5rem}.post-av{width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;overflow:hidden;text-decoration:none}.post-av img{width:100%;height:100%;object-fit:cover}.post-media{display:grid;gap:2px}.post-media.n1{grid-template-columns:1fr}.post-media.n2{grid-template-columns:1fr 1fr}.post-media.n3{grid-template-columns:1fr 1fr}.post-media.n3 a:first-child{grid-column:1/-1}.post-media img{width:100%;height:220px;object-fit:cover;cursor:pointer}.post-media.n1 img{max-height:380px}.post-actions{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border-top:1px solid var(--line,#E5E7EB)}[data-theme=dark] .post-actions{border-color:#21262D}.post-btn{display:flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border:none;background:none;cursor:pointer;border-radius:8px;font-size:13px;color:var(--text-muted);transition:all .15s}.post-btn:hover{background:var(--bg-accent);color:var(--primary)}.post-btn.liked{color:#EF4444}.post-btn.liked:hover{background:#FEE2E2}.post-comments{padding:0 1rem .75rem}.post-comment{display:flex;gap:.5rem;margin-bottom:.5rem}.comment-body{background:var(--bg-accent);border-radius:10px;padding:.4rem .75rem;flex:1}[data-theme=dark] .comment-body{background:#21262D}.comment-name{font-size:12px;font-weight:700;color:var(--text-primary)}.comment-text{font-size:13px;color:var(--text-secondary);line-height:1.5}.conn-av{width:38px;height:38px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0;overflow:hidden}.conn-av img{width:100%;height:100%;object-fit:cover}  @media(max-width:991px){.footer-link,.kit-footer a{min-width:44px;text-align:center}}  @media(max-width:640px){.ds-pill,.ds-stat-delta,.ds-meta,.ds-hint,.dash-umeta,.dash-switch-s,.dash-ver,.kit-cta-stat span,.rowcard-s,.kit-newsletter-note{font-size:12px}.gh-drop-cap,.gh-drop-sub{font-size:12px}}  .panel{background:var(--surface,#fff);border:1px solid var(--line,#E5E7EB);border-radius:12px;padding:1.25rem}.eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#8A9793);display:block}.badge-status{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;white-space:nowrap}.tabs-line a:hover,.tabs-line a.active{color:var(--shell-accent);border-bottom-color:var(--shell-accent)}.tabs-line a.active{font-weight:600}        [data-theme=dark] .panel{background:#161B22;border-color:#21262D}  .shell-body .btn{border-radius:var(--shell-radius)}  .shell-body:is(.form-control,.form-select){border-radius:var(--shell-radius)}        body.is-shell .adm-section,body.is-shell .dash-nav-section{color:var(--shell-label)}body.is-shell .adm-nav-item.active,body.is-shell .dash-nav-link.active{color:#fff}  .adm-nav-item.active i{opacity:1}                            @media(min-width:992px){.adm-sidebar,.dash-sidebar{background:var(--p-paper-50);border-right:1px solid var(--ds-border)}.adm-sidebar a,.dash-sidebar a{color:var(--p-ink-700)}.adm-sidebar .adm-section,.dash-sidebar .dash-nav-section{color:var(--ds-text-faint)}.adm-sidebar a.active,.dash-sidebar a.active{background:var(--p-ink-900);color:#fff}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}                        .gh-strip{background:var(--ink,#0E5C57);color:#fff;font-size:12px}.gh-strip .gh-inner{display:flex;align-items:center;gap:14px;padding:6px 0}.gh-strip a{color:#fff;text-decoration:none}.gh-strip a:hover{text-decoration:underline}.gh-drop-wrap{position:relative}.gh-link--drop{border:0;background:none;font:inherit;cursor:pointer}.gh-mega{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:none;min-width:440px;padding:10px;border-radius:14px;background:var(--surface,#fff);border:1px solid var(--line,rgba(11,31,29,.10));box-shadow:0 10px 30px rgba(11,31,29,.14);grid-template-columns:repeat(3,1fr);gap:4px}.gh-drop-wrap:hover .gh-mega,.gh-drop-wrap:focus-within .gh-mega{display:grid}.gh-mega-i{display:block;padding:8px 10px;border-radius:9px;text-decoration:none;color:inherit}.gh-mega-i:hover{background:var(--ground,#F2F5F4)}.gh-mega-n{display:block;font-size:12.5px;font-weight:650}@media(max-width:991px){  .gh-drop-wrap:hover .gh-mega,.gh-drop-wrap:focus-within .gh-mega,.gh-mega{display:none}.gh-strip .gh-inner{font-size:11.5px}}  body.is-shell .shell-top{display:flex;align-items:center;gap:10px;height:var(--shell-top-h,52px);padding:0 14px;background:var(--shell-bg);border-bottom:1px solid var(--shell-border);position:sticky;top:0;z-index:40}body.is-shell .shell-top-btn{width:34px;height:34px;border-radius:8px;border:0;background:transparent;color:var(--shell-txt);display:grid;place-items:center;font-size:15px;cursor:pointer}body.is-shell .shell-top-btn:hover{background:rgba(255,255,255,.08);color:var(--shell-txt-a)}body.is-shell .shell-top-btn:focus-visible{box-shadow:var(--kit-focus-ring);outline:none}body.is-shell .shell-top-ham{display:none}body.is-shell .shell-logo{display:flex;align-items:center;gap:7px;text-decoration:none;color:var(--shell-txt-a)}body.is-shell .shell-logo-text{font-size:14px;font-weight:800;letter-spacing:-.3px}body.is-shell .shell-logo-ver{font-size:9.5px;font-weight:700;background:rgba(255,255,255,.14);border-radius:5px;padding:1px 5px;color:var(--shell-txt)}body.is-shell .shell-crumbs{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--shell-txt);min-width:0}body.is-shell .shell-crumbs b{color:var(--shell-txt-a);font-weight:650}body.is-shell .shell-crumbs-c{color:inherit;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22ch}body.is-shell .shell-crumbs-c:hover{color:var(--shell-txt-a)}body.is-shell .shell-crumbs-sep{font-size:10px;opacity:.5}body.is-shell .shell-top-space{flex:1}body.is-shell .shell-top-act{display:flex;align-items:center;gap:6px}@media(max-width:991px){body.is-shell .shell-top-ham{display:grid}  body.is-shell .shell-crumbs{display:none}}  body.is-shell .shell-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;margin-top:24px;border-top:1px solid var(--kit-border-subtle);font-size:11.5px;color:var(--kit-fg-muted)}body.is-shell .shell-foot a{color:inherit;text-decoration:none}body.is-shell .shell-foot a:hover{color:var(--kit-fg-default);text-decoration:underline}body.is-shell .shell-foot .r{margin-left:auto;display:flex;gap:14px;flex-wrap:wrap}@media(max-width:640px){body.is-shell .shell-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}body.is-shell .shell-foot .r{margin-left:0;width:100%}}  [data-theme=dark]{--ds-canvas:#0D1117;--ds-surface:#161B22;--ds-surface-sunken:#10151C;--ds-surface-raised:#1C232C;--ds-border:rgba(255,255,255,.10);--ds-border-strong:rgba(255,255,255,.18);--ds-text:#E6EDF3;--ds-text-soft:#A9B6C2;--ds-text-faint:#7A8794;  --ds-accent:#3FB0A5;--ds-accent-strong:#57C4B8;--ds-accent-wash:rgba(63,176,165,.14);--ds-urgent-wash:rgba(217,119,6,.16);--ds-good-wash:rgba(14,124,90,.18);--ds-hero-bg:#10151C}  .kit-scope.is-on{color:var(--kit-accent);border-bottom-color:var(--kit-accent)}  .kit-scope.is-empty{opacity:.5}.kit-scope.is-on .kit-scope-n{background:var(--kit-accent-wash);color:var(--kit-accent)}@media(max-width:640px){.kit-scope{padding:9px 10px;font-size:12px}.kit-scope span:not(.kit-scope-n){display:none}.kit-scope.is-on span:not(.kit-scope-n){display:inline}}  .kit-termopt.is-hidden{display:none}.kit-termlist:empty::after,.kit-termlist.is-none::after{content:'Nothing matches';display:block;padding:8px 2px;font-size:12px;color:var(--kit-fg-muted)}        .gh-drop-plain{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:none;min-width:190px;padding:6px;border-radius:12px;background:var(--surface,#fff);border:1px solid var(--line,rgba(11,31,29,.10));box-shadow:0 10px 30px rgba(11,31,29,.14)}.gh-drop-wrap:hover .gh-drop-plain,.gh-drop-wrap:focus-within .gh-drop-plain{display:block}.gh-drop-i{display:block;padding:7px 10px;border-radius:8px;font-size:12.5px;text-decoration:none;color:inherit}.gh-drop-i:hover{background:var(--ground,#F2F5F4)}  .gh-strip .gh-inner>*+*{margin-inline-start:14px}@media(max-width:991px){  .gh-drop-wrap:hover .gh-drop-plain,.gh-drop-wrap:focus-within .gh-drop-plain,.gh-drop-plain{display:none}}  .pcard-was{font-size:.82em;font-weight:600;color:var(--kit-fg-muted);text-decoration:line-through;margin-inline-start:6px}.pcard-until{font-size:11px;font-weight:650;color:var(--kit-warn,#B45309);margin-top:2px}          .kit-stat.is-bad{border-color:var(--kit-bad,#C0392B)}.kit-stat.is-bad b{color:var(--kit-bad,#C0392B)}                    body.is-railed .adm-nav-item span,body.is-railed .dash-nav-link span,body.is-railed .adm-nav-lbl,body.is-railed .dash-nav-section,body.is-railed .adm-brand-text,body.is-railed .dash-brand-text{display:none}          .shell-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px;padding:14px 0 6px;border-top:1px solid var(--kit-border-subtle);font-size:12px;color:var(--kit-fg-muted)}.shell-foot-l{font-weight:650}.shell-foot-v{font-weight:700;font-size:11px;font-variant-numeric:tabular-nums;background:var(--kit-bg-subtle);border-radius:999px;padding:1px 8px;margin-inline-start:5px}.shell-foot-r{margin-inline-start:auto;display:flex;gap:14px;flex-wrap:wrap}.shell-foot-r a{color:inherit;text-decoration:none}.shell-foot-r a:hover{color:var(--kit-accent)}@media(max-width:600px){.shell-foot-r{margin-inline-start:0;width:100%}}    .se{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px 0 10px;-webkit-overflow-scrolling:touch}.se::-webkit-scrollbar{display:none}.se-c.is-on{background:var(--ink,#0E1A17);border-color:var(--ink,#0E1A17);color:#fff}.se-c.is-on i{opacity:.85}  .se-n{font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;opacity:.9}.se-c.is-on .se-n{opacity:1}  .se-c.is-empty{opacity:.5}.sf-r{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;color:var(--text-secondary,#3D4C48);cursor:pointer;min-height:28px}.sf-r input{width:15px;height:15px;flex:0 0 auto;accent-color:var(--primary,#0E5C57);margin:0;cursor:pointer}.sf-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}  .sf-c{margin-left:auto;font-size:12px;color:var(--text-muted,#5F6E6A);font-variant-numeric:tabular-nums}  .sf-go{flex:0 0 auto;color:#B6C2BF;font-size:11px;text-decoration:none;padding:2px 1px;line-height:1}.sf-go:hover{color:var(--primary,#0E5C57)}.sf-rows[data-collapsed] .is-extra{display:none}.sf-more{background:none;border:0;padding:5px 0 0;font-size:12.2px;font-weight:640;color:var(--primary,#0E5C57);cursor:pointer}.sf-f{display:block;margin-bottom:9px}.sf-fl{display:flex;align-items:baseline;gap:6px;font-size:12.2px;font-weight:620;color:var(--text-secondary,#3D4C48);margin-bottom:4px}.sf-fl em{font-style:normal;font-weight:500;font-size:11px;color:var(--text-muted,#75837F)}.sf-f input{width:100%;border:1px solid var(--line,#E6EAE9);border-radius:9px;padding:7px 10px;font-size:13px;background:var(--surface,#fff);color:var(--text-primary,#0E1A17)}.sf-f input:focus{outline:2px solid var(--primary,#0E5C57);outline-offset:-1px;border-color:transparent}  .pf-verif-row{display:flex;align-items:center;gap:9px;font-size:12.6px;padding:3px 0}.pf-verif-row b{font-weight:600}.pf-verif-row em{font-style:normal;margin-left:auto;font-size:11.4px;color:var(--mute,#8A9A95)}.pf-verif-i.is-on{background:rgba(13,127,83,.12);color:#0D7F53}  .pf-verif-fix{margin-left:auto;font-size:11.6px;font-weight:600;color:var(--brand-ink,#0B6B64);text-decoration:none}.pf-verif-fix:hover{text-decoration:underline}  .fk-addsoc{position:relative;align-self:flex-start}.fk-addsoc-btn{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 14px;border:1px dashed var(--line,#E1E7E5);border-radius:999px;background:transparent;color:var(--mute,#5F6E6A);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.fk-addsoc-btn:hover{border-style:solid;color:var(--tx,#0F1A17)}.fk-addsoc-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:200px;background:var(--surface,#fff);border:1px solid var(--line,#E1E7E5);border-radius:11px;box-shadow:0 10px 30px rgba(0,0,0,.13);padding:5px;display:flex;flex-direction:column}  .fk-socpick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}.fk-socpick-b.is-on{border-color:var(--brand,#0E5C57);background:var(--brand,#0E5C57);color:#fff}  .fk-socpick-b.is-filled::after{content:"";position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;background:var(--brand,#0E5C57);border:2px solid var(--surface,#fff)}.fk-socpick-b.is-on.is-filled::after{background:#8FD6CF}  .cf-list-h{display:flex;align-items:center;gap:9px;width:100%;padding:9px 13px;border-radius:11px;margin-bottom:8px;border:1px solid var(--cf-list-line,#D6C9EE);background:var(--cf-list-bg,#F1EDF9);color:var(--cf-list-fg,#6B4FA8);font-weight:600}.cf-list-h>i{flex:none;font-size:15px}.cf-list-h>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis}.cf-list-n{margin-left:auto;flex:none;font-weight:500;font-size:12px;opacity:.85;font-variant-numeric:tabular-nums}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .cf-list-h{--cf-list-line:#4A3B6B;--cf-list-bg:#231C33;--cf-list-fg:#C3B0EC}}:root[data-theme="dark"] .cf-list-h{--cf-list-line:#4A3B6B;--cf-list-bg:#231C33;--cf-list-fg:#C3B0EC}@media (max-width:560px){.cf-list-n{margin-left:auto;font-size:11.5px}}  .g-2-1,.g-3-7{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--g-gutter,16px);align-items:start}  @media (min-width:880px){.g-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.g-3-7{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}}  @media (min-width:880px){.g-3-7--right{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.g-3-7--right>.g-aside{order:2}.g-3-7--right>.g-main{order:1}.g-3-7--top,.g-3-7--none{grid-template-columns:minmax(0,1fr)}.g-3-7--none>.g-aside{display:none}}  .g-main{min-width:0}  .pd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media (min-width:880px){.pd-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}}.pd-main{order:1}.pd-side{order:2}  @media (max-width:879.98px){.pd-grid[data-lane="rail"] .pd-side{order:0}}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:48px;--g-gutter:var(--s4);  --g-pad:var(--s5)}  .pd-main,.pd-side>.side-card,.g-main,.g-rail{display:flex;flex-direction:column;gap:var(--g-gutter);min-width:0}  .pd-main>script,.g-main>script,.g-rail>script{display:none}  .lp-editorial .sec-card,.lp-editorial .panel.pd-block,.lp-editorial .rail-card{padding:var(--g-pad)}@media (max-width:768px){.lp-editorial .sec-card,.lp-editorial .panel.pd-block,.lp-editorial .rail-card{padding:var(--s4)}}  .pd-head{display:block}.pd-head>*+*{margin-top:var(--s2)}  .pd-main>.pd-nav{padding-bottom:0}    body:has(.gc-drawer.on) #gdirBugWidgetOpen,body:has(#filterSheet.is-open) #gdirBugWidgetOpen,body:has(.modal.show) #gdirBugWidgetOpen,body:has(#gdirMobBarSheet:not([hidden])) #gdirBugWidgetOpen{display:none !important}.category-directory-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;background:var(--surface,#fff);border:1px solid var(--line,#dce5e2);border-radius:16px;margin-bottom:28px}.category-directory-filters label{display:grid;gap:6px;flex:1 1 220px;font-weight:600}.category-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.category-directory-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line,#dce5e2);border-radius:16px;background:var(--surface,#fff);color:var(--tx,#19352e);text-decoration:none;min-width:0;overflow-wrap:anywhere}.category-directory-card:hover{border-color:var(--brand,#0e5c57)}.category-directory-card strong{font-size:18px}.category-directory-card small{font-size:12px}